:root {
	--yellow: #F7BB16;
	--white: #ffffff;
	--blue: #080D49;
	--purple: #A11CC6;
	--jet-black: #0A0A0A;
	--dark-blue: #05092E;
	--light-purple: #B17AF6;
	--easeOutExpo: cubic-bezier(0.16, 1, 0.3, 1);
	--str-line-index: 0;
	--str-transition-delay: 0ms;
	--menu-follow-delay: 0ms;
	--ease-out: cubic-bezier(0.19, 1, 0.22, 1);
}

.highlighted .tabs {
	position: relative;
	z-index: 15;
}

/* link animation css*/
a.underline,
.underline-text {
	display: inline-block;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

a.underline .flip-wrap,
.underline-text .flip-wrap {
	height: 45px;
	overflow: hidden;
}

a.underline .flip-wrap .flip,
.underline-text .flip-wrap .flip {
	position: relative;
	top: 0;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

a.underline .flip-wrap .flip span {
	display: block;
}

.underline-text .flip-wrap .flip span {
	display: block;
}

.a.underline-text .flip-wrap .flip {
	position: relative;
}

a.underline:after,
.js-pager__items.pager a:after,
button.inovation-btn-txt:after {
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	content: "";
	width: 100%;
	background: var(--yellow);
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
}

a.underline:hover .flip-wrap .flip,
.underline-text:hover .flip-wrap .flip {
	top: -36px;
}

a.underline {
	position: relative;
	font-size: 30px;
	line-height: 45px;
	font-weight: 400;
	color: #fff;
	display: block;
	width: fit-content;
	letter-spacing: -0.6px;
}

a.underline:hover:after,
.underline-text:hover:after {
	width: 0;
}

/* line animation css hover*/
body.scrolled .header-logo .logo-blue {
	transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
	fill: var(--jet-black);
}

.navbar-collapse {
	justify-content: center;
}

body {
	font-family: "Hanken Grotesk", sans-serif;
	font-weight: 400;
	color: var(--blue);
	background: #FEFBF9;
	line-height: 26px;
	-webkit-font-smoothing: antialiased;
}

body.scrolled.scrolldown header {
	-webkit-transform: translateY(-510px);
	transform: translateY(-510px);
	transition: all .3s cubic-bezier(.77, 0, .175, 1);
}

body.scrolled header {
	background: #FEFBF9;
	transition: all .3s cubic-bezier(.77, 0, .175, 1);
}

h1,
h2,
h3,
h4,
h5,
h6,
.font-30,
.font-35 {
	font-family: "Parkinsans", sans-serif;
	margin-bottom: 0px;
	-webkit-font-smoothing: antialiased;
}

.font-24 {
	color: var(--blue);
	font-family: "Parkinsans", sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 37px;
	letter-spacing: -0.48px;
	-webkit-font-smoothing: antialiased;
}

h5,
.font-30 {
	color: var(--blue);
	font-size: 30px;
	font-weight: 400;
	line-height: 45px;
	letter-spacing: -0.6px;
	text-transform: lowercase;
}

h1,
.font-55 {
	font-size: 55px;
	font-weight: 500;
	line-height: 65px;
	text-transform: lowercase;
}

h2 {
	text-transform: lowercase;
}

h1::first-letter,
h2::first-letter,
.font-55::first-letter,
h5::first-letter,
.font-30::first-letter {
	text-transform: uppercase;
}

.header .header-block {
	width: 100%;
	display: flex;
	align-items: center;
}

a,
button {
	transition: all 0.3s ease;
	-webkit-transition: all .3s ease;
}

.header {
	position: fixed;
	width: 100%;
	z-index: 10;
	height: 88px;
}

.header .navbar {
	padding: 0px;
	height: 100%;
}

.header .nav .nav-item {
	margin-right: 32px;
	padding-bottom: 28px;
}

.header .nav .nav-item .nav-link {
	padding: 0px;
	margin: 0px;
	font-size: 15px;
	line-height: 20px;
	color: var(--white);
	position: relative;
	top: 15px;
	transition: all 0.3s ease;
	-webkit-transition: all .3s ease;
}

.dropdown-toggle::after {
	display: none;
}

.header .nav .nav-item .nav-link:hover:after,
.header .nav .nav-item .nav-link.active:after {
	opacity: 1;
}

.header .nav .nav-item .nav-link:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: var(--yellow);
	margin: 0px;
	padding: 0px;
	border: 0px;
	opacity: 0;
	position: relative;
	top: 3px;
}

.navbar-nav>li>.dropdown-menu {
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	border-radius: 0px;
	padding: 30px 52px 20px 46px;
	min-width: 261px;
	border: 0px;
	filter: drop-shadow(0px 14px 45px rgba(0, 0, 0, 0.10));
	top: 50px;
	border-radius: 30px;
}

.dropdown-menu:after,
.dropdown-menu:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.dropdown-menu:before {
	border-color: rgba(56, 76, 255, 0);
	border-bottom-color: #fff;
	border-width: 9px;
	margin-left: -7px;
}

.dropdown-menu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 5px;
	margin-left: -5px;
}

.dropdown-item.active,
.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-item:active {
	background-color: transparent !important;
	color: initial !important;
}

.dropdown:hover>.dropdown-menu {
	display: block;
}

.navbar-nav .menu-item--expanded:hover>.dropdown-menu,
.navbar-nav .menu-item--expanded .dropdown-menu.show {
	display: grid;
	grid-template-columns: repeat(2, auto);
	column-gap: 20px;
}

.dropdown-menu.show {
	margin-top: 0px;
}

.dropdown-menu .dropdown-item {
	margin-bottom: 20px;
	padding: 0px;
	white-space: normal;
}

.dropdown-menu .dropdown-item a,
.dropdown-menu .dropdown-item span {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: -0.18px;
	color: var(--blue);
	display: flex;
	align-items: center;
	text-decoration: none;
}

.dropdown-menu .dropdown-item a:hover,
.dropdown-menu .dropdown-item span:hover,
.dropdown-menu .dropdown-item a.active {
	color: var(--purple);
	cursor: pointer;
}

.dropdown-menu .dropdown-item svg {
	width: 10px;
	height: 10px;
	margin-left: 10px;
	opacity: 0;
	min-width: 10px;
}

.dropdown-menu .dropdown-item svg path {
	stroke-dashoffset: 0;
	stroke-dasharray: 26;
	transition: stroke-dashoffset .6s ease-out;
}

.dropdown-menu .dropdown-item a:hover svg path,
.dropdown-menu .dropdown-item span:hover svg path,
.dropdown-menu .dropdown-item a.active svg path {
	stroke-dashoffset: 52;
}

.dropdown-menu .dropdown-item a:hover svg,
.dropdown-menu .dropdown-item span:hover svg,
.dropdown-menu .dropdown-item a.active svg {
	opacity: 1;
}

.homepage-banner-wrap {
	height: 100vh;
	position: relative;
}

.homepage-banner-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.banner-inner-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
}

.homepage-banner-wrap h1 {
	max-width: 732px;
	color: var(--white);
	text-align: center;
	margin-bottom: 34px;
}

.homepage-banner-wrap .icon-btn img {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	margin-right: 8px;
}

a:hover {
	color: var(--yellow);
}

.icon-btn {
	display: flex;
	align-items: center;
	border-radius: 56px;
	border: 1px solid rgba(255, 255, 255, 0.01);
	background: rgba(255, 255, 255, 0.12);
	backdrop-filter: blur(17.100000381469727px);
	font-size: 14px;
	line-height: 18px;
	text-transform: capitalize;
	color: var(--white);
	padding: 8px;
	text-decoration: none;
	width: fit-content;
	margin: auto;
}

.icon-btn:after {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/PlayCircle.svg) no-repeat;
	background-size: 100% 100%;
	margin-left: 24px;
}

.icon-btn:hover:after {
	filter: brightness(0) saturate(100%) invert(87%) sepia(13%) saturate(6613%) hue-rotate(348deg) brightness(101%) contrast(94%);
}

.homepage-expertis-wrap {
	background: var(--dark-blue);
	position: relative;
}

.homepage-expertis-inner {
	padding-top: 108px;
	padding-bottom: 120px;
	position: relative;
}

.homepage-expertis-wrap .sub-title {
	color: var(--light-purple);
	font-size: 16px;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	margin-bottom: 21px;
}

.font-40 {
	font-size: 40px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.8px;
}

.homepage-expertis-wrap h2 {
	color: var(--white);
	max-width: 718px;
	padding-bottom: 80px;
}

.expertises-para-wrap .expertises-btn span {
	width: 22px;
	height: 1px;
	background: var(--white);
	display: block;
	margin-left: 23px;
	margin-right: 23px;
	font-size: 0px;
}

.expertises-para-wrap .expertises-btn {
	font-family: "Parkinsans", sans-serif;
	font-size: 28px;
	font-weight: 300;
	line-height: 40px;
	text-decoration: none;
	color: var(--white);
	display: flex;
	align-items: center;
	-webkit-font-smoothing: antialiased;
}

.expertises-para-wrap .expertises-btn:hover {
	color: var(--yellow);
}

.expertises-para-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 21px;
}

h2,
.font-50 {
	font-size: 50px;
	font-weight: 500;
	line-height: 61px;
	/* 122% */
	letter-spacing: -1px;
}

.site-footer {
	background: var(--dark-blue);
	padding-top: 110px;
	padding-bottom: 25px;
	position: relative;
	z-index: 1;
}

.footer h2 {
	color: var(--white);
	font-size: 50px;
	font-weight: 400;
	line-height: 61px;
	letter-spacing: -1px;
	margin-bottom: 27px;
}

.yellow-btn {
	border-radius: 18px;
	font-size: 18px;
	font-weight: 400;
	line-height: 40px;
	color: var(--white);
	border: 1px solid var(--yellow);
	padding: 9px 25px;
	display: flex;
	align-items: center;
	width: fit-content;
	text-decoration: none;
}

.header .yellow-btn {
	font-size: 15px;
	border-radius: 12px;
	font-weight: 500;
	line-height: 22px;
	padding: 8px 24px;
}

.footer .yellow-btn:after {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	background: url('../images/button-arrow.svg') no-repeat;
	background-size: 100% 100%;
	margin-left: 21px;
}

.footer .nav {
	display: block;
	margin-top: 86px;
}

.footer .nav .nav-link:hover {
	color: var(--yellow);
}

.footer .nav .nav-link {
	padding: 0px;
	line-height: 30px;
	font-size: 20px;
	color: var(--white);
	width: fit-content;
}

p {
	margin-bottom: 0px;
}

.footer .nav .nav-item:last-child {
	margin-bottom: 0px;
}

.footer .nav .nav-item {
	margin-bottom: 22px;
}

.footer-contact-address {
	margin-top: 86px;
}

.footer-contact-address p,
.footer-contact-address a,
.footer-contact-address * {
	font-size: 17px;
	color: var(--white);
	line-height: 26px;
}

.footer-contact-address a {
	text-decoration: underline;
	text-decoration-color: var(--yellow);
	text-underline-offset: 7px;
}

.footer-contact-address a:hover {
	color: var(--yellow);
}

.footer-contact-address p {
	margin-bottom: 17px;
}

.footer-contact-address .address-tel {
	margin-bottom: 8px;
}

.social-icon {
	margin-top: 17px;
	column-gap: 10px;
	display: flex;
}

.copyright {
	margin-top: 80px;
}

.copyright p {
	color: #9C9EB6;
	line-height: 26px;
}

#main .row-offcanvas-left {
	margin: 0px;
}

.main-content.col {
	padding: 0px;
}

.header-right {
	display: flex;
	width: 100%;
	align-items: center;
}

.other-icons {
	display: flex;
	column-gap: 16px;
	align-items: center;
}

/*language switcher*/
.js .dropdown-switcher .dropbutton-wrapper {
	display: inline-block;
	width: 100%;
}

.dropdown-toggle::after {
	display: none;
}

.js .dropdown-switcher .dropbutton-widget {
	border: 0;
	text-align: left;
	border-radius: 0;
	background-color: transparent;
	background-image: none;
	margin: 0;
	padding: 0;
}

.js .dropdown-switcher .dropbutton-widget .dropbutton {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
}

.js .dropdown-switcher .dropbutton-widget .dropbutton {
	border-right: 0;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
	text-decoration: none;
}

.js .dropdown-switcher .dropbutton-widget ul li {
	border-top: 0;
	line-height: 20px;
}

.js .dropdown-switcher .dropbutton-widget .dropbutton-toggle {
	left: 0;
	width: 100%;
}

.path-frontpage .dropdown-language-item a {
	color: #fff;
}

.dropdown-language-item a {
	color: var(--white);
	text-decoration: none;
}

.js .dropdown-switcher .dropbutton-wrapper.open .dropbutton-toggle {
	left: auto;
	width: auto;
}

.js .dropdown-switcher .dropbutton-widget ul li {
	border-top: 0;
}

.js .dropdown-switcher .dropbutton .dropbutton-action:hover,
.js .dropdown-switcher .dropbutton a:hover {
	background-color: transparent;
}

.js .dropdown-switcher .dropbutton-widget .dropbutton-toggle .dropbutton-arrow {
	border: 0px;
	margin: 0px;
	right: 3px;
	background: url('../images/language-arrow.svg') no-repeat;
	width: 18px;
	height: 18px;
	top: 1px;
	background-size: 100% 100%;
}

.js .dropdown-switcher .dropbutton-toggle button {
	background-color: transparent;
	background-image: none;
}

.dropbutton-wrapper .dropbutton .dropbutton-action>* {
	padding: 0;
	margin: 0;
	color: var(--white);
}

body.scrolled .header .nav .nav-item .nav-link,
body.scrolled .header .yellow-btn,
body.scrolled .dropbutton-wrapper .dropbutton .dropbutton-action>* {
	color: var(--blue);
}

body.scrolled .dropdown-switcher .dropbutton-widget .dropbutton-toggle .dropbutton-arrow {
	filter: brightness(0) saturate(100%) invert(10%) sepia(39%) saturate(4307%) hue-rotate(225deg) brightness(83%) contrast(108%);
}

/*contact page*/
h6 {
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: -0.48px;
}

.contact-detail {
	background: var(--dark-blue);
	padding-top: 150px;
	padding-bottom: 138px;
	color: var(--white);
}

.contact-detail .contact-image {
	width: 100%;
}

.contact-detail h1 {
	max-width: 505px;
	padding-bottom: 27px;
}

.contact-detail .desc {
	max-width: 520px;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: -0.18px;
}

.contact-detail .address-wrap {
	display: flex;
	column-gap: 100px;
	margin-top: 50px;
}

.contact-detail .address-wrap h6 {
	padding-bottom: 30px;
}

.contact-tel {
	margin-bottom: 50px;
}

.contact-col-left {
	display: flex;
	align-items: center;
}

.shadow-before {
	position: relative;
}

.contact-detail .row {
	position: relative;
}

.map-inner {
	grid-template-columns: 600px 1fr;
	display: grid;
	column-gap: 58px;
	position: relative;
}

.map-webform-sec {
	padding-top: 110px;
	background: #FEFBF9;
	padding-bottom: 170px;
}

h4,
.font-35 {
	color: var(--blue);
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.7px;
}

.js-form-type-processed-text h2 {
	max-width: 520px;
	padding-bottom: 70px;
}

.webform .contact-wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 0px !important;
	column-gap: 30px;
}

.mb-3 {
	margin-bottom: 40px !important;
}

.form-control {
	background-color: transparent;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px solid #080D49;
	border-radius: 0px;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px !important;
	color: #080D49;
	letter-spacing: -0.18px;
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
	height: auto;
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext {
	padding: 0px 0px 5px !important;
}

.form-required::after {
	display: none;
}

.form-floating>label {
	padding: 0px;
}

.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown),
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
	padding: 0px;
}

.contact-main textarea.form-control {
	height: 100px;
	resize: none;
}

.form-control:focus {
	box-shadow: none;
	background: transparent;
	border-color: var(--yellow);
}

.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-control:focus~label {
	font-size: 11px;
	color: #9C9EB6;
	font-weight: 300;
	line-height: 12px;
}

.contact-main .webform {
	display: flex;
	align-items: center;
}

body .purple-border-btn {
	padding: 9px 25px;
	border-radius: 18px;
	border: 1px solid var(--purple);
	font-size: 18px;
	line-height: 40px;
	font-style: normal;
	color: var(--blue);
	background: transparent;
	display: flex;
	align-items: center;
	text-decoration: none;
}

.purple-border-btn:after {
	content: '';
	display: block;
	background: url('../images/yellow-arrow.svg') no-repeat;
	width: 13px;
	height: 13px;
	min-width: 13px;
	background-size: 100% 100%;
	margin-left: 20px;
}

form .form-actions {
	display: flex;
	justify-content: end;
	margin-bottom: 0px !important;
}

.purple-border-btn:hover {
	background: var(--purple);
	color: #fff;
	border-color: var(--purple);
}

.yellow-btn:hover {
	background: var(--yellow);
	color: var(--blue);
}

.about-first-section {
	padding-top: 171px;
	background: var(--dark-blue);
	color: #fff;
}

.about-banner-sec h1 {
	max-width: 732px;
	text-align: center;
	margin: auto;
	padding-bottom: 86px;
}

.about-banner-sec h1 img {
	margin-right: 8px;
}

.about-image,
.contact-image {
	object-fit: cover;
}

.chiffres-section {
	padding-bottom: 120px;
	display: grid;
	grid-template-columns: repeat(4, minmax(55px, auto));
	justify-content: space-between;
}

.about-main-wrap .chiffres-section {
	padding-top: 100px;
}

.number-counter {
	font-size: 80px;
	line-height: 90px;
	font-weight: 600;
	font-family: "Parkinsans", sans-serif;
	margin-bottom: 7px;
	min-width: 220px;
	-webkit-font-smoothing: antialiased;
}

.chiffres-section p {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	font-family: "Parkinsans", sans-serif;
	color: var(--light-purple);
	letter-spacing: -0.36px;
	max-width: 241px;
	padding-left: 5px;
	-webkit-font-smoothing: antialiased;
	letter-spacing: -0.36px;
}

.image-text-section .image-text-block:nth-child(odd) .content-wrapper {
	justify-content: start;
}

.image-text-section .image-text-block:nth-child(odd) {
	flex-direction: row-reverse;
}

.image-text-section .image-text-block {
	padding-bottom: 140px;
	position: relative;
}

.image-text-section .image-text-block:last-child {
	padding-bottom: 100px;
}

.process-step .process-title h6 {
	line-height: 33px;
}

.image-text-section h2 {
	padding-bottom: 28px;
	max-width: 516px;
}

.image-text-section .image-text-block .text {
	font-size: 18px;
	font-weight: 300;
	max-width: 520px;
	line-height: 30px;
	letter-spacing: -0.18px;
}

.image-text-section .image-text-block .content-wrapper {
	display: flex;
	align-items: center;
	justify-content: end;
}

.about-main-wrap .image-text-main {
	background: var(--dark-blue);
	color: var(--white);
	overflow: hidden;
}

.value-section {
	background: var(--purple);
	color: #fff;
	padding: 100px 0px 110px;
}

.value-subtilte {
	font-weight: 500;
	line-height: 14px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	padding-bottom: 20px;
	text-align: center;
}

.value-section h2 {
	padding-bottom: 50px;
	text-align: center;
}

.value-section .value-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	row-gap: 15px;
}

.value-section .value-row .value-data {
	font-size: 28px;
	font-weight: 300;
	line-height: 40px;
	display: flex;
	align-items: center;
}

.value-section .value-row .value-data:last-child:after {
	display: none;
}

.value-section .value-row .value-data:after {
	content: '';
	width: 22px;
	height: 1px;
	margin-left: 23px;
	margin-right: 23px;
	background: var(--white);
}

.competences-sec {
	position: relative;
	background: #FEFBF9;
}

.competences-sec h2 {
	color: var(--blue);
	padding-bottom: 80px;
}

.competence-list {
	display: grid;
	grid-template-columns: 202px 1fr;
	column-gap: 120px;
	padding-bottom: 60px;
}

.competence-list:last-child {
	padding-bottom: 0px;
}

.competences-sec-inner .competences-right {
	top: 0px;
	width: 630px;
	right: 0;
	height: 705px;
	position: sticky;
}

.competences-sec-inner .competences-right img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.competences-sec-inner {
	display: flex;
	column-gap: 140px;
	margin-left: calc(50% - 655px);
}

.competences-sec .competences-left {
	padding-top: 110px;
	width: calc(100% - 630px);
	padding-bottom: 112px;
}

.competence-list p {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: -0.18px;
}

.insight-listing .listing-attachment-insight-inner img {
	height: 600px;
}

.insight-wrapper img {
	width: 100%;
	object-fit: cover;
	transform: scale(1);
	transition: all .8s ease-in-out;
	image-rendering: auto;
	backface-visibility: hidden;
	will-change: transform;
	display: block;
}

.insight-wrapper .listing-insight-inner img {
	height: 310px;
}

.insight-listing {
	padding-top: 125px;
	padding-bottom: 54px;
}

.page-node-15 .header-logo .logo-blue,
.node--type-insights .header-logo .logo-blue {
	fill: var(--jet-black);
}

.page-node-15 .header .nav .nav-item .nav-link,
.page-node-15 .dropbutton-wrapper .dropbutton .dropbutton-action>*,
.page-node-15 .header .yellow-btn,
.page-node-15 .header-logo .logo-blue,
.node--type-insights .header-logo .logo-blue {
	fill: var(--jet-black);
}

.page-node-15 .header .nav .nav-item .nav-link,
.page-node-15 .dropbutton-wrapper .dropbutton .dropbutton-action>*,
.page-node-15 .header .yellow-btn,
.page-node-15 .header-logo .logo-blue,
.node--type-insights .header-logo .logo-blue {
	fill: var(--jet-black);
}

.page-node-15 .header .nav .nav-item .nav-link,
.page-node-15 .dropbutton-wrapper .dropbutton .dropbutton-action>*,
.page-node-15 .header .yellow-btn,
.page-node-15 .header-logo .logo-blue,
.node--type-insights .header-logo .logo-blue {
	fill: var(--jet-black);
}

.page-node-15 .header .nav .nav-item .nav-link,
.page-node-15 .dropbutton-wrapper .dropbutton .dropbutton-action>*,
.page-node-15 .header .yellow-btn,
.node--type-insights .header .nav .nav-item .nav-link,
.node--type-insights .dropbutton-wrapper .dropbutton .dropbutton-action>*,
.node--type-insights .header .yellow-btn {
	color: var(--blue);
}

.insight-listing h1 {
	max-width: 520px;
	margin-bottom: 30px;
}

.view-filters .d-flex legend {
	display: none;
}

.view-filters .d-flex {
	justify-content: start;
}

.view-filters .mb-3 {
	margin-bottom: 0px !important;
}

.view-filters .form-radios {
	display: flex;
	align-items: center;
	column-gap: 30px;
}

.view-filters .form-check {
	margin: 0px;
	padding: 0px;
}

.view-filters .js-form-item .form-radio {
	display: none;
}

.view-insights-listing .view-filters {
	margin-bottom: 75px;
}

.view-filters .js-form-item .form-check-label {
	cursor: pointer;
	color: #9C9EB6;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: -0.18px;
}

.view-filters .js-form-item .form-check-label:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: var(--yellow);
	margin-top: 1.5px;
	opacity: 0;
}

.view-filters .js-form-item .form-check-label:hover:after,
.view-filters .js-form-item.selected .form-check-label:after {
	opacity: 1;
}

.view-filters .js-form-item .form-check-label:hover,
.view-filters .js-form-item.selected .form-check-label {
	color: var(--blue);
}

.insight-wrapper {
	text-decoration: none;
}

.insight-wrapper .insight-info {
	margin-top: 30px;
}

.insight-wrapper .date {
	font-size: 18px;
	font-weight: 500;
	line-height: 27px;
	color: #9C9EB6;
	padding-bottom: 10px;
}

.insight-wrapper h2 {
	color: var(--blue);
	font-size: 30px;
	font-weight: 500;
	line-height: 40px;
	letter-spacing: -0.6px;
	padding-bottom: 22px;
}

.insight-wrapper .category {
	padding: 5px 15px;
	color: #9C9EB6;
	border: 1px solid #9C9EB6;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	width: fit-content;
}

/* .insight-wrapper:hover .category{background:#9C9EB6;color:#fff;} */
.listing-attachment-insight-inner {
	padding-bottom: 130px;
	font-family: "Parkinsans", sans-serif;
	-webkit-font-smoothing: antialiased;
}

.insight-col {
	margin-bottom: 90px;
}

.insight-wrapper:hover img {
	transform: scale(1.1);
}

.insight-listing-img {
	overflow: hidden;
}

.insights-detail {
	padding-top: 116px;
	padding-bottom: 170px;
}

.insights-detail h2 {
	max-width: 1113px;
	padding-bottom: 40px;
}

.media-gallery img {
	width: 100%;
	height: 520px;
	object-fit: cover;
}

.detail-dec-sec1 {
	padding-top: 80px;
	display: flex;
	justify-content: space-between;
}

.detail-dec-sec1 .left {
	max-width: 930px;
}

.detail-dec-sec1 h4 {
	padding-bottom: 18px;
}

.insights-detail p {
	line-height: 26px;
	margin-bottom: 8px;
}

.insights-detail .sub-title {
	max-width: 880px;
	margin-top: 25px;
	margin-bottom: 19px;
}

.media-gallery {
	margin: 75px 0px;
}

.testimonial-sec {
	position: relative;
	padding-left: 36px;
}

.testimonial-sec::before {
	content: '';
	height: 100%;
	width: 1px;
	position: absolute;
	left: 0px;
	background: var(--yellow);
}

.testimonial-sec .title {
	color: #9C9EB6;
	margin-top: 16px;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

.testimonial-sec .text {
	max-width: 880px;
}

.testimonial-sec .text p {
	line-height: inherit;
}

.insights-detail .desc-2 {
	max-width: 930px;
}

/*expertise*/
.expertise-banner-sec {
	background: var(--dark-blue);
	padding-top: 125px;
}

.expertise-banner-sec h1 {
	text-align: center;
	color: var(--white);
	padding-bottom: 8px;
}

.banner-subtitle {
	font-family: "Parkinsans", sans-serif;
	color: var(--light-purple);
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: -0.48px;
	-webkit-font-smoothing: antialiased;
}

.expertise-banner-image {
	padding: 0px 0px 0px 0px;
	text-align: center;
	max-width: 1132px;
	margin: 60px auto 0px;
}

.process-counter {
	position: relative;
	margin-bottom: 25px;
}

.process-counter:before {
	-webkit-font-smoothing: antialiased;
	align-items: center;
	font-family: "Parkinsans", sans-serif;
	background: var(--purple);
	border-radius: 100%;
	color: var(--white);
	content: counter(step);
	counter-increment: step;
	display: flex;
	font-size: 35px;
	font-weight: 400;
	height: 60px;
	justify-content: center;
	position: relative;
	width: 60px;
	line-height: normal;
	letter-spacing: -0.7px;
	z-index: 5;
}

.process-counter:after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: url('../images/step-arrow.svg') no-repeat;
	min-width: 20px;
	position: absolute;
	top: 50%;
	left: calc(100% - 60px);
	background-size: 100% 100%;
	transform: translateY(-50%);
}

.process-step .process-title {
	margin-bottom: 11px;
}

.process-step .process-text {
	max-width: 376px;
}

.expertise-inner-wrap .text-intro {
	-webkit-font-smoothing: antialiased;
	font-family: "Parkinsans", sans-serif;
	color: var(--blue);
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.7px;
	max-width: 1070px;
	margin: 0px auto;
	padding: 100px 0px 0px;
}

.expertise-process-section h2 {
	max-width: 663px;
	padding-bottom: 38px;
}

.process-text {
	font-weight: 300;
}

.expertise-process-section {
	margin-bottom: 100px;
	margin-top: 65px;
}

.contact-main .map-inner .js-form-type-processed-text {
	margin-bottom: 0px !important;
}

.menu-open {
	overflow: hidden;
}

.shadow-before::before {
	content: '';
	display: block;
	background: url(../images/web-shadow.png) no-repeat center left;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.border-shadow-css {
	position: relative;
}

.border-shadow-css:before {
	content: '';
	left: 0px;
	width: 920.875px;
	height: 844.628px;
	transform: rotate(-52.181deg);
	display: block;
	border-radius: 920.875px;
	background: rgba(162, 53, 192, 0.09);
	filter: blur(150px);
	position: absolute;
	top: 0px;
}

.insight-col .insight-info h2 {
	font-family: "Hanken Grotesk", sans-serif;
	-webkit-font-smoothing: antialiased;
}

.insights-detail img {
	width: 100%;
	object-fit: cover;
}

.insight-detail-date {
	color: #9C9EB6;
	margin-bottom: 28px;
	display: flex;
}

.about-main-wrap .image-text-main.border-shadow-css:before {
	left: initial;
	right: 0px;
	top: initial;
	bottom: 0px;
}

.image-text-section {
	position: relative;
}

/* .about-main-wrap{overflow-x:hidden;} */
.about-banner-sec {
	position: relative;
}

.about-image {
	width: 100%;
}

.about-main-wrap .container {
	position: relative;
}

.image-text-section .image-text-block img {
	width: 100%;
	object-fit: cover;
}

.expertise-banner-image img {
	width: 100%;
	object-fit: cover;
	height: 540px;
}

.play-button-overlay {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	width: 120px;
	background: rgba(255, 255, 255, 0.10);
	backdrop-filter: blur(17px);
	height: 120px;
	z-index: 2;
	transition: transform 0.5s ease;
	transform: translate(-50%, -50%) scale(1);
}

.play-button-overlay:after {
	content: '';
	width: 25px;
	height: 28px;
	background: url(../images/play-icon.svg) no-repeat;
	background-position: center center;
	transition: transform 0.5s ease;
	transform: scale(1.2);
	background-size: 100% 100%;
	position: relative;
	left: 5px;
}

.play-button-overlay:hover {
	background-color: rgb(255 255 255 / 0.10);
	transform: translate(-50%, -50%) scale(1.1);
}

.play-button-overlay:hover:after {
	transform: scale(1);
}

.expertise-video-sec {
	position: relative;
}

.expertise-video-sec .video,
.expertise-video-sec .youtube-block {
	height: 820px;
}

.expertise-video-sec video,
.expertise-video-sec iframe {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.expertise-banner-sec .container {
	position: relative;
}

.testomonial-parte-wrap {
	background: var(--dark-blue);
	text-align: center;
}

.testimonials-header-txt {
	color: var(--light-purple);
	font-weight: 500;
	line-height: 14px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	padding-bottom: 64px;
}

.testimonial-wrap-inner {
	max-width: 928px;
	margin: auto;
}

.ts-text-wrap p:before {
	content: '';
	display: block;
	width: 46px;
	height: 38px;
	background: url(../images/quote.svg) no-repeat;
	background-size: 100% 100%;
	min-width: 46px;
	position: absolute;
	left: -25px;
	top: -15px;
}

.ts-text-wrap {
	-webkit-font-smoothing: antialiased;
	font-size: 30px;
	font-weight: 400;
	line-height: 45px;
	font-family: "Parkinsans", sans-serif;
	letter-spacing: -0.6px;
	margin-bottom: 30px;
	color: #fff;
	position: relative;
}

.view-testimonial-slider {
	position: relative;
}

.ts-img-name-wrap {
	display: flex;
	column-gap: 15px;
	justify-content: center;
	align-items: center;
}

.ts-img-wrap {
	width: 60px;
	height: 60px;
	border-radius: 40px;
	overflow: hidden;
	border: 2px solid #E7E6E6
}

.ts-img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ts-name-wrap {
	font-size: 20px;
	font-weight: 300;
	line-height: normal;
	color: var(--white);
}

.homepage-testimonial-wrap {
	padding-bottom: 130px;
	padding-top: 150px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.view-testimonial-slider .slick-list {
	overflow: visible;
}

.view-testimonial-slider .slick-arrow {
	border: 0px;
	font-size: 0px;
	background-color: transparent;
	background-image: url('../images/previous-arrow.svg');
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	min-width: 17px;
	background-size: 100% 100%;
	padding: 0px;
}

.view-testimonial-slider .slick-arrow.slick-prev {
	position: absolute;
	top: 26%;
	left: 0px;
	transform: translateY(-50%);
}

.view-testimonial-slider .slick-arrow.slick-next {
	position: absolute;
	background-image: url('../images/next-arrow.svg');
	top: 26%;
	right: 0px;
	transform: translateY(-50%);
}

.homepage-partenaire-wrap h2 {
	font-size: 40px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.8px;
	color: var(--white);
	padding-bottom: 75px;
}

.view-partenaire-block .slick-slide>div {
	margin-bottom: 80px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.view-partenaire-block .slick-slide img {
	max-height: 52px;
	height: auto;
	width: auto;
	margin: auto;
}

.homepage-insights-wrap .homepage-insights-inner {
	text-align: left;
	padding-top: 93px;
	position: relative;
}

.homepage-insights-wrap .homepage-insights-inner .testimonials-header-txt {
	padding-bottom: 13px;
}

.homepage-insights-wrap h2 {
	color: #fff;
	padding-bottom: 75px;
}

.homepage-insights-wrap .slick-slide {
	margin-left: 15px;
	margin-right: 15px;
}

.homepage-insights-wrap .slick-list {
	margin-left: -15px;
	margin-right: -15px;
}

.view-homepage-insights .insight-listing-img img {
	height: 310px;
	object-fit: cover;
	width: 100%;
}

.view-homepage-insights .insight-wrapper .insight-info {
	margin-top: 20px;
}

.insight-wrapper h2 {
	font-size: 24px;
	font-family: "Hanken Grotesk", sans-serif;
	line-height: 32px;
	letter-spacing: -0.48px;
	padding-bottom: 26px;
	-webkit-font-smoothing: antialiased;
}

.yellow-border-btn {
	padding: 9px 25px;
	display: flex;
	align-items: center;
	border-radius: 18px;
	border: 1px solid var(--yellow);
	font-size: 18px;
	font-weight: 400;
	line-height: 40px;
	color: var(--white);
	width: fit-content;
	text-decoration: none;
}

.yellow-border-btn:after {
	content: '';
	display: block;
	background: url(../images/button-arrow.svg) no-repeat;
	width: 13px;
	height: 13px;
	min-width: 13px;
	background-size: 100% 100%;
	margin-left: 20px;
}

.yellow-border-btn:hover {
	background: var(--yellow);
	color: var(--blue);
}

.homepage-insights-wrap .homepage-insights-inner .yellow-border-btn {
	margin: 60px auto 0px;
	justify-content: center;
}

.homepage-work-wrap {
	background: #FEFBF9;
	position: relative;
}

.work-header-text {
	font-weight: 500;
	line-height: 14px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.homepage-work-wrap .view-header {
	padding-bottom: 50px;
	text-align: center;
}

.homepage-work-inner {
	padding-top: 73px;
	padding-bottom: 90px;
	position: relative;
}

.homepage-work-inner .view-content.row {
	display: flex;
	flex-wrap: wrap;
}

.homepage-work-inner .view-content.row .views-row:first-child {
	width: 850px;
	height: 550px;
}

.work-listing-inner {
	padding-top: 125px;
	position: relative;
}

.work-listing-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background: var(--dark-blue);
	height: 928px;
}

.work-listing-inner .view-filters {
	margin-bottom: 48px;
}

.work-listing-inner .view-filters .js-form-item .form-check-label:hover,
.work-listing-inner .view-filters .js-form-item.selected .form-check-label {
	color: #fff;
}

.work-listing-inner h1 {
	color: var(--white);
	max-width: 732px;
	padding-bottom: 42px;
}

.group-0 {
	display: grid;
	justify-content: space-between;
	grid-template-columns: 850px 300px;
}

.group-wrapper img {
	width: 100%;
	object-fit: cover;
}

.group-wrapper .title-txt {
	font-size: 30px;
	font-weight: 500;
	line-height: 40px;
	letter-spacing: -0.6px;
	font-family: "Parkinsans", sans-serif;
	text-decoration: none;
	text-transform: lowercase;
	-webkit-font-smoothing: antialiased;
	color: #080D49;
}

.group-wrapper .title-txt::first-letter {
	text-transform: uppercase;
}

.group-0 .item:first-child img,
.group-0 .item:first-child .video-block {
	height: 550px;
}

.group-0 .item:last-child img,
.group-0 .item:last-child .video-block {
	height: 345px;
}

.group-wrapper.group-0:nth-of-type(1) .item:last-child .title-txt {
	color: var(--white);
}

.work-listing-custom {
	text-decoration: none;
	color: #080D49;
	cursor: pointer !important;
}

.group-1 {
	display: grid;
	grid-template-columns: 300px 300px 630px;
	column-gap: 30px;
	margin-top: 100px;
}

.group-1 .item:first-child img,
.group-1 .item:nth-child(2) img,
.group-1 .item:first-child .video-block,
.group-1 .item:nth-child(2) .video-block {
	height: 345px;
}

.group-1 .item:nth-child(3) {
	margin-left: 110px;
}

.group-1 .item:nth-child(3) img,
.group-1 .item:nth-child(3) .video-block {
	height: 525px;
}

.group-1 .item:nth-child(3) img,
.group-1 item:nth-child(3) .video-block {
	height: 525px;
}

.group-2 {
	display: grid;
	grid-template-columns: 850px 300px;
	justify-content: space-between;
	margin-top: 45px;
}

.group-2 .item:first-child img,
.group-2 .item:first-child .video-block {
	height: 550px;
}

.group-2 .item:last-child img,
.group-2 .item:last-child .video-block {
	height: 345px;
}

.group-3 {
	display: grid;
	column-gap: 140px;
	margin-top: 90px;
	grid-template-columns: 520px 520px;
}

.group-3 .item img,
.group-3 .item .video-block {
	height: 525px;
}

.group-4 {
	margin-top: 90px;
	margin-bottom: 90px;
	display: grid;
	grid-template-columns: 850px;
	justify-content: end;
	width: 850px;
	margin-left: auto;
}

.group-4 .item img,
.group-4 .item .video-block {
	height: 550px;
}

.work-listing-page {
	padding-bottom: 100px;
}

.group-wrapper .video-block video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.view-work-listing .slick-arrow,
.view-homepage-work-section .slick-arrow {
	width: 36px;
	height: 36px;
	border-radius: 100%;
	background-color: #fff;
	border: 0px;
	position: absolute;
	bottom: 0px;
	background-image: url(../images/work-pre.svg);
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: center center;
	font-size: 0px;
}

.view-work-listing .slick__arrow,
.view-homepage-work-section .slick__arrow {
	width: 82px;
	position: relative;
	bottom: 28px;
	left: 27px;
}

.view-work-listing .slick-arrow.slick-next,
.view-homepage-work-section .slick-arrow.slick-next {
	right: 0px;
	transform: rotate(-180deg);
}

.view-image-thumbnail-slider .slick {
	position: relative;
}

/*work detail */
.work-detail-wrap {
	background: var(--dark-blue);
	color: var(--white);
	padding-top: 135px;
}

.wdp-header-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 43px;
}

.wdp-header-wrap p {
	font-weight: 700;
}

.wdp-header-wrap span {
	display: block;
	font-weight: 300;
}

.work-detail-inner {
	position: relative;
	z-index: 1;
}

.work-detail-inner .image {
	position: relative;
	padding: 0px;
	overflow-x: hidden;
}

/* .work-detail-inner .image{width:100vw;position:relative;margin-left:-50vw;left:50%;overflow-x:hidden;padding:0px;} */
.work-detail-inner .image img {
	width: 100%;
	object-fit: cover;
}

.wdp-container {
	position: relative;
	padding-top: 83px;
	padding-bottom: 113px;
}

.wdp-wrap {
	display: flex;
	justify-content: space-between;
}

.light-purple {
	color: var(--light-purple);
	font-size: 16px;
	font-weight: 500;
	line-height: 14px;
	padding-bottom: 14px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.wdpil-intro-text {
	color: #fff;
	max-width: 852px;
	padding-bottom: 20px;
}

.wdpil-sub-text {
	max-width: 777px;
	font-weight: 300;
}

.wdp-intro-right ul {
	padding-left: 0px;
	margin-bottom: 0px;
}

.wdp-intro-right ul li {
	font-size: 20px;
	font-weight: 500;
	line-height: 37px;
	font-family: "Parkinsans", sans-serif;
	letter-spacing: -0.4px;
	margin-bottom: 15px;
	list-style: none;
	-webkit-font-smoothing: antialiased;
}

.wdp-intro-right ul li:last-child {
	margin-bottom: 0px;
}

.wdp-first-sec {
	padding-top: 110px;
}

.wdp-first-sec img {
	width: 100%;
	height: 740px;
	object-fit: cover;
}

.wdp-first-sec .img-subtext {
	margin-top: 23px;
	font-weight: 300;
	max-width: 411px;
}

.wdp-vision-sec {
	padding-top: 70px;
}

.wdp-vision-sec h2 {
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: -0.48px;
	max-width: 739px;
	padding-bottom: 16px;
}

.wdp-vision-sec .wdpts-subtext {
	max-width: 638px;
}

.wdp-vision-sec .wdpv-text-sec {
	display: flex;
	justify-content: end;
	margin-bottom: 60px;
}
.wdpv-img-left img ,.wdpv-img-left  .work-video{
	height: 459px;
	width: 100%;
	margin-bottom: 30px;
	object-fit: cover;
}

.wdpv-img-left img:last-child ,.wdpv-img-left .work-video:last-child{
	margin-bottom: 0px;
}

.wdpv-img-right img ,.wdpv-img-right .work-video{
	width: 100%;
	object-fit: cover;
	height: 835px;
}

.wdp-vision-sec .wdpvir-subtext {
	font-weight: 300;
	margin-top: 23px;
	max-width: 411px;
}

.wdp-strategy-sec {
	margin-top: 130px;
}

.wdp-strategy-sec h2 {
	font-size: 24px;
	line-height: 36px;
	letter-spacing: -0.48px;
	max-width: 660px;
	padding-bottom: 16px;
}

.wdp-strategy-sec .wdpssts-text {
	max-width: 638px;
	font-weight: 300;
}

.wdp-strategy-sec .wdpssts-text p:last-child {
	margin-bottom: 0px;
}

.wdp-strategy-sec .wdpssts-text p {
	margin-bottom: 7px;
}

.wdpss-img {
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
	overflow-x: hidden;
	padding: 0px;
}

.wdpss-img img ,.wdpss-img .work-video{
	width: 100%;
	height: 870px;
	object-fit: cover;
}

.wdp-solution-sec {
	margin-top: 130px;
}

.work-detail-page {
	margin-bottom: 150px;
}

.wdp-solution-sec h2 {
	font-size: 24px;
	line-height: 36px;
	max-width: 739px;
	/* 150% */
	letter-spacing: -0.48px;
	padding-bottom: 16px;
}

.wdp-solution-sec .wdpsts-subtext {
	font-weight: 300;
	max-width: 638px;
}

.wdpss-text-sec {
	display: flex;
	margin-bottom: 60px;
}

.wdps-text-sec {
	display: flex;
	justify-content: end;
	margin-bottom: 60px;
	margin-right: 119px;
}

.wdpsi-left-sec-text {
	font-weight: 300;
	max-width: 330px;
	padding-bottom: 50px;
}

.wdp-solution-sec .wdpsi-left-sec img,.wdp-solution-sec .wdpsi-left-sec .work-video{
	height: 500px;
	object-fit: cover;
	width: 100%;
}

.wdpsi-right-sec img {
	width: 100%;
	/*height: 777px;
	object-fit: cover;*/
}

.wdps-img-sec {
	display: grid;
	column-gap: 30px;
	grid-template-columns: 410px 1fr;
	align-items: end;
}

.work-detail-page {
	overflow: hidden;
}

.work-listing-custom .intro-text {
	transition-duration: .8s;
	transition-property: transform, opacity;
	opacity: 0;
	font-weight: 300;
	color: #9C9EB6;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.work-listing-custom:hover .intro-text {
	opacity: 1;
}

.view-homepage-work-section .view-footer {
	margin: auto;
	width: fit-content;
	margin-top: 30px;
}

.view-homepage-work-section .group-wrapper.group-0:nth-of-type(1) .item:last-child .title-txt {
	color: var(--blue);
}

.group-wrapper .views-field-field-media-image img {
	backface-visibility: hidden;
	will-change: transform;
	display: block;
	image-rendering: auto;
}

.homepage-partenaire-wrap {
	position: relative;
}

.ajax-progress {
	display: none;
}

.step-row {
	display: grid;
	counter-reset: step;
	margin-bottom: 80px;
	column-gap: 40px;
}

.step-row .process-step:last-child .process-counter:after {
	display: none;
}

.advantage-row {
	display: grid;
	column-gap: 25px;
	margin-bottom: 30px;
}

.advantage-section {
	margin-top: 100px;
	margin-bottom: 100px;
}

.advantage-section h2 {
	max-width: 750px;
	margin: auto;
	text-align: center;
}

.advantage-flow {
	margin-top: 42px;
	position: relative;
}

.advantage-card {
	background: #F4F5F8;
	padding: 35px 30px 46px 34px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.advantage-card h6 {
	font-family: "Hanken Grotesk", sans-serif;
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	font-weight: 500;
	padding-bottom: 23px;
	letter-spacing: 1.4px;
	color: var(--light-purple);
	-webkit-font-smoothing: antialiased;
}

.advantage-text {
	font-family: "Parkinsans", sans-serif;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.36px;
}

.service-row {
	display: grid;
	margin-bottom: 100px;
	column-gap: 40px;
	-webkit-font-smoothing: antialiased;
}
.service-card ul li:last-child {
	margin-bottom: 0px;
}
.service-flow {
	margin-top: 34px;
	padding-bottom: 0px;
}

.service-card ul {
	list-style: none;
	padding-left: 0px;
	margin-bottom: 0px;
}

.service-card ul li {
	font-family: "Parkinsans", sans-serif;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.36px;
	display: flex;
	margin-bottom: 20px;
	-webkit-font-smoothing: antialiased;
}

.service-card ul li:before {
	content: '';
	display: block;
	background: var(--light-purple);
	width: 20px;
	height: 2px;
	position: relative;
	top: 13px;
	margin-right: 8px;
	min-width: 20px;
}

.service-row.cols-5 .service-card ul li {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.4px;
}

.advantage-row.cols-5 .advantage-card h6 {
	font-size: 14px;
	letter-spacing: 1.4px;
}

.advantage-row.cols-5 .advantage-card .advantage-text {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.36px;
}

.advantage-row.cols-5 .advantage-card {
	padding: 35px 23px 46px 23px;
}

.tellus-about-main {
	background: var(--purple);
	padding: 92px 0px 100px;
	color: #fff;
}

.tellus-about-main h2 {
	/* max-width: 780px; */
	font-weight: 400;
	padding-bottom: 12px;
}

.tellus-about-main .left p {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -0.18px;
	line-height: 30px;
}

.tell-us-wrap {
	display: flex;
	align-items: center;
	justify-content: space-around;
column-gap: 70px;
max-width: 1087px;
	margin: auto;
}

.button-flip {
	transition: color .3s ease-out, background-image .3s ease-out, border-color .3s ease-out;
}

.tell-us-wrap .button-flip:first-child {
	margin-bottom: 20px;
}

.button-flip:after {
	transition: color .3s ease-out, background-image .3s ease-out, border-color .3s ease-out;
}

.button-flip .arrow-btn-txt {
	display: inline-block;
	position: relative;
	overflow: hidden;
	height: 40px;
}

.button-flip .arrow-btn-txt-real {
	position: relative;
	display: inline-block;
	transform: translateY(0);
	transition: transform .3s ease-out .15s;
}

.button-flip .arrow-btn-txt-fake {
	position: absolute;
	left: 0;
	top: 0;
	transform: translateY(-100%);
	transition: transform .3s ease-out;
}

.button-flip:hover .arrow-btn-txt-real {
	transform: translateY(100%);
	transition: transform .3s ease-out;
}

.button-flip:hover .arrow-btn-txt-fake {
	transform: translateY(0);
	transition: transform .3s ease-out .15s;
}

.tell-us-wrap .right a {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	line-height: 36px;
	position: relative;
	font-family: "Parkinsans", sans-serif;
	-webkit-font-smoothing: antialiased;
}

.tell-us-wrap a:after {
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	content: "";
	width: 100%;
	background: var(--yellow);
	height: 1px;
	position: absolute;
	bottom: 0px;
	left: 0;
}

.tell-us-wrap a:hover:after {
	width: 0;
}

.sucess-stroy-sec {
	background: var(--dark-blue);
	padding: 100px 0px 100px;
}

.sucess-stroy-sec h2 {
	text-align: center;
	padding-bottom: 65px;
}

.sucess-stroy-sec {
	color: var(--white);
}

.view-success-stories .slick-slide {
	margin-left: 15px;
	margin-right: 15px;
}

.view-success-stories .slick-list {
	max-width: 1290px;
}

.view-success-stories .slick-slide img {
	width: 100%;
}

.expertis-partenaire-wrap {
	background: var(--dark-blue);
	position: relative;
}

.expertis-partenaire-wrap h2 {
	text-align: center;
	padding-bottom: 65px;
	color: var(--white);
}

.view-success-stories .slick__slide .sucess-image {
	overflow: hidden;
}

.view-success-stories .slick__slide:nth-child(3n+4) .sucess-image,
.view-success-stories .slick__slide:first-child .sucess-image {
	height: 460px;
}

.view-success-stories .slick__slide:nth-child(3n-1) .sucess-image {
	height: 345px;
}

.view-success-stories .slick__slide:nth-child(3n) .sucess-image {
	height: 345px;
}

.view-success-stories .slick__slide img {
	width: 100%;
	object-fit: cover;
	height: 100%;
	transform: scale(1);
	transition: all .8s ease-in-out;
}

.view-success-stories .sucess-link-custom {
	text-decoration: none;
}

.view-success-stories .slick__slide:nth-child(3n+4),
.view-success-stories .slick__slide:first-child {
	width: 630px;
}

.view-success-stories .slick__slide:nth-child(3n-1) {
	width: 300px;
}

.view-success-stories .slick__slide:nth-child(3n) {
	width: 300px;
}

.view-success-stories .title-txt {
	color: var(--white);
	padding-top: 15px;
}

.view-success-stories .sucess-link-custom:hover img {
	transform: scale(1.1);
}

.image-text-section .image-text-block .text p {
	margin-bottom: 7px;
}

.insights-detail .detail-dec-sec1 .right p {
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	letter-spacing: -0.18px;
	margin-bottom: 18px;
}

.insights-detail .detail-dec-sec1 .right {
	padding-top: 12px;
}

.social-icon-wrap a {
	width: 35px;
	height: 35px;
	border: 1px solid var(--yellow);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.addtoany_list {
	display: flex;
	column-gap: 15px;
}

.social-icon-wrap a:hover {
	background-color: var(--yellow);
}

.about-us-partenaire-wrap {
	background: var(--dark-blue);
}

.about-us-partenaire-wrap .homepage-testimonial-wrap {
	text-align: center;
	padding-bottom: 0px;
}

.about-us-partenaire-wrap .partenaire-wrap-inner {
	color: #fff;
	padding-top: 100px;
}

.about-us-partenaire-wrap .partenaire-wrap-inner h2 {
	font-size: 40px;
	line-height: normal;
	letter-spacing: -0.8px;
	font-weight: 400;
	padding-bottom: 65px;
}

.contact-detail.border-shadow-css:before {
	width: 787.279px;
	height: 722.093px;
	background: rgba(162, 53, 192, 0.15);
	border-radius: 787.279px;
}

.pink-box-shadow:before {
	background: rgba(162, 53, 192, 0.15) !important;
}

.homepage-partenaire-wrap.border-shadow-css:before {
	right: 0px;
	left: initial;
	top: -60%;
	z-index: -1;
}

.homepage-insights-wrap {
	overflow: hidden;
}

.homepage-partenaire-wrap.border-shadow-css {
	z-index: 1;
	margin-bottom: 33px;
}

.homepage-work-wrap {
	overflow: hidden;
}

.homepage-work-wrap.border-shadow-css:before {
	right: 0px;
	left: initial;
	top: 25%;
}

.advantage-section.border-shadow-css:before {
	top: 0px;
	right: -139px;
	left: inherit;
}

.process-flow {
	position: relative;
	margin-top: 42px;
}

.expertise-process-section .ps-text-wrap {
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	letter-spacing: -0.18px;
	position: relative;
}

.expertise-main-wrap .service-section {
	position: relative;
}

.expertise-process-section.border-shadow-css:before {
	left: -130px;
}

.expertise-main-wrap .expertise-inner-wrap {
	overflow: hidden;
	padding-bottom: 30px;
	position: relative;
	z-index: 5;
}

.navigation-work-node {
	background: #A11CC6;
	margin: 0px;
}

.navigation-work-node .nav-links-custom {
	display: flex;
	column-gap: 47px;
	align-items: center;
	text-decoration: none;
	color: #fff;
	width: 100%;
	width: fit-content;
}

.navigation-work-node .nav-img-wrap {
	width: 420px;
	height: 370px;
}

.navigation-work-node .nav-img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.navigation-work-node .next-navigation .nav-links-custom {
	flex-direction: row-reverse;
	float: right;
}

.navigation-work-node .prev-navigation .next-btn-custom {
	display: none;
}

.navigation-work-node .next-navigation .prev-btn-custom {
	display: none;
}

.prev-navigation .prev-btn-custom::before,
.navigation-work-node .next-navigation .next-btn-custom:before {
	content: '';
	width: 13.333px;
	height: 13.333px;
	background: url('../images/next-work.svg') no-repeat;
	display: block;
	transform: rotate(-90deg);
	background-size: 100% 100%;
	margin-bottom: 17px;
}

.navigation-work-node .next-navigation .next-btn-custom:before {
	transform: initial;
}

.prev-navigation .prev-btn-custom,
.next-navigation .next-btn-custom {
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	font-weight: 500;
}

.navigation-work-node .nav-link-title {
	margin-top: 2px;
	color: #fff;
	text-transform: capitalize;
}

.navigation-work-node .nav-links-custom:hover .nav-link-title {
	color: var(--yellow);
}

.navigation-work-node .nav-links-custom:hover .prev-btn-custom:before,
.navigation-work-node .nav-links-custom:hover .next-btn-custom:before {
	filter: brightness(0) saturate(100%) invert(72%) sepia(84%) saturate(657%) hue-rotate(348deg) brightness(100%) contrast(94%);
}

.navigation-work-node .row {
	margin: 0px;
}

.navigation-work-node.row>* {
	padding: 0px;
}

.navigation-work-node .views-row {
	padding: 0px;
}

.slick--visual__paging {
	position: absolute;
	top: 10vh;
	left: 8%;
	letter-spacing: 2px;
	font-size: 170%;
	z-index: 2;
}

.slick--visual .slick-list,
.slick--visual .slick-track {
	height: 100%;
}

.slick--visual__etc {
	position: absolute;
	bottom: 0px;
	left: 50%;
	display: flex;
	width: 1294px;
	flex-direction: column;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	z-index: 2;
}

.slick--visual {
	justify-content: center;
}

.slick--visual__etc .visual__progress {
	height: 1px;
	background-color: rgba(161, 28, 198, 0.35);
	background-repeat: no-repeat;
	background-image: linear-gradient(to right, #A11CC6, #A11CC6);
	z-index: 2;
}

.visual__progress[aria-valuenow] {
	height: 4px;
}

.visual__arrows {
	display: none;
}

.js .page-node-15 .dropdown-switcher .dropbutton-widget .dropbutton-toggle .dropbutton-arrow,
.js .node--type-insights .dropdown-switcher .dropbutton-widget .dropbutton-toggle .dropbutton-arrow {
	filter: brightness(0) saturate(100%) invert(10%) sepia(39%) saturate(4307%) hue-rotate(225deg) brightness(83%) contrast(108%);
}

.insights-category-tab ul {
	list-style: none;
	padding: 0px;
	display: flex;
	column-gap: 30px;
	margin-bottom: 0px;
}

.insights-category-tab ul li {
	color: #9C9EB6;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: -0.18px;
}

.insights-category-tab ul li:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: var(--yellow);
	margin-top: 1.5px;
	opacity: 0;
}

.insights-category-tab ul li.active-category {
	color: var(--blue);
}

.insights-category-tab ul li.active-category:after {
	opacity: 1;
}

.insights-category-tab {
	padding-bottom: 50px;
}

.insight-detail-date .insight-category-name {
	color: var(--blue);
}

.date-insights:before {
	content: '';
	width: 3px;
	height: 3px;
	background: #9C9EB6;
	border-radius: 100%;
	margin: 0px 10px;
}

.date-insights {
	display: flex;
	align-items: center;
}

.tellus-about-main .left a {
	color: #fff;
	position: relative;
	text-decoration: none;
}

.expertise-main-wrap .image-text-section .image-text-block:nth-child(even) {
	flex-direction: row-reverse;
}

.expertise-main-wrap .image-text-section .image-text-block:nth-child(odd) {
	flex-direction: initial;
}

.expertise-main-wrap .image-text-section .image-text-block:nth-child(even) .content-wrapper {
	justify-content: start;
}

.expertise-main-wrap .image-text-section .image-text-block:nth-child(odd) .content-wrapper {
	justify-content: end;
}

.wdpsi-right-sec {
	width: 74vw;
}

.insight-listing-main.border-shadow-css:before {
	top: 15%;
	right: -25%;
	left: initial;
}

.view-insights-listing {
	position: relative;
}

.insight-listing {
	overflow-x: hidden;
}

.homepage-banner-wrap .full-width-video-custom {
	width: 100%;
	height: 100%;
}

.homepage-banner-wrap .full-width-video-custom video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.homepage-banner-wrap .youtube-block {
	width: 100%;
	height: 100%;
}

.homepage-banner-wrap .youtube-block iframe {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wdp-intro-sec.border-shadow-css:before {
	top: -395px;
	left: -162px;
}

.work-detail-page.border-shadow-css:before {
	top: -20px;
	left: -20px;
	width: 551.524px;
	height: 505.858px;
	transform: rotate(-52.181deg);
	border-radius: 551.524px;
}

.social-icon img {
	border: 1px solid var(--purple);
	border-radius: 100%;
}

.social-icon a:hover img {
	background-color: var(--purple);
}

.view-testimonial-slider .slick-slide.slick-active {
	animation: fadeRightToLeft 1s ease forwards;
}

@keyframes fadeRightToLeft {
	from {
		opacity: 0;
		transform: translateX(50px);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

.webform-confirmation {
	font-family: "Parkinsans", sans-serif;
	color: #080D49;
}

.webform-confirmation .webform-confirmation__message {
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.7px;
	max-width: 520px;
	margin-bottom: 20px;
}

.webform-confirmation .webform-confirmation__back a:hover {
	color: var(--yellow);
}

.webform-confirmation .webform-confirmation__back a {
	text-decoration: underline;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: -0.48px;
	text-decoration-color: var(--yellow);
	text-underline-offset: 7px;
	color: #080D49;
}

.ajax-progress {
	display: none;
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
	border: 1px solid var(--purple);
	color: var(--blue);
}

.btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
	box-shadow: none;
}

.ajax-progress {
	display: none;
}

.btn:focus-visible {
	background-color: transparent;
	box-shadow: none;
	border: 1px solid var(--purple);
	color: var(--blue);
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	background-color: transparent;
	opacity: 1;
	border: 1px solid var(--purple);
	color: var(--blue);
}

/*menu animation */
.navbar-nav>li>.dropdown-menu {
	display: grid;
	grid-template-columns: repeat(2, auto);
	column-gap: 20px;
	box-shadow: 0 17px 40px 0 rgba(17, 34, 53, .1);
	clip-path: none;
	min-width: 100%;
	margin-left: -5em;
	opacity: 0;
	transition: all .25s ease-out, clip-path .15s ease-out;
	z-index: 102;
	visibility: hidden;
	overflow: hidden;
	width: 515px;
}

.navbar-nav .menu-item--expanded:hover>.dropdown-menu {
	clip-path: none;
	filter: drop-shadow(0 17px 40px rgba(17, 34, 53, .1));
	margin-left: 0;
	opacity: 1;
	overflow: visible;
	transition-delay: 0.1s;
	visibility: visible;
}

.js .dropbutton-multiple.open .dropdown-other-languages:before {
	border-color: rgba(56, 76, 255, 0);
	border-bottom-color: #fff;
	border-width: 9px;
	margin-left: -7px;
}

.js .dropbutton-multiple.open .dropdown-other-languages:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 5px;
	margin-left: -5px;
}

.dropbutton-multiple.open .dropdown-other-languages:before,
.dropbutton-multiple.open .dropdown-other-languages:after {
	bottom: 100%;
	left: 48%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.dropbutton-multiple.open .dropdown-other-languages {
	border-radius: 20px;
	background-color: #fff;
	padding: 20px 17px 0px 31px;
	position: absolute;
	top: 37px;
	width: 82px;
	left: -34px;
}

.dropbutton-multiple.open .dropdown-other-languages li {
	margin-bottom: 20px;
}

.dropbutton-multiple.open .dropdown-other-languages li a {
	font-size: 18px;
	font-weight: 400;
	color: var(--blue) !important;
	letter-spacing: -0.18px;
	line-height: 30px;
}

.language-link.active-language {
	width: 41px;
	display: block;
}

.js .header .dropdown-switcher {
	position: relative;
	height: 20px;
}

.js .dropbutton-multiple.open .dropbutton-widget {
	overflow: visible;
}

.animate-on-scroll {
	opacity: 0;
	transform: translateY(15px);
	transition-property: opacity, transform;
	transition-duration: .9s, 1.2s;
	transition-timing-function: var(--easeOutExpo);
	transition-delay: var(--menu-follow-delay);
}

.animate-on-scroll.visible {
	opacity: 1;
	transform: translateY(0);
}

@keyframes filter-in {
	0% {
		opacity: 0;
		transform: translateY(15px);
	}

	75% {
		opacity: 1;
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.scalable-element {
	transform: scale(1);
	transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1), opacity .05s cubic-bezier(0.16, 1, 0.3, 1);
}

.zoom-in-effect {
	inset: 0;
	transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
	transition-duration: 1.5s;
	transition-property: transform;
	transform: scale(.9);
}

.zoom-in-effect.visible-move-scale {
	transform: scale(1);
}

.animate-type-1 {
	position: relative;
	opacity: 0;
	overflow: hidden;
	transform: scale(.95);
	transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

.animate-type-1.animated {
	opacity: 1;
	transform: scale(1);
}

.animate-type-1 img {
	transform: scale(1.2);
	transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1), opacity .65s cubic-bezier(0.16, 1, 0.3, 1);
}

.animate-type-1.animated img {
	opacity: 1;
	transform: scale(1);
}

.fade-in-title {
	opacity: 0;
	transform: translateY(15px);
	transition-property: opacity, transform;
	transition-duration: .9s, 1.2s;
	transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
	transition-delay: calc(var(--str-transition-delay) + var(--menu-follow-delay) + var(--str-line-index) * 30ms);
}

.fade-in-title.animated {
	opacity: 1;
	transform: translateY(0);
}

.view-filters .js-form-item .form-check-label:after {
	animation: line .35s var(--easeOutExpo) forwards;
}

/* running animation start*/
@keyframes filter-animation {
	0% {
		opacity: 0;
		transform: translateY(15px);
	}

	75% {
		opacity: 1;
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.in-category,
.js-form-item-field-work-type-target-id,
.js-form-item-field-insights-category-target-id {
	font-size: 14px;
	opacity: 0;
	animation: filter-animation 0.9s var(--easeOutExpo) forwards;
	animation-play-state: paused;
	will-change: opacity, transform;
}

.running-animation.animated .in-category,
#views-exposed-form-work-listing-default .form-radios.animated .js-form-item-field-work-type-target-id,
#views-exposed-form-insights-listing-block-1 .form-radios.animated .js-form-item-field-insights-category-target-id {
	animation-play-state: running;
}

.in-category:nth-child(1),
.js-form-item-field-work-type-target-id:nth-child(1),
.js-form-item-field-insights-category-target-id:nth-child(1) {
	animation-delay: calc(30ms + var(--menu-follow-delay));
}

.in-category:nth-child(2),
.js-form-item-field-work-type-target-id:nth-child(2),
.js-form-item-field-insights-category-target-id:nth-child(2) {
	animation-delay: calc(60ms + var(--menu-follow-delay));
}

.in-category:nth-child(3),
.js-form-item-field-work-type-target-id:nth-child(3),
.js-form-item-field-insights-category-target-id:nth-child(3) {
	animation-delay: calc(90ms + var(--menu-follow-delay));
}

.in-category:nth-child(4),
.js-form-item-field-work-type-target-id:nth-child(4),
.js-form-item-field-insights-category-target-id:nth-child(4) {
	animation-delay: calc(0.12s + var(--menu-follow-delay));
}

.in-category:nth-child(5),
.js-form-item-field-work-type-target-id:nth-child(5),
.js-form-item-field-insights-category-target-id:nth-child(5) {
	animation-delay: calc(0.15s + var(--menu-follow-delay));
}

.in-category:nth-child(6),
.js-form-item-field-work-type-target-id:nth-child(6),
.js-form-item-field-insights-category-target-id:nth-child(6) {
	animation-delay: calc(0.18s + var(--menu-follow-delay));
}

.in-category:nth-child(7),
.js-form-item-field-work-type-target-id:nth-child(7),
.js-form-item-field-insights-category-target-id:nth-child(7) {
	animation-delay: calc(0.21s + var(--menu-follow-delay));
}

.in-category:nth-child(8),
.js-form-item-field-work-type-target-id:nth-child(8),
.js-form-item-field-insights-category-target-id:nth-child(8) {
	animation-delay: calc(0.24s + var(--menu-follow-delay));
}

.in-category:nth-child(9),
.js-form-item-field-work-type-target-id:nth-child(9),
.js-form-item-field-insights-category-target-id:nth-child(9) {
	animation-delay: calc(0.27s + var(--menu-follow-delay));
}

.in-category:nth-child(10),
.js-form-item-field-work-type-target-id:nth-child(10),
.js-form-item-field-insights-category-target-id:nth-child(10) {
	animation-delay: calc(0.30s + var(--menu-follow-delay));
}

/* running animation end*/
.animate-type-1.animated .views-field-field-media-image {
	opacity: 1;
	transform: initial;
}

.work-listing-custom .views-field-field-media-image {
	transform: scale(1.07);
	opacity: 0;
	transition: transform 1.3s var(--easeOutExpo), opacity .65s ease;
}

.animate-on-scroll.visible .views-field-field-media-image {
	transform: scale(1);
	opacity: 1;
}

.node--type-contact-page .alert-wrapper {
	display: none;
}

/* work listing page animation*/
.work-listing-custom .views-field-field-media-image {
	transition: transform .7s var(--easeOutExpo);
	opacity: 1;
	margin-bottom: 20px;
	position: relative;
	transform: translateY(0);
}

.work-listing-custom .views-field-field-media-image .field-content {
	overflow: hidden;
	transform: scale(1);
	transition: transform 1.3s var(--easeOutExpo);
}

.work-listing-custom:hover .views-field-field-media-image .field-content {
	transform: scale(1.029);
	overflow: visible;
	position: relative;
}

.work-listing-custom .views-field-field-media-image .field-content::after {
	content: "";
	border-radius: 5px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .6s cubic-bezier(0.165, 0.84, 0.44, 1);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.work-listing-custom:hover .views-field-field-media-image .field-content::after {
	opacity: 1;
}

.insights-category-tab ul li a {
	text-decoration: none;
	color: inherit;
}

.insights-category-tab ul li:hover {
	color: var(--blue);
}

.insights-category-tab ul li:hover:after {
	opacity: 1;
}

.work-listing-page .group-wrapper.group-0:nth-of-type(1) .item:last-child .intro-text {
	color: #fff;
}

.work-detail-wrap .image img {
	backface-visibility: hidden;
	will-change: transform;
	display: block;
}

.expertise-main-wrap .text-intro {
	padding-bottom: 100px;
}

.sucess-stroy-sec .slick__arrow {
	display: none;
}

/*new changes start */
.expertise-main-wrap .expertise-inner-wrap .image-text-block h2 {
	font-size: 35px;
	line-height: 49px;
	/* 140% */
	letter-spacing: -0.7px;
}

.expertise-main-wrap .chiffres-section p {
	max-width: 281px;
}

.service-card .sc-title-wrap {
	line-height: 33px;
	padding-bottom: 30px;
}

.service-section .process-desc {
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	letter-spacing: -0.18px;
	max-width: 811px;
	padding-top: 20px;
}

.about-main-wrap .about-us-partenaire-wrap .homepage-testimonial-wrap .view-header {
	display: none;
}

.expertise-video-sec-full-w {
	margin-bottom: 100px;
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
	overflow-x: hidden;
	padding: 0px;
	height: 820px;
}

.expertise-video-sec-full-w .video {
	width: 100%;
	height: 100%;
}

.expertise-video-sec-full-w .video video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.faq-section-wrap {
	display: flex;
	column-gap: 125px;
	margin-bottom: 100px;
	margin-top: 100px;
	position: relative;
	z-index: 5;
}

.faq-section-wrap .faq-section-inner {
	margin-top: 11px;
	width: 100%;
}

.faq-section-wrap .view-content .views-accordion-header {
	border: 0px;
	border-radius: 0px;
	font-family: "Parkinsans", sans-serif;
	border-top: 1px solid var(--light-purple);
	color: var(--blue);
	padding: 10px 15px;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -0.36px;
	background: transparent;
	display: flex;
	align-items: center;
	margin: 0px;
}

.faq-section-wrap .view-content .views-accordion-header span.ui-accordion-header-icon {
	background-image: url(../images/add.svg);
	background-position: center center;
	width: 22px;
	height: 21px;
	margin: 0px;
	min-width: 22px;
}

.faq-section-wrap .view-content .views-accordion-header .field-content {
	padding: 14px 23px;
}

.faq-section-wrap .ui-widget-content {
	background: transparent;
	border: 0px;
	color: var(--blue);
	padding: 0px 0px 30px 2px;
	font-family: "Hanken Grotesk", sans-serif;
	font-weight: 300;
	line-height: 26px;
	margin: 0px;
	max-width: 910px;
}

.faq-section-wrap .view-content .views-accordion-header.ui-accordion-header-active span.ui-accordion-header-icon {
	background-image: url(../images/sub.svg);
}

.faq-section-wrap .view-faq-section .views-row .views-row:last-child {
	border-bottom: 1px solid var(--light-purple);
}

.faq-section-wrap .view-content .views-accordion-header.ui-accordion-header-active {
	border-top-color: var(--yellow) !important;
}

.purple-btn {
	border-radius: 18px;
	border: 1px solid var(--purple);
	background: var(--purple);
	padding: 10px 15px;
	display: flex;
	width: fit-content;
	color: #fff;
	margin-top: 10px;
	text-decoration: none;
	align-items: center;
}

.purple-btn:after {
	content: '';
	display: block;
	background: url(../images/yellow-arrow.svg) no-repeat;
	width: 13px;
	height: 13px;
	min-width: 13px;
	background-size: 100% 100%;
	margin-left: 14px;
}

.ad-text-wrap {
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	letter-spacing: -0.18px;
	padding-top: 11px;
}
.node--type-expertises .block-views-blocktestimonial-slider-block-1
{
	background-color: #05092E;
		padding-block: 90px 100px;
		text-align: center;
}
#block-sinartis-views-block-testimonial-slider-block-1 {
	background-color: #05092E;
	padding-block: 90px 100px;
	text-align: center;
}

.node--type-expertises #main {
	overflow: hidden;
}

#block-sinartis-views-block-testimonial-slider-block-1 .view-header ,.node--type-expertises .block-views-blocktestimonial-slider-block-1 .view-header,.homepage-testimonial-wrap .view-testimonial-slider .view-header{
	color: var(--light-purple);
	font-weight: 500;
	line-height: 14px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	padding-bottom: 64px;
	text-align: center;
}

#block-sinartis-views-block-testimonial-slider-block-1 .view-testimonial-slider .view-content ,
.node--type-expertises .block-views-blocktestimonial-slider-block-1 .view-testimonial-slider .view-content,
.homepage-testimonial-wrap .view-testimonial-slider .view-content
{
	position: relative;
}

.expertise-video-sec-full-w .youtube-block {
	width: 100%;
	height: 100%;
}

.expertise-video-sec-full-w .youtube-block iframe {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.view-success-stories .slick__slide video {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.advantage-section .ad-text-wrap strong {
	font-weight: bold;
}

.faq-section-wrap h2 {
	text-transform: uppercase;
}

.page-node-51 .faq-section-wrap {
	margin-top: 0px;
}

.advantage-section .text-1-wrap {
	margin: 42px auto 10px;
	text-align: center;
	font-size: 18px;
	color: #000;
	line-height: 28px;
	max-width: 770px;
	position: relative;
	z-index: 2;
	letter-spacing: -0.18px;
}

.advantage-section .purple-border-btn {
	margin: 20px auto 0px;
	width: fit-content;
	position: relative;
	z-index: 2;
}

.expertise-main-wrap .expertise-inner-wrap .image-text-section .right_image {
	flex-direction: row-reverse !important;
}

.expertise-main-wrap .expertise-inner-wrap .image-text-section .right_image .content-wrapper {
	justify-content: start !important;
}

.expertise-main-wrap .image-text-section .image-text-block img {
	height: 740px;
	object-position: center center;
}
.work-detail-wrap .work-detail-inner .image  {
	  min-width: auto;
    aspect-ratio: 16 / 9;
    position: relative;
    overflow: hidden;
    width: 100%;
		max-width: 100%;
}
.work-detail-wrap .work-detail-inner .image  img {
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
		object-fit:cover;
}
.image-text-section .image-text-block .image-wrapper {
			padding-right: 6px;
}
.expertise-main-wrap .expertise-inner-wrap .image-text-section .right_image .image-wrapper {
	padding-left: 6px;
	padding-right: 0px;
}
.view-testimonial-slider .slick-arrow::before {
display: none;
}
.view-testimonial-slider .slick-prev:hover,
.view-testimonial-slider .slick-prev:focus {
background-color: transparent;
	background-image: url(../images/previous-arrow.svg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.view-testimonial-slider .slick-next:hover,
.view-testimonial-slider .slick-next:focus {
	background-color: transparent;
		background-image: url(../images/next-arrow.svg);
		background-repeat: no-repeat;
		background-size: 100% 100%;
}

.node--type-expertises .chiffres-section {
			padding-bottom: 90px;
}
.node--type-expertises .image-text-section .image-text-block {
margin-bottom: 140px;
padding-bottom: 0px;
}
.node--type-expertises .image-text-section .image-text-block:last-child {
	margin-bottom: 100px;
	padding-bottom: 0px;
}
.tellus-about-main .left p {
	margin-top:12px;
}
.wdp-impacts-sec {
	margin-top:86px;
}
.wdp-impacts-sec .impact-sub-title {
	text-align: center;
}
.wdp-impacts-sec h2 {
	font-weight: 400;
	text-align: center;
}
.impact-points-wrap {
	padding-top:55px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}
.impact-points-wrap .impact-text-sec {
	background: #F4F5F8;
	padding:20px 23px 64px 20px;
}
.impact-points-wrap .impact-text-sec p {
	font-family: "Parkinsans", sans-serif;
	font-size: 18px;
	line-height: 28px;
  letter-spacing: -0.36px;
}
.impact-text-sec::before {
	content:'';
	display: block;
	width: 40px;
	height: 40px;
	min-width: 40px;
	background: url('../images/pink-tick.svg') no-repeat;
	background-size: 100% 100%;
	margin-bottom: 14px;
}
/* quote sec*/
.wdp-quote-sec {
	background:#05092E;
	padding-block: 103px 100px;
	color:#fff;
	position: relative;
}
.wdp-quote-sec::before {
	width: 100vw;
		height: 100%;
		content: '';
	background: #05092E;
		display: block;
		right: 100%;
		position: absolute;
		top: 0;
}
.wdp-quote-sec::after {
	width: 100vw;
		height: 100%;
		content: '';
		background: #05092E;
		display: block;
		left: 100%;
		position: absolute;
		top: 0;
}
.wdp-quote-sec .wdpq-text-sec{
	text-align: center;
	font-size: 30px;
	font-weight: 400;
	line-height: 45px;
	letter-spacing: -0.6px;
	background-image: url('../images/quote.svg');
	background-repeat: no-repeat;
			background-position: top left;
	background-size: 46px 38px;padding-top: 15px;
	padding-left: 46px;
		font-family: "Parkinsans", sans-serif;
font-weight: 400;

}
.wdp-quote-sec .wdpq-text-sec
{
		max-width: 951px;
		margin:0px auto 38px;

}
.wdp-quote-sec .wdpq-author {
	max-width: 911px;
	margin:auto;
	color: var(--White, #FFF);
		text-align: center;
		font-size: 18px;
		font-weight: 300;
		line-height: 28px;
		letter-spacing: -0.18px;
}
.wdp-quote-sec .wdpq-subtext {
	max-width: 911px;
		margin: auto;
		color: var(--Dark-gray, #9C9EB6);
			text-align: center;
			font-size: 15px;
			font-weight: 300;
			line-height: 25px;
}
.insight-lies-wrap .slick__slide  {
			margin-left: 15px;
				margin-right: 15px;
}
.insight-lies-wrap .slick-list {
	margin-left: -15px;
	margin-right: -15px;
}
.insight-lies-wrap .view-header h2 {
text-align: center;
max-width: 100%;
padding-bottom: 48px;
}
.insight-lies-wrap .insight-wrapper .insight-info {
	margin-top:20px;
}
.insight-lies-wrap {margin-top:100px;}
.work-detail-wrap .banner-video video {
	position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
}
.work-detail-page .wdp-first-sec .work-video ,.work-detail-page .wdpfs-right-sec .work-video{
			width: 100%;
			height: 740px;
	}
.work-detail-page .work-video video {
	width:100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.view-article-lie {
margin-top:90px;
}
.view-article-lie .view-header {
	text-align: center;
	padding-bottom:60px;
}
.article-lie-block img
 {
    width:100%;
		height:600px;
		object-fit: cover;
 }
 .article-lie-block{
	text-decoration: none;
 }
	  .article-lie-block .date {
color:  #9C9EB6;
	font-size: 18px;
	font-weight: 500;
	line-height: 27px;
	padding-bottom: 10px;

 }
 .article-lie-block .title {
color: #080D49;
font-family: "Parkinsans", sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 40px;
	letter-spacing: -0.6px;
	max-width: 512px;
	padding-bottom: 26px;
 }
	  .article-lie-block .category {
	padding: 5px 15px;
	display: flex;
border-radius: 50px;
	border: 1px solid #9C9EB6;
	align-items: center;
	color:#9C9EB6;
		font-size: 16px;
		line-height: 27px;
		width: fit-content;

 }
 .article-lie-block .content-block {
		display: flex;
			align-items: center;
			justify-content: end;
	}
