/****** MEDIA QUERIES ******/
@media only screen and (max-width: 1600px) {
	.kb-lottie-container.bannerLottie {
		margin: -20px 0 0 -22px;
	}
	button.slick-next:before {
		right: 0;
	}
	button.slick-prev:before {
		right: 0;
	}

}

@media only screen and (max-width: 1400px) {
	.singleLocation .alignfull {
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
	}
	.ast-primary-header-bar .site-primary-header-wrap {
		padding: 0 26px;
	}
	.site-header-primary-section-left-center.site-header-section.ast-flex.ast-grid-left-center-section,
	.ast-grid-right-center-section{
		display: none;
	}
	.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item > a {
		padding: 0 8px;
		font-size: 15px;
	}
	.header-widget-area[data-section="sidebar-widgets-header-widget-1"] {
		gap: 14px;
	}
	.header-widget-area[data-section="sidebar-widgets-header-widget-1"] .widget .dotHover {
		display: none;
	}
	.ast-builder-grid-row.ast-grid-center-col-layout {
		gap: 0;
	}
	.homeSec2 .wp-block-columns.head {
		gap: 48px;
	}
	.homeSec2 .wp-block-group.subgrp {
		padding: 54px 24px 0;
	}
	.homeSec2 .wp-block-columns.head .wp-block-group.subContent .wp-block-columns p {
		font-size: 14px;
		letter-spacing: -0.14px;
		line-height: 22px;
	}
	body .HomNewSec1 .slick-prev, 
	body .HomNewSec1 .slick-next {
		display: none !important;
	}
	.site-above-footer-wrap[data-section="section-above-footer-builder"] {
		padding: 66px 24px 56px;
		border-bottom: none;
	}
	.site-footer-above-section-2.site-footer-section.site-footer-section-2 aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
		gap: 32px;
		margin: 0 auto;
		flex-wrap: wrap;
	}
	.site-above-footer-wrap .ast-builder-footer-grid-columns.site-above-footer-inner-wrap {
		gap: 20px;
		flex-wrap: wrap;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
		padding: 0 24px;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
		margin: 0;
		padding: 56px 0;
		gap: 24px;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner h2.widget-title {
		letter-spacing: -0.15px;
		font-size: 15px;
		line-height: 23px;
		margin-bottom: 24px;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner li {
		font-size: 14px;
		line-height: 22px;
		padding-bottom: 8px;
	}
	.site-below-footer-wrap[data-section="section-below-footer-builder"] {
		padding: 56px 24px 64px;
	}
	.site-below-footer-wrap .ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
		padding: 56px 0 0;
		gap: 32px;
		flex-wrap: wrap;
		display: flex;
		justify-content: space-between;
	}
	.ast-footer-copyright.ast-builder-layout-element{
		width: 100% !important;
		margin: 0 !important;
	}
	[data-section^="section-fb-social-icons-"] .footer-social-inner-wrap {
		display: flex;
		gap: 20px;
		margin-top: 30px;
	}
	.wp-block-group.phoneDetail .wp-block-column p {
		font-size: 15px;
		line-height: 23px;
		letter-spacing: -0.15px;
		max-width: 240px;
	}
	.wp-block-group.phoneDetail .wp-block-columns {
		margin: 0;
	}
	.hmeSec10 .wp-block-columns.innercol1 .rcol p {
		font-size: 16px;
		line-height: 25px;
		letter-spacing: -0.16px;
	}
	.hmeSec10 a,
	.wp-block-group.hmeSec11 .wp-block-column.contentcol p.dotHover a{
		font-size: 15px;
		line-height: 24px;
		letter-spacing: -0.15px;
	}
	.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol p.dotHover {
		margin: 26px 0 0;
	}
	.hmeSec10 figure {
		margin: 0;
	}
	.hmeSec10 figure img, .hmeSec10 figure {
		height: 456px;
		object-fit: cover;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		max-width: 100vw;
		width: 100vw;
		object-fit: cover;
	}

	figure.wp-block-image.size-full.img2, figure.wp-block-image.size-full.img2 img {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		margin-top: 32px;
	}
	figure.wp-block-image.size-full.img2 {
		height: auto;
	}

	.wp-block-group.hmeSec11 .wp-block-column.imgcol figure img {
		height: 456px;
		object-fit: cover;
	}
	.abtSec2 .wp-block-columns.in-view .wp-block-column.rightcol{
		margin-left: 298px;
	}
	.about-gallery .pic-2 {
		right: 0;
	}
	.about-gallery .pic-4 {
		left: 0;
	}
	.wp-block-column.gallery-wrapper:before {
		display: none;
	}
	.about-gallery .pic-4:after {
		position: absolute;
		content: '';
		left: -3px;
		width: 99px;
		height: 100%;
		right: -2px;
		background: linear-gradient(270deg, rgba(1, 1, 1, 0.00) 0%, #010101 100% 100%);
		transform: unset;
		top: unset;
		bottom: 0;
	}
	.team-grid {
		grid-template-columns: repeat(4, 1fr);
		gap: 40px;
	}
	.wp-block-group.alignfull.dmasec13 .kb-lottie-container {
		margin-top: -180px;
	}
	.wp-block-group.alignfull.expMain {
		background: #000000;
		border-radius: 24px;
		width: 100vw;
		max-width: 100vw;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
	}
	.wp-block-group.alignfull.expMain {
		padding: 80px 24px;
	}
	.wp-block-group.alignfull.SM-sec7{
		background: #000;
		border-radius: 24px;
	}
	body .wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg {
		width: 100%;
		max-width: 95%;
		margin: 113px auto 0;
	}
	.wp-block-group.alignfull.SM-sec8:hover .wp-block-columns.alignfull.largeimg {
		width: 100%;
		max-width: 100%;
	}
	body .locShnsec .kb-lottie-container {
		width: 100%;
		max-width: 971px;
	}
	body .wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg .wp-block-columns.overcol {
		width: 100%;
		max-width: 972px;
		padding: 0 24px 24px;
	}
	body .wp-block-group.SM-sec9 .wp-block-columns.fcol{
		padding-top: 90px;
	}
	.wp-block-group.alignfull.SM-hero-sec.loc-banner .heroSec .wp-block-columns:before {
		display: none;
	}
	.wp-block-group.alignfull.SM-hero-sec.loc-banner {
		background: radial-gradient(25.03% 36.39% at 50% 47.28%, #FDBD30 0%, #FDBD30 35%, #010101 100%) #010101;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: 50% 8px;
	}
	.slidercol button.slick-next{
		right: 50px;
	}
	.slidercol button.slick-prev {
		left: 50px;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg:hover figure{
		transform: scale(1.1);
		padding: 0 24px;
	}
	.industList .wp-block-group.inner {
		outline: 1px solid #303030;
		background: #010101;
		border: 8px solid #010101;
		padding: 56px 24px 48px 31px;
	}
	.WDnew.industList .wp-block-column{
		position: relative;
		z-index: 1;
	}
	.industList .wp-block-group.inner:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: radial-gradient(#000 1px, #fdbd30 0);
		background-size: 4px 4px;
		left: 17px;
		right: 0;
		margin: 0 auto;
		top: 13px;
		z-index: -2;
		opacity: 1;
		border-radius: 16px;
	}
	.WDnew.industList .wp-block-column:after {
		/* 		content: ''; */
		position: absolute;
		background-color: #FDBD30;
		background-image: radial-gradient(#010101 3px, transparent 3px);
		background-size: 16px 16px;
		width: 100%;
		height: 76%;
		top: 138px;
		left: 0;
		right: -22px;
		border-radius: 24px;
		z-index: 0;
		max-width: 987px;
		margin: 0 auto;
	}
	.singleIndustry .wp-block-group.alignfull.hmeSec10{
		padding: 40px 0;
	}
	.HomNewSec1 .wp-block-columns.alignfull.HomNewSec-head{
		padding: 0 24px;
	}
	.wp-block-group.alignfull.hmeSec10{
		padding: 40px 0;
	}
}


@media only screen and (max-width: 1250px) {
	.bannerSec .wp-block-columns {
		max-width: 100%;
		padding: 0 40px;
	}
	.bannerSec .wp-block-group.bannerAni .kb-lottie-container.desktop{
		height: 630px;
	}
	.wp-block-group.alignfull.bannerSec{
		min-height: auto;
	}
	body .custom-slider .slick-prev, 
	body .custom-slider .slick-next {
		display: none !important;
	}
	form.blog-filters {
		padding: 0 24px;
		gap: 40px;
		flex-wrap: wrap;
	}
	/* 	form.blog-filters .category-list ul {
	overflow-x: auto;
	overflow-y: hidden;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	max-width: 100%;
	flex-wrap: nowrap;
	white-space: nowrap;
} */
	form.blog-filters .category-list li.active {
		max-width: 100%;
	}
	.post-grid.featured-grid {
		padding: 0 24px;
		gap: 40px;
	}
	.blogCTA .blogCTA-inner {
		flex-wrap: wrap;
	}
	.blogCTA-img {
		margin: 0 auto;
	}
	.team-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	.wp-block-group.alignfull.dmasec13 .kb-lottie-container {
		margin-top: -100px;
	}
	.CS_content .post-grid.featured-grid {
		padding:0;
	}
	.sidebyside .wp-block-columns {
		gap: 70px;
	}
	.sidebyside:hover .wp-block-columns {
		gap: 40px;
	}
	.sidebyside .imageover .pseudo-img {
		bottom: 130px;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg {
		padding-bottom: 150px;
	}
	.wp-block-group.alignfull.WD-sec5 .headgrp {
		min-height: 1395px;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg:hover {
		padding-bottom: 0;
	}
	.largeCTA:hover .wp-block-columns.inercol .wp-block-column .wp-block-columns {
		padding: 0 20px;
	}
	input[type="submit"] {
		background-position: 80% 50% !important;
	}
	.aboveFooter .wp-block-group.subscribe {
		padding: 65px 24px 40px;
	}
}

@media only screen and (max-width: 1100px) {
	.wp-block-group.alignfull.dma-hero-sec .wp-block-columns.iner-col .wp-block-column {
		grid-template-columns: repeat(2, 1fr);
		gap: 8px;
		margin: 0 auto;
		max-width: max-content;
	}
	.wp-block-columns.iner-col {
		background-position: top -45px center;
	}
	.CS_content .post-grid.featured-grid {
		gap: 24px;
	}
	input[type="submit"],
	input[type="submit"]:hover{
		background-position: 90% 50% !important;
	}
	.toolsblocks figure img {
		padding: 0 20px;
	}
}
@media only screen and (max-width: 921px) {
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar {
		padding: 0 24px;
	}
	.site-logo-img img {
		max-width: 80%;
		width: 100%;
	}
	input[type="submit"],
	input[type="submit"]:hover{
		background-position: 78% 50% !important;
	}
	.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
		padding: 0;
	}
	.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
		padding: 0;
	}
	.ast-grid-right-section {
		gap: 17px;
	}
	.ast-builder-grid-row {
		margin-top: -3px;
	}
	.forMobile{
		display: block;
	}
	.forDesktop{
		display: none;
	}
	h1, .entry-content :where(h1) {
		letter-spacing: -1.2px;
		font-size: 40px;
		font-weight: 700;
		line-height: 50px;
	}
	.bannerSec .wp-block-columns {
		margin: 0 auto;
		padding: 0 24px;
	}
	.bannerSec .wp-block-column {
		padding: 0;
		margin: 30px 0 0 0;
	}
	.bannerSec h1 {
		margin: 48px 0 0;
	}
	.bannerSec h1:before {
		left: -15px;
		width: 12px;
		height: 12px;
		background-size: contain;
		top: 68px;
	}
	/* 	.homeSec2 .wp-block-columns.head .wp-block-group.subContent .wp-block-columns:hover:after, 
	.homeSec2 .wp-block-columns.head .wp-block-group.subContent .wp-block-columns:hover:before{
	top: 10px;
} */
	.kb-lottie-container.bannerLottie {
		width: 360px;
		height: 132px;
		text-align: center;
		width: 100%;
		max-width: 360px;
		margin: -20px 0 0 -16px;
	}
	.bannerSec p {
		font-size: 18px;
		letter-spacing: -0.36px;
		line-height: 27px;
	}
	.wp-block-group.alignfull.hmSec2 {
		padding: 62px 24px 66px;
	}
	h2, .entry-content :where(h2) {
		letter-spacing: -0.56px;
		font-size: 28px;
		line-height: 36px;
	}
	.hmSec2 .wp-block-columns.headCol h2 {
		letter-spacing: -0.56px;
		font-size: 28px;
		line-height: 36px;
		max-width: 100%;
	}
	.hmSec2 .wp-block-columns.headCol {
		max-width: 100%;
		gap: 28px;
		margin: 0 auto 54px;
	}
	.wp-block-columns .wp-block-column:not(:last-child) {
		margin-bottom: 0;
	}
	.hmSec2 .wp-block-columns.headCol p {
		font-size: 16px;
		letter-spacing: -0.1px;
		line-height: 24px;
	}
	.hmSec2 .subhead .wp-block-column {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.wp-block-group.minHeight {
		min-height: auto;
	}
	.wp-block-group.alignfull.hmSec2 {
		background: radial-gradient(56.24% 86.67% at 50% 56.24%, var(--Yellow-400, #FDBD30) 0%, var(--Grayscale-100, #fff) 50%, var(--Grayscale-White, #FFF) 100%);
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com {
		padding: 24px;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com h3 {
		font-size: 19px;
		line-height: 21px;
		letter-spacing: -0.19px;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com p {
		font-size: 15px;
		line-height: 23px;
		letter-spacing: -0.15px;
		min-height: auto;
	}
	.wp-block-group.iconList {
		gap: 4px 5px;
		margin: 29px 0;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com p.btn a {
		font-size: 15px;
		letter-spacing: -0.15px;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com p.btn {
		margin: 39px 0 0 !important;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com.mh p.btn {
		margin: 43px 0 0 !important;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com::after {
		left: 24px;
		top: 24px;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com:hover figure.headimg {
		transform: translate(-6px, -6px);
	}
	.wp-block-group.homeSect3 {
		padding: 50px 24px;
	}
	.homeSect3 h2 {
		font-size: 28px;
		letter-spacing: -0.56px;
		line-height: 36px;
		margin-bottom: 14px;
	}
	h2.outlineText {
		font-size: 80px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: -2.4px;
	}
	.homeSect3 .wp-block-columns {
		margin: 80px auto 48px;
		gap: 95px;
		flex-direction: column;
	}
	.homeSect3 .wp-block-columns h3 {
		font-size: 32px;
		padding: 0 44px;
		letter-spacing: -0.64px;
		line-height: 60px;
	}
	.homeSect3 .wp-block-columns h4,
	.homeSect3 .wp-block-columns h4 strong {
		letter-spacing: -0.4px;
		font-size: 20px;
		font-weight: 600;
		margin: 32px 0 -7px;
	}
	.homeSect3 .wp-block-columns p {
		font-size: 15px;
		line-height: 23px;
		letter-spacing: -0.15px;
	}
	.wp-block-group.alignfull.clientLogos {
		padding: 66px 0;
	}
	.wp-block-group.alignfull.clientLogos .wp-block-column {
		padding: 0 20px;
	}
	.clientLogos .wp-block-columns {
		display: flex;
		flex-wrap: nowrap !important;
		flex-direction: row;
		gap: 52px;
		overflow-x: auto;
		overflow-y: hidden;
		scroll-behavior: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}
	.clientLogos .wp-block-columns > * {
		flex: 0 0 auto;
	}
	/* 	.clientLogos .wp-block-columns {
	animation: scrollLogos 20s linear infinite;
} */
	.clientLogos .wp-block-columns:before, 
	.clientLogos .wp-block-columns:after {
		content: '';
		position: absolute;
		background: linear-gradient(270deg, var(--Grayscale-White-0, rgba(255, 255, 255, 0.00)) 0%, var(--Grayscale-White, #FFF) 100%);
		width: 60px;
		height: 60px;
		left: 0;
	}
	.clientLogos .wp-block-columns:after {
		left: unset;
		right: 0;
		transform: rotate(180deg);
	}
	.clientLogos .wp-block-columns::-webkit-scrollbar {
		display: none;
	}
	.homeSec2 .wp-block-group.subgrp {
		margin: 34px auto 26px;
		padding: 88px 24px 24px;
	}
	.homeSec2 .wp-block-columns.head {
		flex-direction: column-reverse;
		padding: 0;
	}
	.homeSec2 .wp-block-columns.head .wp-block-column:last-child h2.wp-block-heading {
		font-size: 32px;
		letter-spacing: -0.64px;
		margin-bottom: 16px;
	}
	.homeSec2 .wp-block-columns.head .wp-block-column.content p strong {
		max-width: 100%;
		letter-spacing: -0.36px;
		font-size: 18px;
	}
	.homeSec2 .wp-block-columns.head .wp-block-column.content p {
		letter-spacing: -0.16px;
		font-size: 16px;
		line-height: 24px;
		max-width: 100%;
		margin: 0 0 21px;
	}
	.homeSec2 .wp-block-columns.head .wp-block-column:last-child .wp-block-buttons {
		margin: 46px 0 0;
		gap: 24px;
	}
	.wp-block-group.alignfull.homeSec2 .wp-block-button a.wp-block-button__link.wp-element-button {
		font-size: 15px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: -0.15px;
		padding: 8px 20px 6px 0;
	}
	.homeSec2 .wp-block-columns.head .wp-block-group.subContent .wp-block-columns {
		flex-direction: column;
		padding: 40px 8px;
		text-align: center;
		gap: 12px;
		height: 128px;
	}
	.homeSec2 .wp-block-columns.head .wp-block-group.subContent {
		grid-template-columns: repeat(2, 1fr);
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		max-width: 100vw;
		width: 100vw;
	}
	.homeSec2 .wp-block-group.subgrp:hover .wp-block-columns.head {
		padding: 0;
		gap: 36px;
	}
	.wp-block-group.sidebyside {
		padding: 56px 16px;
	}
	.site-content .ast-container {
		padding: 0;
	}
	.sidebyside .wp-block-columns {
		flex-direction: column-reverse;
		gap: 48px;
	}
	.sidebyside .wp-block-columns .wp-block-column.content figure {
		margin-bottom: 40px;
	}
	.sidebyside .wp-block-columns .wp-block-column.content h2 {
		letter-spacing: -0.64px;
		font-size: 32px;
		line-height: 40px;
		font-weight: 700;
		margin-bottom: 24px;
	}
	.homeSec2 .wp-block-columns.head .wp-block-column figure {
		width: 48px;
		height: 48px;
		margin: 0 auto;
	}
	.homeSec2 .wp-block-columns.head .wp-block-group.subContent .wp-block-columns {
		padding: 40px 8px;
		gap: 8px;
	}
	.sidebyside .wp-block-columns .wp-block-column.content p {
		font-size: 16px;
		letter-spacing: -0.16px;
		line-height: 24px;
	}
	.sidebyside .wp-block-columns .wp-block-column.content p.dotHover {
		margin-top: 56px;
	}
	.sidebyside .wp-block-columns .wp-block-column.content p.dotHover a {
		font-size: 15px;
		letter-spacing: -0.15px;
	}
	.sidebyside .wp-block-columns .wp-block-column {
		max-width: 100%;
	}
	.sidebyside .imageover figure.show {
		text-align: center;
		max-width: max-content;
		margin: 0 auto;
	}
	.wp-block-group.hmeSec6 {
		padding: 64px 24px 40px;
	}
	.wp-block-group.hmeSec6 h2.wp-block-heading {
		letter-spacing: -0.64px;
		font-size: 32px;
		line-height: 40px;
	}
	body .sidebyside .imageover .pseudo-img img {
		height: auto;
	}
	.wp-block-group.hmeSec9:hover .wp-block-columns {
		padding: 0;
	}
	.sidebyside .imageover .pseudo-img {
		bottom: 0;
	}
	.wp-block-group.hmeSec6 .wp-block-columns.innercol {
		margin: 120px auto 4px;
		gap: 14px;
	}
	.wp-block-group.hmeSec6 .innercol .wp-block-column p:first-of-type {
		font-size: 16px;
		letter-spacing: -0.16px;
		line-height: 24px;
		margin: 32px 0;
		min-height: auto;
	}
	.wp-block-group.hmeSec6 .innercol .wp-block-column p.name {
		font-size: 18px;
		letter-spacing: -0.36px;
	}
	.wp-block-group.hmeSec6 .innercol .wp-block-column p.designation {
		font-size: 15px;
		letter-spacing: -0.15px;
		line-height: 23px;
	}
	.homeSec2 .wp-block-columns.head .wp-block-column {
		max-width: 100%;
		width: 100%;
	}
	.sidebyside:hover .imageover:after {
		transform: translatex(0);
	}
	.sidebyside:hover .imageover .pseudo-img {
		transform: translatex(-45px);
	}
	.wp-block-group.alignfull.largeCTA {
		padding: 0;
		margin-top: 0;
	}
	.largeCTA .wp-block-columns.inercol{
		padding: 64px 16px;
		border-bottom-left-radius: unset;
		border-bottom-right-radius: unset;
	}
	.largeCTA .wp-block-columns.inercol .wp-block-column .wp-block-columns {
		gap: 64px;
		flex-direction: column;
	}
	.wp-block-group.alignfull.largeCTA .kb-lottie-container {
		margin-left: 14%;
	}
	.largeCTA .inercol.wp-block-columns .wp-block-columns .wp-block-column:first-child {
		max-width: 100%;
		margin: 0;
	}
	.largeCTA .wp-block-columns .wp-block-column:first-child h2.wp-block-heading, .likeh2 {
		font-size: 40px;
		line-height: 50px;
		letter-spacing: -1.2px;
		text-align: center;
		max-width: 100%;
		margin: 10px auto 0;
	}
	.largeCTA .wp-block-columns .wp-block-column:first-child p, .largeCTA .wp-block-columns.iconText {
		display: none;
	}
	.gform_wrapper {
		padding: 32px 24px 40px 24px;
	}
	.largeCTA .wp-block-columns.inercol .wp-block-columns .wp-block-column.formCol {
		max-width: 100%;
	}
	h2.gform_title {
		font-size: 16px;
		letter-spacing: -0.16px;
		line-height: 24px;
	}
	.wp-block-group.alignfull.HomNewSec1 {
		padding: 64px 0;
		background: #fff;
	}
	.case_video_widget figure.wp-block-video video,
	.WD-sec1 figure.wp-block-video video{
		border-radius: 24px;
	}
	.single-post .post-sidebar .wp-block-group.jump{
		display: none;
	}
	.wp-block-columns.alignfull.HomNewSec-head .wp-block-column:first-child h2,
	.wp-block-group.alignfull.HomNewSec1:hover .wp-block-columns.alignfull.HomNewSec-head .wp-block-column:first-child p{
		font-size: 40px;
		line-height: 50px;
		letter-spacing: -1.2px;
	}
	.wp-block-columns.alignfull.HomNewSec-head .wp-block-column:first-child p,
	.wp-block-group.alignfull.HomNewSec1:hover .wp-block-columns.alignfull.HomNewSec-head .wp-block-column:first-child h2{
		margin-top: 8px;
		letter-spacing: -0.576px;
		font-size: 28.8px;
		line-height: 36px;
	}
	.HomNewSec1 .wp-block-columns.alignfull.HomNewSec-head {
		gap: 35px;
		margin: 0;
		padding: 0 24px;
	}
	.wp-block-columns.alignfull.HomNewSec-head p {
		font-size: 16px;
		margin-top: 15px;
		letter-spacing: -0.16px;
		line-height: 24px;
	}
	.HomNewSec1 .wp-block-columns.alignfull.HomNewSec-head .wp-block-column:last-child {
		max-width: 100%;
	}
	.wp-block-group.HomNewSec1-slidercol {
		margin: 40px 0;
	}
	.HomNewSec1 .wp-block-column.sliderbox {
		padding: 42px 24px;
	}
	.HomNewSec1 .wp-block-column.sliderbox h3 {
		letter-spacing: -0.19px;
		font-size: 19px;
		line-height: 21px;
	}
	.HomNewSec1 .wp-block-column.sliderbox p {
		letter-spacing: -0.15px;
		font-size: 15px;
		line-height: 23px;
		min-height: auto;
	}
	.wp-block-group.alignfull.homeSec3 {
		padding: 27px 24px 64px;
	}
	.homeSec3 .wp-block-columns.head .wp-block-column:first-child {
		max-width: 100%;
	}
	.homeSec3 .wp-block-columns.head p {
		font-size: 16px;
		letter-spacing: -0.16px;
		line-height: 24px;
		margin: 33px 0 48px;
	}
	.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button, .ast-outline-button, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button {
		line-height: 23px;
		padding: 8px 40px 8px 16px;
		font-size: 15px;
		letter-spacing: -0.15px;
	}
	body .homeSec3 .wp-block-columns.head {
		display: flex;
		flex-direction: column;
		gap: 64px;
	}
	.homeSec3 .wp-block-columns.head .wp-block-column .wp-block-group {
		grid-template-columns: repeat(2, 1fr);
		gap: 40px 38px;
		margin: 18px auto 0;
	}
	.homeSec3 .wp-block-columns.head .wp-block-column:last-child {
		max-width: 100%;
		margin: 0 auto;
		width: 100%;
	}
	.wp-block-group.alignfull.bonusCTA {
		padding: 0;
	}
	.bonusCTA .kb-lottie-container dotlottie-player {
		max-width: 100%;
		width: 100%;
	}
	.wp-block-group.alignfull.bonusCTA .wp-block-columns {
		padding: 64px 24px 56px;
		min-height: 642px;
		background: url(/wp-content/uploads/2026/04/stand-out.svg) no-repeat;
		background-size: cover;
	}
	.bonusCTA .kb-lottie-container.formob {
		display: block;
		height: 140px;
		bottom: 22%;
	}
	.wp-block-group.alignfull.bonusCTA .wp-block-columns p {
		letter-spacing: -0.56px;
		font-size: 28px;
		line-height: 36px;
	}
	.wp-block-group.alignfull.bonusCTA .wp-block-columns h2 {
		font-size: 50px;
		line-height: 40px;
	}
	.wp-block-group.alignfull.hmeSec8 {
		padding: 64px 24px;
		background: radial-gradient(56.24% 86.67% at 50% 56.24%, var(--Yellow-400, #FDBD30) 0%, var(--Grayscale-100, #fff) 50%, var(--Grayscale-White, #FFF) 100%);
	}
	.wp-block-group.alignfull.hmeSec8 h2 {
		padding: 0;
		font-size: 36px;
		letter-spacing: -0.72px;
		line-height: 47px;
	}
	.hmeSec8 .wp-block-group.tabs {
		margin: 15px auto 41px;
	}
	.hmeSec8 .tabContent .wp-block-columns{
		gap: 3px;
	}
	.hmeSec8 .tabContent .wp-block-column {
		padding: 24px;
	}
	.wp-block-group.hmeSec9 {
		padding: 56px 24px 50px;
	}
	.hmeSec9 .wp-block-column.lcol p {
		font-size: 20px;
		letter-spacing: -0.4px;
		line-height: 26px;
	}
	.hmeSec9 .wp-block-column.lcol h2 {
		letter-spacing: -0.64px;
		font-size: 32px;
		line-height: 40px;
		margin: 16px 0 0;
	}
	.wp-block-group.hmeSec9 .wp-block-columns .wp-block-column.lcol {
		max-width: 100%;
	}
	.hmeSec9 .wp-block-column.lcol .kb-lottie-container {
		margin: 35px auto;
		width: 192px;
		height: 192px;
	}
	.hmeSec9 .wp-block-column.rcol {
		max-width: 100%;
	}
	.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol1 p {
		letter-spacing: -0.36px;
		margin: 36px 0 0;
		font-size: 18px;
		line-height: 27px;
	}
	.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol1 .wp-block-column:first-child .wp-block-columns {
		margin: 32px 0 0;
	}
	.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol1 p.name {
		letter-spacing: -0.16px;
		font-size: 16px;
		line-height: 24px;
	}
	.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol1 p.n-des {
		font-size: 15px;
		letter-spacing: -0.15px;
		line-height: 23px;
	}
	.wp-block-group.alignfull.hmeSec10 {
		padding: 0;
		margin-bottom: 0;
	}
	.wp-block-group.alignfull.hmeSec10 .wp-block-columns.inercol {
		padding: 64px 24px 44px;
	}
	.hmeSec10 .wp-block-columns.innercol h2 {
		letter-spacing: -1.2px;
		font-size: 34px;
		line-height: 53px;
	}
	.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol1 {
		gap: 40px;
		margin-bottom: 86px;
	}
	.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol2 {
		margin: 80px auto;
		gap: 45px;
	}
	.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol2 h3 {
		letter-spacing: -0.56px;
		font-size: 28px;
		line-height: 36px;
	}
	.hmeSec10 .wp-block-columns.innercol h4 {
		letter-spacing: -0.4px;
		font-size: 20px;
		line-height: 26px;
		margin: 16px 0 0;
	}
	.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol2 p.dotHover {
		margin: 45px 0 0;
	}
	.wp-block-group.hmeSec11 {
		padding: 64px 24px;
	}
	.wp-block-group.hmeSec11 .wp-block-columns {
		flex-direction: column-reverse;
		gap: 55px;
	}
	.wp-block-group.hmeSec11 .wp-block-column.contentcol h2 {
		font-size: 28px;
		letter-spacing: -0.56px;
		line-height: 36px;
	}
	.wp-block-group.hmeSec11 .wp-block-column.contentcol h3 {
		letter-spacing: -0.4px;
		font-size: 20px;
		line-height: 26px;
		margin: 15px 0 40px;
	}
	.wp-block-group.hmeSec11 .wp-block-column.contentcol p,
	.wp-block-group.SM-sec3.hmeSec11 .wp-block-column.contentcol p{
		font-size: 16px;
		line-height: 24px;
		letter-spacing: -0.16px;
	}
	.wp-block-group.hmeSec11 .wp-block-column.contentcol p.dotHover {
		margin-top: 47px;
	}
	.wp-block-group.hmeSec11.reverse .wp-block-columns {
		flex-direction: column;
	}
	.wp-block-group.hmeSec11.last {
		margin-bottom: 0;
	}
	.wp-block-group.hmeSec11 .wp-block-column.imgcol, .wp-block-group.hmeSec11 .wp-block-column.contentcol {
		max-width: 100%;
	}
	.wp-block-group.hmeSec11 .wp-block-column.imgcol figure {
		text-align: center;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.hmeSec8 .wp-block-group.tabs.is-sticky{
		top: 0;
		position: relative;
		box-shadow: unset;
	}
	.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
		padding: 46px 24px 48px;
		background: #010101;
		position: relative;
		top: -23px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 240px;
		border-radius: 0 0 16px 16px;
		overflow-x: scroll;
		height: 93vh;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link {
		background: transparent;
	}
	/* Default state */
	li.megahead.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.ast-submenu-expanded button.ast-menu-toggle,
	li.megahead.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.ast-submenu-expanded button.ast-menu-toggle {
		right: 97%;
		top: 5px;
		transform: rotate(0deg);
		transition: transform 0.3s ease;
	}
	/* Expanded state */
	li.megahead.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.ast-submenu-expanded button.ast-menu-toggle,
	li.megahead.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.ast-submenu-expanded button.ast-menu-toggle {
		transform: rotate(90deg);
	}
	/* Padding */
	li.megahead.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.ast-submenu-expanded a.menu-link,
	li.megahead.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.ast-submenu-expanded a.menu-link {
		padding-left: 64px;
	}
	li.megahead.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.ast-submenu-expanded ul a.menu-link,
	li.megahead.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.ast-submenu-expanded ul a.menu-link {
		padding-left: 0;
	}
	.ast-main-header-nav-open .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
		padding: 20px 0;

		max-width: max-content;
	}
	.ast-header-break-point .main-navigation .stack-on-mobile li{
		border-bottom: 1px solid #141414 !important;
	}
	.ast-main-header-nav-open .ast-mobile-header-content .wp-block-columns.iconText {
		width: 100%;
		margin: 0;
		max-width: 100%;
		border-top: 1px solid #141414;
		padding-top: 40px;
	}
	.ast-main-header-nav-open .wp-block-columns.iconText .wp-block-group {
		gap: 24px;
		display: flex;
		align-items: center;
		max-width: max-content;
		margin: 0;
		flex-direction: row;
		padding-bottom: 24px;
	}
	body.ast-main-header-nav-open {
		overflow: hidden;
	}
	.ast-main-header-nav-open .wp-block-columns.iconText .wp-block-group p {
		margin: 0;
	}
	.ast-header-break-point #ast-mobile-header {
		box-shadow: none;
	}
	.sticky.ast-main-header-nav-open .site-header {
		box-shadow: none;
	}
	.ast-header-break-point .header-widget-area[data-section="sidebar-widgets-header-widget-2"] {
		width: 100%;
		max-width: 100%;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle{
		color: #ffffff;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:focus, 
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:focus-visible, 
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:hover,
	.ast-main-header-nav-open .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:focus-visible,
	.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle:focus,
	.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle:focus-visible{
		outline: none;
		border: none;
		box-shadow: none;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		filter: opacity(0.5);
		padding: 0;
		transform: rotate(270deg);
		right: 0;
	}
	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu svg.ast-arrow-svg {
		display: none;
	}
	.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
		display: none;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg:focus {
		outline: none;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		top: 10px;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link, 
	.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
		color: #fff;
		background: #010101;
	}
	.wp-block-group.alignfull.homeSec2 .wp-block-button a.wp-block-button__link.wp-element-button {
		padding: 6px 24px;
	}
	.wp-block-group.alignfull.homeSec2 .wp-block-button.is-style-fill a.wp-block-button__link.wp-element-button:after{
		right: 118px;
	}
	.wp-block-group.alignfull.homeSec2 .wp-block-button a.wp-block-button__link.wp-element-button:before {
		right: 119px;
	}
	.custom-slider .slick-list {
		padding-right: 13%; 
	}
	body ul.slick-dots{
		bottom: -77px;
	}
	.custom-slider .slick-slide {
		padding-right: 30px; 
		box-sizing: border-box;
	}
	.sidebyside .wp-block-columns .wp-block-column.content p.dotHover a {
		font-size: 15px;
	}
	.sidebyside .wp-block-columns .wp-block-column img {
		height: 456px;
		object-fit: cover;
	}
	.gform-theme--foundation .gform_fields {
		gap: 22px;
	}
	.wp-block-columns.iconText.mob {
		display: block;
		background: #000;
		margin: 0;
		border-radius: 0 0 24px 24px;
	}
	.wp-block-columns.iconText.mob .wp-block-column {
		display: flex;
	}
	.wp-block-columns.iconText.mob p {
		display: block;
	}
	body .wp-block-columns.iconText .wp-block-group {
		flex-direction: column;
		margin: -3px auto 63px;
		padding-bottom: 44px;
	}
	.gform-theme--foundation .gfield textarea.medium {
		height: 110px !important;
		min-block-size: 5rem;
	}
	.wp-block-columns.iconText.mob .wp-block-column:after {
		position: absolute;
		content: '';
		width: 1px;
		height: 64px;
		background: #303030;
		left: 50%;
	}
	.homeSec3 .wp-block-columns.head h2 {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: -0.64px;
	}
	.homeSec3 .wp-block-columns.head .wp-block-button {
		max-width: max-content;
	}
	.homeSec3  .wp-block-button a.wp-block-button__link.wp-element-button:after,
	.homeSec3  .wp-block-button a.wp-block-button__link.wp-element-button:before{
		right: 20px;
	}
	.bonusCTA .kb-lottie-container {
		display: none;
	}
	.bonusCTA .kb-lottie-container.formob {
		display: block;
		height: 140px;
		bottom: 22%;
	}
	.bonusCTA .wp-block-columns .wp-block-buttons {
		margin: 38px auto;
		padding: 0 50px;
	}
	.bonusCTA .wp-block-button a.wp-block-button__link.wp-element-button:after, 
	.bonusCTA .wp-block-button a.wp-block-button__link.wp-element-button:before {
		right: 24px;
	}
	.wp-block-group.hmeSec9 .wp-block-columns{
		gap: 0;
	}
	.wp-block-group.alignfull.thankyou, .wp-block-group.alignfull.notfound {
		padding: 65px 24px 160px;
	}
	.thankyou h1, .notfound h1 {
		letter-spacing: -1.2px;
		font-size: 40px;
		line-height: 50px;
	}
	.thankyou p, .notfound p {
		font-size: 16px;
		letter-spacing: -0.16px;
		line-height: 24px;
	}
	.wp-block-group.socialConnect {
		padding-top: 65px;
	}
	.socialConnect .wp-block-columns .wp-block-column:last-child {
		gap: 24px;
	}
	.notfound .wp-block-buttons>.wp-block-button, 
	.thankyou .wp-block-buttons>.wp-block-button {
		max-width: max-content;
	}
	.thankyou .wp-block-button a.wp-block-button__link.wp-element-button,
	.thankyou .wp-block-button.is-style-outline.is-style-outline--1 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button {
		font-size: 13px;
		letter-spacing: -0.14px;
		line-height: 22px;
		padding: 8px 30px 8px 12px;
	}
	.thankyou .wp-block-buttons, .notfound .wp-block-buttons {
		flex-direction: row;
		justify-content: center;
		flex-wrap: nowrap;
	}
	.thankyou .wp-block-button a.wp-block-button__link.wp-element-button:after,
	.thankyou .wp-block-button a.wp-block-button__link.wp-element-button:before,
	.thankyou .wp-block-button.is-style-outline.is-style-outline--1 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button:before,
	.thankyou .wp-block-button.is-style-outline.is-style-outline--1 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button:after{
		right: 17px;
	}
	.thankyou .wp-block-button.is-style-outline.is-style-outline--1 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button {
		padding-left: 0;
	}
	.wp-block-group.alignfull.contactPage {
		padding: 28px 14px 64px 9px;
		background: #000000;
	}
	.contactPage .wp-block-columns.head {
		flex-direction: column;
		gap: 64px;
	}
	.contactPage .wp-block-columns.head .wp-block-column:first-child {
		max-width: 100%;
		padding-left: 15px;
	}
	.contactPage .wp-block-columns.head .wp-block-column.glow {
		max-width: 100%;
	}
	.wp-block-columns.noCol {
		display: none;
	}
	.contactPage .wp-block-columns.head .wp-block-column p {
		margin: 16px 0 0;
		font-size: 16px;
		letter-spacing: -0.16px;
		line-height: 24px;
	}
	.contactPage .wp-block-columns.head .wp-block-column p strong {
		letter-spacing: -0.38px;
		font-size: 19px;
		line-height: 27px;
	}
	.wp-block-columns.iconText.mob.con {
		padding: 0 0 0;
	}
	.wp-block-columns.iconText.mob.con .wp-block-group {
		text-align: center;
		margin: -6px auto 66px;
	}
	.wp-block-columns.iconText.mob.con p {
		margin-top: 18px;
	}
	.wp-block-columns.iconText.mob.con p a {
		color: #fff;
		text-decoration: none;
	}
	.wp-block-group.alignfull.abtSec1 {
		padding: 38px 24px;
	}
	.abtSec1 p.eyetext {
		padding: 0;
		max-width: 60%;
		margin: 0 auto;
	}
	.abtSec1 h1.wp-block-heading {
		letter-spacing: -1.2px;
		font-size: 40px;
		line-height: 50px;
	}
	.wp-block-group.alignfull.abtSec2 {
		padding: 24px;
	}
	.abtSec2 .rightcol h2 {
		margin: -4px 0 0 0;
	}
	.abtSec2 .wp-block-columns {
		gap: 0;
	}
	.abtSec2 .rightcol p.first {
		margin: 38px 0 39px;
	}
	.abtSec2 .rightcol p {
		margin-bottom: 19px;
	}
	.wp-block-group.alignfull.asec3.abtSec2 {
		margin-top: -69px;
		padding-bottom: 61px;
		border-radius: 0 0 24px 24px;
	}
	.wp-block-group.alignfull.abtSec4 {
		display: none;
	}
	.wp-block-group.abtSec5 {
		padding: 64px 24px;
	}
	.wp-block-group.abtSec5 .header {
		padding: 0;
		gap: 28px;
	}
	.wp-block-group.abtSec5 .header .lcol h2 {
		letter-spacing: -0.56px;
		font-size: 28px;
		line-height: 36px;
	}
	.wp-block-group.abtSec5 .header .rcol p {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: -0.1px;
	}
	.team-grid {
		margin: 80px auto 0;
		padding: 0;
	}
	.team-card, .team-card img {
		max-width: 100%;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	.team-card img {
		margin: 0 auto;
		text-align: center;
		height: 235.385px;
		aspect-ratio: 26/15;
		background: #010101;
		border-radius: 24px;
	}
	.team-card .name {
		font-size: 19px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: -0.19px;
		padding-top: 15px;
		margin-bottom: 6px;
		text-align: left;
	}
	.team-card .role {
		text-align: left;
	}
	.wp-block-group.alignfull.dmasec13 {
		padding: 50px 0;
	}
	.wp-block-group.alignfull.dmasec13 p {
		font-size: 24px;
		letter-spacing: -0.48px;
		line-height: 32px;
	}
	.wp-block-group.alignfull.dmasec13 h2 {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: -0.64px;
	}
	.wp-block-group.alignfull.dmasec13 .kb-lottie-container {
		display: none;
	}
	.wp-block-group.alignfull.dmasec13 .kb-lottie-container.mob {
		display: block;
		margin-top: -108px;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		max-width: 100vw;
		width: 100vw;
	}
	.wp-block-group.alignfull.dma-hero-sec {
		padding: 40px 36px;
	}
	.wp-block-group.lottiepreview {
		display: none;
	}
	.wp-block-columns.alignfull.dma-hero-content {
		margin: 0;
	}
	.wp-block-columns.dma-hero-content h1 {
		font-size: 40px;
		font-weight: 700;
		line-height: 50px;
		letter-spacing: -1.2px;
	}
	.wp-block-group.alignfull.dma-hero-sec p {
		letter-spacing: -0.36px;
		font-size: 18px;
		line-height: 27px;
	}
	.wp-block-group.alignfull.dma-hero-sec .wp-block-columns.iner-col .wp-block-column {
		grid-template-columns: repeat(1, 1fr);
		max-width: 100%;
	}
	.wp-block-columns.iner-col {
		margin: 0;
		padding: 2px 0;
		background: radial-gradient(31.87% 46.33% at 50% 47.28%, #FDBD30 0%, #FDBD30 35%, #010101 100%);
	}
	.wp-block-group.alignfull.dma-hero-sec .wp-block-columns.iner-col .wp-block-group.block {
		padding: 40px 33px 35px 32px;
		min-height: 160px;
		margin: 0 auto;
	}
	.wp-block-group.alignfull.dma-hero-sec .wp-block-columns.iner-col p {
		letter-spacing: -0.36px;
		font-size: 18px;
		line-height: 27px;
		margin-top: 16px;
	}
	.wp-block-group.alignfull.dmatestsec {
		padding: 32px 24px 90px;
		margin-bottom: 1px;
	}
	.wp-block-group.alignfull.dmatestsec .wp-block-columns.fcol h2 {
		letter-spacing: -0.4px;
		font-size: 20px;
		line-height: 24px;
	}
	.wp-block-group.alignfull.dmatestsec p.dotHover a {
		font-size: 15px;
		letter-spacing: -0.15px;
		line-height: 23px;
	}
	.wp-block-group.alignfull.dmatestsec .slick-track,
	.auditPage .slick-track{
		display: flex;
		gap: 64px;
		align-items: baseline
	}
	/* 	.wp-block-group.alignfull.dmatestsec .scol .wp-block-column {
	margin: 49px auto 0;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	flex-wrap: nowrap !important;
	gap: 64px;
	margin-left: -64px;  
	padding-left: 64px;
}
	.dmatestsec .scol .wp-block-column > * {
	flex: 0 0 auto;
} */
	.dmatestsec .scol .wp-block-column:before, 
	.dmatestsec .scol .wp-block-column:after {
		content: '';
		position: absolute;
		top: 0;
		width: 80px;
		height: 61px;
		pointer-events: none;
		z-index: 2;
	}
	.dmatestsec .scol .wp-block-column:before {
		left: 0;
		background: linear-gradient(to right, #000 0%, rgba(0,0,0,0) 100%);
	}
	.dmatestsec .scol .wp-block-column:after {
		right: 0;
		background: linear-gradient(to left, #000 0%, rgba(0,0,0,0) 100%);
	}
	.dmatestsec .scol .wp-block-column::-webkit-scrollbar {
		display: none;
	}
	.wp-block-group.dmasec7 .wp-block-column.leftcol {
		max-width: 100%;
	}
	.wp-block-group.dmasec7 .wp-block-column.rightcol {
		margin: 0 auto;
	}
	.tabs-spacer {
		display: none;
	}
	.wp-block-group.alignfull.dmasec2.homeSec3 {
		margin-top: 30px;
	}
	.largeCTA .wp-block-columns.iconText .wp-block-group p {
		display: block;
	}
	.wp-block-group.dmasec4.hmeSec11.mar {
		margin-top: 2px;
	}
	.wp-block-group.dmasec5 {
		padding-top: 38px;
	}
	.wp-block-group.alignfull.expMain {
		margin-top: 6px;
		padding: 64px 24px 35px;
		margin-bottom: 0;
	}
	.wp-block-group.dmasec7 {
		padding: 0;
	}
	.wp-block-group.dmasec7 h2 {
		letter-spacing: -0.56px;
		font-size: 28px;
		line-height: 36px;
		margin: 39px 0 41px;
	}
	.wp-block-group.dmasec7 p {
		font-size: 16px;
		letter-spacing: -0.16px;
		line-height: 24px;
	}
	.wp-block-group.dmasec7 p.dotHover {
		margin: 45px 0 0;
	}
	.wp-block-group.dmasec7 .dotHover a {
		font-size: 15px;
		letter-spacing: -0.15px;
	}
	.wp-block-group.dmasec7 .wp-block-columns.inercol {
		flex-direction: column;
		gap: 74px;
	}
	.wp-block-group.alignfull.dmasec11 {
		padding: 58px 24px;
		margin-bottom: 11px;
	}
	.wp-block-group.dmasec11 p {
		letter-spacing: -0.4px;
		font-size: 20px;
		line-height: 26px;
	}
	.wp-block-group.dmasec11 h2 {
		letter-spacing: -0.64px;
		font-size: 32px;
		line-height: 40px;
		margin: 9px 0 0;
	}
	.wp-block-group.dmasec11 .subhead .wp-block-column {
		flex-direction: column;
	}
	.wp-block-group.dmasec11 .subhead .wp-block-column .wp-block-group {
		padding: 24px 24px 30px 24px;
		min-height: auto;
	}
	.wp-block-group.dmasec11 .subhead .wp-block-column h3 {
		letter-spacing: -0.19px;
		font-size: 19px;
		line-height: 21px;
	}
	.wp-block-group.dmasec11 .subhead .wp-block-column p {
		font-size: 15px;
		line-height: 23px;
		letter-spacing: -0.15px;
	}
	.wp-block-group.dmasec11 .subhead .wp-block-column p.dotHover {
		margin: 48px 0 0 !important;
	}
	.wp-block-group.alignfull.dmasec11 .wp-block-columns.inercol {
		margin-bottom: 0;
	}
	.industry-archive-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.industry-archive-container {
		padding: 38px 0 28px;
	}
	h1.industry-archive-title {
		max-width: 100%;
		letter-spacing: -1.2px;
		font-size: 40px;
		line-height: 50px;
		padding: 0 20px;
	}
	.industry-archive-container p {
		font-size: 18px;
		line-height: 26px;
	}
	.industry-archive {
		max-width: 100%;
		margin: 64px auto 22px;
		padding: 16px 24px;
	}
	.industry-archive-grid .industry-item h2.industry-title {
		font-size: 15px;
		line-height: 24px;
	}
	.industryCTA {
		padding: 40px 24px;
		flex-direction: column;
		gap: 27px;
	}
	.industryCTA h2 {
		letter-spacing: -0.4px;
		font-size: 20px;
		line-height: 26px;
	}
	.dotHover a, .industryCTA .dotHover a {
		font-size: 15px;
		letter-spacing: -0.15px;
		line-height: 23px;
	}
	.location-archive-wrapper .location-banner-widget {
		padding: 36px 30px;
	}
	.location-banner-widget h1 {
		font-size: 40px;
		line-height: 50px;
		letter-spacing: -1.2px;
		padding: 0 24px;
	}
	.locations-list {
		padding: 0;
		margin: 56px auto 64px;
		gap: 24px;
	}
	.location-banner-widget p {
		font-size: 19px;
		padding: 0 24px;
		line-height: 28px;
	}
	.location-banner-widget .wp-block-columns {
		flex-wrap: nowrap !important;
	}
	.location-banner-widget .kb-lottie-container {
		margin: 30px auto 0;
	}
	figure.wp-block-image.size-large.visual {
		z-index: 1;
		bottom: -47px;
		display: none;
	}
	.location-category {
		padding: 14px 24px;
	}
	.location-category-single .left-col h2.category-name {
		letter-spacing: -0.56px;
		font-size: 28px;
		line-height: 36px;
	}
	.location-category-single {
		flex-direction: column;
		gap: 26px;
	}
	p.category-description {
		font-size: 16px;
		line-height: 24px;
		margin: 20px 0 0;
	}
	h3.post-title, .post-excerpt, .post-buttons {
		padding: 0 32px;
	}
	.locations-list .location-item .post-buttons {
		flex-direction: column;
		gap: 24px;
	}
	h3.post-title {
		font-size: 19px;
		letter-spacing: -0.19px;
		line-height: 21px;
		margin-bottom: 16px;
	}
	.post-excerpt p {
		letter-spacing: -0.15px;
		font-size: 15px;
		line-height: 23px;
	}
	.post-buttons .dotHover a.see-services-btn {
		max-width: 100%;
		display: block;
		text-align: center;
	}
	.post-buttons .wp-block-buttons {
		margin: 0;
	}
	.post-buttons .dotHover:after,
	.post-buttons .dotHover:before {
		right: 70px;
	}
	button.show-number-btn {
		margin-bottom: -45px;
	}
	.wp-block-group.hmeSec11:hover .wp-block-column.contentcol,
	.wp-block-group.hmeSec11.reverse:hover .wp-block-column.contentcol{
		transform: translateX(-0);
	}
	.wp-block-group.hmeSec11:hover .wp-block-column.imgcol,
	.wp-block-group.hmeSec11.reverse:hover .wp-block-column.imgcol {
		transform: translateX(0);
	}
	.hmeSec10 figure:hover:before {
		transform: translatex(-8px);
		top: 94%;
	}
	.wp-block-group.alignfull.SM-hero-sec.loc-banner {
		padding: 39px 24px;
	}
	.heroSec p.has-text-align-center {
		font-size: 16px;
		letter-spacing: -0.16px;
		line-height: 24px;
		margin-bottom: 32px;
	}
	.SM-hero-sec .heroSec .wp-block-columns {
		padding: 0;
		margin: 0 auto;
	}
	.heroSec .kb-lottie-container {
		margin: -39px 0 0 auto;
	}
	.SM-hero-sec p.has-text-align-center.clickOn {
		margin: 27px auto -9px;
	}
	.loc-banner p.has-text-align-center.clickOn a {
		font-size: 15px;
		letter-spacing: -0.15px;
	}
	.wp-block-group.hmeSec11 .wp-block-column.contentcol p.para {
		letter-spacing: -0.4px;
		font-size: 20px;
		line-height: 26px;
	}
	.wp-block-group.alignfull.SM-sec2 {
		padding: 0 24px;
		margin-top: -11px;
	}
	.SM-sec2.hmSec2 .subhead .wp-block-column .wp-block-group.com {
		padding: 24px;
		height: auto;
	}
	.hmSec2.SM-sec2 .subhead .wp-block-column .wp-block-group.com h3 {
		font-size: 21px;
		letter-spacing: -0.21px;
		line-height: 21px;
	}
	.SM-sec2.hmSec2 .subhead .wp-block-column .wp-block-group.com p {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: -0.16px;
		margin-bottom: -3px;
	}
	.wp-block-group.SM-sec3.hmeSec11 .wp-block-column.contentcol p:first-child {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: -0.4px;
	}
	.wp-block-group.hmeSec11.SM-sec2.reverse .wp-block-columns {
		gap: 45px;
	}
	.wp-block-group.SM-sec3.hmeSec11.reverse .wp-block-columns {
		gap: 45px;
	}
	.wp-block-group.SM-sec4 {
		padding: 0 24px;
	}
	.wp-block-group.SM-sec4 .inner-col > .wp-block-column {
		padding: 42px 24px;
		flex-direction: column;
	}
	.wp-block-group.SM-sec4 .inner-col p.txt {
		padding: 0;
		font-size: 20px;
		letter-spacing: -0.4px;
		line-height: 26px;
	}
	.wp-block-group.SM-sec4 .inner-col h2 {
		font-size: 28px;
		line-height: 36px;
		letter-spacing: -0.56px;
		margin-bottom: 36px;
	}
	.wp-block-group.SM-sec4 .inner-col > .wp-block-column figure {
		display: none;
	}
	.wp-block-group.alignfull.SM-sec5 {
		padding-top: 50px;
	}
	.SM-sec5 h2.outlineText {
		margin-bottom: 78px;
	}
	.wp-block-group.alignfull.SM-sec7.hmeSec10 .wp-block-columns.inercol {
		padding: 64px 24px 44px;
		border-radius: 32px;
	}
	.SM-sec7.hmeSec10 .wp-block-columns.innercol h2 {
		letter-spacing: -1.2px;
		font-size: 40px;
		line-height: 53px;
	}
	.wp-block-group.alignfull.SM-sec7.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol1 {
		gap: 32px;
		margin-bottom: 86px;
	}
	.wp-block-group.alignfull.SM-sec7.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol2 p.dotHover {
		margin: 35px 0 0;
	}
	.wp-block-group.alignfull.SM-sec7.hmeSec10 figure.wp-block-image.size-full.img2 {
		margin-top: 30px;
	}
	.wp-block-group.alignfull.SM-sec7 figure.img1.mar {
		margin-top: 65px;
	}
	.wp-block-group.alignfull.SM-sec7.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol2 p.dotHover.less {
		margin-top: 33px;
	}
	.wp-block-group.alignfull.SM-sec8 .wp-block-columns:first-child {
		padding: 0;
		gap: 24px;
	}
	.wp-block-group.alignfull.SM-sec8 {
		padding: 64px 24px;
	}
	.wp-block-group.alignfull.SM-sec8 .wp-block-columns h2 {
		letter-spacing: -0.56px;
		font-size: 28px;
		line-height: 36px;
	}
	.wp-block-group.alignfull.SM-sec8 .wp-block-columns p {
		font-size: 16px;
		line-height: 25px;
		letter-spacing: -0.16px;
	}
	body .wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg {
		margin: 62px auto 0;
		max-width: 100%;
	}
	body .wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg img {
		height: 400px;
		object-fit: cover;
		border-radius: 24px;
		transition: height 0.5s ease;
	}
	.wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg .wp-block-columns.overcol {
		bottom: 22px;
		gap: 0;
	}
	.wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg .wp-block-columns.overcol p.dotHover {
		float: left;
	}
	.wp-block-group.alignfull.SM-sec8:hover .wp-block-columns.alignfull.largeimg img {
		height: 669px;
	}
	body .wp-block-group.SM-sec9 .wp-block-columns.fcol {
		padding: 0;
		gap: 42px;
	}
	/* 	.wp-block-group.alignfull.SM-sec8 figure.wp-block-image.size-large {
	margin-bottom: 246px;
} */
	.wp-block-group.SM-sec9 .wp-block-columns.fcol h2 {
		font-size: 24px;
		line-height: 32px;
		letter-spacing: -0.48px;
	}
	.wp-block-group.SM-sec9 .wp-block-columns.fcol p.dotHover {
		float: left;
	}
	.wp-block-group.SM-sec9 .wp-block-columns.fcol .dotHover a {
		font-size: 15px;
		letter-spacing: -0.15px;
		line-height: 23px;
	}
	.wp-block-group.SM-sec9 .wp-block-columns.scol .wp-block-column {
		flex-direction: column;
		gap: 8px;
		padding-top: 23px;
	}
	.wp-block-group.SM-sec9 .wp-block-columns.scol .wp-block-column .wp-block-group {
		padding: 32px;
		text-align: center;
	}
	.wp-block-group.SM-sec10 h2.wp-block-heading {
		padding-top: 20px;
		letter-spacing: -0.64px;
		font-size: 32px;
		line-height: 40px;
	}
	.wp-block-group.SM-sec10 p {
		letter-spacing: -0.4px;
		font-size: 20px;
		line-height: 26px;
	}
	.wp-block-group.SM-sec10 .wp-block-group.clientlogo {
		grid-template-columns: repeat(2, 1fr);
		gap: 32px 24px;
	}
	.wp-block-group.alignfull.SM-sec11.largeCTA {
		padding-top: 11px;
	}
	.largeCTA:hover .wp-block-columns.inercol .wp-block-column .wp-block-columns {
		padding: 0;
	}
	.alignfull.SM-sec12 .wp-block-columns.innercol .inerhead {
		font-size: 28px;
		line-height: 36px;
		letter-spacing: -0.56px;
		padding: 0 24px;
	}
	.alignfull.SM-sec12 .wp-block-columns.innercol .flexcol .wp-block-group.fbox {
		width: 100%;
		padding: 32px;
	}
	.alignfull.SM-sec12 .wp-block-columns.innercol .flexcol .wp-block-column {
		padding: 15px 7px 0;
		gap: 14px;
	}
	.alignfull.SM-sec12 .wp-block-columns.innercol {
		padding-bottom: 50px;
	}
	.alignfull.SM-sec12 .wp-block-columns.innercol .flexcol .wp-block-column h4.head {
		font-size: 18px;
		letter-spacing: -0.36px;
	}
	.wp-block-group.alignfull.SM-sec13.hmeSec8 h2 {
		padding: 2px 20px;
	}
	.wp-block-group.alignfull.SM-sec13.hmeSec8 .tabContent .wp-block-column .wp-block-group {
		padding: 24px;
	}
	.SM-sec13.hmeSec8 .tabContent .wp-block-columns {
		gap: 7px;
	}
	.wp-block-group.alignfull.SM-sec13.hmeSec8 {
		padding-bottom: 64px;
	}
	.wp-block-group.alignfull.locShnsec {
		padding: 51px 24px 42px;
	}
	.locShnsec .wp-block-columns {
		padding: 0;
		border-color: transparent;
	}
	.locShnsec h2 {
		line-height: normal;
	}
	.locShnsec p {
		margin: 7px auto 34px;
	}
	/* 	.locShnsec .wp-block-buttons {
	padding: 0 50px;
} */
	.locShnsec .wp-block-button a.wp-block-button__link.wp-element-button:after,
	.locShnsec .wp-block-button a.wp-block-button__link.wp-element-button:before {
		right: 20px;
	}
	.locShnsec .kb-lottie-container {
		margin: -114px auto;
	}
	.wp-block-group.alignfull.staticSec {
		padding: 36px 24px;
	}
	.staticSec h2 {
		letter-spacing: -0.56px;
		font-size: 28px;
		line-height: 36px;
	}
	.staticSec .wp-block-columns {
		margin: 32px auto 0;
		flex-direction: column;
		gap: 33px;
	}
	.wp-block-group.jump {
		margin: 0;
		border: 1px solid #EBEBEB;
		max-width: 100%;
		padding: 16px 0;
		border-right: unset;
		border-left: unset;
		position: relative;
		cursor: pointer;
	}
	.wp-block-group.jump:after{
		content: '';
		position: absolute;
		right: 10px;
		top: 50%;
		width: 18px;
		height: 18px;
		background: url(/wp-content/uploads/2026/06/arrow-short-down.svg) no-repeat center;
		background-size: contain;
		transform: translateY(-50%) rotate(0deg);
		transition: transform 0.3s ease;
	}
	.wp-block-group.jump p {
		font-size: 18px;
		letter-spacing: -0.36px;
		line-height: 27px;
	}
	.wp-block-column.tocSide.activeStatus .wp-block-group.jump:after{
		transform: translateY(-50%) rotate(180deg);
	}
	.wp-block-group.jump figure, 
	.wp-block-group.jump p {
		max-width: max-content;
		margin: 0 !important;
	}
	.tocSide .wp-block-group.locCTA {
		display: none;
	}
	.staticSec .wp-block-columns .wp-block-column.tocSide {
		max-width: 100%;
		position: relative;
		top: unset;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		max-width: 100vw;
		width: 100vw;
		padding: 0 24px;
	}
	.wp-block-columns.in-view .wp-block-column.contentSide {
		margin: 0;
		padding-top: 0;
		max-width: 100%;
	}
	.staticSec .wp-block-column.contentSide h3 {
		letter-spacing: -0.48px;
		font-size: 24px;
		line-height: 32px;
	}
	.staticSec .wp-block-column.contentSide p {
		font-size: 16px;
		letter-spacing: -0.16px;
		line-height: 24px;
	}
	div#staticsec-toc {
		max-height: 30vh;
		margin: 0;
		display: none;
	}
	.staticSec .wp-block-column.contentSide{
		padding-top: 0;
	}
	.staticSec .wp-block-columns .wp-block-column.tocSide.activeStatus {
		border-radius: 0 0 16px 16px;
		background: #fff;
		box-shadow: 93px 108px 40px 0 rgba(0, 0, 0, 0.00), 
			59px 69px 36px 0 rgba(0, 0, 0, 0.00),
			33px 39px 31px 0 rgba(0, 0, 0, 0.01), 
			15px 17px 23px 0 rgba(0, 0, 0, 0.02), 
			4px 4px 13px 0 rgba(0, 0, 0, 0.02);
	}
	.staticSec .wp-block-columns .wp-block-column.tocSide.activeStatus div#staticsec-toc {
		display: block;
	}
	.staticSec .wp-block-column.contentSide hr.wp-block-separator {
		margin: 39px auto;
	}
	.loc-banner .kb-lottie-container.mob {
		display: block;
		width: 100vw;
		max-width: 100vw;
		margin-left: calc(-50vw + 50%) !important;
		margin-right: calc(-50vw + 50%) !important;
	}
	.loc-banner figure.wp-block-video {
		display: none;
	}
	.loc-banner .wp-block-group.homeSect3 {
		padding-bottom: 0;
	}
	.wp-block-group.alignfull.loc-banner {
		margin-bottom: 0;
	}
	.wp-block-group.hmeSec11.loc {
		padding: 64px 24px;
	}
	.wp-block-group.hmeSec11.loc .wp-block-columns p strong {
		font-size: 20px;
		letter-spacing: -0.4px;
		line-height: 26px;
	}
	.wp-block-group.hmeSec11.loc .wp-block-columns {
		gap: 64px;
	}
	.wp-block-group.hmeSec11.last.loc {
		margin-top: 0;
	}
	.wp-block-group.alignfull.locClient {
		padding: 64px 24px;
	}
	.locClient h2 {
		letter-spacing: -0.64px;
		font-size: 32px;
		line-height: 40px;
	}
	.locClient p {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: -0.4px;
		margin: 16px auto;
	}
	.locClient .wp-block-group.is-layout-grid {
		margin: 72px auto 0;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 32px 24px;
	}

	.wp-block-group.alignfull.WD-sec1 {
		padding: 38px 24px 0;
	}
	.WD-sec1 p.head {
		padding: 0;
	}
	.WD-sec1 h1.subhead {
		letter-spacing: -1.2px;
		font-size: 40px;
		line-height: 50px;
	}
	.WD-sec1 figure.wp-block-video.des{
		display: none;
	}
	.WD-sec1 figure.wp-block-video,
	.WD-sec1 figure.wp-block-video video{
		margin: 32px auto 0;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		max-width: 100vw;
		width: 100vw;
		height: 504px;
		aspect-ratio: 9 / 16;
		object-fit: cover;
		display: flex;
		align-items: end;
	}

	.wp-block-group.alignfull.WD-sec1 {
		position: relative;
	}
	.wp-block-group.alignfull.WD-sec1:after {
		content: '';
		position: absolute;
		background: #010101;
		filter: blur(150px);
		width: 100%;
		height: 61px;
		top: unset;
		bottom: 30%;
		border-radius: 640px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.slidercol button.slick-prev, .slidercol button.slick-next {
		display: none;
	}
	.wp-block-group.WD-sec2 .wp-block-columns {
		margin: 0 auto;
		gap: 24px;
	}
	.wp-block-group.WD-sec2 {
		padding: 72px 24px;
	}
	.wp-block-group.WD-sec2 h2 {
		letter-spacing: -0.56px;
		font-size: 28px;
		line-height: 36px;
	}
	.wp-block-group.alignfull.WD-sec3 {
		padding: 0 0 60px 0;
	}
	.wp-block-group.alignfull.WD-sec3 .slick-track .wp-block-column img {
		height: 560px;
		object-fit: cover;
	}
	.WD-sec3 .wp-block-columns.slidercol .wp-block-column p,
	.WD-sec3 .wp-block-columns.slidercol .wp-block-column p a{
		font-size: 19px;
		letter-spacing: -0.38px;
		line-height: 28px;
	}
	body .WD-sec3 ul.slick-dots {
		bottom: -108px;
	}
	.wp-block-group.alignfull.WD-sec4.SM-sec6.clientLogos {
		padding-bottom: 79px;
	}
	.wp-block-group.alignfull.hmeSec8.WD-sec5 {
		border-radius: 24px;
		background: #000;
		padding: 104px 24px;
	}
	.wp-block-group.alignfull.WD-sec5 .headgrp {
		padding: 0;
		margin: 0;
	}
	.wp-block-group.alignfull.WD-sec5 h2 {
		font-size: 28px;
		line-height: 36px;
		letter-spacing: -0.56px;
		margin: 0;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .wp-block-group.tabs {
		margin-top: 21px;
	}
	.hmeSec8 .wp-block-group.tabs p a {
		font-size: 15px;
		letter-spacing: -0.15px;
		line-height: 23px;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns {
		padding: 16px 0 0;
		gap: 38px;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns h3.wp-block-heading {
		letter-spacing: -0.56px;
		font-size: 28px;
		line-height: 36px;
		margin-top: 56px;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns p {
		letter-spacing: -0.15px;
		font-size: 15px;
		line-height: 23px;
	}
	.wp-block-group.alignfull.WD-sec5 .largeimg figure.wp-block-image:after {
		height: 100%;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg {
		margin: 104px auto 0;
		padding-bottom: 230px;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 figure.wp-block-image.size-full img {
		height: 400px;
		object-fit: contain;
		transition: all 0.3s ease;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg:hover figure {
		transform: scale(1.1);
		margin-bottom: 0;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg:hover figure img {
		height: 600px;
	}
	.wp-block-group.WD-sec6 {
		padding: 64px 24px;
	}
	.wp-block-group.WD-sec6 p {
		padding: 0 0 8px;
		letter-spacing: -0.4px;
		font-size: 20px;
		line-height: 26px;
	}
	.wp-block-group.WD-sec6 h2 {
		letter-spacing: -0.64px;
		font-size: 32px;
		line-height: 40px;
	}
	.wp-block-group.alignfull.WD-sec7 {
		padding: 0 16px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns {
		margin: 6px auto;
	}
	.wp-block-group.alignfull.WD-sec7 p.text {
		letter-spacing: -0.16px;
		font-size: 16px;
		line-height: 24px;
	}

	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col2 {
		padding: 33px 8px 0;
		gap: 24px;
	}
	.wp-block-group.alignfull.WD-sec7 h2.stylehead {
		font-size: 28px;
		line-height: 36px;
		letter-spacing: -0.56px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col3 {
		padding-top: 56px;
	}
	.wp-block-group.alignfull.WD-sec7 .col3 .inergrp h2 {
		font-size: 24px;
		letter-spacing: -0.48px;
		line-height: 32px;
	}
	.wp-block-group.alignfull.WD-sec7 .col3 .wp-block-columns.inercol .wp-block-column {
		grid-template-columns: repeat(1, 1fr);
		padding: 33px 8px 40px;
		gap: 6px;
	}
	.wp-block-group.alignfull.WD-sec7 .col3 .wp-block-columns.inercol .wp-block-column .wp-block-group {
		padding: 24px 20px 24px 24px;
	}
	.wp-block-group.alignfull.WD-sec7 .col3 .inercol .wp-block-column .wp-block-group h3 {
		font-size: 16px;
		letter-spacing: -0.16px;
		line-height: 24px;
		margin-top: 25px;
	}
	.wp-block-group.alignfull.WD-sec7 .col3 .inercol .wp-block-column .wp-block-group p {
		letter-spacing: -0.15px;
		font-size: 15px;
		margin-top: 15px;
		line-height: 23px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 {
		padding-top: 38px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 p.text {
		bottom: -25px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 .wp-block-columns.inercol .wp-block-column {
		display: flex;
		width: 100%;
		align-items: center;
		height: 86px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	}
	.wp-block-group.alignfull.WD-sec7 .col4 .inercol.wd-hover-card .wd-bar-stack {
		margin: 0;
		transform: rotate(90deg);
		width: 100%;
		max-width: 60%;
		min-height: 24px;
		margin-left: -25px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.inercol.wd-hover-card .wp-block-column p {
		max-width: 250px;
		width: 100%;
		text-align: left;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 .wp-block-columns.inercol .wp-block-column:last-child {
		border-bottom: 0;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 .wp-block-column p {
		font-size: 14px;
		letter-spacing: -0.14px;
		line-height: 22px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 .wp-block-column.aftercol:after {
		top: 26px;
		left: 9px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.inercol.wd-hover-card {
		padding: 30px 24px 7px !important;
		gap: 33px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col5 {
		margin-top: 0;
		padding: 34px 8px;
		gap: 24px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 {
		padding-top: 54px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 .wp-block-group.iconList {
		padding: 24px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px 8px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 .wp-block-columns {
		/* flex-wrap: nowrap !important; */
		justify-content: center;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 .wp-block-group.iconList p {
		font-size: 15px;
		letter-spacing: -0.15px;
		line-height: 23px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 .wp-block-group.iconList p {
		width: 6ch;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col7 {
		padding: 0;
	}
	.wp-block-group.alignfull.WD-sec7 .col7 .wp-block-group {
		padding: 24px;
		flex-direction: column;
		text-align: left;
	}
	.wp-block-group.alignfull.WD-sec7 .col7 .wp-block-columns {
		width: 100%;
	}
	.wp-block-group.alignfull.WD-sec7 .col7 .wp-block-group figure {
		display: none;
	}
	.wp-block-group.alignfull.WD-sec7 .col7 p.dotHover {
		width: 100%;
		max-width: max-content;
		margin: 0 !important;
		padding-bottom: 24px;
	}
	.wp-block-group.alignfull.WD-sec7 .col7 .wp-block-group p.txt {
		font-size: 20px;
		letter-spacing: -0.4px;
		line-height: 26px;
	}
	.wp-block-group.alignfull.WD-sec7 .col7 .wp-block-group h2 {
		letter-spacing: -0.56px;
		font-size: 28px;
		line-height: 36px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 .wp-block-group.fwrapcol:hover{
		background-position: bottom;
	}
	.wp-block-group.alignfull.industList {
		padding: 86px 0 0;
	}
	.industList .wp-block-group.inner ul.wp-block-list {
		grid-template-columns: repeat(1, 1fr);
		gap: 8px;
	}
	.industList .wp-block-group.inner {
		padding: 56px 24px 0;
		background: #010101;
		border: unset;
	}
	.industList .wp-block-group.inner .wp-block-buttons {
		padding: 0 24px 48px;
	}
	.WDnew.industList .wp-block-columns {
		background-position: center;
		background: url(/wp-content/uploads/2026/04/out-perform-bg.svg) no-repeat #010101;
	}
	.WDnew.industList .wp-block-column:after{
		display: none;
	}
	.wp-block-group.alignfull.WD-sec8.hmeSec8 {
		padding: 64px 24px;
	}
	.wp-block-group.alignfull.WD-sec8.hmeSec8 .head {
		gap: 24px;
		padding: 0 24px;
	}
	.wp-block-group.alignfull.WD-sec8.hmeSec8 .wp-block-group.tabs {
		margin: 44px auto 60px;
	}
	.wp-block-group.alignfull.WD-sec8.hmeSec8 .WDtabContent .wp-block-column {
		border-radius: 16px;
		border: 1px solid var(--Grayscale-50, #F5F5F5);
		background: var(--Grayscale-White, #FFF);
		box-shadow: 93px 108px 40px 0 rgba(0, 0, 0, 0.00),
			59px 69px 36px 0 rgba(0, 0, 0, 0.00), 
			33px 39px 31px 0 rgba(0, 0, 0, 0.01), 
			15px 17px 23px 0 rgba(0, 0, 0, 0.02), 4px 4px 13px 0 rgba(0, 0, 0, 0.02);
		padding: 24px;
	}
	.wp-block-group.alignfull.SM-sec8.WDI.WD-sec9 .wp-block-columns:first-child {
		padding-top: 0;
	}
	.post-grid.featured-grid {
		gap:32px;
	}
	.CS_content {
		padding:58px 0;
	}
	.CS_content .post-grid.featured-grid {
		grid-template-columns: repeat(1, 1fr);
		gap:40px;
		padding: 0 16px;
	}
	.CS_content .category-list ul,
	form.blog-filters .category-list ul{
		overflow-x: auto;
		overflow-y: hidden;
		scroll-behavior: smooth;
		scrollbar-width: none;
		max-width: 100%;
		justify-content: flex-start;
		align-items: center;
		flex-wrap: nowrap;
		white-space: nowrap;
		margin: 0;
	}
	li.case-filter-btn {
		max-width: 100%;
		padding: 15px 24px 4px;
	}
	.single-CS .WD-sec1 h1.subhead {
		font-size:32px;
		letter-spacing:-0.64px;
		line-height:40px;
	}
	.wp-block-group.quoteCol {
		padding: 47px 24px 59px;
		background: url(/wp-content/uploads/2026/04/lines.svg) no-repeat #010101;
		background-position: 109% 19%;
	}
	.single-industries .largeCTA .wp-block-columns.inercol {
		margin-bottom: 0;
	}
	.single-CS .wp-block-group.WD-sec2 {
		padding: 72px 0;
	}
	.single-CS {
		padding: 0 16px;
	}
	.wp-block-group.alignfull.homeSec3:hover .wp-block-columns.head {
		padding: 0;
		gap: 64px;
	}
	.wp-block-group.dmasec7:hover .wp-block-columns.inercol {
		padding: 30px 0;
	}
	.single-industries .wp-block-group.alignfull.HomNewSec1 {
		margin-bottom: 0;
	}
	.singleIndustry .wp-block-group.alignfull.SM-sec8:hover .wp-block-columns:first-child {
		padding: 0 24px;
	}
	.single-industries .wp-block-group.alignfull.SM-sec8 .wp-block-columns:first-child p.dotHover {
		text-align: left;
		max-width: max-content;
	}
	.single-industries .wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg {
		margin: 64px auto 0;
	}
	.single-CS .wp-block-group.alignfull.SM-sec2 {
		margin-bottom: 64px;
	}
	.wp-block-columns.outlineCol {
		margin: 0 0 24px;
	}
	.single-CS .wp-block-buttons {
		margin: 48px 0;
	}
	.single-CS .WD-sec1 figure.wp-block-video video {
		height: auto;
	}
	.single-CS .wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background) {
		padding-right: 34px;
	}
	.single-CS .wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background):after {
		right: 19px;
	}
	.single-CS .wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background):before {
		right: 20px;
	}
	.wp-block-group.alignfull.workingEnv {
		padding: 0;
	}
	.workingEnv .wp-block-group.innergrp {
		margin: 20px auto;
		padding: 64px 16px;
	}
	.workingEnv p.has-text-color, .workingEnv p.has-text-color strong{
		font-size: 20px;
		line-height: 26px;
		letter-spacing: -0.4px;
		margin-bottom: 8px;
	}
	.workingEnv h2 {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: -0.64px;
		margin: 0 0 48px;
	}
	.workingEnv .wp-block-columns.outlineCol {
		gap: 24px;
		margin:  0 0 24px;
	}
	.workingEnv .wp-block-group.SM-sec4 .inner-col > .wp-block-column {
		padding: 0;
	}
	.industList .wp-block-group.inner:after {
		left: 9px;
		top: 7px;
	}
	.homeSec2 .wp-block-columns.head .wp-block-group.subContent .wp-block-columns:hover:after{
		top: 10px;
	}
	.homeSec2 .wp-block-columns.head .wp-block-group.subContent .wp-block-columns p.clickable a {
		display: none;
	}
	.sidebyside:hover .wp-block-columns {
		gap: 48px;
		padding: 0;
	}
	.hmeSec10 figure.mob, figure.wp-block-image.size-large.pattnerMob{
		display: block;
	}
	figure.wp-block-image.size-large.pattnerMob img,
	figure.wp-block-image.size-large.pattnerMob{
		height: auto
	}
	.hmeSec10 figure,  
	.hmeSec10 .kb-lottie-container{
		display: none;
	}
	.hmeSec10 .kb-lottie-container.pattnerMob {
		display: block;
	}
	.sidebyside .imageover:after{
		top: 45%;
	}
	.wp-block-group.alignfull.loc-banner {
		padding: 48px 24px;
	}
	.heroSec .wp-block-columns {
		padding: 0;
	}
	.wp-block-group.alignfull.loc-banner {
		padding: 48px 24px;
	}
	.heroSec .wp-block-columns {
		padding: 0;
	}
	.loc-banner .wp-block-group.homeSect3 {
		padding: 50px 0 0;
	}
	body .locShnsec .kb-lottie-container {
		width: 100vw;
		max-width: 100vw;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
	}
	.singlePost section.single-banner {
		padding: 48px 0 0;
		border-radius: 0 0 24px 24px;
	}
	.singlePost section.single-banner h1 {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: -0.64px;
		padding: 0 24px;
	}
	.singlePost .post-thumbnail {
		margin: 64px  auto 0;
	}
	.singlePost_Content {
		padding: 0 24px;
		gap: 0;
	}
	.singlePost_Content .post-sidebar {
		max-width: 100%;
		padding-bottom: 40px;
	}
	.related-posts {
		padding: 64px 24px;
	}
	.singlePost .post-grid.featured-grid {
		margin: 0 auto;
		padding: 0;
		gap: 40px;
	}
	.post-content .wp-block-group.quoteCol {
		padding: 49px 24px 60px 24px;
	}
	.singlePost_Content .post-sidebar .sidebar-main .locCTA,
	.singlePost_Content .post-sidebar .sidebar-main .author-info,
	.singlePost_Content .post-sidebar .sidebar-main .social-share {
		display: none;
	}
	.tocSide.forMob {
		display: block;
		margin-top: 128px;
		padding-bottom: 64px;
	}
	.tocSide .wp-block-group.locCTA a.wp-block-button__link.has-white-color {
		text-align: left;
		max-width: max-content;
	}
	.post-sidebar .wp-block-group.jump {
		border-radius: 0 0 16px 16px;
		border-bottom: 1px solid #F5F5F5;
		background: url(/wp-content/uploads/2026/04/chevron-down.svg) #FFF no-repeat;
		padding: 8px 24px;
		margin: 0 auto;
		width: 100vw;
		max-width: 100vw;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		background-position: 96% 50%;
	}
	.post-sidebar .wp-block-group.jump figure, .post-sidebar .wp-block-group.jump p {
		max-width: max-content;
		margin: 0 !important;
	}
	.post-sidebar .wp-block-group.jump p, .post-sidebar .wp-block-group.jump p strong {
		font-size: 17px;
		line-height: 26px;
		letter-spacing: -0.17px;
	}
	.singlePost_Content .post-sidebar .sidebar-main .widget {
		margin: 0;
	}
	.singlePost_Content .post-sidebar .sidebar-main  div#staticsec-toc {
		position: absolute;
		background: #fff;
		width: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
		border-radius: 0 0 24px 24px;
		padding: 0 24px;
		max-height: 0;
		opacity: 0;
		transform: translateY(-10px);
		transition: all 0.3s ease;
		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
		margin-top: -25px;
	}
	.singlePost_Content.staticSec.active .post-sidebar .wp-block-group.jump {
		background: url(/wp-content/uploads/2026/04/chevron-up.svg) #FFF no-repeat;
		background-position: 96% 50%;
	}
	.singlePost_Content.staticSec.active .post-sidebar .sidebar-main div#staticsec-toc {
		max-height: 28vh;
		opacity: 1;
		transform: translateY(0);
	}
	.case_video_widget .kb-lottie-container {
		display: none;
	}
	.case_video_widget .kb-lottie-container.mob {
		display: block;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		max-width: 100vw;
		width: 100vw;
	}
	.wp-block-group.alignfull.WD-sec7:before{
		top: 6px;
	}
	.wp-block-group.alignfull.WD-sec7 .col3 .inergrp:hover {
		background: #010101;
	}
	.wp-block-group.alignfull.WD-sec7 .col3 .wp-block-columns.inercol .wp-block-column .wp-block-group:after{
		top: 19px;
	}
	.wp-block-group.WDtabContent {
		padding: 0 24px;
		background: radial-gradient(32.45% 50% at 50% 56.24%, var(--Yellow-400, #FDBD30) 0%, var(--Grayscale-100, #EBEBEB) 50%, var(--Grayscale-White, #FFF) 100%);
		background-size: cover;
	}
	.industList h2{
		padding: 0 24px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col2, 
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col5{
		opacity: 1;
	}
	.wp-block-group.alignfull.WD-sec3.WDI {
		padding: 64px 0;
	}
	.wp-block-group.alignfull.WD-sec3.WDI h2 {
		padding: 0 24px;
	}
	.wp-block-group.alignfull.SM-sec8.WDI:hover {
		padding: 64px 24px;
	}
	.wp-block-group.alignfull.SM-hero-sec.loc-banner {
		background: radial-gradient(34.31% 18.14% at 50% 31.86%, #FDBD30 0%, #FDBD30 35%, #010101 100%) #010101;
		background-position: 50% 220px;
	}
	.CS_content.related-card {
		padding: 50px 24px;
	}
	.WD-sec3 .wp-block-columns.head {
		padding: 0 24px;
	}
	.single-locations.ast-separate-container #content .ast-container,
	.single-industries.ast-separate-container #content .ast-container{
		padding: 0;
	}
	.wp-block-group.dmasec12 .wp-block-columns {
		justify-content: center;
		text-align: center;
	}
	.hmeSec8.WD-sec5 .wp-block-group.tabs p a {
		border-color: #474747;
	}
	.hmeSec8.WD-sec5 .wp-block-group.tabs p a.active {
		border-color: #fdbd30;
	}
	.wp-block-group.alignfull.hmeSec8,
	.wp-block-group.alignfull.hmeSec8.WD-sec5,
	.wp-block-group.alignfull.WD-sec8.hmeSec8{
		padding-left: 0;
		padding-right: 0;
	}
	.wp-block-group.alignfull.WD-sec5 h2,
	.wp-block-group.alignfull.hmeSec8 h2{
		padding: 0 24px;
	}
	.hmeSec8 .wp-block-group.tabs {
		padding: 0 24px;
	}
	.wp-block-group.tabContent {
		padding: 0 24px;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg figure {
		display: none;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg figure.mob {
		display: block;
	}
	.CS_content .category-list ul, form.blog-filters .category-list ul {
		padding-left: 24px;
	}
	.blog-filters .search-box {
		padding: 0 24px;
	}
	form.blog-filters {
		padding: 0;
	}
	.highlightedCase figure.wp-block-video.des,
	.wp-block-group.alignfull.WD-sec1 figure.wp-block-video.mob{
		display: none;
	}
	.highlightedCase figure.wp-block-video.mob,
	.highlightedCase figure.wp-block-video.mob video,
	.wp-block-group.alignfull.WD-sec1 figure.wp-block-video.mob,
	.wp-block-group.alignfull.WD-sec1 figure.wp-block-video.mob video {
		display: block;
		margin: 32px auto 0;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		max-width: 100vw;
		width: 100vw;
		height: 390px;
		aspect-ratio: 9 / 16;
		object-fit: cover;
		display: flex;
		align-items: end;
	}
	.wp-block-group.alignfull.bannerSec {
		min-height: 91vh;
		height: 84vh;
		overflow: hidden;
		border-radius: 0 0 24px 24px;
	}
	.bannerSec .wp-block-group.bannerAni .kb-lottie-container.mobile{
		height: auto;
	}
	.wp-block-group.alignfull.largeCTA .kb-lottie-container.mob {
		display: block;
		margin: 0 auto;
	}
	.wp-block-group.alignfull.largeCTA .kb-lottie-container.des {
		display: none;
	}
	strong.schema-faq-question {
		font-size: 18px;
		line-height: normal;
	}
	.page-template-page-template h1, #iubenda_policy h1 {
		font-size: 30px !important;
		letter-spacing: normal !important;
		line-height: normal !important;
	}
	.page-template-page-template .singlePost {
		padding: 0 24px;
	}
	.page-template-page-template .singlePost h2, 
	.page-template-page-template .singlePost h3, 
	.page-template-page-template .singlePost h4, #iubenda_policy h2 {
		font-size: 22px !important;
		letter-spacing: normal !important;
		line-height: normal !important;
	}
	.page-template-page-template .singlePost h3{
		font-size: 20px !important;
	}
	.page-template-page-template .singlePost h4{
		font-size: 18px !important;
	}
	.page-template-page-template .singlePost ul {
		margin: 16px !important;
	}
	.page-template-page-template .singlePost ul li ul,
	.page-template-page-template .singlePost ul li ul li{
		margin: 0 !important;
	}
	.page-template-page-template .singlePost ul li p{
		margin-bottom: 0 !important;
	}
	#iubenda_policy .legal_pp .one_line_col {
		margin: 0 !important;
	}
	#iubenda_policy ul.for_boxes {
		margin: 0 !important;
	}
	#iubenda_policy ul.unstyled{
		margin-left: 16px !important;
	}
	.page-template-page-template .singlePost p {
		font-size: 16px !important;
	}
	.site-below-footer-wrap .ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
		padding: 0;
		border: unset;
		gap: 42px;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
		gap: 16px;
	}
	.wp-block-group.alignfull.WD-sec3 .slick-track .wp-block-column img {
		object-position: -80px 0;
	}
	.microService .slick-track{
		display: flex;
		gap: 30px;
	}
	.microService .wp-block-columns, .microService .wp-block-columns.scol {
		display: flex;
		flex-direction: column;
		margin: 0 auto;
	}
	.microService .wp-block-column {
		max-width: 100%;
	}
	.microService p {
		max-width: 100%;
	}
	.microService .wp-block-column.form {
		display: none;
	}
	.wp-block-group.alignfull.microService p,
	.wp-block-group.alignfull.microService h1{
		padding: 0 16px;
	}
	.wp-block-group.alignfull.microService {
		background: #010101;
		padding: 48px 0 64px;
		text-align: center;
	}
	.microService .wp-block-columns.scol .wp-block-column {
		padding: 80px 0  0;
	}
	.wp-block-group.alignfull.toolsPage {
		padding: 48px 24px 0;
	}
	.toolsPage p.wp-block-hidden-desktop.wp-block-paragraph {
		letter-spacing: -0.38px;
		color: #fff;
		text-align: center;
		z-index: 1;
		position: relative;
		line-height: 28px;
		font-size: 19px;
		margin: 0 auto;
	}
	.toolsPage h1 {
		margin-bottom: 16px;
	}
	.toolsPage h1:after {
		top: 46px;
	}
	.wp-block-group.toolsblocks {
		padding: 40px 0 0;
	}
	.toolsblocks .wp-block-columns {
		margin: 24px 0 0;
	}
	.toolsblocks .wp-block-columns .wp-block-column {
		padding: 24px 0;
	}
	.toolsblocks .wp-block-columns .wp-block-column h2, .toolsblocks .wp-block-columns .wp-block-column p {
		padding: 0 24px;
	}
	.market .listBottom {
		margin: 28px auto;
		gap: 12px;
	}
	.menu-item.megahead.market .sub-menu li:last-child a.menu-link {
		display: none !important;
	}

}

@media only screen and (max-width: 781px) {
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
		grid-template-columns: repeat(2, 1fr);
	}
	.homeSec2 .wp-block-columns.head .wp-block-group.subContent .wp-block-columns{
		flex-direction: row;
	}
	.blog-header {
		padding: 38px 24px 32px;
	}
	.header-columns {
		flex-wrap: wrap;
		gap: 44px;
	}
	.header-columns .header-left {
		max-width: 100%;
	}
	.header-right {
		max-width: 100%;
	}
	.header-columns .header-left h1 {
		letter-spacing: -0.56px;
		font-size: 28px;
		line-height: 36px;
		max-width: 72%;
	}
	.header-right p {
		font-size: 16px;
		line-height: 24px;
		margin: 13px 0 0 0;
	}
	.featured-posts {
		padding: 64px 0 0 0;
	}
	.featured-posts h2 {
		font-size: 19px;
	}
	.featured-grid {
		flex-wrap: wrap;
		gap: 30px;
	}
	.featured-grid .featured-card {
		max-width: 100%;
	}
	.featured-grid img {
		width: 100%;
	}
	.featured-grid .featured-card h3 {
		letter-spacing: -0.16px;
		font-size: 16px;
		line-height: 24px;
		margin: 32px 0 0;
	}
	.blog-filters .search-box {
		max-width: 100%;
	}
	.blog-filters .search-box input[type="text"] {
		background-position: 95% 50%;
	}
	.post-grid.featured-grid {
		grid-template-columns: repeat(1, 1fr);
		margin: 100px auto 0;
	}
	.post-grid.featured-grid h3 {
		letter-spacing: -0.17px;
		font-size: 17px;
		line-height: 26px;
	}
	.pagination {
		margin: 104px auto 64px;
	}
	.blogCTA {
		padding: 64px 24px;
	}
	.blogCTA .blogCTA-inner p.des {
		font-size: 19px;
		letter-spacing: -0.56px;
		line-height: 21px;
	}
	.blogCTA h2.gform_title {
		font-size: 28px;
		line-height: 36px;
		letter-spacing: -0.56px;
	}
	.blogCTA .gform-theme--foundation .gform_fields {
		margin-top: 40px;
	}
	.blogCTA .gform-footer.gform_footer.top_label {
		max-width: 100%;
		width: 100%;
	}
	.about-gallery .pic-3 {
		max-width: 201px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.about-gallery .pic-4,.about-gallery .pic-2,.about-gallery .pic-1 {
		max-width: 140px;
	}
	.about-gallery:hover .pic-2 {
		transform: rotate(13.997deg) translatex(-194px);
	}
	.about-gallery:hover .pic-4 {
		transform: rotate(4.714deg) translateX(190px);
	}
	.about-gallery:hover .pic-3 {
		transform: rotate(-6.112deg) translateY(-388px);
		left: 45px;
		right: 0;
	}
	.wp-block-group.alignfull.abtSec2 {
		padding-bottom: 0;
	}
	.abtSec2 .wp-block-columns {
		flex-direction: column;
		gap: 12px;
	}
	.HomNewSec3 .wp-block-column.leftcol, .wp-block-column.rightcol {
		padding: 0;
	}
	.abtSec2 .wp-block-columns.in-view .wp-block-column.rightcol {
		max-width: 100%;
		margin: 0;
	}
	.abtSec2 .leftcol.fixed {
		position: relative;
		top: 0;
	}
	.abtSec2 .wp-block-column.rightcol p,
	.abtSec2 .wp-block-column.leftcol{
		max-width: 100%;
	}
	.abtSec2 .wp-block-column.leftcol h2 br {
		display: none;
	}
	.wp-block-group.alignfull.SM-hero-sec.loc-banner .heroSec .wp-block-columns:before {
		bottom: 0;
	}
	.ArchiveCaseStudyBanner h1 {
		font-size:28px;
	}
	.ArchiveCaseStudyBanner p {
		font-size: 16px;
		margin: 19px 0 62px;
		letter-spacing: -0.16px;
		line-height: 24px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col2, .wp-block-group.alignfull.WD-sec7 .wp-block-columns.col5 {
		background-color:#ffffff;
		position:relative;
		margin-top:0;
	}
	.wp-block-group.alignfull.WD-sec7 .col1 {
		margin-bottom: 0;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col2 {
		padding-bottom:30px;
	}
	.popup-content {
		text-align: center;
	}
	.popup-cardHead, .popup-cardHead .tags {
		justify-content: center;
	}
	.close-popup {
		top: -50%;
	}
	.popup-image {
		height: auto;
	}
	.SM-hero-sec .heroSec h1 {
		max-width: 100%;
	}
	.wp-block-list.jobsactive li {
		padding: 16px;
		display: flex;
		flex-direction: column;
		gap: 8px;
		font-size: 16px;
		line-height: 22px;
		align-items: flex-start;
		background-image: unset;
		width: 100%;
	}
	.wp-block-list.jobsactive li strong {
		position: static;
		display: inline-block;
		margin: 0;
	}
	.jobhero h1 br{
		display:none
	}
	#noJob {
		font-size: 16px;
		background-image: unset;
		line-height: 26px;
		padding: 16px;
	}
	.positionsText {
		font-size: 24px;
		text-align: center;
		margin: 100px 0 24px;
	}
	.wp-block-group.alignfull.auditPage {
		padding: 64px 24px;
	}
	.auditPage figure.wp-block-video {
		display: none;
	}
	.auditPage .kb-lottie-container.mob {
		display: block;
		margin: 20px auto 48px;
	}
	.wp-block-group.selectPart {
		flex-wrap: wrap;
	}
	.auditPage .wp-block-columns.scol .wp-block-column {
		margin: 80px auto;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		max-width: 100vw;
		width: 100vw;
		margin-top: 0;
		margin-bottom: 0;
		background: url(/wp-content/uploads/2026/06/glow.png) no-repeat;
		background-position: center 14%;
	}
	.auditPage .wp-block-columns.scol {
		background: #010101;
	}
	.selectPart .wp-block-buttons {
		max-width: 100%;
	}
	.wp-block-group.multiStep h2{
		letter-spacing: -1.2px;
		font-size: 40px;
		font-weight: 700;
		line-height: 50px;
	}
	.wp-block-group.multiTab {
		margin: 48px auto;
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		-ms-overflow-style: none;
		scrollbar-width: none;
		display: flex;
		justify-content: flex-start;
	}
	.wp-block-group.multiTab p strong {
		display: none;
	}
	.wp-block-group.multiTab p {
		padding-bottom: 30px;
		max-width: max-content;
	}
	.wp-block-group.multiTab p.active strong {
		display: block;
	}
	.wp-block-group.multiTab p.active {
		padding-right: 50%;
		padding-bottom: 14px;
	}
	.wp-block-group.multiTab::-webkit-scrollbar {
		display: none;
	}
	.multiStep .gfield--type-choice .gchoice {
		width: 100%;
	}
	.wp-block-group.subscribe .gform_wrapper {
		max-width: 100%;
	}
	.wp-block-group.subscribe {
		padding: 64px 0 0 0;
	}


}
@media only screen and (max-width: 599px) {
	.wp-block-button a.wp-block-button__link.wp-element-button {
		width: 100%;
		padding: 11px 24px;
	}
	.wp-block-buttons>.wp-block-button {
		width: 100%;
	}
	.homeSec2 .wp-block-columns.head .wp-block-column.content .wp-block-button.is-style-outline{
		padding: 7px 24px;
	}
	.wp-block-group.alignfull.homeSec2 .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:before,
	.wp-block-group.alignfull.homeSec2 .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:after{
		right: 100px !important;
	}
	.bannerSec .wp-block-buttons {
		margin-top: 265px;
	}
	.bannerSec .wp-block-group.bannerAni .kb-lottie-container.desktop {
		display: none;
	}
	.bannerSec .wp-block-group.bannerAni .kb-lottie-container.mobile {
		display: block;
		width: 100%;
		position: relative;
		text-align: center;
		margin: 0 auto;
		max-width: 100%;
		border-radius: 0 0 24px 24px;
	}
	.wp-block-button.is-style-outline.is-style-outline--1 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button {
		font-size: 16px;
		letter-spacing: -0.16px;
		line-height: 24px;
	}
	.bannerSec .wp-block-button.is-style-outline.is-style-outline--1 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button {
		padding: 10px 48px;
	}
	.wp-block-button a.wp-block-button__link.wp-element-button:after {
		right: 79px;
	}
	.wp-block-button a.wp-block-button__link.wp-element-button:before {
		right: 80px;
	}
	.wp-block-button.is-style-outline.is-style-outline--1 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button:after{
		right: 64px;
	}
	.wp-block-button.is-style-outline.is-style-outline--1 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button:before {
		right: 64px;
	}
	.kb-lottie-container.letcount {
		display: none;
	}
	.kb-lottie-container.letcount.mobile {
		display: block;
		margin-left: calc(-50vw + 50%) !important;
		margin-right: calc(-50vw + 50%) !important;
		max-width: 100vw;
		width: 100vw;
	}
	.sidebyside:hover .imageover:after {
		transform: translatex(-30px);
	}
	.sidebyside:hover .imageover .pseudo-img {
		transform: translatex(20px);
		top: 71%;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
		grid-template-columns: repeat(1, 1fr);
		gap: 17px;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner h2.widget-title {
		border-top: 1px solid #141414;
		padding-top: 24px;
		display: flex;
		justify-content: space-between;
		margin: 0;
	}
	.footer-widget-area .widget-title::after {
		content: url(/wp-content/uploads/2026/02/Menu-Drop-Down-arrow.svg);
		font-size: 14px;
		transition: transform 0.3s ease;
		filter: opacity(0.5);
	}
	.footer-widget-area .widget.open .widget-title::after {
		transform: rotate(180deg);
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner .widget {
		margin: 0;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] nav ul {
		padding: 8px 0 0;
	}
	.site-below-footer-wrap[data-section="section-below-footer-builder"] {
		padding-top: 0;
	}
	section#block-59 h2.wp-block-heading.widget-title {
		border-color: transparent;
		padding-top: 0;
	}
	.hmeSec9 .wp-block-column.rcol {
		grid-template-columns: repeat(1, 1fr);
	}
	.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol figure.wp-block-image.size-full {
		text-align: center;
	}
	.hmeSec9 .wp-block-column.lcol h2{
		max-width: 94%;
	}
	.team-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	input[type="submit"],
	input[type="submit"]:hover{
		background-position: 85% 50% !important;
	}
	.industry-archive-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 0;
	}

	.ArchiveCaseStudyBanner .highlightedCase .head {
		flex-direction:column;
		gap:24px;
	}
	.highlightedCase .head h2 {
		max-width:max-content;
		font-size:24px;
	}
	.post-grid.featured-grid h3 {
		margin-top:16px;
	}
	.CS_content .featured-grid .post-card a {
		height:192px;
	}
	.WD-sec7 .col1 .img-hover-wrap figure {
		height:360px;
	}
	.WD-sec7 .col1 .img-hover-wrap img {
		height: 100%;
		border-radius: 24px;
	}
	.wp-block-group.alignfull.WD-sec7 .col1 figure:after {
		background:url(/wp-content/uploads/2026/04/mobile-bg.png) no-repeat;
		background-size:100%;
		background-position:center;
	}

	.wp-block-group.alignfull.WD-sec7 .col1 figure {
		background-image: url(/wp-content/uploads/2026/04/mobile-chart.png);
		background-repeat:no-repeat;
		background-position:center;
		background-size:100%;
	}
	.wp-block-group.alignfull.WD-sec7 .col1 figure img {
		opacity: 0;
	}
	.post-buttons button.show-number-btn,
	.post-buttons .wp-block-button a.wp-block-button__link.wp-element-button {
		padding: 2px 24px 4px;
	}
	.post-buttons button.show-number-btn:after,
	.post-buttons .wp-block-button a.wp-block-button__link.wp-element-button:after {
		right: 50px;
	}
	.post-buttons .wp-block-button a.wp-block-button__link.wp-element-button:before,
	button.show-number-btn:before{
		right: 51px;
	}
	.post-buttons .dotHover a.see-services-btn {
		padding: 0 0 8px;
	}
	.post-buttons .dotHover:after, .post-buttons .dotHover:before {
		right: 77px;
	}
	.locClient .wp-block-group.is-layout-grid figure.wp-block-image {
		max-width: 104px;
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	.locClient .wp-block-group.is-layout-grid {
		max-width: 342px;
	}
	.wp-block-group.faqBlock {
		padding: 40px 16px;
	}
	.faqBlock h2 {
		margin-bottom: 24px;
	}
	.schema-faq.wp-block-yoast-faq-block {
		padding: 16px 16px 4px;
	}
	.toolsblocks .wp-block-columns .wp-block-column .wp-block-buttons {
		padding: 24px 24px 0;
		gap: 16px;
	}
	.toolsblocks a.wp-block-button__link.wp-element-button {
		line-height: 22px;
		padding: 0px 24px;
	}
	.toolsblocks .wp-block-button a.wp-block-button__link.wp-element-button:after {
		right: 24.8%;
	}
	.toolsblocks .wp-block-button a.wp-block-button__link.wp-element-button:before {
		right: 25%;
	}
	.toolsblocks .wp-block-button.dotHovertoot a.wp-block-button__link.wp-element-button:before {
		right: 56px;
	}
	.toolsblocks .wp-block-button.dotHovertoot a.wp-block-button__link.wp-element-button:after{
		right: 55px;
	}
	.market .listBottom {
		flex-direction: column;
		max-width: 100%;
		margin: 0;
		padding: 28px 0;
	}


}
@media only screen and (max-width: 650px) {
	.locations-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.locations-list .location-item {
		max-width: 342px;
		margin: 0 auto;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
		flex-direction: column;
	}
	.ast-footer-copyright p br{
		display: block;
	}
	.helpPage .kb-lottie-container.des {
		display: none;
	}
	.helpPage .kb-lottie-container.mob {
		display: block;
	}
	.wp-block-group.alignfull.helpPage {
		padding: 64px 0 40px;
	}
	.helpPage p.has-text-align-center.has-text-color {
		font-size: 18px;
		letter-spacing: -0.36px;
		padding: 0 16px;
		line-height: 27px;
	}
	.helpPage h1 {
		font-size: var(--Size-Title-5, 32px);
		line-height: 40px; /* 125% */
		letter-spacing: -0.64px;
	}
	.helpPage p {
		padding: 0 16px;
		font-size: 16px;
		letter-spacing: -0.16px;
		line-height: 24px;
		margin: 24px auto 64px;
	}
	.wp-block-group.helpForm h2 {
		margin: 65px auto 40px;
	}
	.wp-block-columns.helpHead {
		background-position: 50% 40%;
		background-size: initial;
	}
	.formoutline.contact .wp-block-column {
		margin: 0 8px;
		border-left: unset;
	}
	.helpForm .gform_wrapper {
		padding: 18px 24px 40px;
	}
	.formoutline.contact:after {
		height: 100%;
		left: 0;
		right: 0;
		padding: 0 8px;
		max-width: 94%;
	}
	.helpPage .wp-block-group.subscribe {
		padding: 128px 24px 40px;
	}
	.subscribe p {
		padding: 0;
		font-size: 24px;
		line-height: 32px;
		letter-spacing: -0.48px;
		text-align: left;
	}
	.subscribe .gfield.gfield--type-email {
		width: 342px;
	}
	.subscribe input[type="submit"], 
	.subscribe input[type="submit"]:hover{
		max-width: max-content;
	}
	.abtSec1 figure.wp-block-image.size-full.mob {
		margin: 24px auto 0;
		display: block;
	}
	.abtSec1 figure.wp-block-image.size-full.mob img {
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		max-width: 100vw;
		width: 100vw;
	}
	.abtSec1 figure.wp-block-image.size-large {
		display: none;
	}
	.wp-block-group.WD-sec6 p {
		max-width: 295px;
	}
	.slidercol .slick-list::before,
	.slidercol .slick-list::after{
		width: 0;
	}


}
@media only screen and (max-width: 544px) {
	.CS_content {
		padding: 58px 0;
	}
}

@media only screen and (max-width: 480px) {
	.team-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	.ArchiveCaseStudyBanner.blog-header {
		padding-top: 33px;
	}
	.CS_content .cardHead {
		gap:8px;
		flex-wrap:wrap;
		justify-content:flex-end;
	}
	.CS_content .cardHead p {
		margin:0;
	}
	.CS_content .pagination {
		gap:54px;
	}
	.wp-block-group.alignfull.WD-sec3 .slick-track{
		gap: 0;
	}
	li.megahead.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.ast-submenu-expanded button.ast-menu-toggle {
		right: 94%;
		top: 3px;
	}
	.HomNewSec1 ul.slick-dots {
		display: none !important;
	}
	body .custom-slider .slick-prev, body .custom-slider .slick-next {
		display: block !important;
		top: 110%;
	}
	body .custom-slider .slick-next {
		right: 25%;
	}
	body .custom-slider .slick-prev {
		left: 25%;
	}
	/*** ON HOVER ***/
	.hmSec2 .subhead .wp-block-column .wp-block-group.com.is-scroll-active {
		background-color: #010101;
		border-color: #010101;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com.is-scroll-active figure.headimg {
		background: #fff;
		border-color: #010101;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com.is-scroll-active p.btn a {
		color: #fff;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com.is-scroll-active p,
	.hmSec2 .subhead .wp-block-column .wp-block-group.com.is-scroll-active .wp-block-group.iconList .wp-block-columns p{
		color: #BFBFBF;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com.is-scroll-active h3{
		color: #fff;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com.is-scroll-active .wp-block-group.iconList .wp-block-columns{
		background: #131313;
		border-color: #2d2d30;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com.is-scroll-active figure.headimg{
		transform: translate(-6px, -6px);
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com.is-scroll-active::after {
		opacity:1;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com.is-scroll-active::before {
		opacity: 1;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com.is-scroll-active .wp-block-group.iconList .wp-block-columns:hover {
		border: 1px solid #F0EFF3;
		background: #F5F5F5;
		color: #F0EFF3;
	}
	.hmSec2 .subhead .wp-block-column .wp-block-group.com.is-scroll-active .wp-block-group.iconList .wp-block-columns:hover p {
		color: #131313;
	}
	.homeSec2 .wp-block-group.subgrp.is-scroll-active .wp-block-columns.head {
		padding: 0;
		gap: 36px;
	}
	.homeSec2 .wp-block-group.subgrp.is-scroll-active .wp-block-columns.head .wp-block-group.subContent:after {
		opacity: 0;
	}
	.wp-block-group.sidebyside.is-scroll-active .wp-block-columns .wp-block-column.content figure:before {
		opacity: 1;
	}
	.sidebyside .imageover figure.is-scroll-active.show:before {
		opacity: 0 !important;
	}
	.sidebyside.is-scroll-active .imageover .pseudo-img {
		opacity: 1;
		transform: translatex(19px);
		top: 70%;
	}
	.sidebyside.is-scroll-active .imageover:after {
		opacity: 1;
		transform: translatex(-30px);
		top: 45%;
	}
	.wp-block-group.hmeSec9.is-scroll-active .wp-block-column.rcol{
		opacity: 1;
	}
	.wp-block-group.hmeSec9.is-scroll-active .wp-block-column.rcol .wp-block-columns.incol1 {
		background-color: #fff;
	}
	.wp-block-group.alignfull.dma-hero-sec .wp-block-columns.iner-col .wp-block-group.block.is-scroll-active {
		background: url(/wp-content/uploads/2026/02/overlay-DMA.png) no-repeat center;
		background-size: contain;
		border-color: transparent;
		transform: translate(-8px, -5px);
		outline: transparent;
	}
	.wp-block-group.hmeSec11 .wp-block-column.imgcol figure.is-scroll-active img {
		filter: unset !important;
	}
	.about-gallery.is-scroll-active .pic {
		opacity: 1;
	}
	.about-gallery.is-scroll-active .pic-1 {
		transform: rotate(3.848deg) translateY(112px);
	}
	.about-gallery.is-scroll-active .pic-2 {
		transform: rotate(13.997deg) translatex(-194px);
	}
	.about-gallery.is-scroll-active .pic-3 {
		transform: rotate(-6.112deg) translateY(-388px);
		left: 45px;
		right: 0;
	}
	.about-gallery.is-scroll-active .pic-4{
		transform: rotate(4.714deg) translateX(190px);
	}
	.abtSec2.is-scroll-active .wp-block-columns {
		opacity:1;
	}
	.abtSec2.is-scroll-active .wp-block-column.leftcol h2 {
		color:#fdbd30;
	}
	/* 	.abtSec2.is-scroll-active .about-gallery .pic {
	opacity: 1;
} */
	.wp-block-group.homeSect3.is-scroll-active h2.outlineText {
		background-size: 100% 100%;
		opacity: 1;
	}
	.wp-block-group.homeSect3.is-scroll-active h2.outlineText:after {
		height: 91px;
	}
	.wp-block-group.homeSect3.is-scroll-active h3:after, 
	.wp-block-group.homeSect3.is-scroll-active h2.outlineText:after {
		opacity: 1;
	}
	.wp-block-group.homeSect3.is-scroll-active .wp-block-columns h3 {
		top: -7px;
		left: -8px;
	}
	.wp-block-group.homeSect3.is-scroll-active .wp-block-columns h3:after {
		top: 9px;      
		left: 7px;
		opacity: 1;  
	}
	.forActive.is-scroll-active  .hmeSec6 {
		opacity: 1;
	}
	.forActive.is-scroll-active  .hmeSec6 .innercol .wp-block-column {
		background: #ffffff;
	}
	.hmeSec6.is-scroll-active  {
		opacity: 1;
	}
	.hmeSec6.is-scroll-active .innercol .wp-block-column {
		background:#ffffff;
	}
	.forActive.is-scroll-active .hmeSec6 .innercol .wp-block-column {
		background: #ffffff;
	}
	.wp-block-group.hmeSec6 .innercol .wp-block-column.is-scroll-active figure.top {
		transform: translateY(20px);
	}
	.wp-block-group.hmeSec6 .innercol .wp-block-column.is-scroll-active figure.pic {
		margin-top: -15px;
	}

	.wp-block-group.alignfull.largeCTA.is-scroll-active .wp-block-columns .wp-block-column:first-child {
		opacity:1;
	}
	.wp-block-group.alignfull.bonusCTA.is-scroll-active .wp-block-columns p,
	.wp-block-group.alignfull.bonusCTA.is-scroll-active .wp-block-columns h2 {
		opacity: 1;
		transform: translateY(0); 
	}
	/* 	.hmeSec8 .tabContent .wp-block-column.is-scroll-active figure {
	transform: translateY(16px);
} */
	.hmeSec8 .tabContent .wp-block-column.is-scroll-active  p {
		color: #010101;
	}
	.wp-block-group.alignfull.hmeSec10 .wp-block-column.rcol.is-scroll-active p {
		color: #fff;
	}
	.hmeSec10 figure.is-scroll-active:before {
		transform: translatex(-8px);
		top: 94%;
	}
	.hmeSec10 figure:before{
		top: 83%;
		transform: translatex(-8px);
	}
	.hmeSec10 figure.is-scroll-active:after {
		opacity: 0;
	}
	.largeCTA .wp-block-columns.inercol .wp-block-columns .wp-block-column.formCol{
		opacity: 1;
	}
	.industry-archive-grid .industry-item.is-scroll-active {
		background: url(/wp-content/uploads/2026/04/Hover-yellow-icon.svg) no-repeat;
		background-position: top 36px right;
		padding: 30px 0 26px;
		border-color: #FDBD30;
	}
	.loc-banner .homeSect3.is-scroll-active {
		opacity: 1;
	}
	.wp-block-group.dmasec7 .wp-block-columns.inercol .wp-block-column.rightcol figure.is-scroll-active:after {
		opacity: 0 !important;
	}
	.wp-block-group.dmasec11 .subhead .wp-block-column .wp-block-group.is-scroll-active img {
		transform: translateY(18px);
	}
	.wp-block-group.dmasec11 .subhead .wp-block-column .wp-block-group.is-scroll-active p {
		color: #141414;
	}
	.wp-block-group.dmasec11 .subhead .wp-block-column .wp-block-group.is-scroll-active p.dotHover {
		margin-top: 24px !important;
	}
	.heroSec .wp-block-columns .wp-block-column.is-scroll-active {
		top: -8px;
		left: -8px;
		border-color: #FDBD30;
	}
	.heroSec .wp-block-columns .wp-block-column.is-scroll-active:before {
		opacity: 1;
		display: block;
	}
	.heroSec .wp-block-columns .wp-block-column.is-scroll-active .kb-lottie-container, .heroSec .wp-block-columns .wp-block-column.is-scroll-active p.dotHover {
		opacity: 1;
	}
	.wp-block-columns.alignfull.largeimg .wp-block-column.is-scroll-active .wp-block-columns.overcol,
	.wp-block-columns.alignfull.largeimg .wp-block-column.is-scroll-active figure.wp-block-image.size-large:after{
		opacity: 1 !important;
	}
	.workingEnv .wp-block-columns.outlineCol .wp-block-column.is-scroll-active {
		left: -7px;
		top: 8px;
	}
	.workingEnv .wp-block-columns.outlineCol .wp-block-column.is-scroll-active:after {
		background-image: radial-gradient(#000 1px, #fdbd30 0);
		opacity: 1;
	}
	.alignfull.SM-sec12 .wp-block-columns.innercol.is-scroll-active {
		background: url(/wp-content/uploads/2026/03/bg-1.png) no-repeat center bottom #000;
	}
	.alignfull.SM-sec12 .wp-block-columns.innercol.is-scroll-active .inerhead {
		color: #fff;
	}
	.alignfull.SM-sec12 .wp-block-columns.innercol.is-scroll-active .flexcol .wp-block-group.fbox {
		opacity: 1;
	}
	.hmeSec10 figure.is-scroll-active:after {
		opacity: 0;
	}
	.hmeSec10 figure.is-scroll-active:before {
		transform: translatex(-8px);
		top: 94%;
		opacity: 1;
	}
	.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol.is-scroll-active p {
		color: #fff;
	}
	.featured-card.is-scroll-active img,
	.singlePost .post-thumbnail.is-scroll-active img,
	.post-card.featured-card.wp-block-group.is-scroll-active img,
	.single-CS_shortcode .related-card.is-scroll-active img{
		filter: unset !important;
	}
	.iconCol .wp-block-column.is-scroll-active {
		box-shadow: 102px 113px 43px 0 rgba(0, 0, 0, 0.00), 
			65px 72px 39px 0 rgba(0, 0, 0, 0.01), 37px 41px 33px 0 rgba(0, 0, 0, 0.03), 
			16px 18px 24px 0 rgba(0, 0, 0, 0.05), 4px 5px 13px 0 rgba(0, 0, 0, 0.06);
	}
	.iconCol .wp-block-column.is-scroll-active img {
		top: 10px;
	}
	.iconCol .wp-block-column.is-scroll-active p {
		color: #010101;
	}
	.locations-list .location-item.is-scroll-active {
		border-color: #FDBD30;
	}
	.locations-list .location-item.is-scroll-active .post-image img{
		filter: none;
		opacity: 1;
	}
	.locations-list .location-item.is-scroll-active .post-image::after {
		background: url(/wp-content/uploads/2026/02/on-hover.png) no-repeat;
		background-size: contain;
	}
	.locations-list .location-item.is-scroll-active .post-buttons {
		margin: 32px auto 0;
	}
	.wp-block-group.alignfull.WD-sec7 .col1 figure.is-scroll-active:after {
		opacity: 1;
	}
	.wp-block-group.WD-sec7.is-scroll-active .img-hover-wrap:after {
		opacity: 1;
	}
	.WD-sec7 .wp-block-columns.is-scroll-active p.text {
		transform: translate(-72px, -5px);
	}

	.wp-block-group.alignfull.WD-sec7 .col3.is-scroll-active .wp-block-column.aftercol:after {
		opacity: 1;
	}
	.wp-block-group.alignfull.WD-sec7 .col3 .inergrp.is-scroll-active .wp-block-columns.inercol .wp-block-column,
	.wp-block-group.alignfull.WD-sec7 .col3 .inercol .wp-block-column .wp-block-group.is-scroll-active:after,
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4.is-scroll-active .wp-block-column.aftercol:after,
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6.is-scroll-active .wp-block-column.aftercol:after,
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 .wp-block-group.fwrapcol.is-scroll-active .wp-block-group.iconList,
	.wp-block-group.alignfull.WD-sec7 .col7.is-scroll-active .wp-block-column.aftercol:after{
		opacity: 1;
	}
	.wp-block-group.alignfull.WD-sec7 .col3 .wp-block-columns.inercol .wp-block-group.is-scroll-active figure {
		transform: translate(-8px, -9px);
		background: #fff;
		border-color: #010101;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 .wp-block-columns.inercol.is-scroll-active {
		background: url(/wp-content/uploads/2026/03/glow-bg-1.png) center no-repeat #010101;
	}
	.wp-block-group.alignfull.WD-sec7 .inercol.wd-hover-card .wd-bar-stack.is-active.is-scroll-active .wd-bar{
		background: #FDBD30 !important;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 .wp-block-group.fwrapcol.is-scroll-active {
		background: url(/wp-content/uploads/2026/03/glow-bg-2.png) no-repeat center #010101;
		background-position: bottom;
	}
	.featured-grid img.is-scroll-active {
		filter: unset;
	}
	.wp-block-group.alignfull.dma-hero-sec .wp-block-columns.iner-col .wp-block-group.block:hover {
		background: #010101;
		transform: unset;
		outline: 1px solid #141414;
	}
	.HomNewSec1 .wp-block-column.sliderbox:hover {
		background: #fff;
	}
	.HomNewSec1 .wp-block-column.sliderbox:hover h3 {
		color: #010101;
	}
	.HomNewSec1 .wp-block-column.sliderbox:hover p {
		color: #474747;
	}
	.HomNewSec1 .wp-block-column.sliderbox:hover a{
		color: #010101;
	}

	.wp-block-group.alignfull.WD-sec5.hmeSec8 figure.wp-block-image.size-full img {
		object-fit: cover;
		height: 400px;
		object-position: top;
	}
	.wp-block-group.alignfull.WD-sec5 .largeimg figure.wp-block-image:after {
		height: 135px;
		border-top-left-radius: unset;
		border-top-right-radius: unset;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg:hover figure img,
	.wp-block-columns.alignfull.largeimg .wp-block-column.is-scroll-active img{
		height: 650px !important;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg:hover figure {
		transform: unset;
		padding: 0 0;
	}
	.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg {
		padding-bottom: 0;
	}
	.wp-block-group.alignfull.hmeSec8.WD-sec5 {
		padding-bottom: 0;
	}
	.wp-block-group.alignfull.WD-sec5 .headgrp {
		min-height: 1580px;
	}
	.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 .wp-block-columns.inercol.is-scroll-active {
		background: url(/wp-content/uploads/2026/05/glow-bg.png) right no-repeat #010101 !important;
		transition: unset;
	}
	.wp-block-group.alignfull.SM-sec8.WDI.is-scroll-active {
		margin-bottom: 0;
	}
	.slidercol .slick-slide {
		padding-right: 16px;
	}
	.slidercol .slick-list {
		margin-right: -16px;
	}
	.wp-block-group.alignfull.WD-sec5 .largeimg figure.wp-block-image.is-scroll-active:after{
		opacity: 0;
	}
	.toolsblocks .wp-block-columns .wp-block-column.is-scroll-active{
		border-color: #fdbd30;
	}
	.toolsblocks .wp-block-columns .wp-block-column.is-scroll-active:after{
		background-image: radial-gradient(#000 1px, #fdbd30 0);
		opacity: 1;
	}
	.toolsblocks .wp-block-columns .wp-block-column:hover{
		border-color: rgb(48, 48, 48);
	}
	.toolsblocks .wp-block-columns .wp-block-column:hover:after{
		background-image: none;
		opacity: 0;
	}
	.wp-block-group.toolsblocks {
		z-index: 0;
	}

}

@media only screen and (max-width: 430px) {
	.bannerSec .wp-block-buttons {
		margin-top: 305px;
	}
	input[type="submit"],
	input[type="submit"]:hover{
		background-position: 88% 50% !important;
	}
	.locShnsec .wp-block-button a.wp-block-button__link.wp-element-button:after {
		right: 56px;
	}
	.locShnsec .wp-block-button a.wp-block-button__link.wp-element-button:before {
		right: 57px;
	}
	.wp-block-group.alignfull.WDnew.industList .wp-block-button a.wp-block-button__link.wp-element-button:after {
		right: 45px;
	}
	.wp-block-group.alignfull.WDnew.industList .wp-block-button a.wp-block-button__link.wp-element-button:before {
		right: 46px;
	}
	.gform-theme--foundation .gform_page_footer {
		justify-content: center;
		width: 100%;
	}
	.gform_next_button, .gform_previous_button, 
	.multiStep .gform_button.button{
		max-width: 100%;
	}
	.auditPage h1 br {
		display: none;
	}
	.wp-block-group.selectPart .wp-block-button a.wp-block-button__link.wp-element-button:before {
		right: 110px;
	}
	.wp-block-group.selectPart .wp-block-button a.wp-block-button__link.wp-element-button:after {
		right: 109px;
	}
}
@media only screen and (max-width: 400px) {
	.wp-block-button a.wp-block-button__link.wp-element-button:after {
		right: 62px;
	}
	.wp-block-button a.wp-block-button__link.wp-element-button:before {
		right: 63px;
	}
	.wp-block-button.is-style-outline.is-style-outline--1 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button:after,
	.wp-block-button.is-style-outline.is-style-outline--1 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button:before{
		right: 44px;
	}
	.wp-block-group.alignfull.homeSec2 .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:before, 
	.wp-block-group.alignfull.homeSec2 .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:after {
		right: 86px !important;
	}
	.bannerSec .wp-block-buttons {
		margin-top: 120px;
	}
	.wp-block-group.alignfull.homeSec2 .wp-block-button.is-style-fill a.wp-block-button__link.wp-element-button:after {
		right: 105px;
	}
	.wp-block-group.alignfull.homeSec2 .wp-block-button a.wp-block-button__link.wp-element-button:before {
		right: 106px;
	}

}
@media only screen and (max-width: 375px) {
	.wp-block-group.alignfull.homeSec2 .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:before, 
	.wp-block-group.alignfull.homeSec2 .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:after {
		right: 66px !important;
	}
	.wp-block-group.alignfull.homeSec2 .wp-block-button.is-style-fill a.wp-block-button__link.wp-element-button:after {
		right: 87px;
	}
	.wp-block-group.alignfull.homeSec2 .wp-block-button.is-style-fill a.wp-block-button__link.wp-element-button:before {
		right: 88px;
	}
	.wp-block-group.alignfull.bannerSec {
		min-height: 69vh;
		height: 72vh;
	}
	.subscribe .gfield.gfield--type-email {
		width: 290px;
	}
}