/*
Theme Name: Voise Tech
Author: IKF
Description: A custom lightweight theme optimized for performance and compatibility.
Version: 1.0
*/

@import url('https://unpkg.com/aos@2.3.1/dist/aos.css');

*,
body {
	margin: 0;
	padding: 0;
}

:root {
	--mainfont: "Vazirmatn", Sans-serif;
}

body,
p,
a {
	font-family: var(--mainfont), Sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: var(--mainfont);
	font-weight: 600;
}

h2 {
	font-weight: 700;
	font-size: 48px;
	line-height: 58px;
}

.overview_sec h1,
#overview_content h1 {
	font-size: 48px !important;
	line-height: 58px !important;
}

.overview_sec h2,
#overview_content h2 {
	font-size: 36px !important;
	line-height: 46px !important;
}

h2 span,
h1 span {
	color: #0870c7;
}

a {
	cursor: pointer;
	text-decoration: none !important;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.testim_title_designation h3 {
	font-weight: 700;
	font-size: 30px;
	line-height: 100%;
	margin: 0 0 10px;
	padding-right: 20px;
}

.testim_title_designation span {
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	margin: 0 0 15px;
	display: block;
	line-height: 24px;
}

@media (max-width: 3200px) {

	.e-con>.e-con-inner,
	.cust-container,
	.inner-header,
	.footer-inner,
	.section-wrap .section-container,
	.below_footer_inner {
		width: 100%;
		max-width: 1500px !important;
	}
}

@media (max-width: 1670px) {

	.e-con>.e-con-inner,
	.cust-container,
	.inner-header,
	.footer-inner,
	.section-wrap .section-container,
	.below_footer_inner {
		max-width: 1200px !important;
	}
}

@media (max-width: 1280px) {

	.e-con>.e-con-inner,
	.cust-container,
	.inner-header,
	.footer-inner,
	.section-wrap .section-container,
	.below_footer_inner {
		max-width: 1150px !important;
	}
}


.cust-container,
.inner-header,
.footer-inner,
.section-wrap .section-container,
.below_footer_inner {
	margin: 0 auto;
	padding: 0 10px;
}

body.scroll-down .site-header {
	position: fixed !important;
	top: -300px !important;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	left: 0;
	right: 0;
	z-index: 9999 !important;
}

body.scroll-up .site-header {
	position: fixed !important;
	background-color: #ffffff !important;
	top: 0px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	left: 0;
	right: 0;
	z-index: 99999 !important;
}

.brand-logo img {
	display: block;
}


/*Hambergur Menu*/
.hambergermenu {
	display: none !important;
}

.hambergermenu {
	width: 30px;
	position: relative;
	height: 20px;
	align-items: center;
	cursor: pointer;
	right: 30px;
}

.hambergermenu span {
	height: 2px;
	width: 100%;
	background: #0FB051;
	display: block;
}

.hambergermenu:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 2px;
	background: #0FB051;
}

.hambergermenu:after {
	content: '';
	position: absolute;
	bottom: 0;
	top: auto;
	left: 0;
	right: 0;
	width: 100%;
	height: 2px;
	background: #0FB051;
}

.hambergermenumob {
	position: fixed;
	top: 0;
	right: -150%;
	left: auto;
	z-index: 999;
	background-color: #E5EFF7;
	height: 100%;
	width: 100%;
	max-width: 767px;
	border: 1px solid #ddd;
	box-shadow: 5px 5px 15px #00000029;
	transition: all 0.5s;
	overflow: hidden;
	overflow-y: scroll !important;
}

.activemenu {
	right: 0;
}

.hambergermenu-inner {
	position: relative;
	padding: 0 30px 50px;
	top: 40px;
}

.hambergermenu-inner ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu-item {
	position: relative;
}

.hambergermenu-inner ul li a {
	font-size: 20px;
	color: #231F20;
	line-height: 50px;
	border-bottom: 1px solid #dddddd7a;
	display: block;
	position: relative;
	font-weight: 600;
}

.hambergermenu-inner ul li a:hover {
	color: var(--secoundery);
}

.current_page_item>a,
.current-menu-ancestor>a,
.current-menu-item>a {
	color: #0FB051 !important;
}

.closebutton {
	width: 25px;
	height: 25px;
	position: absolute;
	right: 30px;
	top: 10px;
	transition: all 0.5s;
	cursor: pointer;
}

.closebutton span {
	position: absolute;
	width: 100%;
	background: #000000;
	height: 2px;
	transition: all 0.5s;
	transform: rotate(45deg);
	top: 15px;
	right: 0;
	left: 0;
}

.closebutton:after {
	width: 100%;
	background: #000000;
	height: 2px;
	transition: all 0.5s;
	transform: rotate(-45deg);
	position: absolute;
	content: '';
	top: 15px;
	left: 0;
	right: 0;
}

.hambergermenumob .accordion-toggle::after {
	content: '+';
	margin-left: 10px;
	font-size: 30px;
	color: #0FB051;
}

.hambergermenumob .accordion-toggle.active::after {
	content: '-';
}

.hambergermenumob .submenu {
	display: none;
	padding-left: 0;
}

.hambergermenumob .submenu li {
	position: relative;
}

.hambergermenumob .submenu li a {
	font-size: 16px;
	line-height: 40px;
	display: block;
	width: 100%;
	position: relative;
	font-weight: 400;
	padding-left: 20px;
}

.hambergermenumob .submenu li a:before {
	position: absolute;
	content: '';
	background-color: #0FB051;
	left: 0;
	top: 15px;
	width: 7px;
	height: 7px;
	border-radius: 100px;
}

.hambergermenumob .submenu.open {
	display: block;
}

.hambergermenumob .accordion-toggle {
	background: none;
	border: none;
	cursor: pointer;
	float: right;
	width: 100%;
	height: 51px;
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 20px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

ul.submenu.depth-0 .accordion-toggle {
	height: 37px;
}

.submenu.depth-1 {
	padding-left: 20px;
}

.submenu.depth-1 li a:before {
	border-radius: 0px;
	width: 9px;
	height: 2px;
	top: 17px;
}
/*Hambergur Menu*/
section#bannersection {
	height: auto;
	width: 100%;
	position: relative;
	z-index: 5;
}

section#bannersection .banner_images_desk {
	position: relative;
}

section#bannersection .banner_images_desk {
	line-height: 0;
}

#other-product_section,
section#your_edge_with {
	overflow: hidden;
}

section#bannersection .banner_images_desk .banner_effect {
	/*height: 100%;*/
	width: 100%;
	overflow: hidden;
}

section#bannersection .banner_images_desk .banner_effect img {
	width: 100%;
}

section#breadCrumb_title {
	position: relative;
	z-index: 5;
	padding: 15px 0;
	background: #ffffff;
}

section.section-wrap .section-container {
	width: 100%;
	margin: 0px auto;
}

section.section-wrap .section-container .section-row {
	display: flex;
	justify-content: space-between;
}

section.section-wrap .section-container .section-column {
	width: 100%;
}

section#bannersection h1.banner_title {
	max-width: 449px;
	margin-bottom: 5px;
	display: none;
}

.breadcrumb_wrap .breadcrumb>span {
	display: flex;
	align-items: center;
}


.breadcrumb_wrap .breadcrumb {
	color: #000;
	font-size: 17px;
	line-height: 20px;
}

.breadcrumb_wrap .breadcrumb span.seperator {
	color: #000;
	margin: 0 5px;
}

section#breadCrumb_title h1.banner_title span,
.breadcrumb_wrap .breadcrumb span {
	color: #0FB051;
}

.breadcrumb_wrap .breadcrumb span a {
	color: #000;
}

span.breadcr_sign {
	width: 5px;
	display: inline-block;
	height: 5px;
	background-color: #0FB051;
	border-radius: 100%;
	margin: -3px 10px 0;
}


/* Base menu styles */
.main-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
}

.main-menu li {
	position: relative;
}

.main-menu>li {
	padding: 0px 20px;
}

.main-menu>li>a {
	text-decoration: none;
	padding: 20px 0px;
	display: flex;
	color: #ffffff;
	border-top: 6px solid transparent;
	transition: all 0.5s;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	border-bottom: 0;
}

.main-menu>li.current-menu-ancestor>a,
.main-menu>li.current_page_item>a,
.main-menu>li>a:hover {
	border-top: 6px solid #00b350;
}

.main-menu>li.current-menu-ancestor .current-menu-ancestor>a,
.main-menu>li.current-menu-ancestor .current-menu-item a {
	color: #0FB051 !important;
}

/* Mega menu base */
#menu-item-264.mega-menu {
	position: relative;
}
#menu-item-264 .sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 600px;
	background: #f4f8fb;
	padding: 10px;
	border: 1px solid #ddd;
	z-index: 999;
	flex-wrap: wrap;
	justify-content: space-between;
}
#menu-item-264:hover>.sub-menu {
	display: flex;
}
#menu-item-264>.sub-menu>li {
	flex: 1;
	min-width: 230px;
	padding: 0 15px;
}
#menu-item-264>.sub-menu>li>a {
	font-weight: 600 !important;
	font-size: 20px !important;
	display: block !important;
	margin-bottom: 0;
	padding-left: 0;
	color: #333;
}
#menu-item-264>.sub-menu>li>a:hover {
	color: #0FB051 !important;
}
#menu-main-menu .menu-item-has-children>a::after {
	content: none !important;
}
#menu-item-264>.sub-menu>li>.sub-menu {
	position: static;
	display: block !important;
	background: none;
	border: none;
	padding: 0;
}
#menu-item-264>.sub-menu>li>.sub-menu li {
	margin-bottom: 8px;
}
#menu-item-264>.sub-menu>li>.sub-menu li a {
	font-size: 14px;
	color: #222;
	text-decoration: none;
	transition: color 0.2s;
}
#menu-item-264>.sub-menu>li>.sub-menu li a:hover {
	color: #0FB051 !important;
}
#menu-item-264>.sub-menu>li>.sub-menu li {
	position: relative;
	padding-left: 25px;
	line-height: 25px;
}
#menu-item-264>.sub-menu>li>.sub-menu li a:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 19px;
	height: 13px;
	background: url(../../uploads/2025/07/slider-arrow-hover.png) no-repeat center;
	background-size: 100%;
	transition: left 0.4s;
}
#menu-item-264>.sub-menu>li>.sub-menu li a:hover:before {
	left: 10px;
}
img.menu_arrow {
	filter: invert(2);
	margin: -2px 0 0 10px;
}
body.scroll-up header a img.menu_arrow {
	filter: invert(0);
}
.ctabtn {
	display: flex;
	gap: 40px;
}
.ctabtn a {
	color: #ffffff;
	font-size: 17px;
}
.main-menu li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	list-style: none;
	background: #fff;
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
	min-width: 180px;
	z-index: 999;
}

/* Show dropdown on hover */
.main-menu li:hover>ul {
	display: block;
}

/* Dropdown menu styles */
.main-menu li ul li {
	width: 100%;
}

.main-menu li ul li a {
	padding: 10px;
	white-space: nowrap;
}

header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	background: transparent;
	z-index: 9999;
	padding: 0px 0;
}

main {
	position: relative;
	z-index: 1;
}

footer#site-footer {
	z-index: 5;
	position: relative;
}

.wpcf7 form .wpcf7-response-output {
	margin: 20px 0 10px !important;
}

#reach_us_section a.themebtn {
	margin-top: 20px;
}

.footer_logo_div>.footer_buyer_div.buyer_list_nav {
	width: 22%;
	min-width: 260px;
}
body.scroll-up header a {
	color: #000000;
}

.inner-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.stickyimage {
	position: sticky !important;
	top: 0 !important;
}

.stickyimage img {
	height: 100vh !important;
	object-fit: cover;
}

.swiper-button-next,
.swiper-button-prev {
	background: url(../../uploads/2025/09/arrow-next.svg) no-repeat center center;
	width: 35px !important;
	height: 35px !important;
	padding: 0;
	background-size: 100%;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
	background: url(../../uploads/2025/09/green-arrow-next.svg) no-repeat center center;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	display: none;
}

.swiper-button-next {
	right: -50px !important;
}

.swiper-button-prev {
	left: -50px !important;
	transform: rotate(180deg);
}
.theme-button {
	border: 1px solid #0870c7;
	color: #1d1d1d;
	background: #ffffff url('../../uploads/2025/07/slider-arrow-hover.png') no-repeat 85% 14px;
	padding: 8px 55px 6px 25px;
	transition: all 0.5s;
	display: inline-block;
}

.theme-button:hover {
	border: 1px solid #1d1d1d;
	background: #ffffff url('../../uploads/2025/07/slider-arrow-hover.png') no-repeat 90% 14px;
}

.content {
	position: relative;
	overflow: hidden;
}

.text,
.hover-text {
	transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
}

.vertical .text,
.vertical .hover-text {
	transform: translateY(0%);
}

.horizontal .text,
.horizontal .hover-text {
	transform: translateX(0%);
}

.hover-text {
	position: absolute;
}

.vertical .hover-text {
	bottom: -100%;
}

.horizontal .hover-text {
	left: -100%;
	bottom: 0%;
	top: 0%;
	right: auto;
}

.theme-button:hover .vertical .hover-text,
.theme-button:hover .vertical .text {
	transform: translateY(-100%);
}

.theme-button:hover .horizontal .hover-text,
.theme-button:hover .horizontal .text {
	transform: translateX(100%);
}

.pubsection h1 {
	font-size: 48px;
	line-height: 58px;
}

#home_buyers .buyerswrap {
	display: flex;
	width: calc(20vw * 6);
	position: relative;
}

#home_buyers .voice-card-wrap {
	flex: 0 0 20vw;
	box-sizing: border-box;
	padding-right: 30px;
}

#home_buyers .voice-card {
	background-image: url(../../uploads/2025/07/bg-test.png);
	background-size: cover;
	background-position: center;
	display: block;
	border-radius: 30px;
}

#home_buyers.card-sec.card-sec-active .voice-card-wrap:nth-child(2n) a {
	background-image: url(../../uploads/2025/07/bg-light.png);
}

#home_buyers .card-content-wrap {
	display: flex;
	align-items: center;
	padding: 35px 20px;
	position: relative;
}

#home_buyers .card-content-wrap:after {
	position: absolute;
	content: '';
	background-image: url(../../uploads/2025/07/right.svg);
	width: 14px;
	height: 13px;
	bottom: 25px;
	right: 25px;
	transition: all 0.5s;
}

#home_buyers .voice-card:hover .card-content-wrap:after {

	transform: rotate(45deg);
	transition: all 0.5s;
}

#home_buyers .card-image-wrap img {
	width: 100%;
	height: auto;
	display: block;
	transition: all 0.5s;
}

#home_buyers .card-image-wrap {
	overflow: hidden;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

#home_buyers .voice-card:hover .card-image-wrap img {
	transform: scale(1.2);
}

#home_buyers .card-content-wrap h4 {
	font-size: 22px;
	line-height: 30px;
	color: #ffffff;
	height: 100%;
	min-height: 65px;
	width: 100%;
	max-width: 300px;
}

#home_buyers .head-wrap h2 {
	text-align: center;
	width: 100%;
	max-width: 800px;
	margin: 0 auto 60px;
	color: #000;
}

#home_buyers.card-sec {
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: background 0.3s ease;
	padding: 60px 0 !important;
}

#home_buyers .horizontal-wrapper {
	height: 100%;
	padding-left: 30px;
	box-sizing: content-box;
}
@media(max-width:1440px) {
	.overview_sec h1,
	#overview_content h1,
	h2 {
		font-size: 40px !important;
		line-height: 50px !important;
		margin-bottom: 10px;

	}
	#overview_content h2 {
		font-size: 33px !important;
		line-height: 43px !important;
	}

	.research_text h2.elementor-heading-title {
		line-height: 65px !important;
	}

	#home_buyers .buyerswrap {
		width: calc(25vw * 4);
	}

	#home_buyers .voice-card-wrap {
		flex: 0 0 25vw;
	}

	#home_buyers.card-sec {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		height: auto !important;
	}

	#home_buyers .head-wrap h2 {
		margin-bottom: 20px;
	}

	#home_buyers .card-content-wrap {
		padding: 20px !important;
	}

	#home_buyers .card-content-wrap h4 {
		font-size: 18px;
		line-height: 24px;
	}
}


@media(max-width:767px) {

	.overview_sec h1,
	#overview_content h1,
	h2 {
		font-size: 35px !important;
		line-height: 43px !important;
	}

	.overview_sec h2,
	#overview_content h2 {
		font-size: 30px !important;
		line-height: 40px !important;
	}

	.research_text h2.elementor-heading-title {
		line-height: 60px !important;
	}

	.head-wrap-other-product h2 {
		margin-top: 10px !important;
	}

	.card-sec-other-product {
		padding-top: 0 !important;
		height: auto !important;
	}

	.head-wrap-other-product {
		margin-bottom: 30px !important;
	}

	.swiper-pagination {
		position: relative !important;
		margin: 30px 0 0 !important;
	}
	.vmv_sec .detailsWrapper {
		gap: 0px 0 !important;
	}
	.contact_list .elementor-icon-list-text br {
		display: none;
	}
}

.themebtn {
	height: 40px;
	align-items: center;
	color: #1d1d1d;
	text-decoration: none;
	display: inline-flex;
	background: #ffffff;
	padding: 3px 15px 0 20px;
	border: 1px solid #0870c7;
}

.themebtn .btnmask {
	position: relative;
	padding: 0;
	height: 18px;
	overflow: hidden;
}

.themebtn .btnmask .btntext {
	transition: transform 0.4s ease;
}

.themebtn .btnmask .btntitle {
	display: block;
	font-size: 16px;
	line-height: 19px;
	transition: transform 0.4s ease;
}

.themebtn .btnmask .btn-title1 {
	transform-origin: right center;
}

.themebtn .btnmask .btn-title2 {
	transform-origin: left center;
	transform: rotate(20deg);
}

.themebtn .btn-icon {
	position: relative;
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
	overflow: hidden;
}

.themebtn .btn-icon .svgicon {
	display: block;
	position: absolute;
	transition: transform 0.4s ease;
	fill: #0fb051;
	width: 19px;
	height: 13px;
}

.themebtn .btn-icon .svgicon:nth-child(2) {
	transform: translate(-40px);
}


.themebtn:hover .btntext {
	transform: translateY(-20px);
}

.themebtn:hover .btn-title1 {
	transform: rotate(20deg);
}

.themebtn:hover .btn-title2 {
	transform: rotate(0);
}

.themebtn:hover .svgicon:first-child {
	transform: translate(40px);
}

.themebtn:hover .svgicon:nth-child(2) {
	transform: translate(0px);
}

.main-menu li a.themebtn {
	background: transparent;
}

.slide_centermode .swiper-slide {
	display: flex;
	justify-content: space-around;
}
.slide_centermode .swiper-slide .swiper-slide-inner {
	max-width: 350px;
	margin: 0 auto;
}
.our_work_section {
	width: 100%;
}
.our_work_section .elementor-icon-box-wrapper {
	position: relative;
	max-width: 207px;
}
.our_work_section .elementor-icon-box-wrapper:after {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	background: linear-gradient(90deg, #0070C2 0%, #0EB151 100%);
	bottom: -25px;
}
.buyerswrap-other-product {
	display: flex;
	width: calc(20vw * 6);
	position: relative;
}
.voice-card-wrap-other-product {
	flex: 0 0 auto;
	box-sizing: border-box;
	padding-right: 30px;
	width: 100%;
	max-width: 400px;
}

.buyerswrap-other-product .card-content-wrap-other-product h3 {
	max-width: 300px;
}

.buyerswrap-edge .card-content-wrap-edge p {
	max-width: 300px;
	min-height: 200px;
}
.voice-card-other-product {
	background-image: url(../../uploads/2025/07/bg-test.png);
	background-size: cover;
	background-position: center;
	display: block;
	border-radius: 30px;
}
.card-sec-other-product.card-sec-active-other-product .voice-card-wrap-other-product:nth-child(2n) a {
	background-image: url(../../uploads/2025/07/bg-light.png);
}

.card-content-wrap-other-product {
	align-items: center;
	padding: 35px 20px;
	position: relative;
}

.card-content-wrap-other-product h3 {
	max-width: 200px;
}

.card-image-wrap {
	overflow: hidden;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.card-image-wrap img {
	width: 100%;
	height: auto;
	display: block;
	transition: all 0.5s;
}

.card-content-wrap-other-product:after {
	position: absolute;
	content: '';
	background-image: url(../../uploads/2025/07/right.svg);
	width: 14px;
	height: 13px;
	bottom: 25px;
	right: 25px;
	transition: all 0.5s;
}

.voice-card-other-product:hover .card-content-wrap-other-product:after {
	transform: rotate(45deg);
	transition: all 0.5s;
}

.card-image-wrap-other-product img {
	width: 100%;
	height: auto;
	display: block;
	transition: all 0.5s;
}

.card-image-wrap-other-product {
	overflow: hidden;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.voice-card-other-product:hover .card-image-wrap-other-product img {
	transform: scale(1.2);
}

.card-content-wrap-other-product h3 {
	font-size: 22px;
	line-height: 30px;
	color: #ffffff;
	min-height: 65px;
	width: 100%;
	text-align: left;
}

.head-wrap-other-product h2 {
	text-align: center;
	width: 100%;
	margin: 70px auto 20px;
	color: #fff;
	line-height: normal;
}

.head-wrap-other-product p {
	color: #fff;
	font-weight: 500;
	font-size: 26px;
	line-height: 36px;
	max-width: 600px;
	text-align: center;
	margin: 0 auto;
}


.head-wrap-other-product {
	text-align: center;
}

.card-sec-other-product {
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: background 0.3s ease;
}

.horizontal-wrapper-other-product {
	height: 100%;
	padding-left: 30px;
	box-sizing: content-box;
	display: grid;
	align-items: center;
}

.other-product_bg_img:after {
	background-image: url(../../uploads/2025/08/world_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	position: absolute;
	content: '';
	width: 130%;
	height: 100%;
	top: 0;
	left: -200px;
	z-index: -1;
	background-color: #021651;
}

.other-product_bg_img {
	position: relative;
}

.voice-card-other-product:hover img {
	scale: 1.1;
}

.buyerswrap-edge {
	display: flex;
	width: calc(20vw * 6);
	position: relative;
	overflow-x: hidden;
}

.voice-card-wrap-edge {
	flex: 0 0 auto;
	box-sizing: border-box;
	padding-right: 30px;
}

.voice-card-edge {
	background-image: url(../../uploads/2025/08/slider-bg-dark.png);
	background-size: cover;
	background-position: center;
	display: block;
	border-radius: 30px;
	min-height: 300px;
}

.buyerswrap-edge .voice-card-wrap-edge:nth-child(2n) .voice-card-edge {
	background-image: url(../../uploads/2025/08/slider-bg-light.png);
}

.card-content-wrap-edge {
	align-items: center;
	padding: 35px 20px;
	position: relative;
}

.card-content-wrap-edge h3,
.card-content-wrap-edge p {
	max-width: 200px;
}

.card-content-wrap-edge p {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 28px;
}

.card-content-wrap-edge:after {
	position: absolute;
	content: '';
	background-image: url(../../uploads/2025/07/right.svg);
	width: 14px;
	height: 13px;
	bottom: 25px;
	right: 25px;
	transition: all 0.5s;
}

.voice-card-edge:hover .card-content-wrap-edge:after {
	transform: rotate(45deg);
	transition: all 0.5s;
}

.card-image-wrap-edge img {
	width: 100%;
	height: auto;
	display: block;
	transition: all 0.5s;
}

.card-image-wrap-edge {
	overflow: hidden;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.voice-card-edge:hover .card-image-wrap-edge img {
	transform: scale(1.2);
}

.card-content-wrap-edge h3 {
	font-size: 22px;
	line-height: 30px;
	color: #ffffff;
	min-height: 65px;
	width: 100%;
	max-width: 300px;
}

.head-wrap-edge h2 {
	text-align: left;
	width: 100%;
	max-width: 600px;
	margin: 0 auto 0px;
	color: #fff;
	line-height: normal;
	float: left;
	bottom: 73%;
	text-shadow: 2px 3px 6px #919191, 2px -3px 6px #bfbfbf;
	padding-top: 8vh;
	padding-bottom: 10vh;
}

.head-wrap-edge h2 span {
	background-color: #fff;
	display: inline-block;
	line-height: 48px;
	padding: 7px 20px 5px;
	position: relative;
	top: 10px;
}

.head-wrap-edge h2 span span {
	background-color: transparent;
	padding: 0;
	position: static;
}

.card-sec-edge {
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: background 0.3s ease;
}

.horizontal-wrapper-edge {
	height: 100%;
	padding-left: 30px;
	box-sizing: content-box;
	display: grid;
	align-items: end;
	padding-bottom: 60px;
}


.edge_bg_img {
	position: relative;
}

.footer-inner .menu a {
	display: flex;
}

.footer-inner .menu a:before {
	top: 12px;
}


@media (min-width: 1280px) {

	.voice-card-wrap-other-product,
	.voice-card-wrap-edge {
		flex: 0 0 25vw;
	}

	.horizontal-wrapper_mobile,
	.other-product-slider_mobile,
	.swipe_slide_mobile {
		display: none !important;
	}
}

@media (max-width: 1279px) {
	.row_content .content-column a.themebtn {
		margin-top: 20px;
	}

	.card-sec-edge {
		height: auto;
	}

	.edge_bg_img:after {
		width: 120%;
		left: -10%;
		background-position: center;
	}

	.horizontal-wrapper_mobile,
	.other-product-slider_mobile,
	.swipe_slide_mobile {
		display: block !important;
		width: calc(100% - 50px);
		padding: 20px;
	}

	.horizontal-wrapper,
	.horizontal-wrapper-other-product,
	.horizontal-wrapper-edge {
		display: none !important;
	}

	.horizontal-wrapper_mobile .swiper-pagination {
		position: relative;
		margin: 30px 0 0;
	}

	.head-wrap-edge h2 {
		position: static;
		max-width: 100%;
		margin: 0 auto 30px;
		color: #fff;
	}

	a.panel.voice-card-edge_mob {
		background-image: url(../../uploads/2025/08/slider-bg-dark.png);
		background-size: cover;
		background-position: center;
		display: block;
		border-radius: 30px;
		min-height: 200px;
	}

	.card-content-wrap-edge_mob {
		align-items: center;
		padding: 35px 20px;
		position: relative;
	}

	.card-content-wrap-edge_mob h3 {
		font-size: 22px;
		line-height: 30px;
		color: #ffffff;
		min-height: 65px;
		width: 100%;
		max-width: 300px;
	}

	.buyerswrap-edge_mob.swiper .swiper-pagination {
		margin: 40px 0 0;
		position: relative;
	}

	.buyerswrap-edge_mob.swiper .swiper-pagination span.swiper-pagination-bullet {
		background: #306ec5;
		opacity: 0.6;
	}

	.buyerswrap-edge_mob.swiper span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		opacity: 1;
	}
}


@media (max-width: 1440px) {

	.buyerswrap-other-product,
	.buyerswrap-edge {
		width: calc(25vw * 4);
	}


	.card-sec-other-product,
	.card-sec-edge {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		height: auto !important;
	}

	.head-wrap-edge h2 {
		bottom: 70%;
	}

	.head-wrap-other-product h2,
	.head-wrap-edge h2 {
		margin-bottom: 20px;
	}

	.card-content-wrap-other-product,
	.card-content-wrap-edge {
		padding: 20px !important;
	}

	.card-content-wrap-other-product h3,
	.card-content-wrap-edge h3 {
		font-size: 18px;
		line-height: 24px;
	}

	.section-bullets {
		right: 19px;
	}

}
.row_content {
	height: 80vh;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 2rem;
	position: relative;
	z-index: 2;
}

.content-column {
	max-width: 50%;
}

section.row_content.odd .content-column {
	float: right;
}

@media(min-width:1280px) {
	.image-wrapper {
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 5 !important;
		pointer-events: none;
		min-height: 400px !important;
		display: block !important;
		width: 50% !important;
	}

	.image-wrapper .share_img_wrap {
		margin-left: auto !important;
		margin-right: auto !important;
		right: 0% !important;
	}

	.shared-image {
		left: 0 !important;
		right: 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.pubinnercol .content-column p {
		font-family: Vazirmatn;
		font-weight: 400;
		font-size: 18px;
		line-height: 30px;
		margin: 0 0 10px;
	}
}

.supported_formats_section .elementor-icon-box-wrapper:before {
	content: '';
	background: url(../../uploads/2025/09/green_icon_bg.png);
	position: relative;
	left: 0;
	min-width: 52px;
	height: 52px;
	float: left;
	background-repeat: no-repeat;
}

.supported_formats_section .elementor-icon-box-wrapper {
	display: flex;
	flex-direction: row;
}

.supported_formats_section .supported_formats_1:before,
.supported_formats_section .supported_formats_2:before,
.supported_formats_section .supported_formats_3:before,
.supported_formats_section .supported_formats_4:before,
.supported_formats_section .supported_formats_5:before,
.supported_formats_section .supported_formats_6:before {
	content: '01';
	position: absolute;
	z-index: 1;
	left: 0;
	width: 52px;
	text-align: center;
	height: 52px;
	line-height: 58px;
	font-size: 22px;
	color: #fff;
}

.supported_formats_section .supported_formats_2:before {
	content: '02';
}

.supported_formats_section .supported_formats_3:before {
	content: '03';
}

.supported_formats_section .supported_formats_4:before {
	content: '04';
}

.supported_formats_section .supported_formats_5:before {
	content: '05';
}

.supported_formats_section .supported_formats_6:before {
	content: '06';
}

.supported_formats_section .elementor-widget-icon-box .elementor-icon-box-wrapper {
	display: flex;
	flex-direction: row;
}

.supported_formats_section .elementor-widget-icon-box .elementor-icon-box-wrapper {
	border-bottom: 1px solid #CDD7E0;
	padding-bottom: 15px;
	column-gap: 20px;
}

.supported_formats_section .elementor-widget-icon-box .elementor-icon-box-wrapper p.elementor-icon-box-description {
	max-width: 290px;
}

.row_content img.shared-image {
	border: 5px solid #B8BEC4;
	border-radius: 15px;
	box-shadow: 0px 10px 20px 0px #25292E24;
}

body.single-cb_casestudypost .site-header,
body.single-cb_eventpost .site-header,
body.single.single-post .site-header {
	background: #021651;
	height: 81px;
}

body.single-cb_casestudypost,
body.single-cb_eventpost,
body.single.single-post {
	padding-top: 90px;
}

.blog_page .text_para {
	margin-bottom: 1.2rem;
	color: #444;
	font-weight: 400;
	font-size: 20px;
	line-height: 36px;
}

/* Headings */
.blog_page h3 {
	margin: 2rem 0 1rem;
	font-size: 30px;
	font-weight: 600;
	position: relative;
	line-height: 40px;
}

/* Links */
.blog_page a {
	color: #0077cc;
	text-decoration: none;
	transition: color 0.2s, border-color 0.2s;
}

.blog_page a:hover {
	color: #005999;
	border-color: #005999;
}

/* Lists */
.blog_page ul {
	margin: 1rem 0 1.5rem 0;
	padding-left: 0;
	list-style: none;
}

.blog_page ul li,.single-cb_casestudypost main ul li {
	margin-bottom: 10px;
	position: relative;
	padding-left: 25px;
	font-size: 20px;
	line-height:30px;
	color: #25292E;
}

.blog_page ul li::before,.single-cb_casestudypost main ul li::before {
	content: '';
	position: absolute;
	height: 10px;
	width: 10px;
	background: #0870C7;
	border-radius: 100%;
	left: 0;
	top: 9px;
}

.case_study_mainwrap {
	padding-bottom: 30px;
}

/* Strong highlights */
.blog_page strong {
	color: #111;
	font-weight: 600;
}

/* Section spacing */
.blog_page section.article {
	background: #fff;
	margin: 0 auto;
	padding: 40px;
	border-radius: 12px;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
}

.blog_title h1 {
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
	margin-bottom: 10px;
}

.blog_date_location_wrap {
	display: flex;
	align-items: center;
	column-gap: 50px;
	margin-bottom: 20px;
}

.blog_date_location_wrap div {
	display: flex;
	align-items: center;
	column-gap: 15px;
}

.blog_date_location_wrap .text_content {
	font-weight: 400;
	font-size: 20px;
	line-height: 36px;
}

.blog_date_location_wrap .blog_date img {
	max-height: 21px;
}

.blog_image img {
	border-radius: 15px !important;
	max-height: 400px !important;
}
.single-cb_eventpost a.link.themebtn {
	margin: 20px 0 0;
}
.why_voice_ad_sec h2 {
	width: 100%;
	font-size: 48px;
	line-height: 100%;
	text-align: center;
}
.ad_server_list {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.ad_server_list li {
	height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24%;
	position: relative;
	z-index: 4;
}
.ad_server_list li:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url(../../uploads/2025/09/ad-server-1.svg);
	background-repeat: no-repeat;
	background-position: left center;
}
.ad_server_list li span {
	text-align: center;
	display: block;
	max-width: 180px;
	width: 100%;
	position: absolute;
	z-index: 2;
	left: 40px;
	line-height: 36px;
	font-size: 20px;
}
.ad_server_list li:nth-child(2) {
	margin: 0 0px 0 -120px;
	justify-content: right;
}
.ad_server_list li:nth-child(3),
.ad_server_list li:nth-child(4) {
	margin: 0 0px 0 -50px;
}
.ad_server_list li:nth-child(2):after {
	background-image: url(../../uploads/2025/09/ad-server-2.svg);
}
.ad_server_list li:nth-child(3):after {
	background-image: url(../../uploads/2025/09/ad-server-3.svg);
}
.ad_server_list li:nth-child(4):after {
	background-image: url(../../uploads/2025/09/ad-server-4.svg);
}
.ad_server_list li:nth-child(2) span,
.ad_server_list li:nth-child(3) span,
.ad_server_list li:nth-child(4) span {
	left: 110px;
}
.ad_server_list li:before {
	position: absolute;
	content: '';
	width: 70px;
	height: 3px;
	background-color: #a644c7;
	left: 52px;
	z-index: 1;
	top: 52.8%;
}

.ad_server_list li:nth-child(1):before {
	width: 0px;
}

.ad_server_list li:nth-child(2):before {
	left: 25px;
}


.ad_server_list li:nth-child(3):before,
.ad_server_list li:nth-child(4):before {
	width: 50px;
	left: 50px;
}

.ad_server_list li:nth-child(3):before {
	background-color: #037dcf;
	left: 26px;
	width: 70px;
}

.ad_server_list li:nth-child(4):before {
	background-color: #1399d6;
	left: 27px;
	width: 68px;
}

.ad_server_list li span:after {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	left: -17px;
	z-index: 2;
	top: 53%;
	border: 2px solid #a644c7;
	border-radius: 100%;
}

.ad_server_list li:nth-child(1) span:after {
	border: 0;
}

.ad_server_list li:nth-child(3) span:after {
	border: 2px solid #037dcf;
	left: -16px;
}

.ad_server_list li:nth-child(4) span:after {
	border: 2px solid #1399d6;
	top: 56%;
}
.list_bullets ul li {
	position: relative;
	padding: 0 0 0 22px;
}
.list_bullets ul li:after {
	content: '';
	position: absolute;
	height: 10px;
	width: 10px;
	background: #0870C7;
	border-radius: 100%;
	left: 0;
	top: 9px;
}
.blogs_event_list a.blog_event_link {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	vertical-align: -webkit-baseline-middle;
	height: 100%;
	align-items: self-start;
}
.blogs_event_list a.blog_event_link img {
	object-fit: cover;
	border-radius: 20px;
}
.blogs_event_list .link.themebtn {
	margin-top: auto;
	align-self: flex-start;
}
.stat-card .image_div:after {
	opacity: 0.6;
}
.highlight-voise {
	color: #0870C7;
}
.cust-container.pubinnercol {
	padding: 0 0;
}
.highlightsslider h4 {
	padding: 25px 0 0px !important;
	min-height: 120px !important;
}
section#breadCrumb_title {
	overflow: hidden;
}
.home_partner_gallery .gallery {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.stats-section {
	padding: 0;
}
.stats-container {
	display: flex;
	gap: 20px;
	max-width: 1200px;
	margin: auto;
}

.stat-card {
	background: #055DBA;
	color: #fff;
	text-align: center;
	padding: 34px 20px;
	position: relative;
	border-radius: 12px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	width: 25%;
	transition: all 0.5s ease-in-out;
}

.stat-card.active_card {
	width: 50%;
	text-align: left;
	padding-left: 40px;
	transition: all 0.5s ease-in-out;
}

.stat-card .icon {
	background: #27ae60;
	width: 73px;
	height: 73px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 15px;
	border: 3px solid #055DBA;
	transition: all 0.5s ease-in-out;
}

.stat-card .icon img {
	width: 41px;
	height: 41px;
}

.stat-card h2 {
	font-size: 48px;
	font-weight: 700;
	margin: 25px 0 5px;
}

.stat-card p {
	font-size: 18px;
	line-height: 28px;
}

.ripple {
	margin: auto;
	margin-top: 0;
	background-color: #0870C7;
	width: 58px;
	height: 58px;
	border-radius: 100% !important;
	position: absolute;
	right: -14px;
	top: -14px;
	z-index: 1;
}

.ripple.top_ripple {
	animation: ripple 2s linear infinite;
}

.ripple.bottom_ripple {
	animation: ripplebot 2s linear infinite;
	background-color: #0C94DE;
	top: auto;
	left: -20px;
	bottom: -20px;
	right: auto;
}

@keyframes ripple {
	0% {
		transform: scale(0.5);
		border-radius: 100%;
		box-shadow: 0 0 0 1.5rem #055DBA,
			0 0 0 3rem #0663BE;
	}

	100% {
		transform: scale(0.8);
		border-radius: 100%;
		box-shadow: 0 0 0 3rem #055DBA,
			0 0 0 5rem #0663BE;
	}
}

@keyframes ripplebot {
	0% {
		transform: scale(0.5);
		border-radius: 100%;
		box-shadow: 0 0 0 1.5rem #0A83D4;
	}

	100% {
		transform: scale(0.8);
		border-radius: 100%;
		box-shadow: 0 0 0 3rem #0A83D4;
	}
}

.stat-card .image_div {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
}

.stat_card_content {
	position: relative;
	z-index: 3;
}

.stat-card .image_div img {
	object-fit: cover;
	width: 100%;
	opacity: 0;
	transition: all 0.5s ease-in-out;
	height: 100%;
}

.stat-card.active_card .ripple {
	opacity: 0.7;
}

.stat-card .image_div:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background: linear-gradient(21deg, #092060 20%, transparent);
	top: 0;
	left: 0;
}

.stat-card.active_card .image_div img {
	opacity: 1;
}

.stat-card.active_card .icon {
	margin-left: 0;
	transition: all 1s ease;
	background: #27ae6045;
}

.stats-section-solution .stats-container,
.publisher_stats .stats-container {
	max-width: 1500px;
}

.stats-section-solution .stat-card p {
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
}
.highlightsslider {
	margin-top: 20px;
}

.highlimg {
	overflow: hidden;
	position: relative;
	border-radius: 20px;
	display: block;
}

.highlimg>img {
	width: 100%;
	display: block;
	transform: scale(1.0);
	transition: all 1s;
}

.highlimg:hover img {
	transform: scale(1.1);
}

.categoryname {
	position: absolute;
	top: 20px;
	left: 20px;
	background: #ffffff;
	border-radius: 20px;
	padding: 4px 15px 1px;
	display: inline-flex;
	font-size: 14px;
	color: #25292e;
	width: auto;
	gap: 8px;
	align-items: center;
	z-index: 1;
}

.highlightsslider h4 {
	font-size: 20px;
	padding: 25px 0;
	color: #25292e;
	line-height: 30px;
}

.highlightsslider {
	overflow: visible !important;
}

.highlightsslider .swiper-slide {
	opacity: 0;
	transition: all 0.5s;
}

.highlightsslider .swiper-slide.swiper-slide-active,
.highlightsslider .swiper-slide.swiper-slide-active+div,
.highlightsslider .swiper-slide.swiper-slide-active+div+div {
	opacity: 1;
}

.home_testim_img_box>img {
	width: 100%;
	border-radius: 20px;
}

.home_testim_img_box {
	position: relative;
	line-height: 0;
	background-color: #3CBD71;
	width: 40%;
	border-radius: 15px 0px 0 15px;
	background-image: url(../../uploads/2025/08/testim-bg.svg);
	background-repeat: no-repeat;
	background-position: top right;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
}

.home_testim_para {
	color: #25292E;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	text-align: left;
	padding: 20px 0;
	background-color: #E5EFF7;
	width: 60%;
	border-radius: 0px 15px 15px 0px;
	padding: 30px 30px 20px;
}

.home_testim_box  {
	display: flex;
	text-align: left;
	align-items: center;
	background-color: #E5EFF7;
	border-radius: 15px;
	position: relative;
	align-items: stretch;
	min-height: 100%;
}

.home_testim_box:after {
	position: absolute;
	content: '';
	width: 60px;
	height: 55px;
	background-image: url(../../uploads/2025/08/quote.svg);
	top: 20px;
	right: 10px;
	background-repeat: no-repeat;
}

.home_testim_box .themebtn {
	border: 0;
	padding: 0px 15px 0 0px;
}

.home_testim_slider .swiper-container .swiper-slide {
	height: auto;
	display: flex;
}

.home_testim_slider .swiper-container .swiper-slide {
	opacity: 1;
}
.home_testim_slider .swiper-container .swiper-slide-active,
.home_testim_slider .swiper-container .swiper-slide-active+div,
.home_testim_slider .swiper-container .swiper-slide-active+div+div,
.home_testim_slider .swiper-container .swiper-slide-active+div+div+div {
	opacity: 1;
}
.testim_img_text h3 {
	color: #fff;
	font-family: Vazirmatn;
	font-weight: 700;
	font-size: 30px;
	line-height: 100%;
	margin-bottom: 5px;

}

.testim_img_text span {
	color: #fff;
	font-family: Vazirmatn;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
}

.testim_img_text {
	padding: 0 20px 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

.home_testim_slider {
	padding-bottom: 70px;
	position: relative;
}

.home_testim_slider .home_testim_btn.swiper-button-next {
	top: auto;
	bottom: 0;
	right: 50% !important;
	margin-right: -50px;
}
.home_testim_slider .home_testim_btn.swiper-button-prev {
	top: auto;
	bottom: 0;
	left: 50% !important;
	margin-left: -50px;
}
.team-section {
	padding: 20px 0 30px;
}

.team-section .team-card {
	text-align: center;
	background: #fff;
	border-radius: 0;
	padding: 0;
}
.team-section .team-img {
	position: relative;
	overflow: hidden;
	border-radius: 15px;
}
.team-section .team-img img {
	border-radius: 12px;
	width: 100%;
	height: auto;
	display: block;
}
.team-info {
	text-align: center;
	position: relative;
	margin: 20px 0 0;
}

.team-info h3 {
	font-size: 24px;
	font-weight: 500;
	color: #25292E;
}

.team-info p {
	color: #25292E;
	margin: 5px 0 0;
	font-size: 18px;
	font-weight: 400;
}

.team-section .linkedin-icon img {
	width: 23px;
	height: 23px;
}

.team-section .team-card_inner {
	max-width: 330px;
	margin: 0 auto;
}

.team-section .team-card .ripple {
	opacity: 0.7;
}

.team-section .team-card .ripple {
	transform: scale(0.8) !important;
}

.team-section .linkedin-icon {
	position: absolute;
	right: 0;
	top: 0;
}

.team-section .myTeamSwiper {
	overflow: visible;
}

.team-section .myTeamSwiper .swiper-slide {
	opacity: 0;
}

.team-section .myTeamSwiper .swiper-slide-active,
.team-section .myTeamSwiper .swiper-slide-active+div,
.team-section .myTeamSwiper .swiper-slide-active+div+div,
.team-section .myTeamSwiper .swiper-slide-active+div+div+div {
	opacity: 1;
}

.racesWrapper .races {
	width: fit-content;
	display: flex;
	flex-wrap: nowrap;
}

.racesWrapper .races .block_card {
	margin: 0;
	opacity: 0.5;
}

.racesWrapper .races .block_card .heaing_inner {
	font-weight: 700;
	font-size: 73.45px;
	line-height: 100%;
	padding-right: 20px;
	color: #fff;
}

.racesWrapper .races .block_card.active {
	opacity: 1;
}

.racesWrapper .heaing_subtitle {
	max-width: 100%;
	font-weight: 300;
	font-size: 42px;
	line-height: 52px;
	color: #fff;
	margin-top: 10px;
	height: 70px;
	margin: -10px 0 0;
}

.racesWrapper .races .block_card .heaing_inner {
	font-size: 150px;
}

@media(max-width:1560px) {
	.racesWrapper .heaing_subtitle {
		white-space: nowrap;
	}
}

@media(max-width:1279px) {
	.racesWrapper .heaing_subtitle {
		font-size: 32px;
	}

	.racesWrapper .races .block_card .heaing_inner {
		font-size: 100px;
	}
}

@media(max-width:999px) {
	.racesWrapper .heaing_subtitle {
		white-space: nowrap;
		max-width: 260px;
		font-size: 22px;
	}

	.racesWrapper .races .block_card .heaing_inner {
		font-size: 60px;
	}
}

.racesWrapper .space-20vh {
	height: 20vh;
}

.racesWrapper .space-30vh {
	height: 30vh;
}

.racesWrapper .space-50vh {
	height: 50vh;
}

.racesWrapper .space-100vh {
	height: 100vh;
}

.racesWrapper .block_card {
	height: 60vh;
	padding-right: 5vw;
	display: flex;
	align-items: center;
}

.racesWrapper .block_card.last-blockcard {
	padding-right: 20vw;
}

.image-wrapper .shared-image {
	border: 14px solid #B8BEC4;
	border-radius: 15px;
	box-shadow: 0px 10px 20px 0px #25292E24;
	background: #25292E24;
	overflow: hidden;
	display: inline-table;
	text-align: center;
	background: #B8BEC4;
}

.image-wrapper img.shared-image_actu {
	display: block;
	border-radius: 10px;
}

.image-wrapper .share_img_wrap {
	display: block;
	text-align: center;
	margin: 0 auto;
}

.main-menu #menu-item-266 ul.sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	background: #f4f8fb;
	padding: 10px;
	border: 1px solid #ddd;
	z-index: 999;
	flex-wrap: wrap;
	justify-content: space-between;
}

.main-menu #menu-item-266 ul.sub-menu li a {
	color: #222;
	font-weight: 600;
	font-size: 20px;
	padding: 7px 10px 5px;
	display: block;
}

#menu-item-266>.sub-menu>li>a {
	font-size: 19px !important;
	font-weight: 500 !important;
}

.main-menu #menu-item-266 ul.sub-menu li a:hover {
	color: #0FB051 !important;
}

.home-banner-section {
	position: relative;
}

.home-banner-section .homebanner img {
	width: 100%;
	display: block;
	height: 100vh;
	object-fit: cover;
	transition: all 2s;
	transform: scale(1.1);
}

.home-banner-section .swiper-slide-active img {
	transform: scale(1);
	width: 100%;
	display: block;

}

.home-banner-section .homebannerth {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	width: 100%;
	color: #ffffff;
	text-align: center;
}

.home-banner-section .banner-text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	color: #ffffff;
	display: flex;
	align-items: center;
}

.home-banner-section .banner-textinner {
	max-width: 550px;
}

.home-banner-section .homebannerth {
	padding-top: 3px;
}

.home-banner-section .homebannerth .swiper-slide span {
	display: block;
	font-size: 18px;
	width: 100%;
	border-top: 1px solid #ddddddb8;
	text-align: left;
	padding: 20px 0 0;
	cursor: pointer;
	position: relative;
	transition: all 0.5s;
	color: #ffffff87;
}

.home-banner-section .homebannerth .swiper-slide span:before {
	background: #07b04c;
	position: absolute;
	content: '';
	left: 0;
	top: -2px;
	width: 0;
	height: 2px;
	transition: all 3s;
}

.home-banner-section .homebannerth .swiper-slide-thumb-active.swiper-slide span:before {
	width: 100%;
}

.home-banner-section .homebannerth .swiper-slide-thumb-active.swiper-slide span {
	color: #ffffff;
}

.home-banner-section .banner-textinner h2 {
	padding-bottom: 20px;
}

.home-banner-section .homebanner-pagination {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 24px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s ease, visibility .3s ease;
}

.home-banner-section .homebanner-pagination.show {
	opacity: 1;
	visibility: visible;
}

.home-banner-section .homebanner-pagination .swiper-pagination-bullet {
	background: #fff;
	opacity: .6;
}

.home-banner-section .homebanner-pagination .swiper-pagination-bullet-active {
	opacity: 1;
}

.home-banner-section .homebannerth.hidden {
	display: none !important;
}

.home-banner-section .home_video_box {
	display: flex;
	height: 100vh;
	width: 100%;
	align-items: center;
	max-width: 1500px;
	margin: 0 auto;
}

.home-banner-section .home_video_text,
.home-banner-section .home_video_div {
	width: 50%;
}

.home-banner-section .homebanner .video_banner {
	height: 100vh;
	background-color: #02164c;
	background-image: url(../../uploads/2025/09/Tech-BG-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
}

.home-banner-section .homebanner .swiper-slide {
	line-height: 0;
	width: 106%;
	object-position: center;

}

.home-banner-section .homebanner .swiper-slide-active {
	z-index: 3;
	width: 100%;
}

.home-banner-section .homebanner .video_banner.swiper-slide-active {
	opacity: 1 !important;
}

.stacking-cards .card-stack {
	--gap: 20px;
	display: flex;
	gap: var(--gap);
	height: 100%;
	align-items: center;
}

.stacking-cards .card {
	position: relative;
	width: calc(100vw - calc(var(--gap) * 2));
	flex: 0 0 auto;
	transform-origin: left center;
	will-change: transform;
	height: 70vh;
}

.stacking-cards .card.card-intro {
	width: 45%;
}



.stacking-cards .card.card-slide.closed_card {
	width: 40%;
	transition: all 0.5s;

}
.stacking-cards .sleeve {
	position: absolute;
	inset: 0;
	width: 100%;
	overflow: hidden;
	border-radius: 10px;
	outline: 1px solid white;
	will-change: width;
	height: 100%;
}

.stacking-cards .card-inner {
	height: 100%;
	padding: 20px;
}

.stacking-cards .card-slide .card-inner {
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.stacking-cards .stacking-cards-wrapper .card-slide:nth-child(2) .card-inner {
	background-image: url(../../uploads/2025/09/innovation.jpg)
}

.stacking-cards .stacking-cards-wrapper .card-slide:nth-child(3) .card-inner {
	background-image: url(../../uploads/2025/09/Transparency.jpg)
}

.stacking-cards .stacking-cards-wrapper .card-slide:nth-child(4) .card-inner {
	background-image: url(../../uploads/2025/09/Excellence.jpg)
}

.stacking-cards .stacking-cards-wrapper .card-slide:nth-child(5) .card-inner {
	background-image: url(../../uploads/2025/09/Collaboration.jpg)
}

.stacking-cards .card-slide .card-inner:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 269px;
	bottom: 0;
	left: 0;
	background-image: url(../../uploads/2025/09/card-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.stacking-cards .card-intro .card-inner {
	background-color: teal;
}

.stacking-cards .card_text h3 {
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	color: #fff;
	margin: 0;
}


.stacking-cards .closed_card .card-inner {
	background-image: none !important;
	background-color: #0870C7;
	transition: all 0.4s;
}

.stacking-cards .closed_card .card-inner .card_text h3 {
	font-size: 24px;

}

.stacking-cards .card_text p {
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
	color: #fff;
	margin: 10px 0 0;
}

.stacking-cards .container {
	--container-padding: clamp(20px, 5vi, 80px);
	padding-inline: clamp(20px, 5vi, 80px);
}



.stacking-cards {
	display: flex;
	overflow: hidden;
	position: relative;
	height: 100svh;
}

.stacking-cards .stacking-cards-wrapper {
	margin-block: auto;
	width: 100%;
	height: 75%;
}

.stacking-cards .stacking-cards-container {
	height: 100%;
}

.stacking-cards .closed_card .sleeve {
	outline-style: dashed;
}

/* Helpful for rotation */
.stacking-cards .card_text h3 {
	display: inline-block;
	transform-origin: left center;
	will-change: transform;
}

.stacking-cards .card_text p {
	will-change: opacity;
}

.stacking-cards .card_text {
	position: absolute;
	bottom: 20px;
	left: 35px;
	z-index: 1;
}

.stacking-cards .closed_card .card-inner:after {
	width: 0;
}

.stacking-cards .card-slide .card-inner img.mob_card_img {
	display: none;
}

.stacking-cards .card-slide .card-inner .card_icon {
	width: 80px;
}

.growth_infograph {
	display: flex;
	text-align: center;
	margin-top: 30px;
}

.growth_infograph li .growth_img {
	background-color: #2655BF;
	height: 306px;
	width: 170px;
	transform: translateX(70px) rotate(45deg) translateY(0px);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px 0 10px 0px;
	position: relative;
}

.growth_infograph li .growth_img img {
	transform: rotate(-45deg);
}

.growth_text {
	color: #000000;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	max-width: 226px;
	margin: 50px 0px 0;
}

.growth_infograph li:nth-child(1) .growth_img:after {
	position: absolute;
}

.growth_infograph li:after {
	position: absolute;
	content: '';
	width: 207px;
	height: 196px;
	background-image: url(../../uploads/2025/09/growth-joint-1.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	top: 61px;
	right: -127px;
	z-index: -1;
}

.growth_infograph li:nth-child(1) .growth_img {
	border-radius: 10px 0 10px 10px;
}

.growth_infograph li:nth-last-child(1) .growth_img {
	border-radius: 0px 0 10px 0px;
}

.growth_infograph li {
	position: relative;
	margin: 0 0;
	width: 19%;
}


.growth_infograph li:nth-child(2) .growth_img {
	background-color: #3C8DDE;
}

.growth_infograph li:nth-child(3) .growth_img {
	background-color: #32B6E5;
}

.growth_infograph li:nth-child(4) .growth_img {
	background-color: #3CB4B4;
}

.growth_infograph li:nth-child(5) .growth_img {
	background-color: #51CA8E;
}

.growth_infograph li:nth-child(2):after {
	background-image: url(../../uploads/2025/09/growth-joint-2.svg);
}

.growth_infograph li:nth-child(3):after {
	background-image: url(../../uploads/2025/09/growth-joint-3.svg);
}

.growth_infograph li:nth-child(4):after {
	background-image: url(../../uploads/2025/09/growth-joint-4.svg);
}

.growth_infograph li:nth-child(5):after {
	background-image: url(../../uploads/2025/09/growth-joint-5.svg);
	top: -45px;
	right: -71px;
	height: 310px;
	width: 300px;
}

.page-id-5140 section#breadCrumb_title {
	display: none;
}

@media(max-width:767px) {
	.racesWrapper .block_card {
		height: auto;
		padding: 10px 0;
	}
	.racesWrapper .races {
		padding-left: 0px;
		padding-right: 0px;
	}
	.racesWrapper .races .block_card {
		opacity: 1;
	}
}

@media(max-width:480px) {
	.racesWrapper .races .block_card .heaing_inner {
		font-size: 45px;
		line-height: 40px;
	}

	.racesWrapper .heaing_subtitle {
		font-size: 20px;
		line-height: 30px;
		margin-top: 0;
		max-width: 100% !important;
		white-space: normal;
		height: auto;
	}

	.racesWrapper .block_card.last-blockcard {
		display: none;
	}
}

@media (max-width:1670px) {
	.ad_server_list li {
		width: 30%;
	}
}


@media (max-width:1024px) {
	.hambergermenu {
		display: flex !important;
	}

	.voice-card-wrap-other-product {
		padding-right: 20px;
	}

	.banner-text {
		align-items: end !important;
		padding-bottom: 90px;
	}

	.banner-textinner h2 {
		padding-bottom: 0px !important;
	}

	.stacking-cards .card.card-intro {
		display: none;
	}

	.stacking-cards .card-stack {
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 50px;
		--gap: 0;
	}

	.stacking-cards .stacking-cards-wrapper {
		height: auto;
	}

	.stacking-cards section.stacking-cards {
		height: auto;
		padding: 60px 0 60px;
	}

	.stacking-cards .card.card-slide {
		width: 46%;
		height: 100%;
		flex: none;
		transform-origin: unset;
		position: relative;
	}

	.stacking-cards .card-slide .card-inner {
		background-image: none !important;
		padding: 0;
		background-color: #212a5f;
		position: relative;
	}

	.stacking-cards .card-slide .card-inner img.mob_card_img {
		display: block;
		width: 100%;
	}

	.stacking-cards .sleeve {
		position: static;
	}

	.stacking-cards .card_text {
		position: static;
		padding: 55px 20px 30px;
	}

	.stacking-cards .card-slide .card-inner:after {
		width: 0;
	}

	.stacking-cards img.card_icon {
		position: absolute;
		right: 20px;
		top: 58%;
		width: auto !important;
	}

	.stacking-cards .card_text h3 {
		font-size: 30px;
	}

	.stacking-cards .card_text p {
		font-size: 20px;
		line-height: 30px;
	}

	.stacking-cards .stacking-cards-container {
		padding: 0;
	}

	section.stacking-cards {
		height: auto !important;
	}
	.blog_title h1 {
		font-size: 40px;
		line-height:50px;
	}
}

@media (min-width: 768px) {
	
	.stacking-cards .card {
		width: 75%;
		transition: all 0.5s;
	}

}


@media (max-width: 768px) {
	.breadcrumb_wrap .breadcrumb>span {
		display: block;
		align-items: center;
		line-height: 30px;
	}
	.blog_title h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.single-cb_casestudypost h2 {
		font-size: 25px !important;
		line-height: 30px !important;
	}
}


@media (max-width:767px) {
	.stacking-cards .card.card-slide {
		width: 100%;
	}
	section#breadCrumb_title .section-container {
		padding: 0 5px;
	}
}

@media (max-width: 600px) {
	.blogs_event_list a.blog_event_link img {
		/*height: 150px;*/
		height: 280px;
	}

	.buyerswrap-edge_mob.swiper {
		padding-bottom: 50px;
	}
}


@media (max-width: 520px) {
	.blogs_event_list a.blog_event_link img {
		height: 220px;
	}
}


.google-buyer-sec .google_certified {position: relative;padding-bottom: 20px;}
.google-buyer-sec .google_certified:after {position: absolute;content: '';height: 2px;width: 100%;background-color: #cdd7e0;bottom: 0;left:0;}
.google-buyer-sec .google_certified:before {position: absolute;content: '';height: 2px;width: 0%;background-color: #0870c7;bottom: 0;z-index:1;transition:all 0.8s;top:auto;}
.google-buyer-sec .google_certified:hover:before{width:100%;}
ul.clients-list {display: flex;margin: 0;padding: 0;list-style-type: none;justify-content: space-between;align-items: center;}
.clients-slider .swiper-slide ul.clients-list li img {opacity: 0;transition: all 0.5s;position:relative;bottom:-10px;}
.clients-slider .swiper-slide-active ul.clients-list li img {opacity: 1;bottom:0;}
.clients-slider .swiper-slide-active ul.clients-list li:nth-child(1) img{transition-delay:0.3s;}
.clients-slider .swiper-slide-active ul.clients-list li:nth-child(2) img{transition-delay:0.6s;}
.clients-slider .swiper-slide-active ul.clients-list li:nth-child(3) img{transition-delay:1s;}
.clients-slider .swiper-slide-active ul.clients-list li:nth-child(4) img{transition-delay:1.3s;}
.clients-slider .swiper-slide-active ul.clients-list li:nth-child(5) img{transition-delay:1.6s;}
.clients-slider .swiper-slide-active ul.clients-list li:nth-child(6) img{transition-delay:2s;}
footer#site-footer {background-color: #E5EFF7;overflow:hidden;position: relative;}
.footer-inner{padding: 50px 10px 10px;}
.textanimation p {font-size: 48px;line-height: 58px;display: inline-block;vertical-align: top;margin: 0;}
.textanimation .word {position: absolute;opacity: 0;margin-left: 10px;}
.textanimation .letter {display: inline-block;position: relative;float: left;transform: translateZ(25px);transform-origin: 50% 50% 25px;}
.textanimation .letter.out {transform: rotateX(90deg);transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.textanimation .letter.behind {transform: rotateX(-90deg);}
.textanimation .letter.in {transform: rotateX(0deg);transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.wisteria {color: #8e44ad;}
.belize {color: #2980b9;}
.green {color: #16a085;}
.midnight {color: #2c3e50;}
#site-footer ul.head_cont_box li {margin-bottom: 20px;}
.footer_logo_div {display: flex;gap: 0 30px;justify-content:space-between;margin-bottom: 30px;}
.footer_logo_div > div {width: 21%;}
.footer_logo_div .brand-logo {width: 27%;}
#site-footer ul.head_cont_box li a {margin: 0 0 0 5px;color: #25292E;font-weight: 400;font-size: 16px;line-height: 26px;display: flex;align-items: start;}
#site-footer ul.head_cont_box li img.icon_box {position: relative;top: 3px;margin-right: 20px;}
.footer_adrs_div_list {margin-top: 30px;}
.footer_partner_div,.footer_compliance_div {display: flex;align-items: end;gap: 0 30px;flex-wrap: wrap;width: 50%;z-index: 1;}
.footer_icons {display: flex;width: 56%;}
.footer_compliance_div {width: 50% !important;}
.footer_partner_div .partner_img_div img {object-fit: contain;}
.partner_img_div {width: 20%;display: flex;align-items: end;height: 82px;margin-top: -20px;}
.partner_img_div img {height: 72px;}
.partner_img_div img {width: 100%;object-fit: scale-down;}
.footer_compliance_div .partner_img_div:last-child img {height: auto;width: auto;}
.footer_compliance_div .partner_img_div {width: 20% !important;}
.footer_compliance_div .partner_img_div:last-child,.footer_compliance_div .partner_img_div:last-child img {height: 82px;}
.footer_menu_div nav.site-navigation{background-color: #e5eff7;z-index: 1;padding-right: 50px;}
.footer_partner_div h3, .footer_buyer_div h3, .footer_resource_div h3,.footer_compliance_div h3,.footer_menu_div_top h3 {font-weight: 600;font-size: 20px;line-height: 100%;width: 100%;margin-bottom: 20px;}
.footer_menu_div {display: flex;align-items: start;flex-wrap: wrap;justify-content: space-between;}
.footer_menu_div_top {width: 30%;margin-bottom: 40px;display: flex;justify-content: space-between;flex-flow: column;gap:10px 0;height: 78px;}
.footer-inner .menu a{font-weight: 400 !important;font-size: 16px !important;line-height: 34px !important;color: #25292E !important;padding-left: 20px;position: relative;transition: all 0.3s;}
ul#menu-footer-menu-1 li {margin-bottom: 10px;}
.footer-inner .menu a:before {position: absolute;content: '';width: 5px;height: 5px;background-color: #0870C7;border-radius: 50px;left: 1px;top: 12px;}
ul#menu-footer-menu a {padding-left: 0;}
ul#menu-footer-menu a:before {width: 0;}
footer#site-footer ul#menu-footer-menu a,ul#menu-footer-menu-1 li a  {font-weight: 600 !important;font-size: 20px !important;line-height: 100% !important;color: #25292E;padding:0 !important;}
ul#menu-footer-menu-1 li a:before{width:0;}
.footer_social h3 {font-weight: 400;font-size: 20px;line-height: 30px;width: auto;margin: 0;}
.footer_social ul li a {line-height: 0;display: block;}
.footer_social {display: flex;align-items: center;gap: 0 20px;width: 100%;margin: 40px 0 0;}
.footer_social li {margin: 0 !important;}
.footer_social ul li a {display: block;line-height: 0;}
.footer_social ul li a img {width: 30px;}
.footer_resource_div {display: flex;justify-content: space-between;flex-flow: column;}
.top_btn a {opacity: 1;top: 320.87px;left: 1227.37px;width: 46px;height: 46px;box-shadow: 4.07px 9.14px 10px 0px #0000000F;background-color: #fff;border-radius: 100%;display: block;background-image: url(../../uploads/2025/09/footer-arrow.svg);background-repeat: no-repeat;background-position: center;}
.top_btn {position: absolute;right: 10%;top: 20px;z-index: 2;padding-left: 30px;background-color: #e5eff7;}
.below_footer_inner {display: flex;justify-content: space-between;align-items: center;}
#menu-below-footer-menu {display: flex;gap: 0 30px;}
#menu-below-footer-menu a {font-weight: 400;font-size: 15px;line-height: 100%;color: #25292E;transition: all 0.3s;}
.below_footer_inner p {font-weight: 400;font-size: 15px;line-height: 100%;margin: 0;}
.below_footer {padding: 15px 0px;background-color: #fff;border-top: 5px solid #0FB051;}
footer#site-footer a:hover {color: #0FB051 !important;transition: all 0.3s;}
.media_slider img {width: 100%;}
.list_icon_box,
.our_work_section .elementor-icon,
.about_vision_mission .icon-image{background-color: #0FB051;width: 50px;height: 50px;border: 2px solid #2f94e9;border-radius: 10px;display: flex;align-items: center;justify-content: center;}
.our_work_section .elementor-icon{padding: 10px;margin: 0 auto;border: 2px solid #2f94e9 !important;}
.about_vision_mission .icon-image{padding: 8px;}
.list_inner_icon {display: flex;align-items: center;justify-content: center;}
.ctabtn .hdrcta {position: relative;}
.ctabtn .loginbtn:after {position: absolute;content: '';width: 17px;height: 11px;background-image: url(../../uploads/2025/09/Down_Arrow.svg);top: 7px;right: -30px;}
.prod_integration_sec {display: flex;justify-content: space-between;}
.prod_integration_sec h2 {width: 40%;font-weight: 700;font-size: 48px;line-height: 65px;color: #0870C7;}
.prod_integration_sec .prod_integration_list {width: 60%;}
.prod_integration_list ul {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 20px 0;}
.prod_integration_list ul li {width: 45%;padding-bottom: 20px;display: flex;justify-content: space-between;position: relative;}
.prod_integration_list ul li:before,
.prod_integration_list ul li:after {position: absolute;content: '';height: 2px;width: 0%;background-color: #0870c7;bottom: 0px;z-index: 5;transition: all 0.8s;top: auto;}
.prod_integration_list ul li:before{background-color: #cdd7e0;width:100%;}
.prod_integration_list ul li:hover:after{width:100%;}
.prod_integration_list ul li .integration_count {width: 20%;}
.prod_integration_list ul li .integration_count span,.use_case_img,.contact_list .elementor-icon-list-icon {width: 51px;height: 51px;display: flex;border: 2px solid #2F94E9;background-color: #0FB051;border-radius: 10px;font-weight: 500;font-size: 22px;line-height: 33px;color: #FFFFFF;justify-content: center;align-items: center;}
.integration_text {width: 80%;}
.integration_text strong {font-weight: 500;font-size: 22px;line-height: 33px;}
.integration_text p {font-weight: 400;font-size: 16px;line-height: 26px;}
.use_cases_sec {background-image: url(../../uploads/2025/09/use-cases-bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: top center;padding:60px 0;}
.use_cases_sec h2 {color: #fff;text-align: center;width: 100%;margin-bottom: 40px;}
.use_cases_list {column-gap: 40px;display: flex;justify-content: space-between;width:100%;}
.use_cases_list li {text-align: center;color: #fff;width: 20%;padding-bottom: 40px;position: relative;}
.postid-1978 .compliance_privacy_sec .use_cases_list li {position: relative;padding-bottom: 40px;}
.use_cases_list li:after,.postid-1978 .compliance_privacy_sec .use_cases_list li:after {position: absolute;content: '';width: 100%;height: 1px;bottom: 0;background: linear-gradient(90deg, #0070C2 0%, #0EB151 100%);left: 0;}
.use_cases_list li strong {font-weight: 500;font-size: 22px;line-height: 33px;margin: 20px 0;display: block;}
.use_cases_list li p {font-size: 16px;line-height: 26px;}
.use_case_img {margin: 0 auto;}
.compliance_privacy_sec .use_cases_list li {padding: 0;}
.compliance_privacy_sec .use_cases_list li:after {width: 0;}
.compliance_privacy_sec h2 {color: #25292E;}
.compliance_privacy_sec .use_cases_list li p {font-weight: 500;font-size: 22px;line-height: 33px;text-align: center;color: #25292E;margin-top: 30px;}
.compliance_privacy_sec {background-image: none;}
.sol_product_list {display: flex;justify-content: space-between;}
.sol_product_list li {width: 47%;}
.sol_product_list li .sol_product_img img {width: 100%;border-radius: 23px;}
.sol_product_list li .sol_product_img {border: 7px solid #B8BEC4;border-radius: 30px;line-height: 0;}
.sol_product_list li h3 {font-weight: 700;font-size: 30px;line-height: 60px;margin: 20px 0 0;}
.sol_product_list li p {font-size: 18px;line-height: 30px;margin-bottom: 20px;}
.enquiry ul li input,.enquiry ul li select,.enquiry ul li textarea {background-color: #E5EFF7;border: 0;color: #25292E !important;font-size: 16px;line-height: 26px;display:block;width:100%;height: 44px;padding: 0 20px;font-family: var(--mainfont), Sans-serif;}
.enquiry ul li input::placeholder,.enquiry ul li select::placeholder,.enquiry ul li textarea::placeholder {color: #25292E !important;}
.enquiry ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
.enquiry ul li,body .enquiry .upload_cover {width: 47% !important;margin-bottom: 20px;}
.enquiry ul li select {appearance: none;background-image: url(../../uploads/2025/09/down-arrow-form.png) !important;background-size: 20px 10px;background-repeat: no-repeat;background-position: top 50% right 15px;position: relative;}
.enquiry  .fileupload,.enquiry ul .form_msgbox {width: 100% !important;}
.uploadFile {width: 100%;overflow: hidden;position: relative;resize: none;display: block;border: none;background: #E5EFF7 url(../../uploads/2025/09/upload-file1.svg) no-repeat;padding: 8px 40px 8px 18px !important;font-size: 16px;line-height: 24px;cursor: pointer;background-size: 23px 20px;background-position: top 9px right 20px;}
.uploadFile [type=file] {cursor: pointer !important;display: block;/*     font-size: 16px; */
	filter: alpha(opacity=0);min-height: 100%;min-width: 100%;opacity: 0;position: absolute;right: 0px;text-align: right;top: 0px;z-index: 1;line-height: 0 !important;font-weight: 500;height: 0;}
.remove_up_file {cursor: pointer;position: absolute;right: 19px;top: 8px;width: 25px;height: 25px;display: flex;justify-content: center;align-items: center;background: #b90a0a;line-height: 0;padding-top: 4px;border-radius: 100%;color: #fff;}
.filetxt p {font-size: 12px !important;text-align: left;}
.filename {font-size: 16px !important;line-height: 26px;}
.form_fileupload {position: relative;}
.wpcf7-not-valid-tip {color: #dc3232;font-size: 13px;font-weight: normal;display: block;}
.uploadFile .wpcf7-not-valid-tip {d`n: ;}
.enquiry ul li textarea {height: auto;padding: 10px 20px;}
.enquiry  .frm-btn {border: 0;padding: 0;height: auto;}
.enquiry .frm-btn input {border: 1px solid #707070;background-color: transparent;padding: 0 50px 0 20px;background-image: url(../../uploads/2025/07/slider-arrow-hover.png);background-repeat: no-repeat;background-position: top 15px right 13px;cursor:pointer;line-height: 46px;}
.enquiry ul .submtbtn {width: 100% !important;margin: 0;position: relative;}
.enquiry ul .submtbtn .wpcf7-spinner {position: absolute;top: 10px;left: 110px;}
.contact_list .elementor-icon-list-icon {margin-right: 20px;}
.buyerswrap-edge .card-content-wrap-edge:after {display: none;}
.blogs_event_list {display: flex;gap: 50px;flex-wrap: wrap;}
.blogs_event_list li {width: 31%;}
.blog_event_link {display: block;}
.blog_event_link img.wp-post-image {width: 100%;border-radius: 20px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.blog_event_link .blogs_event_title {font-weight: 600;font-size: 20px;line-height: 30px;color: #25292E;margin: 20px 0 10px;}
.blog_event_link .link.themebtn {border: 0;padding: 0;}
.blog_event_link:hover .themebtn .btntext {transform: translateY(-20px) !important;}
.blog_event_link:hover .themebtn .btn-title1 {transform: rotate(20deg) !important;}
.blog_event_link:hover .themebtn .btn-title2 {transform: rotate(0);}
.blog_event_link:hover .themebtn .svgicon:first-child {transform: translate(40px) !important;}
.blog_event_link:hover .themebtn .svgicon:nth-child(2) {transform: translate(0px) !important;}
.blog_event_link:hover .blogs_event_title {color: #0FB051;}
.testimonial_box {display: flex;text-align: left;align-items: center;background-color: #E5EFF7;border-radius: 15px;position: relative;}
.testim_img_box {position: relative;line-height: 0;background-color: #3CBD71;width: 18%;border-radius: 15px 0px 0 15px;background-image: url(../../uploads/2025/08/testim-bg.svg);background-repeat: no-repeat;background-position: top right;min-height: 287px;display: flex;align-items: center;justify-content: center;padding: 0 20px;}
.testimonial_list .testim_img_box {min-height: 230px;}
.testim_img_box img,.testimonial_list .testim_img_box {border-radius: 20px !important; }
.testim_img_text {padding: 0 20px 20px;position: absolute;bottom: 0;left: 0;right: 0;z-index:1;}
.testim_img_text h3 {color: #fff;font-family: Vazirmatn;font-weight: 700;font-size: 30px;line-height: 100%;margin-bottom: 5px;}
.testim_img_text span {color: #fff;font-family: Vazirmatn;font-weight: 700;font-size: 16px;line-height: 100%;}
.testim_para {color: #25292E;font-size: 16px;font-weight: 400;line-height: 25px;text-align: left;background-color: #E5EFF7;width: 80%;padding: 40px 50px 20px;}
.testimonial_box:after{position: absolute;content: '';width: 60px;height: 55px;background-image: url(../../uploads/2025/08/quote.svg);top: 20px;right: 10px;background-repeat: no-repeat;}
.testimonial_list li {margin-bottom: 50px;}
.gam_form .cust-form li {width: 31% !important;}
.gam_form .cust-form li input,
.gam_form .cust-form li select,
.gam_form .cust-form li textarea,
.gam_form .uploadFile {background-color: #fff !important;}
.gam_form .cust-form .submtbtn {width: 100% !important;text-align: center;}
.gam_form .cust-form .submtbtn .frm-btn {display: inline-block;position: relative;}
.sol_product_list .sub_heading {font-family: Vazirmatn;font-weight: 600;font-size: 24px;line-height: 35px;margin-bottom: 10px;}
.blue_dot_list li {position: relative;padding-left: 25px;}
.blue_dot_list li:after {position: absolute;content: '';width: 10px;height: 10px;background-color: #0870C7;left: 0;top: 8px;border-radius: 50px;}
.enquiry ul .submtbtn .frm-btn {display: inline-block;}
.ctabtn .themebtn {background: none;border: 0;padding: 30px 0;height: 100%;transition: all 0.5s;}
.ctabtn .themebtn:hover {border-top: 6px solid #00b350;}
.postid-1978 .compliance_privacy_sec {background-image: url(../../uploads/2025/09/use-cases-bg.jpg);}
.postid-1978 .compliance_privacy_sec h2 {color: #fff;}
.postid-1978 .compliance_privacy_sec .use_cases_list li p {color: #fff;}
section#prod_integrations {padding: 0 0 70px;}
.sitemap_section ul li a,ul#menu-footer-menu a {font-weight: 400 !important;font-size: 18px !important;line-height: 28px !important;color: #25292E;display: inline-block;margin-bottom: 10px;padding-left: 20px !important;position: relative;}
.sitemap_section ul {display: block !important;}
.sitemap_section ul li a:after {position: absolute;content: '';width: 7px;height: 7px;background-color: #0870C7;border-radius: 50px;left: 0;top: 9px;}
.sitemap_section ul li a:hover, ul#menu-footer-menu a:hover {color: #0FB051 !important;}
.gam_list li span {font-size: 17px;line-height: 27px;}
ul.clients-list li {width: 20%;}
.about_vision_mission  h2 {margin: 20px 0 10px;}
.error404 section#breadCrumb_title {display: none;}
.error404  header a{color: #000000 !important;}
.error404  .menu_arrow {filter: none;}
section#other-product_section {background-image: url(../../uploads/2025/08/world_bg.png);background-repeat: no-repeat;background-size: cover;background-attachment: fixed;background-color: #021651;}
section#your_edge_with {background-image: url(../../uploads/2025/08/Your-Edge-with_Voise-DSP.jpg);background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
.home-banner-section .mob_banner {display: none !important;}
.other-product-slider_mobile {padding-bottom: 60px;}
.card-sec-other-product .swiper-pagination-bullet {background-color: #fff;}
.buyerswrap-edge_mob.swiper {display: none;}
.home-banner-section .swiper-slide {cursor:grab;}
.footer_flags {display: flex;gap: 0 20px;}
.flag_box {display: flex;align-items: center;line-height: 0;}
.flag_box img {width: 25px;height: 25px;margin-right: 12px;}
.flag_box .icon_text {font-weight: 400;font-size: 17px;line-height: 23px;margin-bottom: -5px;}
.about_video {width: 500px !important;}
.content-right .themebtn {display: none;}
.home_video_div {border: 20px solid #B8BEC4;border-radius: 30px;}
.home_video_div .desktop_banner {border-radius: 10px;}
.overview_sec .e-con-inner {gap: 10px 0;}
.overview_sec {padding-top: 10px;z-index: 5;}
.contact_flags .icon_text {font-size: 22px;}
#overview_content h1 {margin-bottom: 30px;}
.dialog-type-lightbox {z-index: 99999;}
#overview_content .content-left {padding-right: 40px;}
.about_counter_box .elementor-counter-title {text-align: center;}
#site-footer .footer_social ul li {margin: 0 !important;}
@media(max-width:1670px){.google-buyer-sec p.elementor-image-box-description {margin-left: -55px;}}
@media(max-width:1600px){.google-buyer-sec h3.elementor-image-box-title {margin-left: 15px;}}

@media (max-width: 1670px) {
	.growth_infograph li {width: 18% !important;}
	.growth_infograph li .growth_img {height: 250px !important;width: 120px !important;}
	.growth_infograph li:after {width: 206px !important;height: 196px !important;top: 19px !important;right: -127px !important;}
	.growth_infograph li:nth-child(5):after {top: -45px !important;right: -91px !important;height: 310px !important;width: 300px !important;}
	.blogs_event_list,.blogs_event_list {gap: 40px !important;}
	.card-content-wrap-other-product {padding: 18px 20px;}
	.card-image-wrap {max-height: 280px;}
	.card-image-wrap img {transform: translateY(-10%);}
	.voice-card-edge {min-height: 270px;}
	.head-wrap-other-product h2 {margin: 20px auto 0px;}
	.head-wrap-other-product {margin-bottom:20px;}
	.growth_infograph li:after {width: 195px !important;height: 196px !important;top: 32px !important;right: -124px !important;}
	.banner-textinner h2 {padding-right: 20px;}
	.home_video_box {max-width:1200px !important;}
	.gallery  .right {margin-right: -50px !important;}
}
@media(max-width:1440px){
	.top_btn {right: 6% !important;}
	.footer_icons {width: 59% !important;}
}
@media(max-width:1280px){
	.home_video_box {max-width:1150px !important;}
}

@media(max-width:1279px){
	.edge_bg_img {min-height: auto;}
	.pubinnercol .image-column {width: 50%;}
	.pubinnercol .image-column img {border-radius: 15px;}
	.pubinnercol {column-gap: 50px; display: flex; align-items: start;}
	section.row_content {height: auto; padding: 40px 20px 30px;}
	.content-column p {font-size: 18px;}
	.content-column h2 {font-size: 36px !important; margin-bottom: 5px;}
	.content-column h5 {font-size: 24px; line-height: 30px; margin-bottom: 10px;}
	section.row_content.even .pubinnercol {flex-direction: row-reverse;}
	.card-sec .horizontal-wrapper {display: none;}
	.home-product-slider_mobile,.buyerswrap-edge_mob.swiper {display: block !important;}
	.blogs_event_list li {width: 30% !important;}
}

@media (max-width: 1024px) {
	section#overview_content .section-container,
	section#smarter_tech_section .section-container,
	section#SetsUsApart_section .section-container,
	section#success_stories .section-container,
	section#reach_us_section .section-container,
	section#prod_integrations .section-container,
	.use_cases_sec .section-container,
	.why_voice_ad_sec .section-container{overflow:hidden; width: calc(100% - 40px) !important;}
	section#reach_us_section h2.elementor-heading-title {line-height: 66px !important;}
	section#overview_content {padding-top: 10px; padding-bottom: 40px;}
	.head-wrap-other-product h2,
	.head-wrap-edge h2 {margin: 50px auto 20px;}
	.head-wrap-edge h2 {max-width: 100% padding: 0 20px;}
	.head-wrap-other-product,
	.head-wrap-edge {margin-bottom: 60px;}
	.growth_infograph li .growth_img {transform: translateX(0px) rotate(0deg) translateY(0px) !important; height: auto !important; padding: 25px; width: 100% !important; border-radius: 20px !important;}
	.growth_infograph {flex-wrap: wrap; justify-content: start; gap: 25px; justify-content: center;}
	.growth_infograph li {width: 31% !important;}
	.growth_infograph li:after {width: 0 !important;}
	.growth_infograph li:nth-child(5):after {width: 0 !important;}
	.growth_text {max-width: none !important; margin: 20px 0 0 !important;}
	.ad_server_list {flex-wrap: wrap; gap: 40px; justify-content: space-between;}
	.ad_server_list li {width: 42%; border: 3px solid #c891dd; border-radius: 30px; height: 100%; margin: 0 !important; padding: 20px; min-height: 150px;}
	.ad_server_list li:before {width: 0 !important;}
	.ad_server_list li span {max-width: none; position: static;}
	.ad_server_list li span strong {display: block;}
	.ad_server_list li span:after,
	.ad_server_list li:nth-child(3) span:after {width: 0 !important; border: 0 !important;}
	.ad_server_list li:nth-child(2n) {border: 3px solid #327bcd;}
	.ad_server_list li:after {width: 0;}
	body .gam_form .cust-form li {width: 47% !important;}
	.gam_form .cust-form .fileupload {width: 100% !important;}
	.footer_logo_div {flex-wrap: wrap; gap: 30px 0 !important; margin-bottom: 20px;}
	.footer_logo_div .brand-logo {width: 100% !important; gap: 30px 40px; margin-bottom: 20px; flex-flow: column; align-items: start;}
	.head_cont_box .footer_flags {margin-top: 20px;}
	.footer_logo_div .footer_adrs_div_list {margin: 30px 0 0;}
	.footer_logo_div .footer_adrs_div_list .head_cont_box {display: flex; gap: 0 30px; flex-flow: column;}
	.footer_logo_div .brand-logo a {display: block; line-height: 0;}
	#site-footer ul.head_cont_box li {margin-bottom: 10px !important; padding-right: 30px;}
	.footer_logo_div .footer_buyer_div:nth-child(2) {width: 21% !important;}
	.footer_logo_div .footer_buyer_div:nth-child(3) {width: 33% !important;}
	.footer_resource_div {width: 18% !important;}
	.footer_partner_div {gap: 0 15px !important;}
	.footer_menu_div nav.site-navigation {padding-right: 0 !important; width: 67%;}
	.footer-inner {max-width: 100% !important; padding: 30px 20px !important;}
	.theme-main-menu, .ctabtn {display: none;}
	header#top_header {padding: 20px 0;}
	.inner-header {max-width: none !important;}
	.stats-section .stat-card {width: 48% !important; padding: 20px !important;}
	.stats-container {flex-wrap: wrap;}
	.stat-card .image_div img {opacity: 1 !important;}
	.stat-card .icon {background: #27ae6085; margin: 0 auto 10px !important;}
	.stat-card p {text-align: center !important;}
	.stat_card_content {text-align: center !important;}
	.stat-card p br {display: none;}
	.stat-card p {text-align: center !important;}
	section#prod_integrations {padding: 0 10px 50px;}
	.prod_integration_sec {flex-flow: column;}
	.prod_integration_list ul li {width: 100% !important;}
	.prod_integration_sec .prod_integration_list {width: 100% !important;}
	.prod_integration_list ul li .integration_count {width: 85px !important;}
	.integration_text {float: left; width: calc(100% - 70px) !important;}
	.integration_text {float: left; width: 100%;}
	section#breadCrumb_title {padding: 20px 10px;}
	body.single-cb_casestudypost .site-header, 
	body.single-cb_eventpost .site-header, 
	body.single.single-post .site-header {background: #021651; height: 30px;}
	body.single-cb_casestudypost,
	body.single-cb_eventpost,
	body.single.single-post {padding-top: 70px;}
	.case_study_pagewrap .section-container,.case_study_mainwrap .section-container {padding: 0 !important;}
	.case_study_pagewrap .section-container .blog_title,.case_study_pagewrap .section-container  .blog_image {padding: 0 20px;}
	.case_study_mainwrap .section-container .challenge-section {padding: 0 20px;}
	.blog_image img {width: 100%;}
	.case_study_pagewrap h2 {margin-bottom: 20px;}
	.custom-menu li a {font-size: 25px !important;}
	.testimonial_list .testimonial_box {align-items: stretch;}
	.testimonial_list .testimonial_box .testim_para {padding: 30px 30px 20px; width: 73% !important;}
	.testimonial_list .testim_img_box {width: 25%;}
	.blogs_event_list, .blogs_event_list {gap: 25px !important;}
	.our_work_section .elementor-icon-box-wrapper {max-width: none;}
	.img_text  img {top: 0 !important;}
	.racesWrapper .first_blank,.racesWrapper .w_50 {width: 0;}
	.racesWrapper .races_inner {padding: 0px;}
	.racesWrapper .races h2 {margin-bottom: 20px; color: #fff;}
	.racesWrapper .text_para {color: #fff; line-height: 30px;}
	.highlightsslider {padding-bottom: 60px !important; position: relative; !important}
	.myTeamSwiper {position: relative; padding-bottom: 50px;}
	.myTeamSwiper .swiper-button-next,.highlightsslider .swiper-button-next  {top: auto; bottom: 0; right: 50% !important; margin-right: -60px;}
	.myTeamSwiper .swiper-button-prev,.highlightsslider .swiper-button-prev  {top: auto; bottom: 0; left: 50% !important; margin-left: -60px;}
	.home_partner_gallery  .gallery {margin: 0 !important; display: flex; flex-wrap: wrap; gap: 20px 40px; justify-content: flex-start;}
	.home_partner_gallery .gallery .gallery-item {padding: 0 !important; max-width: 15% !important;}
	#smarter_tech_section .scrolling_sec {flex-direction: column; height: auto;}
	#smarter_tech_section .scrolling_sec aside.sidebar {position: static; align-self: flex-start; padding-bottom: 0; width: 100%;}
	.pin-spacer {margin: 0 !important;}
	section#smarter_tech_section p {max-width: 100%;}
	.ad_server_list li {width: 42%;}
	.ad_server_list {gap: 2%; row-gap: 30px;}
	.horizontal-wrapper-edge {padding: 0;}
	.head-wrap-edge {margin: 0 !important;}
	.home_testim_box{flex-flow: column; align-items: start;}
	.home_testim_img_box,.home_testim_para {width: 100% !important;}
	.home_testim_img_box>img {width: auto !important;}
	.home_testim_img_box {padding: 20px 0 !important;}
	.home_testim_box:after {width:0 !important;}
	.home_testim_para {position: relative;}
	.home_testim_para:after {position: absolute; content: '';	 width: 60px; height: 55px; background-image: url(../../uploads/2025/08/quote.svg); top: 9px; right: 10px; background-repeat: no-repeat;}
	.home_testim_para {border-radius: 15px !important;}
	.stickyimage img {height: auto !important;}
	.stickyimage{position: static !important;}
	.home-banner-section .homebannerth {padding: 0 20px;}
	.home-banner-section .homebannerth .swiper-slide {margin-right: 30px !important; width: 120px !important;}
	.videobgsection {margin: 0 !important;}
	.videobgsection .cust-container {padding: 10px 0 !important;}
	.pubinnercol {padding: 0;}
	.textanimation p {font-size: 40px !important; line-height: 50px !important;}
	.pubinnercol {flex-direction: column !important; row-gap: 20px;}
	.content-column {width: 100% max-width: fit-content; max-width:100% !important;}
	.pubinnercol .image-column {width: 100%;}
	.pubinnercol .image-column img {width: 100%;}
	.buyerswrap-edge_mob.swiper {padding-right: 20px;}
	.single-cb_voiseproductpost .section-wrap {overflow: hidden;}
	section#overview_content h2 br {display: none !important;}
	.content-column h5 br {display: none !important;}
	.supported_formats_section .supported_formats_1:before,
	.supported_formats_section .supported_formats_2:before,
	.supported_formats_section .supported_formats_3:before,
	.supported_formats_section .supported_formats_4:before,
	.supported_formats_section .supported_formats_5:before,
	.supported_formats_section .supported_formats_6:before {top: 7px;}
	.supported_formats_section .elementor-icon-box-wrapper:before {top: 4px;}
	div.about_video {width: auto !important;}
	.content-left .themebtn {display: none;}
	.content-right .themebtn {display: inline-flex !important;}
	section#smarter_tech_section h2 br {display: none;}
	.single-cb_voiseproductpost h2 {margin-bottom: 15px;}
	.home_video_box {flex-flow: column-reverse; justify-content: center; padding: 0 20px; gap: 30px 0;}
	.home_video_text, .home_video_div {width: 100% !important;}
	.banner-text {left: 10px !important;}
	#overview_content h1 {margin-bottom: 10px !important;}
	#overview_content .content-left {padding-right: 0px !important;}
	.footer_menu_div_top,.footer_icons {width: 100% !important; height: auto !important;}
	.pubsection h1 {font-size: 40px !important; line-height: 50px !important;}
}


@media (max-width: 999px) {
	.use_cases_list li {width: 43% !important;}
	ul.use_cases_list {flex-wrap: wrap !important; padding: 0px 10px !important; row-gap: 40px !important;}
	.use_cases_sec {padding: 40px 0 !important;}
	.pubinnercol {column-gap: 30px;}
	.content-column {max-width: 60%;}
	.content-column h2 {font-size: 30px !important; margin-top: -12px;}
}
@media (max-width: 820px) {
	.accordion-header .title {line-height: 28px; font-size: 20px;}
	.accordion-content {font-size: 16px; line-height: 26px;}
	#SetsUsApart_section .section-column {padding: 40px 0 35px;}
	section#prod_integrations {padding: 0 0 40px;}
	section.section-wrap.why_voice_ad_sec {margin-top: 40px;}
	#reach_us_section a.themebtn {margin-top: 5px;}
	#reach_us_section .section-column {position: relative; padding: 20px 0 30px;}
	section#reach_us_section {padding: 40px 20px;}
	section#reach_us_section h2.elementor-heading-title {line-height: 50px !important;}
	#reach_us_section a.themebtn {margin-top: 5px;}
	#overview_content .section-row {flex-direction: column;}
	#overview_content h2 {margin-bottom: 10px;}
	#overview_content h1 {font-size: 36px; line-height: 40px;}
	#reach_us_section a.themebtn {margin-top: 5px;}
	#overview_content .section-row {flex-direction: column;}
	#overview_content h2 {margin-bottom: 10px;}
	#overview_content h1 {font-size: 36px; line-height: 40px;}
	#success_stories .section-container,
	#SetsUsApart_section .section-container,
	#smarter_tech_section .section-container {padding-left: 20px; padding-right: 20px;}
/* 	header#top_header {background: linear-gradient(180deg, #080e13 3%, transparent);} */
	body.scroll-up header#top_header{background:#fff;}
	.below_footer_inner p {text-align: center;}
}
@media (max-width: 767px) {
	div.enquiry ul li,
	.ad_server_list li,
	body .gam_form .cust-form li {width: 100% !important;}
	body .career_form ul li,
	body .enquiry li.upload_cover {width: 100% !important;}
	.card-stack {gap: 30px !important;}
	section.stacking-cards {padding: 30px 0 !important;}
	.growth_infograph li {width: 100% !important; display: flex; align-items: center; gap: 0 20px;}
	.growth_infograph li .growth_img {width: 30% !important;}
	.growth_text {width: 70% !important; text-align: left !important; margin: 0 !important;}
	.ad_server_list {gap: 20px;}
	.sol_product_list {flex-wrap: wrap; gap: 60px 0;}
	.sol_product_list li {width: 100% !important;}
	.footer_logo_div .brand-logo {flex-wrap: wrap; gap: 30px 0;}
	.footer_logo_div .footer_adrs_div_list .head_cont_box {flex-wrap: wrap; gap: 5px 0;}
	#site-footer ul.head_cont_box li img.icon_box {top: 3px !important;}
	.footer_logo_div {flex-wrap: wrap; gap: 30px 0 !important;}
	div.footer_logo_div>div,
	.footer_logo_div .footer_buyer_div:nth-child(2),
	.footer_logo_div .footer_buyer_div:nth-child(3),
	.footer_partner_div,
	.footer_menu_div nav.site-navigation {width: 100% !important; gap: 30px 0;}
	.footer_buyer_div h3 {margin-bottom: 10px;}
	.footer_menu_div {flex-wrap: wrap; gap: 30px 0; margin-top: 30px !important;}
	.footer_partner_div,body .footer_compliance_div {width: 100% !important; gap: 0 25px !important; order: 2;}
	.footer_menu_div nav.site-navigation {order: 1;}
	footer#site-footer ul#menu-footer-menu li {width: 34%;}
	.partner_img_div {width: 22% !important; height: auto !important; display: block !important;}
	.partner_img_div img,.below_footer_inner p {width: 100% !important;}
	.footer_resource_div {flex-flow: row !important; gap: 0 50px !important; justify-content: start !important; align-items: start  !important;}
	.footer_social {gap: 0 20px;}
	.footer_compliance_div .partner_img_div:last-child img {width: auto !important;}
	.below_footer_inner {flex-flow: column; gap: 15px 0;}
	.stat-card {width: 100% !important;}
	.stats-container {max-width: none !important;}
	.img_text img {position: absolute !important; top: 0 !important; left: 0; right: 0; margin: 0 auto;}
	.img_text {padding-top: 130px;}
	.single-post .breadcrumb span,.single-cb_casestudypost .breadcrumb span,
	.single-cb_eventpost .breadcrumb span{display: flex; flex-wrap: wrap; gap: 10px 0;}
	.blog_date_location_wrap {flex-flow: column; align-items: start; gap: 14px 0;}
	.blog_date_location_wrap div {align-items: start;}
	.blog_date_location_wrap .blog_date img {max-height: none !important; margin-top: 9px;}
	.custom-menu {flex-wrap: wrap !important; gap: 20px 5px !important; justify-content: space-between !important;}
	.custom-menu li {width: 45% !important; padding: 0 !important;}
	.custom-menu li:after {top: 0 !important;}
	.custom-menu li a {font-size: 20px !important; padding: 0 !important;}
	.custom-menu li:nth-child(2):after {width: 0 !important;}
	.blogs_event_list li {width: 100% !important;}
	.blog_event_link .blogs_event_title {margin: 10px 0 0 !important;}
	.testimonial_list .testimonial_box {flex-flow: column;}
	.testimonial_list .testim_img_box {min-height: auto !important; width: 100%; padding: 30px 0;}
	.testimonial_list .testimonial_box .testim_para {width: 100% !important; position: relative; padding: 50px 20px 20px; border-radius: 15px;}
	.testim_title_designation h3 {font-size: 25px;}
	.testimonial_box:after {width: 0 !important;}
	.testimonial_list .testimonial_box .testim_para:after{position: absolute; content: '';	 width: 51px; height: 51px; background-image: url(../../uploads/2025/08/quote.svg); top: 20px; right: 10px; background-repeat: no-repeat;}
	.racesWrapper .races {flex-flow: column; gap: 15px 0; width: 100%;}
	.racesWrapper .races h2 {margin-bottom: 4px;}
	.home_partner_gallery .gallery .gallery-item {padding: 0 !important; max-width: 25% !important;}
	section#overview_content {padding-top: 20px; padding-bottom: 20px;}
	.research_text h2 img {float: left; position: absolute !important; top: 0; left: 0; right: 0; margin: 0 auto; max-height: 90px;}
	.research_text  h2 {position: relative; padding: 120px 0 0;}
	.home-banner-section .homebannerth {display: none;}
	body .home-banner-section .mob_banner {display: block !important;}
	.banner-text.cust-container {top: auto; bottom: 150px; align-items: end; padding: 0 20px;}
	.banner-textinner h2 {font-size: 28px !important; font-weight: 500 !important; line-height: 35px !important;}
	.homebanner img {display: none !important;}
	.textanimation p {font-size: 35px !important; line-height: 45px !important;}
	.google-buyer-sec h3.elementor-image-box-title {margin-left: 0 !important;}
	#site-footer .footer_resource_div {display: flex; flex-direction: column !important; row-gap: 20px !important;}
	.list-wrap ul.list {flex-flow: column;}
	.list-wrap ul.list li {width: 100%;}
	.list_inner {height: auto !important; align-items: start;}
	.list_inner_icon {width: 20% !important; margin-top: 11px;}
	section#reach_us_section h2.elementor-heading-title {line-height: 40px !important; font-size: 30px !important;}
	.head_cont_box .footer_flags {gap: 0px 15px;}
	.footer_menu_div_top {gap: 10px 0 !important; margin-bottom: 0 !important;}
	.footer_flags {flex-wrap: wrap; !important}
	.footer_flags .flag_box {width: 45%; margin-bottom: 30px;}
	.flag_box img {width: 40px !important; height: 40px !important;}
	.flag_box .icon_text {font-size: 20px !important;}
	.contact_list .elementor-icon-list-icon {margin-right: 10px !important;}
	.contact_list .elementor-icon-list-text {width: 80%;}
	.homebanner img {object-position: right;}
	body .footer_compliance_div .partner_img_div {width: 27% !important;}
	.footer_icons {flex-flow: column; gap: 40px 0 !important;}
	.pubsection h1 {font-size:35px !important; line-height: 45px !important;}
	.about_counter_box .elementor-counter-title {text-align: left !important;}
	.home_testim_para:after {top: 15px !important;}
}
@media (max-width: 580px) {
	section#reach_us_section {padding: 20px 20px;}
	.use_cases_list li {width: 100% !important;}
	.stats-section .stat-card {width: 100% !important;}
	.ad_server_list li {min-height: auto; padding-top: 40px; padding-bottom: 40px;}
}
