@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/Axiforma/Axiforma-Italic.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-Italic.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/Axiforma/Axiforma-ExtraBold.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-ExtraBold.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/Axiforma/Axiforma-Light.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-Light.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: italic;
	font-weight: 900;
	src: url(../fonts/Axiforma/Axiforma-HeavyItalic.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-HeavyItalic.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/Axiforma/Axiforma-ExtraBoldItalic.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-ExtraBoldItalic.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: italic;
	font-weight: 500;
	src: url(../fonts/Axiforma/Axiforma-MediumItalic.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-MediumItalic.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/Axiforma/Axiforma-Medium.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-Medium.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/Axiforma/Axiforma-Heavy.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-Heavy.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: italic;
	font-weight: 300;
	src: url(../fonts/Axiforma/Axiforma-LightItalic.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-LightItalic.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/Axiforma/Axiforma-SemiBold.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-SemiBold.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Axiforma/Axiforma-Regular.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-Regular.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: normal;
	font-weight: 100;
	src: url(../fonts/Axiforma/Axiforma-Thin.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-Thin.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: italic;
	font-weight: 100;
	src: url(../fonts/Axiforma/Axiforma-ThinItalic.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-ThinItalic.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: italic;
	font-weight: 600;
	src: url(../fonts/Axiforma/Axiforma-SemiBoldItalic.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-SemiBoldItalic.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/Axiforma/Axiforma-BoldItalic.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-BoldItalic.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/Axiforma/Axiforma-Bold.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-Bold.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: italic;
	font-weight: 900;
	src: url(../fonts/Axiforma/Axiforma-BlackItalic.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-BlackItalic.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/Axiforma/Axiforma-Black.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-Black.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Axiforma/Axiforma-Book.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-Book.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: Axiforma;
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/Axiforma/Axiforma-BookItalic.woff2) format("woff2"), url(../fonts/Axiforma/Axiforma-BookItalic.woff) format("woff");
}

.CAppHeader {
	border-bottom: 1px solid transparent;
	height: 96px;
	left: 0;
	position: fixed;
	top: 0;
	transition: all .4s;
	width: 100%;
	z-index: 20;
}

.CAppHeader,
.CAppHeader .container-fluid {
	align-items: center;
	display: flex;
}

.CAppHeader__logo {
	background-image: url(../images/logo-dark.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 50px;
	max-width: 180px;
	text-decoration: none;
	width: 100%;
}

.CAppHeader__mobile {
	background-color: transparent;
	border: none;
	color: rgb(var(--color-fg));
	padding: 0;
}

.CAppHeader__nav {
	display: none;
}

.CAppHeader__nav ul {
	justify-content: center;
}

.CAppHeader__nav ul,
.CAppHeader__nav ul li {
	align-items: center;
	display: flex;
}

.CAppHeader__nav ul li>a,
.CAppHeader__nav ul li>span {
	align-items: center;
	border-bottom: 2px solid transparent;
	cursor: pointer;
	display: inline-flex;
	font-size: .875rem;
	height: 96px;
	justify-content: center;
	padding: 0 2rem;
	text-align: center;
	transition: all .4s;
}

.CAppHeader__nav ul li>a.u-active,
.CAppHeader__nav ul li>a:hover,
.CAppHeader__nav ul li>span.u-active,
.CAppHeader__nav ul li>span:hover {
	border-bottom-color: #ff6900;
	text-shadow: 0 0 1px rgb(var(--color-fg)/80%);
}

.CAppHeader__toggle {
	border-radius: 24px;
	cursor: pointer;
	display: none;
	height: 32px;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 80px;
}

.CAppHeader__toggle input {
	display: none;
}

.CAppHeader__toggle input:checked~.CAppHeader__toggle__light {
	transform: translateX(-100%);
}

.CAppHeader__toggle input:checked~.CAppHeader__toggle__dark {
	transform: none;
}

.CAppHeader__toggle span {
	align-items: center;
	border-radius: 24px;
	display: flex;
	font-size: .75rem;
	font-weight: 600;
	gap: 4px;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	transition: all .4s;
	width: 100%;
}

.CAppHeader__toggle span.CAppHeader__toggle__light {
	background-color: #fff;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	color: #ff6900;
}

.CAppHeader__toggle span.CAppHeader__toggle__dark {
	background-color: #242424;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	color: #fff;
	transform: translateX(100%);
}

.CAppHeader__dropdown {
	background-color: rgb(var(--color-bg));
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px;
	border-top: 1px solid rgb(var(--color-fg)/10%);
	box-shadow: 0 24px 24px 0 rgba(0, 0, 0, .04);
	color: rgb(var(--color-fg));
	left: 0;
	opacity: 0;
	padding: 2rem 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	transform: translateY(-1rem);
	transition: all .4s;
	visibility: hidden;
	width: 100%;
}

.CAppHeader__dropdown .row .col-lg-4 {
	padding: 0 2rem;
}

.CAppHeader__dropdown .row .col-lg-4:not(:first-child) {
	position: relative;
}

.CAppHeader__dropdown .row .col-lg-4:not(:first-child):before {
	background-image: linear-gradient(180deg, #e1e1e1, hsla(0, 0%, 94%, .2));
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 1px;
}

.CAppHeader__dropdown h6 {
	font-size: 1.25rem;
	margin-bottom: 1.25rem;
}

.CAppHeader__dropdown h6.u-orange {
	color: #ff6900;
}

.CAppHeader__dropdown p {
	color: #a1a1a1;
	font-size: .875rem;
}

.CAppHeader__dropdown ul {
	display: flex;
	flex-direction: column;
	gap: .75rem;
}

.CAppHeader__dropdown ul li a {
	color: rgb(var(--color-fg)/72%);
	display: inline-block;
	font-size: .875rem;
}

.CAppHeader__dropdown ul li a:hover {
	color: rgb(var(--color-fg)/80%);
	text-decoration: underline;
}

.CAppHeader__dropdown--active {
	opacity: 1;
	pointer-events: auto;
	transform: none;
	visibility: visible;
}

.CAppHeader--dropdownActive,
.CAppHeader--fixed {
	background-color: rgb(var(--color-bg));
}

.CAppHeader--fixed {
	border-bottom-color: rgb(var(--color-fg)/10%);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .1);
	height: 72px;
}

.CAppHeader--fixed .CAppHeader__nav ul li>a,
.CAppHeader--fixed .CAppHeader__nav ul li>span {
	height: 72px;
}

.CAppHeader--overlay .CAppHeader__logo {
	background-image: url(../images/logo-light.svg);
}

.CAppHeader--overlay .CAppHeader__nav ul li>a,
.CAppHeader--overlay .CAppHeader__nav ul li>span {
	color: rgb(var(--color-bg));
}

.CAppHeader--overlay.CAppHeader--dropdownActive .CAppHeader__logo {
	background-image: url(../images/logo-dark.svg);
}

.CAppHeader--overlay.CAppHeader--dropdownActive .CAppHeader__nav ul li>a,
.CAppHeader--overlay.CAppHeader--dropdownActive .CAppHeader__nav ul li>span {
	color: rgb(var(--color-fg));
}

.CAppHeader--overlay.CAppHeader--fixed .CAppHeader__logo {
	background-image: url(../images/logo-dark.svg);
}

.CAppHeader--overlay.CAppHeader--fixed .CAppHeader__nav ul li>a,
.CAppHeader--overlay.CAppHeader--fixed .CAppHeader__nav ul li>span {
	color: rgb(var(--color-fg));
}

.CAppHeader--hidden {
	transform: translateY(-72px);
	transition: all .4s;
}

.CAppFooter {
	color: rgb(var(--color-bg));
	margin-top: 6.375rem;
	position: relative;
	transition: all .4s;
}

.CAppFooter:before {
	background-image: url(../images/circle.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 340px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translate(-50%, -30%);
	width: 340px;
	z-index: -1;
}

.CAppFooter__wrapper {
	background-image: linear-gradient(to bottom, rgb(var(--color-fg)/92%), rgb(var(--color-fg)/100%));
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	overflow: hidden;
	padding: 6rem 0;
}

.CAppFooter__contact h4 {
	color: #ff6900;
	font-size: 1.25rem;
	text-align: center;
}

.CAppFooter__contact h3 {
	color: rgb(var(--color-bg));
	font-size: 3rem;
	line-height: 3rem;
	margin-top: .5rem;
	text-align: center;
}

.CAppFooter__contact form {
	margin-top: 3rem;
}

.CAppFooter__subscribe {
	background-image: linear-gradient(180deg, rgba(40, 40, 40, .4) 0, transparent 50%);
	border-radius: 24px;
	margin-top: 10rem;
	padding: 3rem;
}

.CAppFooter__subscribe h3 {
	color: rgb(var(--color-bg)/80%);
	font-size: 2rem;
}

.CAppFooter__subscribe .CButton {
	color: rgb(var(--color-bg));
}

.CAppFooter__nav {
	margin-top: 10rem;
}

.CAppFooter__nav hr {
	background-image: linear-gradient(to right, rgb(var(--color-bg)/0) 0, rgb(var(--color-bg)/0) 0, #555 100%);
	border-top: none;
	height: 1px;
	margin: 2rem 0;
	opacity: 1;
}

.CAppFooter__nav .container {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.CAppFooter__nav ul {
	align-items: center;
	display: flex;
	gap: 2rem;
	position: relative;
}

.CAppFooter__nav ul li {
	position: relative;
	z-index: 1;
}

.CAppFooter__nav ul:last-child {
	font-weight: 700;
}

.CAppFooter__nav ul:last-child:before {
	background-image: url(../images/circle.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: none;
	height: 1200px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translate(-40%, -20%);
	width: 1200px;
	z-index: 0;
}

.CAppFooter__end .container {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.CAppFooter__end ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
	position: relative;
	z-index: 1;
}

.CAppFooter__end ul:last-child {
	font-weight: 700;
}

.CAppFooter__logo {
	background-image: url(../images/logo-light.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 50px;
	max-width: 180px;
	text-decoration: none;
	width: 100%;
}

.PHome-Hero {
	overflow: hidden;
}

.PHome-Hero__content {
	align-items: center;
	display: flex;
	justify-content: center;
	min-height: 100dvh;
	position: relative;
}

.PHome-Hero__content:before {
	background-image: url(../images/circle.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: block;
	height: 26.25rem;
	position: absolute;
	right: -4rem;
	top: 50%;
	transform: translateY(-50%);
	width: 26.25rem;
	z-index: -1;
}

.PHome-Hero__content h1 {
	font-size: 3rem;
	font-weight: 400;
}

.PHome-Highlights {
	margin: 10rem 0;
}

.PHome-Highlights__wrapper {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 1.5rem;
	padding-top: 20rem;
}

.PHome-Highlights__col {
	align-items: flex-start;
	background-image: linear-gradient(to right bottom, rgb(var(--color-bg)), rgb(var(--color-bg)/64%));
	border-radius: 1.5rem;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	padding: 2rem;
}

.PHome-Highlights__col h5 {
	color: #ff6900;
	font-size: 1.25rem;
}

.PHome-Highlights__col h3 {
	font-size: 2.5rem;
}

.PHome-Highlights__col a.CButton {
	margin-top: 3rem;
}

.PHome-WhatWeDo {
	margin: 16rem 0;
	position: relative;
}

.PHome-WhatWeDo:before {
	background-image: url(../images/circle.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 1200px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translate(-40%, -20%);
	width: 1200px;
	z-index: -1;
}

.PHome-WhatWeDo h2 {
	font-size: 2.5rem;
}

.PHome-WhatWeDo__tabs {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.PHome-WhatWeDo__tabs li {
	background: transparent;
	border-radius: 0;
	color: rgb(var(--color-bg));
	filter: blur(2px);
	font-size: 2.5rem;
	height: auto;
	margin: 0;
	opacity: 1;
	transition: all .4s;
	width: auto;
}

.PHome-WhatWeDo__tabs li.swiper-pagination-bullet-active {
	filter: none;
}

.PHome-WhatWeDo__content {
	margin-top: 6rem;
}

.PHome-WhatWeDo__content h3 {
	color: rgb(var(--color-bg));
	font-size: 2rem;
	margin-bottom: 2rem;
}

.PHome-WhatWeDo__content p {
	color: rgb(var(--color-bg));
	font-size: 1.25rem;
}

.PHome-WhatWeDo__content img {
	border-radius: 1.5rem;
	height: 11.25rem;
	width: 11.25rem;
}

.PHome-Video {
	margin: 16rem 0;
}

.PHome-Video__img {
	border-radius: 24px;
	display: block;
	overflow: hidden;
	position: relative;
}

.PHome-Video__img img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.PHome-Video__img svg {
	color: #fff;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.PHome-Video h2 {
	font-size: 2.5rem;
}

.PHome-Video p {
	font-size: 1.25rem;
}

.PHome-Join {
	margin: 10rem 0;
}

.PHome-Join img {
	border-radius: 1.5rem;
	height: 400px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.PHome-Join h2 {
	color: #ff6900;
	font-size: 2.5rem;
}

.PHome-Join p {
	font-size: 1.25rem;
}

.PHome-Logos {
	margin: 10rem 0;
}

.PHome-Logos h2 {
	font-size: 2.5rem;
	margin-bottom: 4rem;
	text-align: center;
}

.PHome-Logos__marquee {
	height: 3rem;
	position: relative;
}

.PHome-Logos__marquee__wrapper {
	align-items: center;
	display: flex;
	gap: 4rem;
	position: absolute;
	width: 200%;
}

.PHome-Logos__marquee__item {
	flex-shrink: 0;
}

.PHome-Logos__marquee__item img {
	height: 3rem;
}

.PService-Head {
	background-image: linear-gradient(to bottom, rgb(var(--color-fg)/4%), rgb(var(--color-bg)/0) 80%);
	padding: 10rem 0;
}

.PService-Head h3 {
	color: #ff6900;
	font-size: 2.5rem;
}

.PService-Head p {
	font-size: 2rem;
}

.PService-Text {
	margin: 10rem 0;
}

.PService-Text h2 {
	font-size: 2.5rem;
	margin: 2rem 0;
}

.PService-Text h3 {
	color: #ff6900;
	font-size: 2rem;
}

.PService-Text h6 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 2rem 0;
}

.PService-Text p {
	font-size: 1.25rem;
	margin: 2rem 0;
}

.PService-Text p u {
	color: #ff6900;
	text-decoration: none;
}

.PService-Video {
	margin: 10rem 0;
}

.PService-Video__img {
	border-radius: 24px;
	display: block;
	overflow: hidden;
	position: relative;
}

.PService-Video__img img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.PService-Video__img svg {
	color: #ff6900;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.PService-Video h6 {
	color: #ff6900;
	font-size: 1.25rem;
	margin-top: 2rem;
}

.PService-Video h3 {
	font-size: 2rem;
	margin-top: .75rem;
}

.PService-Video p {
	font-size: 1.25rem;
	margin-top: 1rem;
}

.PService-Video--hasBg {
	background-image: linear-gradient(to bottom, rgb(var(--color-bg)/64%) 0, rgb(var(--color-bg)/64%) 100%);
	border-top-left-radius: 1.5rem;
	border-top-right-radius: 1.5rem;
	margin: 0;
	padding: 6rem 0 40rem;
}

.PService-Tab {
	background-image: linear-gradient(to bottom, rgb(var(--color-fg)/4%), rgb(var(--color-bg)/0) 80%);
	border-top-left-radius: 2rem;
	border-top-right-radius: 2rem;
	padding: 4rem 0;
}

.PService-Tab__tabs {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.PService-Tab__tabs li {
	background: transparent;
	border-radius: 0;
	filter: blur(2px);
	font-size: 2.5rem;
	height: auto;
	margin: 0;
	transition: all .4s;
	width: auto;
}

.PService-Tab__tabs li.swiper-pagination-bullet-active {
	color: #ff6900;
	filter: none;
}

.PService-Tab__contents {
	position: relative;
}

.PService-Tab__contents:before {
	background-image: url(../images/circle.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: block;
	height: 200px;
	pointer-events: none;
	position: absolute;
	right: -100px;
	top: -100px;
	width: 200px;
}

.PService-Tab__content {
	position: relative;
}

.PService-Tab__content img {
	border-radius: 24px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.PService-Tab__content h3 {
	color: #ff6900;
	font-size: 2.5rem;
	margin: 2rem 0;
}

.PService-Tab__content p {
	color: rgb(var(--color-fg)/40%);
	font-size: 1.25rem;
	padding: 2rem 0;
}

.PService-Tab__nav {
	align-items: center;
	display: flex;
	gap: 1rem;
}

.PService-Tab__nav button {
	background-color: transparent;
	border: none;
	color: #b67346;
	padding: 0;
}

.PService-Case {
	margin: 10rem 0;
}

.PService-Case__head {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 3rem;
}

.PService-Case__head h2 {
	color: #ff6900;
	font-size: 2.5rem;
}

.PService-Case__head__nav button {
	background-color: transparent;
	border: none;
	color: #ff6900;
	padding: 1rem;
}

.PService-Case__slides .swiper .swiper-wrapper {
	height: auto;
}

.PService-Case__slides .swiper .swiper-wrapper .swiper-slide {
	filter: blur(2px);
	height: auto;
	transition: all .4s;
}

.PService-Case__slides .swiper .swiper-wrapper .swiper-slide.swiper-slide-active {
	filter: none;
}

.PService-Case__slides__slide {
	align-items: flex-start;
	background-color: rgb(var(--color-case-bg));
	border-radius: 1.5rem;
	display: flex;
	flex-direction: column;
	gap: 2rem;
	height: 100%;
	padding: 2.5rem;
}

.PService-Case__slides__slide h4 {
	color: rgb(var(--color-dark));
	font-size: 1.5rem;
}

.PService-Case__slides__slide h6 {
	color: rgb(var(--color-fg)/40%);
	font-size: 1rem;
	font-weight: 700;
	margin-top: .5rem;
}

.PService-Trusted {
	margin: 10rem 0 12rem;
	overflow: visible;
	position: relative;
}

.PService-Trusted:before {
	background-image: url(../images/circle.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 1200px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translate(-40%, -40%);
	width: 1200px;
	z-index: -1;
}

.PService-Trusted h2 {
	color: rgb(var(--color-bg));
	font-size: 2.5rem;
	margin-bottom: 2rem;
}

.PService-Trusted h4,
.PService-Trusted h6 {
	color: rgb(var(--color-bg));
	font-size: 1rem;
}

.PService-Trusted h6 {
	font-weight: 700;
}

.PService-Trusted__content {
	display: flex;
	gap: 2rem;
}

.PService-Trusted__content>svg {
	color: #b67346;
	display: none;
	flex-shrink: 0;
}

.PService-Trusted__content p {
	color: rgb(var(--color-bg));
	font-size: 1.25rem;
}

.PService-Trusted__head {
	align-items: center;
	display: flex;
	gap: 2rem;
	margin-bottom: 2rem;
}

.PService-Trusted__head svg {
	color: rgb(var(--color-bg)/40%);
}

.PService-Trusted__nav {
	display: none;
	margin-top: 2rem;
}

.PService-Trusted__nav button {
	background-color: transparent;
	border: none;
	color: rgb(var(--color-bg));
	padding: 2rem;
}

.PService-Trusted--free:before {
	display: none;
}

.PService-Trusted--free h2 {
	color: #ff6900;
}

.PService-Trusted--free h4,
.PService-Trusted--free h6 {
	color: rgb(var(--color-fg));
}

.PService-Trusted--free .PService-Trusted__head svg {
	color: rgb(var(--color-fg)/40%);
}

.PService-Trusted--free .PService-Trusted__nav button {
	color: rgb(var(--color-fg));
}

.PService-Trusted--free .PService-Trusted__content>svg {
	color: rgb(var(--color-fg)/40%);
}

.PService-Trusted--free .PService-Trusted__content p {
	color: rgb(var(--color-fg));
}

.PService-Insights {
	background-image: linear-gradient(to bottom, rgb(var(--color-fg)/4%), rgb(var(--color-bg)/0) 80%);
	border-top-left-radius: 2rem;
	border-top-right-radius: 2rem;
	padding: 4rem 0 10rem;
}

.PService-Insights__head {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 3rem;
}

.PService-Insights__head h2 {
	color: #ff6900;
	font-size: 2.5rem;
}

.PService-Insights__nav button {
	background-color: transparent;
	border: none;
	color: #ff6900;
	padding: 1rem;
}

.PService-Insights .swiper .swiper-wrapper {
	height: auto;
}

.PService-Insights .swiper .swiper-wrapper .swiper-slide {
	filter: blur(2px);
	height: auto;
	transition: all .4s;
}

.PService-Insights .swiper .swiper-wrapper .swiper-slide.swiper-slide-active,
.PService-Insights .swiper .swiper-wrapper .swiper-slide.swiper-slide-next {
	filter: none;
}

.PService-Insights__slide {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.PService-Insights__slide a {
	display: inline-block;
}

.PService-Insights__slide h3 {
	font-size: 1.25rem;
}

.PService-Insights__slide h4 {
	color: rgb(var(--color-fg)/40%);
	font-size: 1.25rem;
}

.PService-Insights__slide img {
	border-radius: 1.5rem;
}

.PService-Risk {
	background-image: linear-gradient(to bottom, rgb(var(--color-fg)/4%), rgb(var(--color-bg)/0) 80%);
	border-top-left-radius: 2rem;
	border-top-right-radius: 2rem;
	padding: 6rem 0 10rem;
}

.PService-Risk .container {
	display: flex;
	flex-direction: column;
	gap: 10rem;
}

.PService-Risk__item img {
	border-radius: 1.5rem;
	display: inline-block;
}

.PService-Risk__item h3 {
	color: #ff6900;
	font-size: 2rem;
}

.PService-Risk__item p {
	font-size: 1.25rem;
}

.PService-Experts {
	background-color: rgb(var(--color-fg));
	border-bottom-left-radius: 2rem;
	border-bottom-right-radius: 2rem;
	padding: 6rem 0;
}

.PService-Experts h2 {
	font-size: 2.5rem;
	margin-bottom: 3rem;
}

.PService-Experts h2,
.PService-Experts__expert {
	color: rgb(var(--color-bg));
}

.PService-Experts__expert img {
	border-radius: 1.5rem;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.PService-Experts__expert h3 {
	font-size: 1.5rem;
}

.PService-Experts__expert strong {
	color: #ff6900;
	display: block;
	font-weight: 400;
	margin: .5rem 0;
}

.PService-Experts__expert a.a-link {
	align-items: center;
	display: inline-flex;
	gap: .5rem;
}

.PService-Experts__expert a.a-link svg {
	color: #ff6900;
}

.PAbout-Hero {
	margin-top: 6rem;
	padding: 6rem 0;
}

.PAbout-Hero h6 {
	box-shadow: 0 2px 0 0 #ff6900;
	display: inline-block;
	font-size: 1.25rem;
	text-decoration-color: #ff6900;
}

.PAbout-Hero h1 {
	font-size: 3rem;
	margin-top: 2rem;
	max-width: 800px;
}

.PAbout-Hero p {
	font-size: 2rem;
}

.PAbout-Hero img {
	border-radius: 1.5rem;
}

.PAbout-Text {
	margin: 6rem 0 10rem;
	position: relative;
}

.PAbout-Text:before {
	background-image: url(../images/circle.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 1200px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translate(-40%, -24%);
	width: 1200px;
	z-index: -1;
}

.PAbout-Text p {
	color: rgb(var(--color-bg));
	font-size: 1.25rem;
	margin: 2rem 0;
}

.PAbout-Description {
	margin: -28rem 0 8rem;
}

.PAbout-Description h2 {
	font-size: 2.5rem;
	margin: 2rem 0;
}

.PAbout-Description p {
	font-size: 1.25rem;
	margin: 2rem 0;
}

.PAbout-Meet {
	margin: 10rem 0;
}

.PAbout-Meet__wrapper {
	background-image: url(../images/meetourteam-2236w.fc2e22a5.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 1.5rem;
	padding: 1.5rem;
}

.PAbout-Meet__wrapper img {
	border-radius: 1rem;
	margin: 0 auto;
	max-height: 400px;
	max-width: 400px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.PAbout-Meet__content h2 {
	color: #fff;
	font-size: 2.5rem;
	margin-bottom: 1rem;
}

.PAbout-Meet__content .CButton--colored {
	color: #fff;
}

.PAbout-Business {
	margin: 10rem 0;
}

.PAbout-Business__card {
	border-radius: 1.5rem;
	overflow: hidden;
	position: relative;
}

.PAbout-Business__card__img {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.PAbout-Business__card__img:before {
	background-image: url(../images/circle.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 1000px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translate(-68%, -68%);
	width: 1000px;
	z-index: 0;
}

.PAbout-Business__card__img img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.PAbout-Business__card__wrapper {
	align-items: flex-start;
	background-color: rgb(var(--color-fg)/10%);
	color: rgb(var(--color-bg));
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 33.75rem;
	padding: 3rem 1.5rem 1.5rem;
	position: relative;
}

.PAbout-Business__card__wrapper h3 {
	color: #fff;
	font-size: 1.75rem;
}

.PAbout-Business__card__wrapper h6 {
	color: hsla(0, 0%, 100%, .8);
	font-size: 1.125rem;
	margin-top: .5rem;
}

.PAbout-Business__card__wrapper img {
	width: 6.25rem;
}

.PAbout-Business__content {
	padding-top: 2rem;
}

.PAbout-Business__content h6 {
	color: #ff6900;
	font-size: 1.25rem;
}

.PAbout-Business__content h2 {
	font-size: 2.5rem;
	margin-top: 1rem;
}

.PAbout-Business__content p {
	font-size: 1.25rem;
	margin: 2rem 0;
}

.PAbout-Social {
	margin: 10rem 0;
}

.PAbout-Social__wrapper {
	background-color: #021309;
	border-radius: 1.5rem;
	color: #fff;
	position: relative;
}

.PAbout-Social__wrapper:before {
	background-image: url(../images/circle.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 520px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(20%, -30%);
	width: 520px;
	z-index: -1;
}

.PAbout-Social__wrapper img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: right center;
	object-position: right center;
}

.PAbout-Social__content {
	padding: 2rem;
}

.PAbout-Social__content h3 {
	font-size: 2rem;
}

.PAbout-Social__content p {
	color: hsla(0, 0%, 100%, .6);
	font-size: 1.25rem;
	margin: 2rem 0;
}

.PAbout-Social__content .CButton--colored {
	color: #fff;
}

.PContact-Main {
	margin-top: 6rem;
	padding: 6rem 0 10rem;
}

.PContact-Main .container {
	position: relative;
}

.PContact-Main h1 {
	font-size: 2.5rem;
}

.PContact-Main p {
	font-size: 1.5rem;
	margin: 2rem 0 6rem;
}

.PContact-Main strong {
	display: block;
	font-size: 1.25rem;
}

.PContact-Main a.a-link {
	color: #ff6900;
	display: inline-block;
	font-size: 1.5rem;
	text-decoration: underline;
}

.PContact-Main span {
	display: block;
	font-size: 1.5rem;
}

.PContact-Main .has-bg {
	background-image: linear-gradient(to bottom, rgb(var(--color-fg)/6%), rgb(var(--color-fg)/0) 40%);
	border-radius: 1.5rem;
	padding: 2rem;
}

.PContact-Main__map {
	margin: 0 auto;
	max-width: 500px;
}

.PTestimonials-Card {
	background-color: rgb(var(--color-bg)/60%);
	background-image: linear-gradient(to bottom, rgb(var(--color-fg)/6%), rgb(var(--color-fg)/0) 40%);
	border-top-left-radius: 1.5rem;
	border-top-right-radius: 1.5rem;
	padding: 3rem;
}

.PTestimonials-Card,
.PTestimonials-Card__header {
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

.PTestimonials-Card__header {
	align-items: flex-start;
}

.PTestimonials-Card__header img {
	width: 9.25rem;
}

.PTestimonials-Card__header div {
	display: flex;
	flex-direction: column;
	gap: .25rem;
}

.PTestimonials-Card__header div strong {
	color: rgb(var(--color-fg)/40%);
	font-size: 1rem;
}

.PTestimonials-Card__header div i,
.PTestimonials-Card__header div span {
	font-size: 1.25rem;
}

.PTestimonials-Card__header div i {
	color: #ff6900;
	font-style: normal;
}

.PTestimonials-Card__content p {
	font-size: 1.25rem;
}

.PTestimonialsDetay-Hero {
	margin-top: 6rem;
	padding: 6rem 0 2rem;
}

.PTestimonialsDetay-Hero .container {
	position: relative;
}

.PTestimonialsDetay-Hero .container:before {
	background-image: url(../images/circle.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	content: "";
	display: block;
	height: 360px;
	opacity: .4;
	pointer-events: none;
	position: absolute;
	right: 0;
	transform: translateY(90%);
	width: 360px;
	z-index: -1;
}

.PTestimonialsDetay-Hero h1 {
	font-size: 2.5rem;
	margin-top: 1.25rem;
}

.PTestimonialsDetay-Hero h3 {
	color: #b67346;
	font-size: 1.25rem;
}

.PTestimonialsDetay-Hero h4 {
	color: #ff6900;
	font-size: 1.5rem;
	margin-top: 1.25rem;
}

.PTestimonialsDetay-Content {
	background-color: rgb(var(--color-bg)/60%);
	background-image: linear-gradient(to bottom, rgb(var(--color-fg)/6%), rgb(var(--color-fg)/0) 40%);
	border-top-left-radius: 1.5rem;
	border-top-right-radius: 1.5rem;
	padding: 3rem 0;
	position: relative;
	z-index: 4;
}
.PTestimonialsDetay-Content{
		font-size: 1.25rem;
}

.PTestimonialsDetay-Content p {
	margin: 1rem 0;
}

.PTestimonialsDetay-Content p:first-child {
	margin-top: 0;
}

.PTestimonialsDetay-Content img {
	border-radius: 1.5rem;
	margin: 0 auto;
	max-width: 380px;
	width: 100%;
}

.PInsights-Main {
	background-color: rgb(var(--color-bg)/60%);
	background-image: linear-gradient(to bottom, rgb(var(--color-fg)/6%), rgb(var(--color-fg)/0) 40%);
	border-top-left-radius: 1.5rem;
	border-top-right-radius: 1.5rem;
	padding: 3rem 0;
	position: relative;
	z-index: 4;
}

.PInsights-Grid {
	display: grid;
	gap: 4rem 2rem;
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
/* 
.PInsights-Grid__item:first-child .PInsights-Item .PInsights-Item__img {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.PInsights-Grid__item:first-child .PInsights-Item .PInsights-Item__img img {
	height: 100%;
}

.PInsights-Grid__item:first-child .PInsights-Item .PInsights-Item__content {
	background-color: rgb(var(--color-fg)/60%);
	border-radius: 1.5rem;
	color: rgb(var(--color-bg));
	height: 100%;
	overflow: hidden;
	padding: 2rem;
	position: relative;
	width: 100%;
}

.PInsights-Grid__item:first-child .PInsights-Item .PInsights-Item__content:before {
	background-image: url(../images/circle.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: block;
	height: 1200px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translate(-860px, -860px);
	width: 1200px;
	z-index: 2;
}

.PInsights-Grid__item:first-child .PInsights-Item .PInsights-Item__content a.CButton,
.PInsights-Grid__item:first-child .PInsights-Item .PInsights-Item__content div {
	position: relative;
	z-index: 4;
}

.PInsights-Grid__item:first-child .PInsights-Item .PInsights-Item__content h3 {
	font-size: 2.5rem;
}

.PInsights-Grid__item:first-child .PInsights-Item .PInsights-Item__content h6 {
	color: rgb(var(--color-bg));
}

.PInsights-Grid__item:first-child .PInsights-Item .PInsights-Item__content time {
	color: rgb(var(--color-bg)/60%);
}

.PInsights-Grid__item:first-child .PInsights-Item .PInsights-Item__content a.CButton {
	color: rgb(var(--color-bg));
	margin-top: 4rem;
	opacity: 1;
	position: static;
	transform: none;
	visibility: visible;
} */

.PInsights-Grid__item:first-child .PInsights-Item .PInsights-Item__content div{
	display: flex;
    gap: 15px;
    position: relative;
    width: 100%;
    padding-bottom: 40px;
}

.PInsights-Grid__item:first-child .PInsights-Item .PInsights-Item__content div h3{
	position: absolute;
    width: 100%;
    left: 0;
    top: 30px;
}

.PInsights-Item {
	height: 100%;
	position: relative;
}

.PInsights-Item:hover a.CButton {
	opacity: 1;
	visibility: visible;
}

.PInsights-Item__img {
	border-radius: 1.5rem;
	display: block;
}

.PInsights-Item__img img {
	border-radius: 1.5rem;
	height: 200px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.PInsights-Item__content {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: space-between;
	padding: 1rem 0;
}

.PInsights-Item__content h6 {
	color: #ff6900;
}

.PInsights-Item__content h3 {
	font-size: 1.25rem;
	padding: .5rem 0;
}

.PInsights-Item__content h3 a:hover {
	color: #ff6900;
}

.PInsights-Item__content time {
	color: rgb(var(--color-fg)/60%);
}

.PInsights-Item__content a.CButton {
	color: #fff;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 140px;
	transform: translateX(-50%);
	transition: all .4s;
	visibility: hidden;
}

.PInsights-Filter {
	margin-bottom: 4rem;
}

.PInsights-Filter__selectbox {
	display: block;
	position: relative;
	width: 100%;
}

.PInsights-Filter__selectbox svg {
	color: #ffbe90;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.PInsights-Filter__selectbox select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	border-bottom: 2px solid rgb(var(--color-fg)/10%);
	color: rgb(var(--color-fg));
	display: block;
	height: 3rem;
	outline: none;
	width: 100%;
}

.PInsights-Filter__selectbox select option {
	background-color: rgb(var(--color-bg));
	color: rgb(var(--color-fg));
}

.PInsights-Filter__selectbox select:focus {
	border-bottom-color: rgb(var(--color-fg));
}

.PInsights-Filter button {
	align-items: center;
	background-color: #ff6900;
	border: none;
	border-radius: 1rem;
	color: #fff;
	display: inline-flex;
	font-size: 1.25rem;
	height: 3rem;
	justify-content: center;
	line-height: 3rem;
	padding: 0 1rem;
	text-align: center;
}

.PInsights-Filter__textinput {
	display: block;
	position: relative;
	width: 100%;
}

.PInsights-Filter__textinput svg {
	color: #ff6900;
	left: 1rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.PInsights-Filter__textinput input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: 2px solid rgb(var(--color-fg)/10%);
	border-radius: 1rem;
	color: rgb(var(--color-fg));
	display: block;
	font-size: 1rem;
	height: 3rem;
	line-height: 3rem;
	outline: none;
	padding: 0 1rem 0 2.5rem;
	width: 100%;
}

.PInsights-Filter__textinput input:focus {
	border-color: rgb(var(--color-fg));
}

.PInsights-Pagination {
	border-top: 2px solid #ff6900;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 2rem;
	padding-top: 2rem;
}

.PInsights-Pagination,
.PInsights-Pagination li a {
	align-items: center;
	justify-content: center;
}

.PInsights-Pagination li a {
	color: rgb(var(--color-fg)/40%);
	display: inline-flex;
	font-size: 2rem;
	height: 3rem;
	text-align: center;
	width: 3rem;
}

.PInsights-Pagination li a svg {
	color: #f9bd91;
}

.PInsights-Pagination li:first-child a,
.PInsights-Pagination li:last-child a {
	font-size: 1.25rem;
}

.PInsights-Pagination li.u-active a {
	color: rgb(var(--color-fg));
}

.PInsightDetail-Hero {
	background-image: linear-gradient(to top, rgb(var(--color-fg)/6%), rgb(var(--color-fg)/0) 40%);
	border-bottom-left-radius: 1.5rem;
	border-bottom-right-radius: 1.5rem;
	padding: 8rem 0 2rem;
}

.PInsightDetail-Hero img {
	border-radius: 1.5rem;
}

.PInsightDetail-Hero h1 {
	font-size: 2.25rem;
	font-weight: 700;
}

.PInsightDetail-Hero p {
	font-size: 1.25rem;
}

.PInsightDetail-Hero strong {
	color: #ff6900;
}

.PInsightDetail-Sidebar {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	padding: 2rem 0;
	position: sticky;
	top: 0;
}

.PInsightDetail-Sidebar strong {
	color: rgb(var(--color-dark));
}

.PInsightDetail-Sidebar__item {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	opacity: .4;
}

.PInsightDetail-Sidebar__item h4 {
	font-size: 1.25rem;
}

.PInsightDetail-Sidebar__item i {
	color: #ff6900;
	font-style: normal;
}

.PInsightDetail-Content h3 {
	font-weight: 700;
}

.PInsightDetail-Content h3,
.PInsightDetail-Content p,
.PInsightDetail-Content ul {
	font-size: 1.25rem;
	margin: 2rem 0;
}

.PInsightDetail-Content ul {
	list-style-position: outside;
	list-style-type: disc;
}

.PInsightDetail-Content ul li {
	margin: .5rem;
}

.PInsightDetail-Meta {
	display: flex;
	flex-wrap: wrap;
	font-size: 1.25rem;
	gap: 2rem;
	padding: 2rem 0 0;
}

.PInsightDetail-Meta time {
	color: #b67346;
}

.PInsightDetail-Meta strong {
	color: rgb(var(--color-dark));
	font-weight: 400;
}

.PCaseStudy-Main .PService-Case__slides__slide {
	justify-content: space-between;
}

.PCaseStudyDetail-Hero {
	background-image: linear-gradient(to bottom, rgb(var(--color-dark)) 50%, transparent);
	position: relative;
}

.PCaseStudyDetail-Hero:after {
	background-image: linear-gradient(to top, rgb(var(--color-bg)), transparent);
	bottom: 0;
	content: "";
	display: block;
	height: 200px;
	left: 0;
	position: absolute;
	width: 100%;
}

.PCaseStudyDetail-Hero img {
	height: 600px;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: .4;
	width: 100%;
}

.PCaseStudyDetail-Content {
	background-image: linear-gradient(to bottom, rgb(var(--color-bg)/90%), rgb(var(--color-bg)));
	border-radius: 1.5rem;
	margin-top: -10rem;
	padding: 3rem 0;
	position: relative;
	z-index: 4;
}

.PCaseStudyDetail-Content h1 {
	font-size: 2.5rem;
	margin: 2rem 0 4rem;
	max-width: 800px;
	width: 100%;
}

.PCaseStudyDetail-Content {
		font-size: 1.25rem;
}
.PCaseStudyDetail-Content p {
	margin: 1.5rem 0;
}

.PCaseStudyDetail-Case {
	margin: 15rem 0;
	position: relative;
}

.PCaseStudyDetail-Case:before {
	background-image: url(../images/circle.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 800px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translate(-70%, 12%);
	width: 800px;
	z-index: -1;
}

.PCaseStudyDetail-Case h2 {
	color: rgb(var(--color-fg));
	font-size: 2.5rem;
}

.PReferences-Main__logo {
	
	height: 100px;
	border-radius: 1.5rem;
	
}


.PReferences-Main__logo:hover {
	filter: none;
}

.PReferences-Main__logo img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	border-radius:inherit;
}

.PKurumsal-Text {
	margin-bottom: 6rem;
}

.PKurumsal-Text h2 {
	color: #ff6900;
	font-size: 2rem;
}

.PKurumsal-Text p {
	font-size: 1.25rem;
	margin: 2rem 0;
}

.PKurumsal-Orgutler {
	margin: 10rem 0;
	position: relative;
}

.PKurumsal-Orgutler:before {
	background-image: url(../images/circle.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 800px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translate(-70%, 12%);
	width: 800px;
	z-index: -1;
}

.PKurumsal-Orgutler h3 {
	font-size: 3rem;
	margin-bottom: 4rem;
}

.PKurumsal-Orgutler__item {
	align-items: flex-start;
	background-color: rgb(var(--color-bg)/40%);
	background-image: linear-gradient(to bottom, rgb(var(--color-fg)/4%), rgb(var(--color-fg)/4%));
	border-radius: 1.5rem;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	padding: 2rem;
	transition: all .3s;
}

.PKurumsal-Orgutler__item:hover {
	background-color: rgb(var(--color-bg)/90%);
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, .1);
}

.PKurumsal-Orgutler__item:hover .CButton {
	opacity: 1;
	visibility: visible;
}



.PKurumsal-Orgutler__item h4 {
	color: rgb(var(--color-dark));
	font-size: 1.25rem;
	font-weight: 700;
	margin-top: 1.5rem;
}

.PKurumsal-Orgutler__item p {
	font-size: 1.25rem;
}

.PKurumsal-Orgutler__item .CButton {
	opacity: 0;
	transition: all .4s;
	visibility: hidden;
}

.POurTeam-Hero {
	margin-top: 6rem;
	padding: 6rem 0 4rem;
}

.POurTeam-Hero .container {
	position: relative;
}

.POurTeam-Hero .container:before {
	background-image: url(../images/circle.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 800px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateY(-8%);
	width: 800px;
	z-index: -1;
}

.POurTeam-Hero h1 {
	font-size: 2.5rem;
	margin-top: 1rem;
}

.POurTeam-Member a {
	display: block;
	white-space:nowrap;
}

.POurTeam-Member img {
	border-radius: 1.5rem;
	margin: 0 auto;
	max-width: 400px;
	width: 100%;
}

.POurTeam-Member h3 {
	color: rgb(var(--color-dark));
	font-size: 1.5rem;
	margin: 1rem 0;
}

.POurTeam-Member h6 {
	color: #b67346;
}

.POurTeam-Member strong {
	color: rgb(var(--color-fg)/50%);
	display: block;
	font-weight: 400;
}

.POurTeam-Member ul {
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 2rem;
}

.POurTeam-Member ul,
.POurTeam-Member ul li a {
	align-items: center;
	display: inline-flex;
}

.POurTeam-Member ul li a {
	color: #ff6900;
	gap: .5rem;
}

.POurTeam-Member--ripple {
	position: sticky;
	top: 2rem;
}

.POurTeam-Member--ripple:before {
	background-image: url(../images/circle.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 380px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(-12%, -20%);
	width: 380px;
	z-index: -1;
}

.POurTeamDetail-Contents {
	background-color: rgb(var(--color-bg)/60%);
	background-image: linear-gradient(to bottom, rgb(var(--color-fg)/6%), rgb(var(--color-fg)/0) 40%);
	border-top-left-radius: 1.5rem;
	border-top-right-radius: 1.5rem;
	padding: 6rem 0;
}

.POurTeamDetail-Contents h2 {
	font-size: 2.5rem;
}

.POurTeamDetail-Contents h2 span {
	color: #ff6900;
}

.POurTeamDetail-Hero {
	margin-top: 6rem;
	padding: 6rem 0 4rem;
}

.POurTeamDetail-Hero h1 {
	font-size: 2.5rem;
	margin-top: 1rem;
}

.POurTeamDetail-Main {
	margin: 6rem 0;
}

.POurTeamDeail-Text h3 {
	color: #ff6900;
	font-size: 1.5rem;
}

.POurTeamDeail-Text{
	font-size: 1.25rem;
}

.POurTeamDeail-Text p {
	margin: 1.5rem 0;
}

.PKariyer-Hero {
	border-radius: 3rem;
	color: #fff;
	margin-top: 6rem;
	overflow: hidden;
	padding: 6rem 0;
	position: relative;
}

.PKariyer-Hero__img {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.PKariyer-Hero__img img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.PKariyer-Hero__img:before {
	background-image: linear-gradient(0deg, rgba(255, 105, 0, .91) 31%, transparent);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.PKariyer-Hero .container {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 2rem;
	position: relative;
}

.PKariyer-Hero h1 {
	font-size: 2.5rem;
}

.PKariyer-Hero p {
	font-size: 2rem;
}

.PKariyer-Hero a.CButton,
.PKariyer-Hero a.CButton svg {
	color: #fff;
}

.PKariyer-Text {
	margin: 8rem 0;
}

.PKariyer-Text p {
	font-size: 20px;
	margin: 2rem 0;
}

.PKariyer-Join {
	margin: 10rem 0;
}

.PKariyer-Join p {
	font-size: 2rem;
	margin: 2rem 0;
}

.PKariyer-Join p a {
	color: #ff6900;
	text-decoration: underline;
}

.PKariyer-Join img {
	border-radius: 1rem;
}

.PKariyer-Why {
	margin: 10rem 0;
	position: relative;
}

.PKariyer-Why:before {
	background-image: url(../images/circle.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 1400px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translate(-20%, -40%);
	width: 1400px;
	z-index: -1;
}

.PKariyer-Why__head {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 4rem;
}

.PKariyer-Why__head h2 {
	color: rgb(var(--color-bg));
	font-size: 2.5rem;
}

.PKariyer-Why__head button {
	background-color: transparent;
	border: none;
	color: rgb(var(--color-bg));
	padding: 1rem;
}

.PKariyer-Why .swiper .swiper-wrapper {
	height: auto;
}

.PKariyer-Why .swiper .swiper-wrapper .swiper-slide {
	height: auto;
	width: 180px;
}

.PKariyer-Why__items {
	display: flex;
	gap: 2rem;
	justify-content: flex-end;
}

.PKariyer-Why__items--1 {
	justify-content: flex-start;
	margin-top: 2rem;
}

.PKariyer-Why__item {
	align-items: center;
	background-color: rgb(var(--color-bg));
	background-image: linear-gradient(to bottom, rgb(var(--color-fg)/4%), rgb(var(--color-fg)/4%));
	border-radius: 1.5rem;
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	gap: 1rem;
	height: auto;
	justify-content: center;
	padding: 2rem;
	text-align: center;
	width: 180px;
}

.PKariyer-Why__item svg {
	color: #ff6900;
}

.PKariyer-Why__item strong {
	font-size: 1rem;
}

.PKariyer-Testimonials__head {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 3rem;
}

.PKariyer-Testimonials__head h2 {
	color: #ff6900;
	font-size: 2.5rem;
}

.PKariyer-Testimonials__head button {
	background-color: transparent;
	border: none;
	color: #ff6900;
	padding: 1rem;
}

.PKariyer-Testimonials .swiper .swiper-wrapper {
	height: auto;
}

.PKariyer-Testimonials .swiper .swiper-wrapper .swiper-slide {
	filter: blur(2px);
	height: auto;
	transition: all .4s;
}

.PKariyer-Testimonials .swiper .swiper-wrapper .swiper-slide.swiper-slide-active {
	filter: none;
}

.PKariyer-Testimonials__item {
	background-color: rgb(var(--color-fg)/4%);
	border-radius: 1.5rem;
	height: 100%;
	padding: 2rem;
	text-align: center;
}

.PKariyer-Testimonials__item img {
	border-radius: 1.5rem;
	margin: 0 auto;
	max-width: 25rem;
	width: 100%;
}

.PKariyer-Testimonials__item h3 {
	font-size: 1.5rem;
}

.PKariyer-Testimonials__item strong {
	color: rgb(var(--color-fg)/40%);
	display: block;
	font-size: 1rem;
	margin: .5rem 0 1rem;
}

.PKariyer-Testimonials__item p {
	font-size: 1.25rem;
}

.PKariyer-Follow {
	margin: 10rem 0;
}

.PKariyer-Follow img {
	border-radius: 24px;
}

.PKariyer-Follow__start ul {
	align-items: center;
	display: flex;
	gap: 1rem;
}

.PKariyer-Follow__start ul li a {
	align-items: center;
	background-color: #ff6900;
	border-radius: 4px;
	color: #fff;
	display: inline-flex;
	height: 3rem;
	justify-content: center;
	text-align: center;
	width: 3rem;
}

.PKariyer-Follow__start h3 {
	font-size: 3rem;
	margin: 2rem 0;
}

.PKariyer-Follow__start h3 strong {
	color: #ff6900;
	font-weight: 400;
}

.PKariyer-Follow__start img {
	margin-top: 6rem;
}

.PKariyer-Follow__end {
	margin-top: 6rem;
	text-align: right;
}

.PKariyer-Follow__end img {
	display: inline-block;
	width: 100%;
}

.PKariyer-Follow__end img:first-child {
	margin-bottom: 6rem;
	max-width: 80%;
}

.PKariyer-Applications {
	background-color: rgb(var(--color-bg)/40%);
	background-image: linear-gradient(to bottom, rgb(var(--color-fg)/4%) 0, transparent);
	border-top-left-radius: 1.5rem;
	border-top-right-radius: 1.5rem;
	padding: 4rem 0 10rem;
	position: relative;
}

.PKariyer-Applications:before {
	background-image: url(../images/circle.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 280px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(40%, -30%);
	width: 280px;
	z-index: -1;
}

.PKariyer-Applications h2 {
	color: #b67346;
	font-size: 3rem;
	margin-bottom: 2rem;
}

.PKariyer-Applications__item {
	border-bottom: 1px solid rgb(var(--color-fg)/20%);
	padding: 1.5rem 0;
}

.PKariyer-Applications__item:first-of-type {
	border-top: 1px solid rgb(var(--color-fg)/20%);
}

.PKariyer-Applications__item svg {
	color: #ff6900;
}

.PKariyer-Applications__item h3 {
	font-size: 2rem;
}

.PKariyer-Applications__item p {
	color: #ff6900;
	font: size 20px;
}

.PKultur-Hero {
	background-image: linear-gradient(to top, rgb(var(--color-fg)/6%), rgb(var(--color-fg)/0) 40%);
	border-bottom-left-radius: 1.5rem;
	border-bottom-right-radius: 1.5rem;
	padding: 8rem 0 4rem;
}

.PKultur-Hero h1 {
	font-size: 2.5rem;
	margin: 1rem 0 .5rem;
}

.PKultur-Hero h6 {
	color: #b67346;
	font-size: 1.25rem;
}

.PKultur-Text {
	margin: 6rem 0;
}

.PKultur-Text h3 {
	color: rgb(var(--color-dark));
	font-size: 1.5rem;
	font-weight: 700;
}

.PKultur-Text p {
	font-size: 1.25rem;
	margin: 2rem 0;
}

.PKultur-Apply {
	background-color: rgb(var(--color-bg)/40%);
	background-image: linear-gradient(to bottom, rgb(var(--color-fg)/4%) 0, transparent);
	border-top-left-radius: 1.5rem;
	border-top-right-radius: 1.5rem;
	padding: 4rem 0 10rem;
	position: relative;
}

.PKultur-Apply:before {
	background-image: url(../images/circle.svg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 280px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translate(-40%, -30%);
	width: 280px;
	z-index: -1;
}

.PKultur-Apply h6 {
	color: #ff6900;
	font-size: 1.25rem;
}

.PKultur-Apply h2 {
	color: rgb(var(--color-dark));
	font-size: 3rem;
	margin-top: 1rem;
}

.PKultur-Apply__form label.CInput input,
.PKultur-Apply__form label.CInput textarea {
	border-bottom: 1px solid rgb(var(--color-fg));
	color: rgb(var(--color-fg));
}

.PKultur-Apply__form label.CInput input::-moz-placeholder,
.PKultur-Apply__form label.CInput textarea::-moz-placeholder {
	color: rgb(var(--color-fg)/60%);
}

.PKultur-Apply__form label.CInput input::placeholder,
.PKultur-Apply__form label.CInput textarea::placeholder {
	color: rgb(var(--color-fg)/60%);
}

.PKultur-Apply__form label.CInput input:focus,
.PKultur-Apply__form label.CInput textarea:focus {
	box-shadow: 0 2px 0 0 rgb(var(--color-fg));
}

:root {
	--color-dark: 0 0 0;
	--color-bg: 251 251 251;
	--color-fg: 51 51 51;
	--color-case-bg: 245 245 245;
}

html {
	scroll-behavior: smooth;
}

html.ui-theme--dark {
	--color-dark: 255 255 255;
	--color-bg: 51 51 51;
	--color-fg: 251 251 251;
	--color-case-bg: 36 36 36;
}

html.ui-theme--dark .CAppHeader .CAppHeader__logo {
	background-image: url(../images/logo-light.svg);
}

html.ui-theme--dark .CAppHeader.CAppHeader--overlay .CAppHeader__logo {
	background-image: url(../images/logo-dark.svg);
}

html.ui-theme--dark .CAppHeader.CAppHeader--overlay .CAppHeader__nav ul li>a,
html.ui-theme--dark .CAppHeader.CAppHeader--overlay .CAppHeader__nav ul li>span {
	color: rgb(var(--color-bg));
}

html.ui-theme--dark .CAppHeader.CAppHeader--overlay.CAppHeader--dropdownActive .CAppHeader__logo {
	background-image: url(../images/logo-light.svg);
}

html.ui-theme--dark .CAppHeader.CAppHeader--overlay.CAppHeader--dropdownActive .CAppHeader__nav ul li>a,
html.ui-theme--dark .CAppHeader.CAppHeader--overlay.CAppHeader--dropdownActive .CAppHeader__nav ul li>span {
	color: rgb(var(--color-fg));
}

html.ui-theme--dark .CAppHeader.CAppHeader--overlay.CAppHeader--fixed .CAppHeader__logo {
	background-image: url(../images/logo-light.svg);
}

html.ui-theme--dark .CAppHeader.CAppHeader--overlay.CAppHeader--fixed .CAppHeader__nav ul li>a,
html.ui-theme--dark .CAppHeader.CAppHeader--overlay.CAppHeader--fixed .CAppHeader__nav ul li>span {
	color: rgb(var(--color-fg));
}

html.ui-theme--dark .CAppFooter .CAppFooter__subscribe {
	background-image: linear-gradient(180deg, rgba(40, 40, 40, .06) 0, transparent 50%);
}

html.ui-theme--dark .CAppFooter .CAppFooter__logo {
	background-image: url(../images/logo-dark.svg);
}

body {
	background-color: rgb(var(--color-bg));
	color: rgb(var(--color-fg));
	font-family: Axiforma, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

body,
html {
	height: 100%;
	width: 100%;
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {

	font-weight: inherit;
}


audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
	display: block;
	vertical-align: middle;
}

img,
video {
	height: auto;
	max-width: 100%;
}

a {
	color: currentColor;
	text-decoration: none;
}

[x-cloak] {
	display: none !important;
}

.main-content {
	transition: all .4s;
}

.u-blur {
	filter: blur(8px);
}

.CButton {
	align-items: center;
	background-color: transparent;
	border: none;
	display: inline-flex;
	gap: 1rem;
	padding: .5rem 1rem;
}

.CButton svg {
	color: #ff6900; transition: .2s all ease-out;
}

.CButton:hover svg{transform:translateX(5px);}

.CButton--block {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 1rem 2rem;
	text-align: center;
	width: 100%;
}

.CButton--orange {
	color: #ff6900;
}

.CButton--orange svg {
	color: #b67346;
}

.CButton--colored {
	color: rgb(var(--color-bg));
}

.CButton--outline {
	border: 1px solid;
	border-radius: .75rem;
}

.CButton--outline svg {
	color: currentColor;
}

.CButton--outline:hover {
	box-shadow: 0 0 0 2px currentColor;
}

.CButton--fill {
	background-color: rgb(var(--color-bg));
	border-radius: .75rem;
	color: rgb(var(--color-fg));
}

.CButton--fill.CButton--orange {
	background-color: #ff6900;
	color: #fff;
}

.CButton--fill.CButton--orange svg {
	color: #fff;
}

.CInput,
.CInput input {
	display: block;
}

.CInput input {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid rgb(var(--color-bg));
	color: rgb(var(--color-bg));
	font-size: 1.25rem;
	height: 3rem;
	padding: 0;
	width: 100%;
}

.CInput input::-moz-placeholder {
	color: rgb(var(--color-bg)/60%);
}

.CInput input::placeholder {
	color: rgb(var(--color-bg)/60%);
}

.CInput input:focus {
	box-shadow: 0 2px 0 0 rgb(var(--color-bg));
	outline: none;
}

.CInput textarea {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid rgb(var(--color-bg));
	color: rgb(var(--color-bg));
	display: block;
	font-size: 1.25rem;
	padding: 1rem 0;
	width: 100%;
}

.CInput textarea::-moz-placeholder {
	color: rgb(var(--color-bg)/60%);
}

.CInput textarea::placeholder {
	color: rgb(var(--color-bg)/60%);
}

.CInput textarea:focus {
	box-shadow: 0 2px 0 0 rgb(var(--color-bg));
	outline: none;
}

.CInputFile {
	border-bottom: 1px solid rgb(var(--color-fg));
	color: rgb(var(--color-fg));
	display: flex;
	flex-direction: column;
	font-size: 1.25rem;
	width: 100%;
}

.CInputFile:focus {
	box-shadow: 0 2px 0 0 rgb(var(--color-fg));
}

.CInputFile input {
	display: none;
}

.CInputFile div {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: space-between;
}

.CInputFile strong {
	color: rgb(var(--color-fg)/60%);
	font-weight: 400;
}

.CInputFile span {
	align-items: center;
	color: #ff6900;
	display: flex;
}

.CInputFile i {
	color: rgb(var(--color-fg)/40%);
	font-size: .75rem;
	font-style: normal;
	margin: .5rem 0;
}

.CServiceBanner {
	align-items: center;
	background-color: rgb(var(--color-dark));
	display: flex;
	justify-content: center;
	min-height: 100dvh;
	padding-top: 6rem;
	position: relative;
}

.CServiceBanner__img {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.CServiceBanner__img:before {
	background-image: url(../images/circle.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: -400px;
	content: "";
	display: block;
	height: 700px;
	left: -300px;
	opacity: .6;
	pointer-events: none;
	position: absolute;
	width: 700px;
	z-index: 2;
}

.CServiceBanner__img img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: .4;
	width: 100%;
}

.CServiceBanner .container {
	align-items: flex-start;
	color: rgb(var(--color-bg));
	display: flex;
	flex-direction: column;
	gap: 3rem;
	position: relative;
	z-index: 3;
}

.CServiceBanner h6 {
	box-shadow: 0 2px 0 0 #ff6900;
	display: inline-block;
	font-size: 1.25rem;
	text-decoration-color: #ff6900;
}

.CServiceBanner h1 {
	font-size: 3rem;
	max-width: 800px;
}

.CServiceBanner p {
	color: rgb(var(--color-bg)/60%);
	font-size: 1.5rem;
}

.CHeroRipple {
	margin-top: 6rem;
	padding: 6rem 0 3rem;
	position: relative;
}

.CHeroRipple:before {
	background-image: url(../images/circle.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	content: "";
	display: block;
	height: 520px;
	left: 0;
	opacity: .8;
	pointer-events: none;
	position: absolute;
	transform: translate(-80%, 50%);
	width: 520px;
	z-index: -1;
}

.CHeroRipple h1 {
	font-size: 2.5rem;
}

.CHeroRipple p {
	font-size: 1.25rem;
	margin: 2rem 0 3rem;
}

.CHeroRipple__tabs ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 2.5rem;
}

.CHeroRipple__tabs ul li a {
	display: inline-block;
	filter: blur(2px);
	font-size: 2rem;
	transition: all .4s;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.CHeroRipple__tabs ul li a:after {
	background-color: rgb(var(--color-fg)/10%);
	content: "";
	display: block;
	height: 6px;
	margin-top: 1rem;
	width: 5rem;
}

.CHeroRipple__tabs ul li a.u-active {
	filter: none;
}

.CHeroRipple__tabs ul li a.u-active:after {
	background-color: #ff6900;
}

.CHeroRipple--RightRipple:before {
	left: auto;
	opacity: .8;
	right: 0;
	transform: translateX(68%);
	z-index: -1;
}

.animation-text-from-down {
	overflow: hidden;
}

.c-preloader {
	background-color: rgb(255,255,255);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	transition: all .5s ease-in-out;
	width: 100%;
	z-index: 100;
}

.c-preloader h1 {
	max-width: 750px;
}

.c-preloader.hide {
	transform: translateY(-100%);
	visibility: hidden;
}

.overflow-hidden {
	overflow: hidden !important;
}

.PHome-Video {
	margin-top: 20rem;
}

.PService-Trusted .PService-Trusted--home .PService-Trusted__nav .PService-Trusted__nav--prev {
	padding-left: 0 !important;
}

.PService-Trusted .PService-Trusted--home .PService-Trusted__nav button:hover {
	color: #ff6900;
}

.PService-Trusted:not(.PService-Trusted--home) .PService-Trusted__nav button:hover {
	color: rgb(var(--color-dark));
}

.PHome-Logos .PHome-Logos__marquee__item {
	filter: grayscale(100%);
}

.PService-Insights__slide img {
	height: 315px;
	-o-object-fit: cover;
	object-fit: cover;
}

.POurTeam-Member img {
	height: 388px;
	-o-object-fit: cover;
	object-fit: cover;
}

.PService-Trusted--home .PService-Trusted__head h6 {
	font-weight: 300;
	margin-top: 20px;
}

.CServiceBanner.CServiceBanner--white {
	background-color: #fff;
}

.CServiceBanner.CServiceBanner--white .container {
	color: #000;
}

.CServiceBanner.CServiceBanner--white .container p {
	color: inherit;
}

.CServiceBanner.CServiceBanner--white .CServiceBanner__img:before {
	content: unset;
	display: none;
}

.CServiceBanner.CServiceBanner--white .CServiceBanner__img img {
	filter: grayscale(100%);
	opacity: .2;
}

@media (min-width:576px) {
	.PHome-Hero__content:before {
		height: 50rem;
		right: 0;
		width: 50rem;
	}

	.PHome-Hero__content h1 {
		font-size: 6rem;
	}

	.PHome-WhatWeDo:before {
		height: 1200px;
		transform: translate(-20%, -30vw);
		width: 1200px;
	}

	.PAbout-Text:before,
	.PService-Trusted:before {
		height: 1200px;
		transform: translate(-20%, -60vw);
		width: 1200px;
	}

	.PInsights-Grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.PInsights-Grid__item:first-child {
		grid-column: span 2 / span 2;
	}

	.PCaseStudyDetail-Case:before,
	.PKurumsal-Orgutler:before {
		height: 800px;
		transform: translate(-70%, -28%);
		width: 800px;
	}
}

@media (min-width:768px) {
	.PTestimonials-Card__header {
		flex-direction: row;
	}

	.PInsights-Main,
	.POurTeamDetail-Contents,
	.PTestimonialsDetay-Content {
		border-top-left-radius: 4rem;
		border-top-right-radius: 4rem;
	}

	.PKariyer-Why__item {
		padding: 3rem;
		width: 312px;
	}

	.PKariyer-Why__item strong {
		font-size: 1.5rem;
	}
}

@media (min-width:992px) {
	.CAppHeader {
		padding: 0 2rem;
	}

	.CAppHeader__logo {
		max-width: 210px;
	}

	.CAppHeader__mobile {
		display: none;
	}

	.CAppHeader__nav,
	.CAppHeader__toggle {
		display: block;
	}

	.CAppFooter:before {
		transform: translate(calc(50% - var(--scroll-value)), -30%);
	}

	.CAppFooter__nav .container {
		align-items: center;
	}

	.CAppFooter__nav ul:last-child:before {
		display: block;
		height: 80vw;
		transform: translate(20vw, -40vw);
		width: 80vw;
	}

	.CAppFooter__end .container {
		align-items: center;
		flex-direction: row-reverse;
	}

	.CAppFooter__logo {
		max-width: 210px;
	}

	.PHome-Highlights__col,
	.PHome-Highlights__wrapper {
		padding: 3rem;
	}

	.PHome-WhatWeDo:before {
		height: 80vw;
		transform: translate(-28vw, -10vw);
		width: 80vw;
	}

	.PHome-WhatWeDo h2 {
		font-size: 4.5rem;
		margin-bottom: 4rem;
	}

	.PHome-WhatWeDo__content {
		margin-top: 0;
	}

	.PHome-WhatWeDo__content h3 {
		display: none;
	}

	.PHome-WhatWeDo__content p {
		color: rgb(var(--color-fg));
	}

	.PHome-WhatWeDo__content--active {
		display: block;
	}

	.PHome-Video h2 {
		font-size: 4.5rem;
	}

	.PHome-Video p {
		font-size: 1.5rem;
	}

	.PHome-Join img {
		height: auto;
	}

	.PHome-Join h2 {
		font-size: 4.5rem;
	}

	.PHome-Logos h2,
	.PService-Head h3 {
		font-size: 3rem;
	}

	.PService-Video h3 {
		font-size: 2.5rem;
	}

	.PService-Tab,
	.PService-Video--hasBg {
		border-top-left-radius: 4rem;
		border-top-right-radius: 4rem;
	}

	.PService-Tab {
		padding: 10rem 0;
	}

	.PService-Tab__contents:before {
		height: 340px;
		right: -170px;
		top: -240px;
		width: 340px;
	}

	.PService-Tab__content h3 {
		display: none;
	}

	.PService-Tab__content p {
		padding: 2rem 1rem;
	}

	.PService-Tab__nav {
		display: none;
	}

	.PService-Case__head h2 {
		font-size: 4.5rem;
	}

	.PService-Case__slides .swiper .swiper-wrapper .swiper-slide {
		width: 600px;
	}

	.PService-Trusted {
		margin: 10rem 0 40rem;
	}

	.PService-Trusted:before {
		height: 80vw;
		transform: translate(-28vw, -28vw);
		width: 80vw;
	}

	.PService-Trusted h2 {
		font-size: 72px;
		margin-bottom: 6rem;
	}

	.PService-Trusted h4 {
		font-size: 2.25rem;
	}

	.PService-Trusted h6 {
		font-size: 1.5rem;
	}

	.PService-Trusted__content>svg {
		display: block;
	}

	.PService-Trusted__content p {
		color: rgb(var(--color-fg));
	}

	.PService-Trusted__head {
		color: rgb(var(--color-bg));
	}

	.PService-Trusted__head svg {
		display: none;
	}

	.PService-Trusted__nav {
		display: block;
	}

	.PService-Trusted--free {
		margin: 10rem 0;
	}

	.PService-Insights__head h2 {
		font-size: 4.5rem;
	}

	.PService-Insights .swiper .swiper-wrapper .swiper-slide {
		width: 420px;
	}

	.PService-Risk__item h3 {
		font-size: 3rem;
	}

	.PAbout-Hero h1,
	.PService-Experts h2 {
		font-size: 4.5rem;
	}

	.PAbout-Text:before {
		height: 120vw;
		transform: translate(-16vw, -44vw);
		width: 120vw;
	}

	.PAbout-Description h2 {
		font-size: 3rem;
	}

	.PAbout-Meet__content {
		padding: 0 4rem;
	}

	.PAbout-Meet__content h2 {
		font-size: 3rem;
	}

	.PAbout-Social__wrapper {
		background-image: url(../images/socialresponsibility-2234w.b825d663.png);
		background-position: 100%;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 7rem 5rem;
	}

	.PAbout-Social__wrapper img {
		display: none;
	}

	.PAbout-Social__content {
		padding: 0;
	}

	.PAbout-Social__content h3 {
		font-size: 3rem;
	}

	.PContact-Main h1 {
		font-size: 4.5rem;
	}

	.PInsightDetail-Hero {
		border-bottom-left-radius: 4rem;
		border-bottom-right-radius: 4rem;
	}

	.PInsightDetail-Hero img {
		border-radius: 4rem;
	}

	.PInsightDetail-Hero h1 {
		font-size: 3rem;
	}

	.PCaseStudyDetail-Content {
		border-radius: 4rem;
	}

	.PCaseStudyDetail-Case:before {
		height: 800px;
		transform: translate(-28%, -28%);
		width: 800px;
	}

	.PCaseStudyDetail-Case h2 {
		font-size: 2.5rem;
	}

	.PKurumsal-Orgutler:before {
		height: 800px;
		transform: translate(-52%, -8%);
		width: 800px;
	}

	.POurTeam-Hero h1,
	.POurTeamDetail-Hero h1 {
		font-size: 4.5rem;
	}

	.PKariyer-Hero__img:before {
		background-image: linear-gradient(90deg, rgba(255, 105, 0, .91) 31%, transparent);
	}

	.PKariyer-Hero h1,
	.PKariyer-Testimonials__head h2,
	.PKariyer-Why__head h2 {
		font-size: 4.5rem;
	}

	.PKariyer-Testimonials__item {
		text-align: left;
	}

	.PKariyer-Applications {
		border-top-left-radius: 4rem;
		border-top-right-radius: 4rem;
	}

	.PKariyer-Applications:before {
		height: 600px;
		transform: translate(32%, -60%);
		width: 600px;
	}

	.PKultur-Hero {
		border-bottom-left-radius: 4rem;
		border-bottom-right-radius: 4rem;
	}

	.PKultur-Apply {
		border-top-left-radius: 4rem;
		border-top-right-radius: 4rem;
	}

	.CInputFile {
		align-items: center;
		flex-direction: row;
		gap: 1rem;
		height: 3rem;
	}

	.CInputFile i {
		font-size: 1rem;
		margin: 0;
	}

	.CServiceBanner__img:before {
		height: 1000px;
		width: 1000px;
	}

	.CServiceBanner h1 {
		font-size: 4.5rem;
	}

	.CServiceBanner p {
		font-size: 2rem;
	}

	.CHeroRipple:before {
		transform: translate(-40%, 50%);
	}

	.CHeroRipple h1 {
		font-size: 4.5rem;
	}

	.CHeroRipple__tabs ul li a {
		font-size: 1.5rem;
	}

	.CHeroRipple--RightRipple:before {
		transform: translate(40%, 50%);
	}
}

@media (min-width:1200px) {
	.CAppFooter__nav ul:last-child:before {
		transform: translateY(-30vw);
	}

	.PContact-Main__map {
		max-width: 50%;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
		z-index: -1;
	}

	.PInsights-Grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

@media (min-width:1400px) {
	.CAppFooter__nav .container {
		flex-direction: row;
	}

	.CAppFooter__nav ul:last-child:before {
		transform: translate(-28vw, -30vw);
	}
}

@media (max-width:991px) {

	body,
	html {
		font-size: 14px;
	}
}

.PService-Tab__content img {
	object-fit: cover;
	aspect-ratio: 16/9;
	height: 530px;

}

.wpcf7-response-output {
    margin: 0px !important;
	border:none !important;
	margin-top: 10px !important;
	color: rgb(var(--color-bg)) !important;
}
.wpcf7-spinner{
	margin:0px !important;
	margin-top: 10px !important;
	background-color: rgb(var(--color-bg)) !important;
}

.wpcf7-spinner::before{
	background-color:#ff6900;
}