html {
	scroll-behavior: smooth;
}

.page main.wd-content-layout {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}


@media (max-width:991px) {

	.cstm-md-center,
	.cstm-md-center * {
		text-align: center;
	}
}

@media (max-width:767px) {

	.cstm-sm-left,
	.cstm-sm-left * {
		text-align: left;
	}
}

.banner-title .info-box-title {
	text-transform: uppercase;
}

.main-row .wd-marquee-content span.wd-marquee-item img {
	height: 58px;
	object-fit: contain;
}


.btn {
	font-size: 16px;
	text-transform: capitalize;
	min-height: 50px;
	padding: 10px 25px;
	font-weight: 400 !important;
}

@media (max-width:1024px) {
	.btn {
		font-size: 14px;
		min-height: 45px;
		padding: 10px 20px;
	}
}

.secondary-btn {
	gap: 30px;
	font-weight: 600 !important;
}

.secondary-btn span.wd-btn-icon {
	transition: .2s ease-in-out;
}

.secondary-btn:hover span.wd-btn-icon {
	transform: translateX(6px);
}

.header-btn {
	background: rgb(255 255 255 / 20%) !important;
	border: 1px solid #fff;
	color: #fff !important;
	text-transform: uppercase !important;
}

.header-btn:hover {
	background: #fff !important;
	color: #181818 !important;
}

.scoll-btn {
	padding: 0 15px !important;
	min-height: unset;
	border: none !important;
	display: inline-block;
	color: rgb(255 255 255 / 70%);
	text-transform: unset;
}

.scoll-btn:after {
	content: '';
	background: url(/wp-content/uploads/2025/04/scroll-arrow.svg);
	width: 10px;
	height: 25px;
	display: block !important;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 10px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	transition: .2s ease-in-out;
}

.scoll-btn:hover:after {
	margin-top: 15px;
}


.primary-title .info-box-subtitle {
	text-transform: uppercase;
	letter-spacing: 2px;
}

.primary-title .info-box-title {
	text-transform: uppercase;
}

.about-img img {
	border-radius: 20px;
}


.services-row .wpb_wrapper,
.services-row .wpb_wrapper .info-box-wrapper,
.services-row .wpb_wrapper .wd-info-box {
	height: 100%;
}

.services-row .wpb_wrapper {
	margin-bottom: 30px;
}

.services-box {
	background: #F9F9F9;
	padding: 30px;
	transition: .2s ease-in-out;
}

.services-box .info-box-title {
	text-transform: uppercase;
}

.services-box:hover {
	background: #09212D;
}

.services-box:hover .info-box-title {
	color: #fff !important;
}

.services-box:hover .info-box-inner * {
	color: rgb(255 255 255 / 70%) !important;
}

.services-box .btn {
	margin-left: auto;
	display: inline-block;
	font-size: 0;
	background-image: url(/wp-content/uploads/2025/04/btn-arrow.svg);
	background-size: 65%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(255, 255, 255, .2);
	opacity: 0;
	position: absolute;
	bottom: -20px;
	right: 0;
	width: 45px;
	min-height: 45px;
	transition: .2s ease-in-out;
}

.services-box:hover .btn {
	bottom: 0;
	opacity: 1;
}

.services-box .wd-button-wrapper {
	text-align: right !important;
}

@media (max-width:767px) {
	.services-box:not(:hover) .btn {
		bottom: 0 !important;
		opacity: 1 !important;
		filter: brightness(0);
	}
}


.case-study-box .wrapper-content-banner {
	padding: 40px !important;
}

.case-study-box .content-banner:before {
	content: '';
	background: url(/wp-content/uploads/2025/04/Frame-1000006230.png);
	width: 50px;
	height: 50px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.case-study-box .content-banner .banner-title {
	text-transform: uppercase;
}



.partner-box {
	border: 1px solid rgb(255 255 255 / 20%);
	padding: 20px 15px 25px;
}

.partner-box .counter-label {
	text-transform: uppercase;
	font-size: 22px;
}

@media (max-width:991px) {
	.partner-box .counter-label {
		font-size: 15px;
	}
}

.counter-value {
	opacity: .7;
}

.counter-plus .counter-value:after {
	content: '+';
}

.counter-percent .counter-value:after {
	content: '%';
}


.testimonial-container .wd-testimon-text {
	background: none !important;
	padding: 0 !important;
	margin: 20px 0 35px;
	font-size: 22px;
}

.testimonial-container .wd-testimon-text:before {
	display: none;
}

.testimonial-container .wd-testimon {
	display: flex;
	flex-direction: column-reverse;
}

.testimonial-container .wd-testimon-text:before {
	content: '';
	background: url(/wp-content/uploads/2025/04/Frame.png);
	width: 25px;
	height: 20px;
	display: inline-block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: static !important;
	inset-inline-start: unset !important;
	border: none !important;
	transform: scale(1.5);
}

.testimonial-container .wd-testimon-text:after {
	content: '';
	background: url(/wp-content/uploads/2025/04/Frame.png);
	width: 25px;
	height: 20px;
	display: inline-block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: static !important;
	inset-inline-start: unset !important;
	border: none !important;
	transform: rotate(180deg) scale(1.5);
}

.testimonial-container .wd-testimon-name {
	font-size: 20px;
	margin-bottom: 0px !important;
}

.testimonial-container .wd-testimon-pos {
	color: #878C91;
}

.testimonial-container .wd-testimon-thumb img {
	width: 60px !important;
	height: 60px !important;
	min-width: 60px !important;
	border: 2px solid rgba(255, 255, 255, .5);
	border-radius: 50%;
}

@media (max-width:1024px) {
	.testimonial-container .wd-testimon-text {
		font-size: 16px;
	}
}


.testimonial-container .wd-btn-arrow {
	display: inline-block;
	opacity: 1 !important;
	transform: none !important;
	pointer-events: unset !important;
}

.testimonial-container .wd-nav-arrows {
	display: block;
	position: relative;
	max-width: max-content;
	height: 40px;
	margin: 0px auto 20px;
}

.testimonial-container .wd-btn-arrow>div {
	border: 1px solid #039DD9 !important;
	border-radius: 40px;
	width: 80px;
	justify-content: center;
	position: relative;
	margin: 0 10px;
}

.testimonial-container .wd-btn-arrow>div:after {
	content: '' !important;
	position: absolute;
	inset: 0;
	background: url(/wp-content/uploads/2025/04/arrow-right.png);
	background-position: center !important;
	background-repeat: no-repeat;
	background-size: 24px;
	display: block !important;
}

.testimonial-container .wd-btn-arrow.wd-next>div:after {
	transform: scale(-1);
}

.testimonial-container .wd-btn-arrow:hover>div:after {
	filter: brightness(0) invert(1);
}

.testimonial-container .wd-btn-arrow:hover>div {
	background: #039DD9;
}

.testimonial-container .wd-nav-arrows.wd-pos-sep .wd-prev {
	inset-inline-end: 0 !important;
}

.testimonial-container .wd-nav-arrows.wd-pos-sep .wd-next {
	inset-inline-start: unset;
}

@media (max-width:1024px) {
	.testimonial-container .wd-btn-arrow>div {
		border-radius: 20px;
		width: 60px;
		position: relative;
		margin: 10px;
	}
}


.resources-post-container .vc_gitem-col {
	background: #f9f9f9;
	padding: 25px;
	border-radius: 20px;
}

.resources-post-container .wpb_single_image {
	border-radius: 20px;
	overflow: hidden;
}

.resources-post-container .wpb_single_image img {
	height: 250px;
	object-fit: cover;
}

/* .resources-post-container .read-text:before {
content: '';
width: 15px;
height: 15px;
display: inline-block;
background: red;
border-radius: 30px;
} */
.resources-post-container .read-text {
	display: flex;
	justify-content: space-between;
}

.resources-post-container .post-title h4 {
	font-size: 26px;
	font-weight: 600;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}

.resources-post-container .post-text {
	max-width: 80%;
	display: inline-block;
	padding-right: 15px;
}

.resources-post-container .post-text p {
	margin: 0;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}

.resources-post-container .post-btn {
	max-width: 20%;
	width: 100%;
}

.resources-post-container .post-btn a.vc_general {
	border: 1px solid #000 !important;
	border-radius: 25px;
	font-size: 0 !important;
	padding: 10px !important;
	color: #181818 !important;
	max-width: 100px !important;
	width: 100%;
	min-height: 45px;
	text-align: center !important;
}

.resources-post-container .post-btn a.vc_general:hover {
	background: #039DD9 !important;
	border-color: #039DD9 !important;
	color: #fff !important;
}

.resources-post-container .post-btn a.vc_general:before {
	content: '';
	position: absolute;
	inset: 0;
	background: url(/wp-content/uploads/2025/04/arrow-right.svg);
	background-position: center !important;
	background-repeat: no-repeat;
	background-size: 24px;
	pointer-events: none;
}

.resources-post-container .post-btn a.vc_general:hover:before {
	filter: brightness(30);
}

@media (min-width:768px) and (max-width:991px) {
	.vc_pageable-slide-wrapper>div {
		width: 50%;
	}

	.vc_pageable-slide-wrapper {
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
	}

	.case-studies-post-container .vc_pageable-slide-wrapper {
		justify-content: start;
	}
}

@media (max-width:1024px) {
	.resources-post-container .post-title h4 {
		font-size: 20px;
	}

	.resources-post-container .post-text {
		font-size: 14px;
	}

	.resources-post-container .vc_gitem-col,
	.insight-post-container .vc_gitem-zone-mini {
		padding: 15px !important;
	}
}

.resources-post-container .vc_pageable-slide-wrapper>div:nth-child(3n+1) .read-text:before {
	background: #45A7DE;
}

.resources-post-container .vc_pageable-slide-wrapper>div:nth-child(3n+2) .read-text:before {
	background: #EA5F38;
}

.resources-post-container .vc_pageable-slide-wrapper>div:nth-child(3n+3) .read-text:before {
	background: #6A26F1;
}


.development-box-row .wd-info-box {
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 20px;
	background: #f9f9f9 !important;
}

.development-box-row .box-icon-wrapper .info-box-icon img {
	width: 48px;
	height: 48px;
}

@media (max-width:991px) {
	.development-box-row {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}



.insight-post-container .vc_gitem-zone-mini {
	background: #09212D;
	padding: 25px !important;
	border-radius: 20px;
}

.insight-post-container .post-cat {
	color: rgb(255 255 255 / 43%);
	text-transform: uppercase;
	letter-spacing: 2px;
}

.insight-post-container .post-title h4 {
	color: #fff !important;
	margin-bottom: 8px;
}

.insight-post-container .post-text {
	color: rgb(255 255 255 / 60%) !important;
}

.insight-post-container .post-text,
.insight-post-container .post-text p {
	margin-bottom: 0;
}

.insight-post-container .post-cat {
	margin-bottom: 5px !important;
	font-size: 14px;
}

.insight-post-container .post-content-wrap {
	min-height: 190px;
}

.insight-post-container .vc_gitem_row {
	padding: 0 !important;
}

.insight-post-container .vc_gitem-col {
	padding: 0 !important;
}

.insight-post-container .post-title h4,
.insight-post-container .post-text {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}

.insight-post-container .post-img {
	border-radius: 10px;
	overflow: hidden;
}


/* FOOTER */

.footer-logo img {
	max-width: 60%;
}

.footer-main-section .footer-text>div span:not(:last-child) {
	display: inline-block;
	padding-bottom: 12px;
}

@media (min-width:1200px) {
	.footer-inline-menu ul li {
		display: inline;
		text-transform: uppercase;
	}

	.footer-inline-menu ul {
		text-align: right;
	}

	.footer-inline-menu ul li:not(:last-child) {
		margin-right: 30px;
	}
}

.footer-menu ul li a,
.footer-inline-menu ul li a {
	color: #ffff;
	font-size: 14px;
}

.footer-list, .footer-list a {
	color: #fff;
}

.footer-list a:hover,
.footer-menu ul li a:hover,
.footer-inline-menu ul li a:hover {
	color: var(--wd-link-color);
}

@media (max-width:991px) {
	.footer-main-section * {
		text-align: center !important;
	}

	.footer-list li {
		justify-content: center !important;
	}
}

/* INSIDE PAGES */

.custom-page-title {
	max-width: 980px;
}


.custom-page-title.with-max-width {
	max-width: 100%;
}

.custom-page-title .info-box-title {
	text-transform: uppercase;
}

.service-offered-row .wd-accordion .wd-accordion-title .wd-accordion-item {
	padding-top: 30px;
	padding-bottom: 30px;
}

.service-offered-row .wd-accordion .wd-accordion-item .wd-accordion-title-text {
	font-size: 20px;
	font-weight: 400;
}

.service-offered-row .wd-accordion .wd-accordion-item .wd-accordion-content {
	font-size: 14px;
	font-weight: 500;
	color: #424343;
}

.service-offered-row .wd-accordion .wd-accordion-item .wd-active .wd-accordion-opener {
	color: #0498DA;
}


.how-we-work-row .we-work-left-side .info-box-content h2 {
	font-size: 56px;
	font-weight: 400;
}

.how-we-work-row .we-work-left-side .info-box-content .info-box-inner p:first-child {
	font-size: 14px;
}

.how-we-work-row .we-work-left-side .info-box-content .info-box-inner p:last-child {
	font-size: 26px;
	font-weight: 600;
}

.how-we-work-row {
	counter-reset: step-counter;
}

.how-we-work-row .we-work-box .box-icon-wrapper {
	counter-increment: step-counter;
}

.how-we-work-row .we-work-box .box-icon-wrapper:before {
	position: relative;
	content: "Step 0"counter(step-counter);
	font-size: 24px;
	color: #849096;
	bottom: 12px;
	left: 0;
}

.we-work-box .box-icon-wrapper {
	display: flex;
	align-items: end;
	justify-content: space-between;
	position: relative;
	border-bottom: 1px solid #849096;
	padding-bottom: 26px;
}

.we-work-box .box-icon-wrapper .info-box-icon img {
	width: 68px;
	object-fit: cover;
}

.we-work-box .info-box-content .info-box-inner p {
	font-size: 16px;
	color: #849096;
}

.we-work-box .info-box-content .info-box-title {
	font-size: 36px;
	color: #ffffff;
	text-transform: uppercase;
}

.build-enterprise-row .wpb_wrapper .wd-image img {
	width: 100%;
}

.build-enterprise-row {
	background-color: #F9F9F9;
}

.build-enterprise-row.dark-bg {
	background-color: #09212D;
}

/* .build-enterprise-row .build-enterprise-right-box{
padding: 100px;
} */

.build-enterprise-row .build-enterprise-right-box .wpb_wrapper {
	max-width: 570px;
}

.build-enterprise-row .build-enterprise-right-box .info-box-title {
	font-size: 40px;
	text-transform: uppercase;
}

.build-enterprise-row.dark-bg .build-enterprise-right-box .wd-list-content.list-content {
	color: #ffffff;
}

.build-enterprise-row .build-enterprise-right-box .wd-list-content.list-content {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0px;
}

.build-enterprise-row .build-enterprise-right-box .wpb_wrapper .primary-btn {
	margin-top: 10px;
}



.cstm-tab-wrapper .vc_tta-panel-body {
	border-left: 1px solid #DCDCDC !important;
	border-right: 1px solid #DCDCDC !important;
	border-bottom: 1px solid #DCDCDC !important;
	background-color: #FAFAFA !important;
	padding: 0 !important;
}

.cstm-tab-wrapper .tabs-content-header .vc_column-inner {
	padding-top: 0 !important;
}

.cstm-tab-wrapper .inner-tab-boxes .info-box-wrapper {
	padding: 30px !important;
	border: 1px solid #C8C8C8;
	height: 100%;
}


.cstm-tab-wrapper .inner-tab-boxes .info-box-wrapper>div {
	margin-bottom: 0 !important;
}


.cstm-tab-wrapper .inner-tab-boxes .wpb_wrapper {
	height: 100%;
}

.cstm-tab-wrapper .info-box-wrapper .description .info-box-content .info-box-inner {
	font-size: 18px;
	font-weight: 500;
	color: #131414;
}

.cstm-tab-wrapper .info-box-wrapper .info-box-title {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
}

.cstm-tab-wrapper .inner-tab-boxes .info-box-wrapper .info-box-content .info-box-title {
	color: #0498DA;
	font-size: 20px;
	font-weight: 400;
	text-transform: capitalize;
}

.cstm-tab-wrapper .inner-tab-boxes .info-box-wrapper .info-box-content .info-box-title .info-box-inner {
	font-size: 14px;
	font-weight: 500;
}

.cstm-tab-wrapper .tabs-content-header .vc_column-inner .wpb_wrapper .info-box-wrapper:last-child>div {
	margin-bottom: 0;
}

.tabs-content-footer .vc_column-inner .wpb_wrapper .info-box-wrapper:last-child>div {
	margin-bottom: 0;
}

.cstm-sticky-row .left-side .info-box-wrapper .info-box-content .info-box-title {
	font-size: 50px;
	font-weight: 400;
	text-transform: uppercase;
}

.cstm-sticky-row .left-side .info-box-wrapper .info-box-content .info-box-inner {
	margin-top: 40px;
	font-size: 20px;
	font-weight: 400;
}

.cstm-sticky-row .cstm-right-boxes .wpb_wrapper .info-box-wrapper .wd-info-box {
	background-color: #FAFAFA;
	padding: 40px;
	border-radius: 20px;
	border: 1px solid #DCDCDC;
	margin-bottom: 30px;
}

.cstm-sticky-row .cstm-right-boxes .wpb_wrapper .info-box-wrapper .info-box-content .info-box-inner ol {
	margin-bottom: 0
}

.cstm-sticky-row .cstm-right-boxes .wpb_wrapper .info-box-wrapper .info-box-content .info-box-inner ol li {
	margin-bottom: 1px;
}

.cstm-sticky-row .cstm-right-boxes .wpb_wrapper .box-icon-wrapper .info-box-icon img {
	width: 80px;
	object-fit: cover;
}

.cstm-sticky-row .cstm-right-boxes .wpb_wrapper .info-box-wrapper .info-box-content .info-box-title {
	font-size: 36px;
	text-transform: uppercase;
	margin-top: 20px;
}

.cstm-sticky-row .cstm-right-boxes .wpb_wrapper .info-box-wrapper .info-box-content .info-box-inner {
	font-size: 16px;
	margin-top: 10px;
	color: #585959;
}

.cstm-sticky-row .cstm-right-boxes .wpb_wrapper .info-box-wrapper>div {
	margin-bottom: 0;
}

.unlock-performance-row .info-box-title {
	font-size: 40px;
	text-transform: uppercase;
}

.unlock-performance-row .info-box-content .info-box-inner {
	color: #414242;
	font-size: 15px;
}

.unlock-performance-row .info-box-content .info-box-inner p {
	margin-bottom: 20px;
}

.unlock-performance-row .info-box-content .info-box-inner ul li {
	margin-bottom: 5px;
}

.unlock-performance-row .info-box-content .info-box-title {
	margin-bottom: 20px;
}

.unlock-performance-row .wd-list-content.list-content {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0px;
	padding-left: 16px;
}

.unlock-performance-row .wpb_wrapper .primary-btn {
	margin-top: 10px;
}

.stream-marketplace-row .info-box-wrapper .info-box-content .info-box-title {
	text-transform: uppercase;
}

.stream-marketplace-row .info-box-wrapper .info-box-content .info-box-inner {
	font-size: 15px;
	color: #424343;
	margin-bottom: 0;
}

.stream-marketplace-row .stream-marketplace-boxes .wpb_wrapper {
	height: 100%;
}

.stream-marketplace-row .stream-marketplace-boxes .info-box-wrapper {
	height: 100%;
}

.stream-marketplace-row .stream-marketplace-boxes .info-box-wrapper .wd-info-box {
	padding: 32px;
	background-color: #09212D;
	height: 100%;
	margin: 0 !important;
}

.stream-marketplace-row .stream-marketplace-boxes .info-box-wrapper .info-box-content .info-box-inner ul {
	margin-bottom: 0;
	color: #ffffff;
	font-weight: 400;
	font-size: 14px
}

.stream-marketplace-row .stream-marketplace-boxes .info-box-wrapper .info-box-content .info-box-inner ul li {
	margin-bottom: 2px;
}

.stream-marketplace-row .stream-marketplace-boxes .info-box-wrapper .info-box-content .info-box-title {
	color: #ffffff;
	text-transform: uppercase;
	margin: 16px 0;
	font-size: 24px;
}

.service-offered-row .choose-tevpro-heading .wd-info-box {
	margin-bottom: 0;
}

.service-offered-row .choose-tevpro-heading .wd-info-box .info-box-title {
	text-transform: uppercase;
}

.service-offered-row.one-stream-row {
	background-color: #FAFAFA;
}

.service-offered-row.ip-services-accordion-row {
	background-color: #F9F9F9;
}

.career-resume-row {
	background-color: #ffffff;
}

.career-resume-row .wpb_wrapper .wd-info-box .info-box-content .info-box-title {
	text-transform: uppercase;
}

.career-resume-row .wpb_wrapper .wd-info-box .info-box-content .info-box-inner p:first-child {
	margin-bottom: 0;
}

.career-future-row .wpb_wrapper .wd-info-box .info-box-content .info-box-title {
	text-transform: uppercase;
}

.career-future-row .wpb_wrapper .wd-info-box .info-box-content .info-box-inner p:first-child {
	margin-bottom: 0;
}

.current-openings-row {
	background-color: #09212D;
}

.cstm-opening-box .info-box-content {
	position: relative;
}

.cstm-opening-box .info-box-content .info-btn-wrapper {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 0;
}

.cstm-opening-box .info-box-content .info-btn-wrapper a:hover {
	box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.1);
}

.cstm-opening-box .info-box-content .info-btn-wrapper a {
	font-size: 0;
	gap: 0;
	background-color: #039DD9;
}

.cstm-opening-box .info-box-content .info-btn-wrapper a span img {
	width: 24px;
}

.cstm-opening-box .info-box-content .info-box-inner {
	margin-top: 2px !important;
}

.current-openings-row .fit-job-box {
	margin-bottom: 14px;
}

.strategic-partnership-row .info-box-title {
	text-transform: uppercase;
}

.strategic-partner-row .ip-partner-box .info-box-wrapper {
	height: 100%;
}

.strategic-partner-row .ip-partner-box .wpb_wrapper {
	height: 100%;
}

.strategic-partner-row .ip-partner-box .wd-info-box {
	height: 100%;
	margin: 0;
}

.strategic-partner-row>div {
	margin-bottom: 30px !important;
}

.strategic-partner-row .ip-partner-box .info-box-content {
	margin-top: 16px;
}

.strategic-partner-row .strategic-heading .info-box-title {
	text-transform: uppercase;
}

.aboutus-choose-row .choose-tevpro-right-box .info-box-title {
	margin-bottom: 18px;
}

.about-value-row {
	background-color: #00141E;
}

.about-value-row .info-box-wrapper .info-box-content .info-box-title {
	text-transform: uppercase;
}

.about-value-row .info-box-wrapper .info-box-content .info-box-inner {
	font-size: 15px;
	color: #424343;
	margin-bottom: 0;
}

.about-value-row .about-value-boxes .wpb_wrapper {
	height: 100%;
}

.about-value-row .about-value-boxes .info-box-wrapper {
	height: 100%;
}

.about-value-row .about-value-boxes .info-box-wrapper .wd-info-box {
	padding: 32px;
	background-color: #09212D;
	height: 100%;
	margin: 0 !important;
}

.about-value-row .about-value-boxes .info-box-wrapper .info-box-content .info-box-inner ul {
	margin-bottom: 0;
	color: #ffffff;
	font-weight: 400;
	font-size: 14px
}

.about-value-row .about-value-boxes .info-box-wrapper .info-box-content .info-box-inner ul li {
	margin-bottom: 2px;
}

.about-value-row .about-value-boxes .info-box-wrapper .info-box-content .info-box-title {
	color: #ffffff;
	text-transform: uppercase;
	margin: 16px 0;
	font-size: 23px;
}

.about-trusted-row .main-heading .info-box-title {
	text-transform: uppercase;
}


.about-trusted-row .main-heading .info-box-inner {
	margin-bottom: 30px;
}



.contact-form-row .contact-form-left-footer .wd-button-wrapper .btn {
	border-color: #0498DA;
	color: #09212D;
}

.contact-form-row .contact-form-left-footer .wd-button-wrapper .btn:hover {
	background-color: #0498DA;
	color: #ffffff;
}

.contact-form-row .cstm-contact-form-box .submit-btn-wrapper input[type="submit"] {
	color: #fff !important;
	font-size: 15px;
	padding: 18px 42px;
	border-radius: 50px;
	text-transform: capitalize;
	box-shadow: none;
	border: 1px solid #039DD9;
	margin-top: 20px;
}

.contact-form-row .cstm-contact-form-box .submit-btn-wrapper input[type="submit"]:hover {
	box-shadow: none;
	color: #039DD9 !important;
	border: 1px solid #039DD9;
	background-color: #ffffff;
}

.contact-form-row .cstm-contact-form-box .cf-field input {
	color: #585959;
	font-size: 15px;
	border: 1px solid #C8C8C8;
	padding: 26px 22px;
}

.contact-form-row .cstm-contact-form-box .cf-field textarea {
	color: #585959;
	font-size: 15px;
	border: 1px solid #C8C8C8;
	padding: 26px 22px;
	resize: none;
}


.services-accordion-left .info-box-content .info-box-title {
	text-transform: uppercase
}

.service-how-work-row {
	counter-reset: boxes-counter;
}

.service-how-work-row .simple-box .info-box-title {
	text-transform: uppercase;
}

.service-how-work-row .how-work-box .box-icon-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #DCE2E6;
	padding-bottom: 30px;
}

.service-how-work-row .how-work-box .box-icon-wrapper:after {
	counter-increment: boxes-counter;
	content: "0"counter(boxes-counter) ".";
	font-size: 24px;
	color: #09212D;
}

.service-how-work-row .how-work-box .info-box-title {
	text-transform: uppercase;
}

.service-how-work-row .how-work-box .wpb_wrapper {
	height: 100%;
	margin-bottom: 30px;
}

.service-how-work-row .how-work-box .info-box-wrapper {
	height: 100%;
}

.service-how-work-row .how-work-box .wd-info-box {
	height: 100%;
	margin-bottom: 0;
}

.about-value-row .api-section-heading .info-box-inner {
	max-width: 690px;
	margin: 20px auto 0 auto;
}

.legacy-software-row {
	background-color: #ffffff;
	/* counter-reset: legacy-counter; */
}

.legacy-software-row .legacy-section-heading .info-box-title {
	text-transform: uppercase;
}

.legacy-software-row .legacy-section-heading .info-box-inner {
	max-width: 870px;
	margin: 20px auto 0 auto;
}

.legacy-software-row .legacy-box .box-icon-wrapper .info-box-icon img {
	width: 48px;
	height: 48px;
}


.legacy-software-row .legacy-box .wd-info-box {
	margin-bottom: 0;
}

.legacy-software-row .legacy-box .wpb_wrapper {
	height: 100%;
}

.legacy-software-row .legacy-box .info-box-wrapper {
	height: 100%;
}

.legacy-software-row .legacy-box .wd-info-box {
	height: 100%;
}

/* .legacy-software-row .legacy-box{
margin-bottom: 30px;
} */

.legacy-software-row .legacy-box .box-icon-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #DCE2E6;
	padding-bottom: 30px;
}

/* .legacy-software-row .legacy-box .box-icon-wrapper:after {
counter-increment: legacy-counter;
content: "0" counter(legacy-counter) ".";
font-size: 24px;
color: #09212D;
} */


.services-scroll-section-row .scroll-section-heading .info-box-title {
	text-transform: uppercase;
}

.services-scroll-section-row {
	background-color: #FAFAFA;
}

.services-scroll-section-row .services-scroll-section-box .info-box-icon {
	margin-bottom: 20px;
}

.services-scroll-section-row .services-scroll-section-box .info-box-title {
	text-transform: uppercase;
}

.data-analytics-row .data-analytics-heading .info-box-title {
	text-transform: uppercase;
}

.data-analytics-row .data-analytics-heading .info-box-inner {
	max-width: 870px;
	margin: 20px auto 0 auto;
}


.data-analytics-row .data-analytics-box .wpb_wrapper {
	height: 100% !important;
}

.data-analytics-row .data-analytics-box .info-box-wrapper {
	height: 100% !important;
}

.data-analytics-row .data-analytics-box .info-box-wrapper .wd-info-box {
	height: 100% !important;
	margin: 0 !important;
}

.data-analytics-row>div:not(:last-child) {
	margin-bottom: 30px !important;
}

.data-analytics-row .data-analytics-box .info-box-icon img {
	height: 200px;
	object-fit: cover;
	border-radius: 20px;
}

.cstm-marquee-row .wd-marquee-content .wd-marquee-item {
	filter: grayscale(1);
}

.aboutus-choose-left-box .ip-expertise-img>img {
	height: 430px;
	object-fit: contain;
}

.main-row .wd-marquee-item {
	filter: grayscale(1);
}

.partners-row.cstm-width .info-box-inner {
	max-width: 680px;
	margin: 20px auto 0;
}

.send-resume-box .info-box-inner p:not(:last-child) {
	margin-bottom: 14px !important;
}


.choose-tevpro-row .choose-tevpro-boxes .wpb_wrapper {
	height: 100%;
}

.choose-tevpro-row .choose-tevpro-boxes .info-box-wrapper {
	height: 100%;
}

.choose-tevpro-row .choose-tevpro-boxes .wd-info-box {
	height: 100%;
}

.choose-tevpro-row .choose-tevpro-boxes .wpb_column {
	margin-bottom: 30px;
}

.choose-tevpro-boxes .box-icon-wrapper .info-box-icon img {
	width: 48px;
	height: 48px;
}


.insights-row .wpb_single_image img {
	height: 260px;
	object-fit: cover;
}

@media (max-width: 767px) {
	.choose-tevpro-row .choose-tevpro-boxes .wpb_column {
		margin-bottom: 0px;
	}
}


/* tabs name css start */
.cstm-tabs-row .vc_tta-tabs-list {
	display: flex !important;
	align-items: end;
	gap: 8px;
}

.cstm-tabs-row .vc_tta-tab {
	/* width: 50%; */
	flex: 1;
	margin: 0 !important;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	overflow: hidden;
	box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}

.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab a {
	background-color: #fafafa;
	color: #666;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
}

.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab a {
	background-color: #ffffff !important;
}

.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab.vc_active a {
	background-color: #09212D !important;
}

.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab.vc_active a span,
.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab a span {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	color: #ffffff;
}

.cstm-tabs-row.system-integration-row .vc_tta-tabs-list .vc_tta-tab a span {
	font-size: 15px !important;
}

.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab a span {
	color: #131414;
	font-size: 18px;
	font-weight: 400;
	text-align: left;
}


.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab:nth-child(1) a span:before,
.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab.vc_active:nth-child(1) a span:before {
	content: "";
	min-width: 40px;
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/2025/04/tabs-setting.png);
	display: inline-block;
	background-position: center;
}

.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab:nth-child(2) a span:before,
.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab.vc_active:nth-child(2) a span:before {
	content: "";
	min-width: 40px;
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/2025/04/small-vector.png);
	display: inline-block;
	background-position: center;
}

.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab:nth-child(3) a span:before,
.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab.vc_active:nth-child(3) a span:before {
	content: "";
	min-width: 40px;
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/2025/04/tabs-setting.png);
	display: inline-block;
	background-position: center;
}

.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab:nth-child(4) a span:before,
.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab.vc_active:nth-child(4) a span:before {
	content: "";
	min-width: 40px;
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/2025/04/small-vector.png);
	display: inline-block;
	background-position: center;
}

@media (max-width:767px) {
	.cstm-tabs-row .vc_tta-tabs-container {
		display: block !important;
	}

	.cstm-tabs-row .vc_tta-tabs-list {
		flex-direction: column;
	}

	.cstm-tabs-row .vc_tta-panel-heading {
		display: none;
	}

	.cstm-tabs-row ul.vc_tta-tabs-list li {
		display: block;
		width: 100% !important;
	}
}

/* tabs name css stop */

@media (max-width: 1199px) {
	.how-we-work-row .we-work-left-side .info-box-content h2 {
		font-size: 36px;
	}

	.how-we-work-row .we-work-left-side .info-box-content .info-box-inner p:last-child {
		font-size: 18px;
	}

	.we-work-box .info-box-content .info-box-title {
		font-size: 28px;
	}

	.we-work-box .info-box-content .info-box-inner p {
		font-size: 14px;
	}

	.build-enterprise-row .build-enterprise-right-box {
		padding: 60px;
	}

	.build-enterprise-row .build-enterprise-right-box .info-box-title {
		font-size: 36px;
	}

	.cstm-tab-wrapper .info-box-wrapper .description .info-box-content .info-box-inner {
		font-size: 14px;
	}



	.cstm-tab-wrapper .inner-tab-boxes .info-box-wrapper .info-box-content .info-box-title {
		font-size: 16px;
	}

	.cstm-sticky-row .left-side .info-box-wrapper .info-box-content .info-box-title {
		font-size: 36px;
	}

	.cstm-sticky-row .left-side .info-box-wrapper .info-box-content .info-box-inner {
		margin-top: 20px;
		font-size: 14px;
	}


	.unlock-performance-row .info-box-title {
		font-size: 36px;
	}


	.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab a span {
		font-size: 14px;
	}

	.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab.vc_active a span,
	.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab a span {
		gap: 12px;
		text-align: left;
	}


	.build-enterprise-right-box .wd-icon {
		font-size: 22px;
	}

	.unlock-performance-row .wd-icon {
		font-size: 22px;
	}



}


@media (max-width: 767px) {
	.how-we-work-row .we-work-left-side .info-box-content h2 {
		font-size: 24px;
	}

	.service-offered-row .wd-accordion .wd-accordion-item .wd-accordion-title-text {
		font-size: 16px;
	}

	.we-work-box .info-box-content .info-box-title {
		font-size: 24px;
	}

	.build-enterprise-row .build-enterprise-right-box {
		padding: 40px;
	}

	.how-we-work-row .we-work-box .box-icon-wrapper:before {
		font-size: 18px;
	}

	.build-enterprise-row .build-enterprise-right-box .info-box-title {
		font-size: 24px;
	}

	.build-enterprise-row .build-enterprise-right-box .wd-list-content.list-content {
		font-size: 14px;
	}


	.cstm-sticky-row .left-side .info-box-wrapper .info-box-content .info-box-title {
		font-size: 24px;
	}

	.cstm-sticky-row .cstm-right-boxes .wpb_wrapper .box-icon-wrapper .info-box-icon img {
		width: 70px;
	}


	.cstm-sticky-row .cstm-right-boxes .wpb_wrapper .info-box-wrapper .info-box-content .info-box-inner {
		font-size: 14px;
	}

	.cstm-sticky-row .cstm-right-boxes .wpb_wrapper .info-box-wrapper .info-box-content .info-box-title {
		font-size: 24px;
		margin-top: 10px;
	}

	.unlock-performance-row .info-box-title {
		font-size: 24px;
	}

	.unlock-performance-row .wd-list-content.list-content {
		font-size: 14px;
		padding-left: 13px;
	}

	.stream-marketplace-row .info-box-wrapper .info-box-content .info-box-inner {
		font-size: 14px;
	}


	.stream-marketplace-row .stream-marketplace-boxes .info-box-wrapper .info-box-content .info-box-inner ul {
		font-size: 13px
	}

	.stream-marketplace-row .stream-marketplace-boxes>div:not(:last-child) {
		margin-bottom: 30px !important;
	}

	.build-enterprise-right-box .wd-icon {
		font-size: 20px;
	}

	.unlock-performance-row .wd-icon {
		font-size: 20px;
	}


	.unlock-performance-row .wd-icon .build-enterprise-right-box .wd-list-content.list-content {
		padding-left: 10px
	}

	.unlock-performance-row .info-box-content .info-box-inner {
		font-size: 14px;
	}

	.strategic-partner-row .strategic-heading {
		margin-bottom: 0;
	}

	.about-value-row .about-value-boxes .info-box-wrapper .info-box-content .info-box-inner ul {
		font-size: 13px
	}

	.about-value-row .about-value-boxes>div:not(:last-child) {
		margin-bottom: 30px !important;
	}


	.about-trusted-row .main-heading .info-box-inner {
		margin-bottom: 20px;
	}


	.service-how-work-row .how-work-box .wpb_wrapper:not(:last-child) {
		margin-bottom: 0 !important;
	}

	.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab:nth-child(3) a span:before,
	.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab.vc_active:nth-child(3) a span:before {
		min-width: 50px;
		height: 40px;
	}

	.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab:nth-child(2) a span:before,
	.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab.vc_active:nth-child(2) a span:before {
		min-width: 50px;
		height: 40px;
	}

	.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab:nth-child(1) a span:before,
	.cstm-tabs-row .vc_tta-tabs-list .vc_tta-tab.vc_active:nth-child(1) a span:before {
		min-width: 50px;
		height: 40px;
	}

	.legacy-software-row .legacy-box:not(:last-child) {
		margin-bottom: 30px;
	}


}


/* Blog Post Css */
.blog-posts-container .blog-post-wrapper .wpb_single_image img {
	height: 340px;
	object-fit: cover;
	width: 100%;
}

.blog-posts-container .blog-post-wrapper .wpb_single_image .wpb_wrapper.vc_figure {
	width: 100%;
}

.blog-posts-container .blog-post-wrapper .post-title h4:hover a {
	color: #0895DC;
}

/* .blog-posts-container .blog-post-wrapper .post-title a:hover{
color: #0895DC;
} */

.blog-posts-container .blog-post-wrapper .wpb_single_image .post-img {
	width: 100%;
}

.blog-posts-container .blog-post-wrapper .vc_grid-filter-item {
	color: #999A9A;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 0px;
}

.blog-posts-container .blog-post-wrapper .post-title a {
	font-size: 24px !important;
	font-weight: 400;
	text-transform: uppercase;
	color: #131414;
}

.blog-posts-container .blog-post-wrapper .vc_custom_heading.post-text p {
	color: #717272;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 6px;
}

.blog-posts-container .blog-post-wrapper .vc_gitem-post-data {
	margin-bottom: 6px;
}

.blog-posts-container .blog-post-wrapper .vc_custom_heading.post-title h4 {
	margin-bottom: 6px;
}

.blog-posts-container .blog-post-wrapper .vc_gitem-post-data.post-cat {
	margin-bottom: 6px;
}

.blog-posts-container .blog-post-wrapper .vc_custom_heading.post-author a {
	font-size: 16px;
	font-weight: 500;
}

.blog-posts-container .blog-post-wrapper .vc_custom_heading.post-date {
	color: #717272;
	font-size: 14px;
	font-weight: 400;
}

.blog-posts-container .blog-post-wrapper>div:last-child {
	margin-bottom: 0 !important;
}

.blog-posts-container .blog-post-wrapper .post-text p {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.blog-posts-row .vc_grid-filter .vc_active.vc_grid-filter-item span {
	color: #0498DA !important;
}

.blog-posts-row .vc_grid-filter .vc_grid-filter-item {
	color: #898A8A;
}

.blog-posts-row .vc_grid-filter .vc_grid-filter-item span:hover {
	color: #0498DA !important;
}

.blog-posts-row .vc_grid-btn-load_more.vc_btn3-center a {
	background-color: #039DD9;
	border: 1px solid #039DD9;
	border-radius: 50px;
	padding: 16px 40px;
	font-size: 15px;
}

.blog-posts-row .vc_grid-btn-load_more.vc_btn3-center a:hover {
	background-color: #ffffff;
	border: 1px solid #039DD9;
	color: #039DD9;
}

.blog-posts-row .vc_grid-filter.vc_grid-filter-default.vc_grid-filter-size-md {
	display: none !important;
}

.blog-posts-row .vc_grid-filter-select {
	display: block !important;
}

.blog-posts-row .vc_grid-filter-select .vc_grid-styled-select {
	height: 40px;
	margin-left: 10px;

	border-radius: 6px;
}

.blog-posts-row .vc_grid-filter-select .vc_grid-styled-select select {
	font-size: 15px !important;
	color: #585959;
	height: 40px;

	padding-left: 8px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
}

.blog-posts-row .vc_pageable-load-more-btn a:hover{
	color: #fff !important;
}


.single-post .wd-page-title.page-title {
	display: none;
}

.single-post .wd-content-layout.content-layout-wrapper {
	padding-top: 0;
}

.single-post-hero-section .single-post-right .single-post-thumbnail img {
	width: 100%;
	object-fit: cover;
	height: 400px;
}


.main-single-blog-wrapper {
	padding-block: 15% 6% !important;
	background-color: #00141E;
}

.single-post-hero-section .single-post-left .single-post-category {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	opacity: 0.43;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.single-post-hero-section .single-post-left .single-post-title {
	color: #FFF;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
}


.single-post-hero-section .single-post-left .single-post-meta img {
	border-radius: 32px;
	object-fit: cover;
	width: 48px;
	height: 48px;
	margin-right: 10px;
}

.single-post-hero-section .single-post-left .single-post-author .author-name {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.single-post-hero-section .single-post-left .single-post-author .post-date {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	opacity: 0.6;
}

.single-post-hero-section .single-post-left .single-post-meta {
	margin-bottom: 20px;
}

.single-post-hero-section .single-post-left .single-post-excerpt {
	color: #FFF;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
}

.single-post-content .blog-static-content h4 {
	text-transform: uppercase;
	color: #131414;
	font-family: Outfit;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
}

.single-post-content .blog-static-content p {
	color: #131414;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	opacity: 0.8;
}

.single-post-content p strong {
	font-size: 120%;
}

.cstm-final-thought .info-box-inner p {
	color: #ffffff;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 0;
}

@media (max-width: 1199px) {
	.single-post-hero-section .single-post-left .single-post-title {
		font-size: 36px;
	}

	.single-post-content .wpb-content-wrapper {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}



@media (max-width: 767px) {

	.blog-posts-container .blog-post-wrapper .vc_grid-filter-item,
	.blog-posts-container .blog-post-wrapper .vc_custom_heading.post-author a {
		font-size: 14px !important;
	}

	.single-post-hero-section .single-post-left .single-post-excerpt,
	.single-post-hero-section .single-post-left .single-post-author .post-date,
	.single-post-hero-section .single-post-left .single-post-author .author-name,
	.single-post-hero-section .single-post-left .single-post-category {
		font-size: 14px;
	}

	.single-post-hero-section .single-post-left .single-post-title {
		font-size: 24px;
	}

	.single-post-content .blog-static-content p {
		font-size: 14px;
	}



	.cstm-final-thought .info-box-inner p {
		font-size: 14px;
	}

}


/* Scroll Sticky Animation */

.cstm-sticky-scroll-boxes .wbp_wrapper {
	position: relative;
}

.cstm-sticky-scroll-boxes .info-box-wrapper {
	position: sticky;
	top: 40px;
	z-index: 1;
	box-shadow: 0px -10px 20px rgb(255 255 255 / 10%), 0px -5px 20px rgb(0 0 0 / 10%);
	border-radius: 20px;
}

.cstm-sticky-scroll-boxes .info-box-wrapper:nth-child(1) {
	top: 150px;
}

.cstm-sticky-scroll-boxes .info-box-wrapper:nth-child(2) {
	top: 190px;
}

.cstm-sticky-scroll-boxes .info-box-wrapper:nth-child(3) {
	top: 230px;
}

.cstm-sticky-scroll-boxes .info-box-wrapper:nth-child(4) {
	top: 270px;
}

.cstm-sticky-scroll-boxes .info-box-wrapper:nth-child(5) {
	top: 310px;
}

.cstm-sticky-scroll-boxes .info-box-wrapper:nth-child(6) {
	top: 350px;
}

.cstm-sticky-scroll-boxes .info-box-wrapper:nth-child(7) {
	top: 390px;
}

.cstm-sticky-scroll-boxes .info-box-wrapper:nth-child(8) {
	top: 430px;
}


/* CASE STUDY PAGE */

.single-post-content-section {
	padding: calc(3% + 20px) 0;
}

.single-post-content-section .single-post-content {
	max-width: 1000px;
	margin: 0 auto;
}

.single-post-content .wpb-content-wrapper {
	margin-left: -80px;
	margin-right: -80px;
}

.case_studies-template-default main.wd-content-layout {
	padding-block: 0;
}


.case-studies-post-container ul.vc_grid-filter>li {
	background: none !important;
	color: #181818 !important;
}

.case-studies-post-container ul.vc_grid-filter>li span {
	color: #878C91 !important;
}

.case-studies-post-container ul.vc_grid-filter>li:hover span,
.case-studies-post-container ul.vc_grid-filter>li.vc_active span {
	opacity: #181818 !important;
}

/* .case-studies-post-container ul.vc_grid-filter > li span:before {
content: '';
width: 15px;
height: 15px;
display: inline-block;
background: #6C22EE;
border-radius: 30px;
margin-right: 10px;
} */

.case-studies-post-container ul.vc_grid-filter>li:nth-child(1) span:before,
.case-studies-post-container ul.vc_grid-filter>li:nth-child(7) span:before {
	background: #6C22EE;
}

.case-studies-post-container ul.vc_grid-filter>li:nth-child(2) span:before,
.case-studies-post-container ul.vc_grid-filter>li:nth-child(8) span:before {
	background: #FB8021;
}

.case-studies-post-container ul.vc_grid-filter>li:nth-child(3) span:before,
.case-studies-post-container ul.vc_grid-filter>li:nth-child(9) span:before {
	background: #23AD73;
}

.case-studies-post-container ul.vc_grid-filter>li:nth-child(4) span:before,
.case-studies-post-container ul.vc_grid-filter>li:nth-child(10) span:before {
	background: #F9C82C;
}

.case-studies-post-container ul.vc_grid-filter>li:nth-child(5) span:before,
.case-studies-post-container ul.vc_grid-filter>li:nth-child(11) span:before {
	background: #F9001C;
}

.case-studies-post-container ul.vc_grid-filter>li:nth-child(6) span:before,
.case-studies-post-container ul.vc_grid-filter>li:nth-child(12) span:before {
	background: #4FA7DC;
}

.case-studies-post-container ul.vc_grid-filter>li:nth-child(6) span:before,
.case-studies-post-container ul.vc_grid-filter>li:nth-child(13) span:before {
	background: #4FA7DC;
}

.case-studies-post-container .vc_pageable-load-more-btn {
	margin-top: 0 !important;
}

.vc_pageable-load-more-btn .vc_general {
	font-size: 16px !important;
	text-transform: capitalize !important;
	padding: 14px 25px !important;
	font-weight: 400 !important;
	border-radius: 30px !important;
	background: var(--wd-link-color) !important;
}

.vc_pageable-load-more-btn .vc_general:hover {
	box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
	.vc_responsive .vc_grid-filter:not(.vc_gitem-post-data) {
		display: block !important;
	}

	.vc_grid-filter-select.vc_grid-filter-left {
		display: none;
	}
}


/* Mega Menu Start */

.what-we-do-menu-row {
	padding: 20px;
}

.what-we-do-menu-row .blank-box {
	display: none !important;
}

.menu-item .wd-dropdown-menu {
	border-radius: 10px;
	background-color: #FFFFFF;
}

.what-we-do-menu-box .info-box-inner {
	margin-left: -37px !important;
}

.what-we-do-menu-box .wd-info-box {
	padding: 15px 20px;
	border-radius: 10px;
	border: 1px solid rgba(19, 20, 20, 0.12);
	backdrop-filter: blur(22px);
	gap: 10px;
}

.what-we-do-menu-row {
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 10px;
}

.about-us-menu-left .wd-info-box:hover .info-box-title {
	opacity: 0.7;
}


.what-we-do-menu-row .wpb_wrapper {
	height: 100%;
}

.what-we-do-menu-row .info-box-wrapper {
	height: 100%;
}

.what-we-do-menu-row .info-box-wrapper .wd-info-box {
	height: 100%;
	margin: 0 !important;
}

.what-we-do-menu-row .what-we-do-menu-box:not(:nth-last-child(-n+2)) {
	margin-bottom: 16px !important;
}

.what-we-do-menu-row .vc_column-inner {
	padding: 0 10px;
}

.what-we-do-menu-row .info-box-icon {
	background-color: #00141E;
	padding: 8px;
	border-radius: 50px;
}

.what-we-do-menu-row .wpb_wrapper:hover .info-box-icon {
	background-color: #039DD9;
}

.what-we-do-menu-row .wpb_wrapper {
	transition: all 0.2s ease;
	border-radius: 10px;
}

.what-we-do-menu-row .wpb_wrapper:hover {
	background-color: #09212D;
	border-radius: 10px;
	color: #fff !important;
}

.what-we-do-menu-row .wpb_wrapper:hover .info-box-title {
	color: #fff !important;
}

.about-us-menu-left .wpb_wrapper {
	border: 2px solid #FFFFFF;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 26px;
	background-color: #00141E;
	height: 100%;
}

.about-us-menu-left .wd-info-box {
	margin-bottom: 14px;
}

.about-us-menu-row .about-us-menu-right {
	padding-block: 20px;
}

.about-us-menu-right .title-wrapper {
	margin-bottom: 18px;
}

.about-us-menu-right .vc_grid-item .vc_gitem-col {
	border-radius: 10px;
	background: #F9F9F9;
	padding: 14px;
}

.about-us-menu-right .menu-case-studies-excerpt,
.about-us-menu-right .menu-case-studies-excerpt p {
	margin-bottom: 0 !important;
}

.about-us-menu-right .menu-case-studies-excerpt p {
	color: #878C91;
	text-overflow: ellipsis;
	font-family: Outfit;
	font-size: 14px;
	font-weight: 500;
}

.about-us-menu-right .menu-case-studies-title h4 {
	color: #131414;
	font-family: Outfit;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}

.about-us-menu-right .case-study-link {
	position: absolute;
	inset: 0;
	margin-bottom: 0;
	background-color: transparent;
	box-shadow: none !important;
}

.about-us-menu-right .case-study-link a {
	font-size: 0;
	background-color: transparent !important;
	border: none;
	position: absolute;
	inset: 0;
	box-shadow: none !important;
	background-image: none;
}

.about-us-menu-right .case-study-link a:hover {
	box-shadow: none !important;
	border: none;
}

.about-us-menu-right .vc_grid-item .vc_gitem-col {
	transition: all 0.2s ease;
}

.about-us-menu-right .vc_grid-item .vc_gitem-col:has(.case-study-link:hover) {
	border-radius: 10px;
	box-shadow: none !important;
	background-color: #09212D !important;
}

.about-us-menu-right .vc_grid-item .vc_gitem-col:has(.case-study-link:hover) .menu-case-studies-title h4 {
	color: #ffffff;
}


/*Main Header */

.whb-main-header .whb-color-light:not(.whb-with-bg) {
	background-color: #00141E;
}
.main-row .wd-marquee-content span.wd-marquee-item img {
	height: 50px;
	object-fit: contain;
	max-width: 150px;
}
.main-row .wd-marquee-item {
	filter: brightness(0) saturate(100%) invert(39%) sepia(1%) saturate(0%) hue-rotate(79deg) brightness(96%) contrast(84%);
}


@media(min-width:1199px){
	.cstm-tabs-row .ai-tab .vc_tta-tab>a {
     min-height: 91px;
	}
}

.case-studies-post-container ul.vc_grid-filter>li:hover span {
    color: var(--wd-link-color-hover)!important;
}

@media(min-width:1800px){
	.container, .container-fluid {
    max-width: 1500px;
	}
	[data-vc-full-width]:not([data-vc-stretch-content]), :is(.vc_section, .vc_row).wd-section-stretch {
    padding-left: calc((100vw - 1500px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
    padding-right: calc((100vw - 1500px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
	}
}

.about-us-menu-row .about-us-menu-left .wd-info-box:hover {
   background: #fff;
}

@media (max-width:1199px) and (min-width:991px){
	.footer-main-section .first-row-menu #menu-footer-menu{
		display:flex;
		flex-direction:row;
		justify-content:end;
		gap:40px;
	}
}

/* Services Contact */
.serve-banner .contact-title .title{
	color:#fff!important;
	font-weight:400!important;
	text-transform:capitalize;
}
.serve-banner .wpb_column:first-child .vc_column-inner{
	padding-right:50px;
}

.services-form input, .services-form textarea{
  width: 100%;
 	border: 1px solid rgba(255,255,255,0.15);
color:rgba(255,255,255,0.4);!important;
	 background: rgb(255 255 255 / 15%) !important;
    transition: border-color .5s ease;
}

.services-form input:focus,
.services-form textarea:focus {
	 border: 1px solid rgba(255,255,255,0.3);
color:rgba(255,255,255,0.75);!important;
}


.services-form .submit-btn{
	background-color:#039dd9!important;
	border:none!important;
	border-radius:35px!important;
}

.services-form .submit-btn:hover{
	background-color:#038dc3!important;

}

@media(max-width:768px){
	.serve-banner .wpb_column:first-child .vc_column-inner{
	padding-right:15px;
	}
	.serve-banner .wpb_column:last-child .vc_column-inner{
	padding-top:0px;
	}
}