/**
Theme Name: Tastic Marketing
Author: WPMINDS
Author URI: https://wpminds.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tastic-marketing
Template: astra
*/

.d-none,
.forMobile,
.mobile,
.wp-block-columns.iconText.mob,
.bonusCTA .kb-lottie-container.formob,
.wp-block-group.alignfull.dmasec13 .kb-lottie-container.mob,
.loc-banner .kb-lottie-container.mob,
.hmeSec10 figure.mob, .pattnerMob,
.tocSide.forMob,
.case_video_widget .kb-lottie-container.mob,
.highlightedCase figure.wp-block-video.mob,
.wp-block-group.alignfull.WD-sec1 figure.wp-block-video.mob,
.wp-block-group.alignfull.largeCTA .kb-lottie-container.mob,
.CS_content .cardHead  p.category-name{
	display: none;
}
.forDesktop{
	display: block;
}

/* Floating Button */
.quickCall {
	width: 60px;
	max-width: 178px;
	padding: 4px;
	background: transparent;
	border: 1px solid transparent;
	display: flex;
	position: fixed;
	bottom: 23px;
	right: 40px;
	z-index: 9999;
	flex-direction: row-reverse;
	border-radius: 99px;
	gap: 14px;
	align-items: center;
	overflow: hidden;
	transition: 
		width 0.4s cubic-bezier(0.4, 0, 0.2, 1),
		background 0.3s ease,
		box-shadow 0.3s ease,
		border 0.3s ease;
}
.quickCall:hover {
	width: 178px;
	background: #EBEBEB;
	border: 1px solid #EBEBEB;
	box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}
#globalFloatingBtn {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: none;
	cursor: pointer;
	background-color: #fff;
	padding: 0;
	position: relative;
	flex-shrink: 0;
	box-shadow: 0 4px 13px rgba(0,0,0,0.08);
	transition: 
		background-color 0.3s ease,
		transform 0.3s ease,
		box-shadow 0.3s ease;
}
.quickCall:hover #globalFloatingBtn {
	background: #010101;
}
#globalFloatingBtn img {
	position: absolute;
	inset: 0;
	margin: auto;
	transition: opacity 0.25s ease;
}
#globalFloatingBtn img.hover {
	opacity: 0;
}
.quickCall:hover #globalFloatingBtn img.hover {
	opacity: 1;
}
.quickCall:hover #globalFloatingBtn img.rest {
	opacity: 0;
}
.quickCall p {
	margin: 0;
	opacity: 0;
	transform: translateX(10px);
	transition: 
		opacity 0.3s ease,
		transform 0.3s ease;
	white-space: nowrap;
}
.quickCall:hover p {
	opacity: 1;
	transform: translateX(0);
}
.quickCall p a {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #010101;
	text-decoration: none;
}
/**************HEADER**************/
.ast-primary-header-bar .site-primary-header-wrap {
	max-width: 1728px;
	padding: 0 40px;
	width: 100%;
	/* 	background: #010101; */
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item .ast-icon.icon-arrow svg {
	width: 10px;
	opacity: 0.5;
	transition: transform 0.3s ease, opacity 0.3s ease, width 0.3s ease;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:hover .ast-icon.icon-arrow svg {
	transform: rotate(180deg);
	width: 12px;
	opacity: 1;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] {
	display: flex;
	gap: 24px;
	padding: 0;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] p,
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] .widget{
	margin: 0;
}
body .ast-builder-menu-1 .menu-item.current-menu-item > .menu-link {
	color: #fff;
}
body .ast-builder-menu-1 .current-menu-ancestor > .menu-link {
	color: #fff;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] a.wp-block-button__link.wp-element-button {
	font-size: 14px;
	letter-spacing: -0.14px;
	line-height: 22px;
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: #ffc629;
	color: #010101;
	padding: 3px 25px 3px 9px;
	font-weight: 600;
	text-decoration: none;
	transition: transform 0.3s ease;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] a.wp-block-button__link.wp-element-button:after {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	background: url(/wp-content/uploads/2026/02/black-dot-small.svg);
	background-repeat: no-repeat;
	right: 10px;
	background-size: contain;
	top: 10px;
	transform: translateY(4px);
	transition: transform 0.25s ease;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] .widget.widget_block.widget_text p.dotHover:after{
	width: 4px;
	height: 4px;
	background-size: cover;
	border-radius: 50px;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] .widget.widget_block.widget_text p.dotHover:before {
	width: 4px;
	height: 11.215px;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] .widget.widget_block.widget_text p.dotHover:hover:before {
	transform: translatey(-5px);
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] .widget.widget_block.widget_text p.dotHover:hover:after {
	transform:translatey(9px);
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] a.wp-block-button__link.wp-element-button::before {
	content: "";
	position: absolute;
	right: 10px;
	top: 32%;
	width: 4px;
	height: 11.215px;
	background-image: url(/wp-content/uploads/2026/02/hover-icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0;
	transform: translateY(-18px);
	transition: transform 0.25s ease, opacity 0.2s ease;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] a.wp-block-button__link.wp-element-button:hover {
	transform: translateY(-4px);
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] a.wp-block-button__link.wp-element-button:hover::after {
	transform: translateY(8px); 
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] a.wp-block-button__link.wp-element-button:hover::before {
	transform: translateY(-3px);
	opacity: 1;
}
.sticky .ast-primary-header-bar {
	border-radius: 0 0 24px 24px;
}
.sticky .site-header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	box-shadow: 0 12px 12px rgba(16, 47, 75, .12);
	border-radius: 0 0 24px 24px;
}
.dotHover {
	position:relative;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px; 
	letter-spacing: -0.14px;
	transition: transform 0.3s ease;
}
.dotHover a {
	color: #fff;
	padding-right: 18px;
	border-bottom: 2px solid #FDBD30;
	padding-bottom: 8px;
}
.dotHover:before {
	content: "";
	position: absolute;
	right: 4px;
	top: 36%;
	width: 3.55px;
	height: 10.82px;
	background-image: url("/wp-content/uploads/2026/02/hover-icon-1.svg");
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0;
	transform: translateY(-18px);
	transition: transform 0.25s ease, opacity 0.2s ease;
	background-size: auto;
}
.dotHover:after {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	background: url(/wp-content/uploads/2026/02/dot.svg);
	background-repeat: no-repeat;
	right: 4px;
	top: 7px;
	transform: translateY(4px);
	transition: transform 0.25s ease;
	background-size: contain;
}

.dotHover:hover {
	transform: translateY(-4px);
}
.dotHover:hover::after {
	transform: translateY(11px);
}
.dotHover:hover::before {
	transform: translateY(-4px);
	opacity: 1;
}



/*MEGA MENU*/
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item > a {
	position: relative;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item > a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #FDBD30;
	transform: scaleX(0);
	transform-origin: center;
	transition: transform 0.4s ease;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item > a:hover::after {
	transform: scaleX(1);
}
.ast-builder-menu .main-navigation, 
.ast-builder-menu .main-navigation>ul, 
.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item{
	position: static;
}
.ast-desktop .main-header-menu.ast-menu-shadow>.menu-item.megahead>.sub-menu::after {
	content: "";
	background: #010101;
	width: 100vw;
	max-width: 100vw;
	height: 100%;
	position: absolute;
	z-index: -1;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	overflow: hidden;
	border-bottom: 2px solid #FDBD30;
	border-top: 1px solid #141414;
}
.ast-desktop .main-header-menu.ast-menu-shadow > .menu-item.megahead > .sub-menu::after {
	z-index: 1;
}
.ast-desktop .main-header-menu.ast-menu-shadow>.menu-item.megahead:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	left: 0;
	right: 0;
}
.ast-desktop .main-header-menu.ast-menu-shadow>.menu-item.megahead>.sub-menu {
	background: #010101;
	max-width: 1260px;
	width: 100vw;
	left: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 0;
	margin: 0 auto;
	right: unset;
	opacity: 0;
	visibility: hidden;
	z-index: 99999;
	transition: opacity .3s ease, visibility .3s ease;
	box-shadow: unset;
	border: none;
	gap: 0;
	left: 0;
	right: 0;
	padding: 40px 0;

	/* border-bottom: 2px solid #FDBD30; */
}
.ast-desktop .main-header-menu.ast-menu-shadow>.menu-item.megahead:hover>.sub-menu li {
	border: 1px solid #141414;
	padding: 0;
	display: block;
/* 	border-bottom: unset; */
	z-index: 2;
}
.ast-desktop .ast-builder-menu-1 .menu-item.megahead .sub-menu .menu-link {
	padding: 24px;
}
.megamenu {
	display: flex;
	gap: 16px;
	align-items: flex-start;
}
.megamenu img {
	border: 0.889px solid #303030;
	background: #010101;
	padding: 7.111px;
	width: 34px;
	height: 34px;
	object-fit: contain;
}
.megamenu .textCol p {
	margin: 0 0 12px;
	font-size: 16px;
	letter-spacing: -0.16px;
	font-weight: 500;
	line-height: 26px;
}
.megamenu .textCol span {
	color: #8C8C8C;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
}
.menu-item.megahead .sub-menu li,
.menu-item.megahead .megamenu img{
	position: relative;
	transition: transform 0.3s ease;
}
.ast-desktop .main-header-menu.ast-menu-shadow>.menu-item.megahead:hover>.sub-menu li:hover{
	transform: translate(-8px, -11px);
	border-color: transparent;
}
.menu-item.megahead .sub-menu li:hover:after, 
.menu-item.megahead .sub-menu li:hover:before{
	content: '';
	position: absolute;
	background-color: #fdbd30;
	background-image: radial-gradient(black 1px, transparent 1px);
	background-size: 4px 4px;
	width: 4px;
	height: 100%;
	right: -6px;
	top: 2px;
}
.menu-item.megahead .sub-menu li:hover:before{
	bottom: unset;
	left: 0px;
	width: 100%;
	height: 4px;
	top: 100%;
	z-index: 1;
	left: 6px;
}
.ast-desktop .main-header-menu.ast-menu-shadow > .menu-item.megahead:hover > .sub-menu li:last-child,
.ast-desktop .main-header-menu.ast-menu-shadow > .menu-item.megahead:hover > .sub-menu li:nth-child(5),
.ast-desktop .main-header-menu.ast-menu-shadow > .menu-item.megahead:hover > .sub-menu li:nth-child(4),
.ast-desktop .main-header-menu.ast-menu-shadow > .menu-item.megahead:hover > .sub-menu li:nth-child(3) {
	border-bottom: 1px solid #141414;
}
.sticky:has(.menu-item.megahead:hover) .ast-primary-header-bar {
	border-radius: 0;
}
/**************END HEADER**************/

/**************FOOTER**************/
.site-above-footer-wrap {
	padding: 64px 40px 38px;
}
[data-section^="section-fb-social-icons-"] .footer-social-inner-wrap {
	display: flex;
	gap: 20px;
	margin-top:30px;
} 
.ast-footer-social-wrap .ast-builder-social-element:first-child {
	background-color: #8c8c8c;
}
.ast-footer-social-wrap .ast-builder-social-element:first-child:hover,.ast-footer-social-wrap .ast-builder-social-element:nth-child(2):hover {
	background:#ffffff;
}
.ast-footer-social-wrap .ast-builder-social-element:first-child svg {
	padding: 3px;
	filter:brightness(0) saturate(100%);
}
.ast-footer-social-wrap .ast-builder-social-element:nth-child(2) {
	background-color: #8c8c8c;
	border-radius: 50%;
}
.ast-footer-social-wrap .ast-builder-social-element:nth-child(2) svg{
	padding: 4px 0 0;
	filter:brightness(0) saturate(100%);
}
.ast-footer-social-wrap .ast-builder-social-element:nth-child(4):hover {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(152deg) brightness(101%) contrast(105%);
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	padding: 0 40px 68px;
}
.site-footer-above-section-1.site-footer-section.site-footer-section-1 {
	max-width: max-content;
}
.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 {
	display: flex;
	gap:51px;
	margin:2px 0 0 17px;
}
.wp-block-group.phoneDetail .wp-block-columns {
	gap: 20px;
	margin: 8px 0;
}
.site-above-footer-wrap .ast-builder-footer-grid-columns.site-above-footer-inner-wrap {
	max-width: 1170px;
	display: flex;
	justify-content: space-between;
	gap: 288px;
}
.wp-block-group.phoneDetail .wp-block-column p {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.16px;
}
.wp-block-group.phoneDetail .wp-block-column p.phone-number {
	margin-top: 9px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
	max-width: 1170px;
	justify-content: space-between;
	gap: 0;
	border-top:1px solid #303030;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
	display: flex;
	justify-content: space-between;
	margin-top: 57px;
}
.site-primary-footer-wrap {
	padding: 0 40px 69px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner h2.widget-title {
	color: #FDBD30;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.16px;
	margin-bottom:12px;
}
.footer-widget-area-inner .widget{
	margin-top:0
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner li a {
	color: #8c8c8c;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner li a:hover{
	color: #fff;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner li {
	padding-bottom: 6px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	padding: 0 40px 63px;
}
.ast-footer-copyright {
	text-align: left;
	font-size: 14px;
	color: #8c8c8c;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: normal;
}
.ast-footer-copyright p br{
	display: none;
}
.site-below-footer-wrap .ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
	max-width: 1170px;
	margin: 0 auto;
	border-top:1px solid #303030;
	padding-top:55px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
	display: flex;
	gap: 24px;
	width: 100%;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner .widget p a {
	font-size: 14px;
	color: #8c8c8c;
	font-weight: 400;
	line-height: 22px;
	text-decoration: none;
}
/**************END FOOTER**************/

/***** BUTTON STYLE *****/
.wp-block-button a.wp-block-button__link.wp-element-button {
	position:relative;
	background-color:#fdbd30;
	transition: transform 0.3s ease;
}
.wp-block-button a.wp-block-button__link.wp-element-button:before {
	content: "";
	position: absolute;
	right: 22px; 
	top: 41%;
	/* 	width: 3.944px; */
	width: 4px;
	height: 12.025px;
	background-image: url("/wp-content/uploads/2026/02/hover-icon.svg");
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0;
	transform: translateY(-18px);
	transition: transform 0.25s ease, opacity 0.2s ease;
}
.wp-block-button a.wp-block-button__link.wp-element-button:after {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background: url(/wp-content/uploads/2026/02/black-dot-small.svg);
	background-repeat: no-repeat;
	right: 21px;
	top: 15px;
	transform: translateY(4px);
	transition: transform 0.25s ease;
	background-size: cover;
}
.wp-block-button a.wp-block-button__link.wp-element-button:hover {
	transform: translateY(-4px);
}
.wp-block-button a.wp-block-button__link.wp-element-button:hover::after {
	transform: translateY(12px);
}
.wp-block-button a.wp-block-button__link.wp-element-button:hover::before {
	transform: translateY(-5px);
	opacity: 1;
}
.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,
.wp-block-button.is-style-outline.is-style-outline--2 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button{
	position:relative;
	transition: transform 0.3s ease;
}
.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,
.wp-block-button.is-style-outline.is-style-outline--2 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button:before{
	content: "";
	position: absolute;
	right: 22px; 
	top: 40%;
	width: 3.944px;
	height: 12.025px;
	background-image: url("/wp-content/uploads/2026/02/hover-icon-1.svg");
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0;
	transform: translateY(-18px);
	transition: transform 0.25s ease, opacity 0.2s ease;
}
.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--2 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button:after{
	content: '';
	position: absolute;
	width: 4.008px;
	height: 4.008px;
	background: url(/wp-content/uploads/2026/02/dot.svg);
	background-repeat: no-repeat;
	right: 22px;
	background-size: auto;
	top: 16px;
	transform: translateY(4px);
	transition: transform 0.25s ease;
}
.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:hover,
.wp-block-button.is-style-outline.is-style-outline--2 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button:hover{
	transform: translateY(-4px);
}
.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:hover::after,
.wp-block-button.is-style-outline.is-style-outline--2 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button:hover::after{
	transform: translateY(11px);
}
.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:hover::before,
.wp-block-button.is-style-outline.is-style-outline--2 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button:hover::before{
	transform: translateY(-4px);
	opacity: 1;
}
/***** END BUTTON STYLE *****/



/**************HOMEPAGE**************/

.wp-block-group.alignfull.bannerSec {
	min-height: 768px;
	/* 	background: url(/wp-content/uploads/2026/02-Banner.jpg) no-repeat; */
	/* 	border-radius: 0 0 24px 24px; */
	/* 	background-size: 100%;
	background-position: top center; */
	padding: 0;
	position: relative;
	background: #000;
}
/* .wp-block-group.alignfull.bannerSec:hover {
animation: bannerZoom 4s ease-in-out infinite alternate;
} */
.bannerSec .wp-block-group.bannerAni .kb-lottie-container.desktop{
	height: 768px;
	background: url(https://www.tasticmarketing.com/wp-content/uploads/2026/02/Tastic-Banner.jpg);
	background-size: cover;
	background-position: center;
}
.bannerSec .wp-block-group.bannerAni,
.bannerSec .wp-block-group.bannerAni .kb-lottie-container.desktop{
	max-width: 1564px;
	width: 100%;
	position: relative;
}
.bannerSec .wp-block-group.bannerAni .kb-lottie-container.desktop svg{
	border-radius: 0 0 24px 24px;
}
.bannerSec .wp-block-columns {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
}
.bannerSec .wp-block-group.bannerAni:after, .bannerSec .wp-block-group.bannerAni .kb-lottie-container.desktop:before {
	content: '';
	position: absolute;
	background: linear-gradient(90deg, rgba(1, 1, 1, 0.00) 0%, #010101 100%);
	width: 80px;
	height: 100%;
	z-index: 1;
	top: 0;
	right: 0;
	left: unset;
	backdrop-filter: unset;
}
.bannerSec .wp-block-group.bannerAni:after {
	right: unset;
	left: 0;
	transform: rotate(180deg);
}
.bannerSec .wp-block-group.bannerAni:before {
	position: absolute;
	content: '';
	background: url(/wp-content/uploads/2026/02/Banner-Overlay.png) no-repeat;
	height: 100%;
	z-index: 1;
	left: 0;
	right: 0;
	width: 100%;
	background-size: cover;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	z-index: 1;
	mask-image: linear-gradient(to right, black 20%, transparent 100%);
	-webkit-mask-image: linear-gradient(to right, black 20%, transparent 100%);
}
@keyframes bannerZoom {
	0% {
		background-size: 100%;
		background-position: top center;
	}
	100% {
		background-size: 110%;
		background-position: center center;
	}
}
.bannerSec .wp-block-column {
	max-width: 814px;
	color: #ffff;
	padding: 0 15px;
	margin: 106px 0 0 0;
}
.bannerSec h1 {
	color: #fff;
	margin: 47px 0 0;
}
h2.wp-block-heading.lottie {
	color: #fff;
	font-size: 56px;
	letter-spacing: -1.68px;
	font-weight: 700;
	margin: 5px 0 0 6px;
}
.bannerSec h1 {
	position: relative;
}
.bannerSec h1:before {
	position: absolute;
	content: '';
	background: url(/wp-content/uploads/2026/02/Add.svg) no-repeat;
	width: 16px;
	height: 16px;
	top: 101px;
	left: -32px;
}
.bannerSec p {
	margin: -2px 0 49px;
	letter-spacing: -0.38px;
	font-size: 19px;
	font-weight: 600;
}
.kb-lottie-container.bannerLottie {
	margin: -26px 0 0 -14px;
	min-height: 128px;
}
.wp-block-group.alignfull.hmSec2 {
	padding: 104px 40px;
	background: url(/wp-content/uploads/2026/02/home-grad.png) no-repeat;
	background-position:center;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com h3 a {
	color: #010101;
	text-decoration: none;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com h3 a:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com:hover h3 a{
	color: #fff;
}
.hmSec2 .wp-block-columns.headCol {
	max-width: 1167px;
	gap: 0;
	margin: 0 auto 70px;
}
.hmSec2 .wp-block-columns.headCol h2 {
	font-size: 36px;
	letter-spacing: -0.72px;
	line-height: 46px;
	max-width: 90%;
}
.hmSec2 .wp-block-columns.headCol p {
	margin: 16px 0 0;
	max-width: 463px;
	font-size: 17px;
	letter-spacing: 0;
	font-weight: 500;
	line-height: 26px;
}
.hmSec2 .subhead .wp-block-column {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 13px 8px;
}
.hmSec2 .subhead .wp-block-column > .wp-block-group:nth-child(1),
.hmSec2 .subhead .wp-block-column > .wp-block-group:nth-child(2) {
	grid-column: span 3;
}
.hmSec2 .subhead .wp-block-column > .wp-block-group:nth-child(n+3) {
	grid-column: span 2;
}
.hmSec2 .wp-block-columns.subhead {
	margin: 0 auto;
	max-width: 1154px;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com {
	position: relative;
	border-radius: 16px;
	border: 1px solid #F5F5F5;
	padding: 40px;
	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);
	margin: 0;
	overflow: hidden;
	z-index:1;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com::after {
	position:absolute;
	content:"";
	background:url(/wp-content/uploads/2026/02/back-1.svg);
	height:36px;
	width:36px;
	opacity:0;
	top:40px;
	left: 40px;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com::before {
	content: "";
	position: absolute;
	inset: 0;
	background: #010101;
	opacity: 0;
	/* 	transition: opacity 0.6s ease-in-out; */
	border-radius: 16px;
	z-index: -1;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com:hover::after {
	opacity:1;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com:hover::before {
	opacity: 1;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com:hover .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:hover .wp-block-group.iconList .wp-block-columns:hover p {
	color: #131313;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com figure.headimg {
	position:relative;
	z-index:99;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com figure.headimg {
	margin: 0 !important;
	padding: 8px;
	border: 1px solid #010101;
	background: #010101;
	width: 36px;
	height: 36px;
	display: flex;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com h3 {
	font-size: 21px;
	letter-spacing: -0.21px;
	line-height: 21px;
	font-weight: 600;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com p {
	margin: 17px 0 0;
	font-size: 16px;
	color: #474747;
	line-height: 24px;
	letter-spacing: -0.16px;
	font-weight: 400;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com p.btn a:before {
	content: "";
	position: absolute;
	width: 3.55px;
	height: 10.823px;
	background-image: url(/wp-content/uploads/2026/02/hover-icon-1.svg);
	background-size: auto;
	background-repeat: no-repeat;
	opacity: 0;
	transform: translateY(-18px);
	transition: transform 0.25s ease, opacity 0.2s ease;
	right: 4px;
	top: 8px;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com p.btn:hover a:before {
	transform: translateY(-9px);
	opacity: 1;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com p.btn:hover a:after {
	transform: translateY(6px);
}
.wp-block-group.iconList .wp-block-column {
	display: block;
	max-width: max-content;
}
.wp-block-group.iconList {
	margin: 32px 0 0;
	display: flex;
	flex-wrap: wrap;
	gap: 4px 7px;
}
.wp-block-group.iconList .wp-block-columns {
	padding: 8px 12px 8px 8px;
	border-radius: 40px;
	border: 1px solid #F0EFF3;
	background: #F5F5F5;
	margin: 0 !important;
	gap: 8px;
	align-items: center !important;
	/* 	transition:all 0.2s ease; */
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com .wp-block-group.iconList .wp-block-columns p {
	margin: 0;
	color: #010101;
	font-size: 14px;
	letter-spacing: -0.14px;
	font-weight: 500;
	line-height: 22px;
	transition:color 0.3s ease;
}
.wp-block-group.iconList .wp-block-column figure.wp-block-image.size-large {
	display: flex;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com p.btn {
	margin: 39px 0 0 !important;
	position: relative;
	max-width: max-content;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com p.btn a {
	color: #010101;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.16px;
	text-decoration: none;
	position: relative;
	padding-right: 20px;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com p.btn a:after {
	position: absolute;
	content: '';
	width: 3.608px;
	height: 3.608px;
	background: #FDBD30;
	border-radius: 50px;
	right: 4px;
	top: 7px;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com p.btn:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: #FDBD30;
	display: block;
	bottom: -6px;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com:hover {
	background-color: #010101;
	border-color: #010101;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com:hover figure.headimg {
	background: #fff;
	border-color: #010101;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com:hover p.btn a{
	color: #fff;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com:hover p,
.hmSec2 .subhead .wp-block-column .wp-block-group.com:hover .wp-block-group.iconList .wp-block-columns p{
	color: #BFBFBF;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com:hover h3{
	color: #fff;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com:hover .wp-block-group.iconList .wp-block-columns{
	background: #131313;
	border-color: #2d2d30;
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com:hover figure.headimg{
	/* 	top: -9px;
	left: -8px; */
	transform: translate(-8px, -9px);
}
.hmSec2 .subhead .wp-block-column .wp-block-group.com figure.headimg {
	position: relative;
	transition: transform 0.3s ease;
}
.wp-block-group.minHeight {
	margin: 0;
	min-height: 128px;
}
.wp-block-group.com.mh p:first-of-type {
	min-height: 96px;
}
.wp-block-group.homeSect3 {
	padding: 135px 40px 0;
}
.homeSect3 h2 {
	font-size: 36px;
	font-weight: 600;
	line-height: 46px; 
	letter-spacing: -0.72px;
	margin: 0;
}
h2.outlineText {
	font-size: 98px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -2.88px;
	color: transparent; 
	-webkit-text-stroke: 1px #010101;
	background-image: linear-gradient(#010101, #010101);
	background-repeat: no-repeat;
	background-size: 100% 0%;  
	background-position: top;
	-webkit-background-clip: text;
	background-clip: text;
	transition: background-size 0.6s cubic-bezier(0.22, 1, 0.36, 1);
	opacity: 0.2;
	font-family: sans-serif;
	position: relative;
	max-width: max-content;
	margin: -8px auto 0;
}
.homeSect3 .wp-block-columns {
	margin: 46px auto 48px;
	gap: 40px;
	text-align: center;
	max-width: 1170px;
}
/* .homeSect3 .wp-block-columns h3 {
letter-spacing: -0.88px;
font-size: 44px;
line-height: 59px;
max-width: max-content;
margin: 0 auto;
border: 3px solid #010101;
padding: 0 23px;
position: relative;
background: #fff;
transition: top 0.35s ease, left 0.35s ease;
}
.wp-block-group.homeSect3:hover .wp-block-columns h3 {
top: -7px;
left: -8px;
} */
.homeSect3 .wp-block-columns h3 {
	letter-spacing: -0.88px;
	font-size: 44px;
	line-height: 59px;
	max-width: max-content;
	margin: 0 auto;
	border: 3px solid #010101;
	padding: 0 23px;
	position: relative;
	background: #fff;
	top: 0;
	left: 0;
	transition: top 0.35s ease, left 0.35s ease;
}
.wp-block-group.homeSect3:hover .wp-block-columns h3 {
	top: -7px;
	left: -8px;
}
.homeSect3 .wp-block-columns h3:after {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2026/02/pattern.svg) no-repeat;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 7px;   
	left: 8px;
	opacity: 0;
	transition: top 0.35s ease, left 0.35s ease, opacity 0.35s ease;
}
.wp-block-group.homeSect3:hover .wp-block-columns h3:after {
	top: 9px;      
	left: 7px;
	opacity: 1;  
}

.homeSect3 .wp-block-columns h4 {
	margin: 34px 0 -4px;
	font-size: 24px;
	letter-spacing: -0.48px;
}
.homeSect3 .wp-block-columns p {
	letter-spacing: -0.16px;
}
.wp-block-group.homeSect3:hover h3:after,
.wp-block-group.homeSect3:hover h2.outlineText:after{
	opacity: 1;
}
.wp-block-group.homeSect3:hover h2.outlineText {
	/* 	-webkit-text-fill-color: #010101; */
	background-size: 100% 100%;
	opacity: 1;
	-webkit-text-stroke: 0;
}
h2.outlineText:after {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2026/02/exclamation.svg) no-repeat;
	width: 28px;
	height: 0;
	right: -63px;
	top: 14px;
	transition: all .5s ease-in-out;
	opacity: 0;

}
.wp-block-group.homeSect3:hover h2.outlineText:after {
	height: 91px;
}

.kb-lottie-container.letcount {
	height: 291px;
	width: 100%;
	max-width: 100%;
}
.wp-block-group.alignfull.clientLogos {
	padding: 15px 40px;
}
.clientLogos .wp-block-columns {
	max-width: 1170px;
	justify-content: space-between;
}
.clientLogos .wp-block-columns .wp-block-column {
	max-width: max-content;
	align-content: center;
}
.wp-block-group.alignfull.homeSec2 {
	color: #fff;
	padding: 0;
}
.homeSec2 .wp-block-columns.head {
	max-width: 100%;
	gap: 80px;
	margin-bottom: 20px;
}
.homeSec2 .wp-block-columns.head .wp-block-column {
	margin: 0 auto;
	max-width: 678px;
}
.homeSec2 .wp-block-columns.head .wp-block-group.subContent {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0;
	background: #010101;
}
.homeSec2 .wp-block-columns.head .wp-block-group.subContent .wp-block-columns {
	margin: 0;
	flex-direction: column;
	max-width: 100%;
	padding: 56px 8px;
	width: 100%;
	justify-content: space-between;
	gap: 40px;
	position: relative;
	border: 1px solid #141414;
	transition: transform 0.3s ease;
}
.homeSec2 .wp-block-columns.head .wp-block-column img {
	height: 100%;
	min-height: 60px;
	max-height: 60px;
}
.homeSec2 .wp-block-columns.head .wp-block-group.subContent .wp-block-columns p {
	font-size: 17px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.17px;
	margin: 0 auto;
	color: #BFBFBF;
	text-align: center;
}
.homeSec2 .wp-block-columns.head .wp-block-column:last-child h2.wp-block-heading {
	color: #FDBD30;
	font-size: 44px;
	line-height: 56px;
	margin-bottom: 24px;
	font-weight: 600;
	letter-spacing: -0.88px;
}
.homeSec2 .wp-block-columns.head .wp-block-column.content p strong{
	color: #fff;
	font-size: 19px;
	letter-spacing: -0.38px;
	font-weight: 600;
	line-height: 28px;
	display: block;
	max-width: 70%;
}
.homeSec2 .wp-block-columns.head .wp-block-column.content p {
	margin: 0  0 24px;
	font-size: 17px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.17px;
	max-width: 544px;
	color: #BFBFBF;
}
.homeSec2 .wp-block-columns.head .wp-block-column.content {
	align-self: center;
}
.homeSec2 .wp-block-columns.head .wp-block-column:last-child .wp-block-buttons {
	gap: 32px;
	margin: 72px 0 0;
}
.homeSec2 .wp-block-group.subgrp {
	background: #010101;
	max-width: 1696px;
	padding: 54px 50px;
	border-radius: 24px;
	margin-top: 24px;
}
p.clickable {
	margin: 0;
}
p.clickable a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 0;
	z-index: 1;
}
.wp-block-group.alignfull.homeSec2 .wp-block-button a.wp-block-button__link.wp-element-button {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.16px;
	padding:7px 33px 5px 14px;
}
.wp-block-group.alignfull.homeSec2 .wp-block-button a.wp-block-button__link.wp-element-button:hover:before {
	transform:translatey(-6px);
}
.wp-block-group.alignfull.homeSec2 .wp-block-button a.wp-block-button__link.wp-element-button:hover:after {
	transform:translatey(11px);
}
.wp-block-group.alignfull.homeSec2 .wp-block-button.is-style-fill a.wp-block-button__link.wp-element-button:after {
	right:15px;
	top:12px;
}
.wp-block-group.alignfull.homeSec2 .wp-block-button a.wp-block-button__link.wp-element-button:before {
	right:16px;
}
.homeSec2 .wp-block-columns.head .wp-block-column.content .wp-block-button.is-style-outline {
	border: none;
	padding-bottom: 4px;
	border-bottom: 2px solid #FDBD30;
	position: relative;
	padding-right: 20px;
	margin-top:7px;
}
.homeSec2 .wp-block-columns.head .wp-block-column.content .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:after{
	position: absolute;
	content: '';
	width: 3.608px;
	height: 3.608px;
	background: #FDBD30;
	border-radius: 50px;
	right: -16px;
	top: 5px;
}
.wp-block-group.alignfull.homeSec2 .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:before {
	content:"";
	background:url("/wp-content/uploads/2026/02/Vector-1.svg");
	width:3.55px;
	height:10.823px;
	opacity:0;
	right:-16px;
	transition:all 0.3s ease;
}
.wp-block-group.alignfull.homeSec2 .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:hover:before {
	transform:translatey(-7px);
	opacity:1 !important;
}
.homeSec2 .wp-block-columns.head .wp-block-column.content .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button {
	border: transparent;
	color: #fff;
	padding: 0;
}
.homeSec2 .wp-block-columns.head .wp-block-column.content .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:hover:after {
	transform:translatey(12px);
}
.homeSec2 .wp-block-columns.head .wp-block-column.content .wp-block-button.is-style-outline a.wp-block-button__link:hover{
	background: transparent;
}
/* .homeSec2 .wp-block-columns.head .wp-block-column.content .wp-block-button.is-style-outline:after {
position: absolute;
content: '';
width: 3.608px;
height: 3.608px;
background: #FDBD30;
border-radius: 50px;
right: 9px;
top: 10px;
} */
.homeSec2 .wp-block-columns.head .wp-block-column.content .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:hover::before{
	opacity: 0;
}
.homeSec2 .wp-block-columns.head .wp-block-group.subContent {
	position: relative;
	overflow: hidden;
}
.homeSec2 .wp-block-columns.head .wp-block-group.subContent:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;      
	height: 100%;     
	transform: translate(-50%, -50%);
	background: radial-gradient(circle, #D9D9D9 0%, rgb(45 43 43) 49%);
	mix-blend-mode: multiply;
	z-index: 1;
	pointer-events: none;
}
.homeSec2:hover .wp-block-group.subgrp .wp-block-columns.head .wp-block-group.subContent:after,
.homeSec2 .wp-block-group.subgrp:hover .wp-block-columns.head .wp-block-group.subContent:after{
	opacity: 0;
}
.homeSec2:hover .wp-block-group.subgrp .wp-block-columns.head {
	gap: 60px;
	padding: 0 20px;
}
/* Default state */
.homeSec2 .wp-block-columns.head .wp-block-group.subContent:after {
	transition: opacity 0.5s ease;
}
.homeSec2 .wp-block-columns.head {
	transition: gap 0.5s ease, padding 0.5s ease;
}
.homeSec2:hover .wp-block-group.subgrp
.wp-block-columns.head .wp-block-group.subContent:after {
	opacity: 0;
}
.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 {
	content: '';
	position: absolute;
	background-color: #fdbd30;
	background-image: radial-gradient(black 1px, transparent 1px);
	background-size: 4px 4px;
	width: 7px;
	height: 98%;
	right: -9px;
	top: 12px;
}
.homeSec2 .wp-block-columns.head .wp-block-group.subContent .wp-block-columns:hover:before {
	bottom: unset;
	left: 8px;
	width: 100.5%;
	height: 7px;
	top: 100%;
}
.homeSec2 .wp-block-columns.head .wp-block-group.subContent .wp-block-columns:hover {
	transform:translate(-8px, -11px);
	background:#000;
}
.wp-block-group.sidebyside {
	padding: 120px 40px;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.sidebyside .wp-block-columns {
	max-width: 1006px;
	gap: 120px;
	transition: gap 0.5s ease, padding 0.5s ease;
}
.sidebyside .imageover figure.show {
	position: relative;
	overflow: hidden;
	border-radius: 24px;
}
.sidebyside .imageover  {
	position:relative;
}
.sidebyside .imageover .pseudo-img {
	position:absolute;
	bottom:51px;
	right:9px;
	opacity:0;
	transition:all 0.4s ease;
}
.sidebyside:hover .imageover .pseudo-img {
	opacity:1;
	transform:translatex(46px);
}
.sidebyside .imageover figure.show:before {
	content: "";
	position: absolute;
	inset: 0;
	background: #010101;
	mix-blend-mode: color;
	z-index: 1;
	border-radius: 24px;
	transition: opacity 0.4s ease;
}
.sidebyside:hover .imageover figure.show:before {
	opacity:0;
}
.sidebyside .imageover{
	position:relative;
}
.sidebyside .imageover:after {
	content: "";
	background: url(/wp-content/uploads/2026/02/stats.svg) no-repeat;
	height: 88px;
	width:213px;
	display: block;
	position: absolute;
	top: 70px;
	left: 24px;
	opacity: 0;
	transition: all 0.5s ease;
}
.sidebyside .imageover span {
	position: absolute;
	width: 30px;
	height: 30px;
	background: url(/wp-content/uploads/2026/02/vector-2.svg) no-repeat center;
	background-size: contain;
	bottom: 20px;
	right: 20px;
	z-index: 3;
	transition: all 0.5s ease;
}
.sidebyside:hover .imageover:before {
	opacity: 0;
}
.sidebyside:hover .imageover:after {
	opacity: 1;
	transform:translatex(-100px);
	right: -120px; /* slight animation */
}
.sidebyside:hover .imageover span {
	transform: translateY(-5px);
}
.sidebyside .wp-block-columns .wp-block-column.content figure {
	width: 100%;
	max-width: max-content;
	margin-bottom: 88px;
}
.sidebyside .wp-block-columns .wp-block-column.content figure img {
	width: 48px;
	height: 48px;
}
.sidebyside .wp-block-columns .wp-block-column.content h2 {
	letter-spacing: -0.88px;
	font-weight: 700;
	font-size: 44px;
	line-height: 56px;
	color: #010101;
	margin-bottom: 40px;
}
.sidebyside .wp-block-columns .wp-block-column.content p {
	font-size: 17px;
	color: #474747;
	letter-spacing: -0.17px;
	line-height: 26px;
}
.sidebyside .wp-block-columns .wp-block-column.content  p.dotHover {
	max-width: max-content;
	margin-top: 95px;
}
.sidebyside .wp-block-columns .wp-block-column.content p.dotHover a {
	color: #010101;
	text-decoration: none;
	font-size: 16px;
	letter-spacing: -0.16px;
	line-height: 24px;
}
.sidebyside:hover .wp-block-columns {
	gap: 72px;
	justify-content: space-around;
	padding: 0 20px;
}
.sidebyside .wp-block-columns .wp-block-column {
	max-width: 443px;
}
.sidebyside .wp-block-columns .wp-block-column.content figure{
	position: relative;
	z-index: 1;
	transition: transform 0.3s ease;
}
.sidebyside .wp-block-columns .wp-block-column.content figure:before{
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2026/02/back-1.svg) no-repeat;
	width: 54px;
	height: 47px;
	z-index: -1;
	background-size: contain;
	opacity: 0;
	top: 7px;
	left: 7px;
}
.wp-block-group.sidebyside .dotHover a {
	padding-right: 21px;
	padding-bottom: 7px;
}
.wp-block-group.sidebyside .dotHover:hover:after {
	transform:translatey(10px);
}
.wp-block-group.sidebyside .dotHover:hover:before {
	transform:translatey(-7px);
}
.wp-block-group.sidebyside:hover .wp-block-columns .wp-block-column.content figure:before{
	opacity: 1;
}
.wp-block-group.sidebyside:hover .wp-block-columns .wp-block-column.content figure{
	transform: translate(-8px, -11px);
}
.wp-block-group.alignfull.forActive {
	padding: 0;
}
.forActive:hover .hmeSec6 {
	opacity: 1;
}
.forActive:hover .hmeSec6 .innercol .wp-block-column {
	background: #ffffff;
}
.wp-block-group.hmeSec6 {
	background: radial-gradient(27.96% 37.58% at 49.93% 62.42%, var(--Yellow-400, #FDBD30) 0%, var(--Grayscale-100, #EBEBEB) 50%, var(--Grayscale-White, #FFF) 100%);
	background-position: center;
	opacity: 0.4;
	padding: 119px 40px;
}
.hmeSec6:hover {
	opacity: 1;
}
.hmeSec6:hover .innercol .wp-block-column {
	background:#ffffff;
}
.wp-block-group.hmeSec6 h2.wp-block-heading {
	color: #010101;
	font-size: 44px;
	font-style: normal;
	font-weight: 600;
	line-height: 56px;
	letter-spacing: -0.88px;
	text-align: center;
}
.wp-block-group.hmeSec6 .innercol .wp-block-column figure {
	max-width: max-content;
	margin-bottom: 32px;
}
.wp-block-group.hmeSec6 .wp-block-columns.innercol {
	max-width: 970px;
	margin: 79px auto 4px;
	gap: 8px;
}
.wp-block-group.hmeSec6 .innercol .wp-block-column {
	padding: 32px;
	border-radius: 16px;
	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);
	transition: all 0.5s ease;
}
.wp-block-group.hmeSec6 .innercol .wp-block-column p {
	color: #474747;
	font-size: 19px;
	line-height: 28px;
	letter-spacing: -0.38px;
}
.wp-block-group.hmeSec6 .innercol .wp-block-column p.name {
	color: #010101;
	font-weight: 600;
	margin: 0;
}
.wp-block-group.hmeSec6 .innercol .wp-block-column p:first-of-type{
	min-height: 196px;
}
.wp-block-group.hmeSec6 .innercol .wp-block-column figure.pic img {
	border-radius: 8px;
	filter: grayscale(1);
}
.hmeSec6:hover .innercol .wp-block-column figure.pic img {
	filter: unset;
}
.wp-block-group.hmeSec6 .innercol .wp-block-column p.designation {
	color:#474747;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	letter-spacing: -0.16px;
}
.wp-block-group.hmeSec6 .innercol .wp-block-column figure.pic {
	margin: 32px 0 16px;
}
.wp-block-group.alignfull.largeCTA {
	padding: 24px;
}
.wp-block-group.alignfull.largeCTA .kb-lottie-container {
	margin-left: -20px;
}
.largeCTA .wp-block-columns.inercol {
	padding:120px 20px;
	background: #000;
	max-width: 100%;
	width: 1680px;
	border-radius:24px;
}
.largeCTA .wp-block-columns.inercol .wp-block-column {
	max-width:1170px;
	width:100%;
	margin:0 auto;
}
.largeCTA .inercol.wp-block-columns .wp-block-columns .wp-block-column:first-child {
	margin: -7px 0 0 0;
	max-width: 457px;
	opacity:0.4;
	transition: opacity 0.4s ease;
}
.largeCTA .wp-block-columns.inercol .wp-block-column .wp-block-columns {
	justify-content: space-between;
	transition: padding 0.3s ease;
}
.largeCTA:hover .wp-block-columns.inercol .wp-block-column .wp-block-columns{
	padding: 0 40px;
}
.largeCTA:hover .wp-block-columns.iconText{
	padding: 0 !important;
}
.wp-block-group.alignfull.largeCTA:hover .wp-block-columns .wp-block-column:first-child {
	opacity:1;
}
.largeCTA .wp-block-columns .wp-block-column:first-child h2.wp-block-heading,
.likeh2{
	color: #fff;
	font-size: 56px;
	font-weight: 700;
	line-height: 70px;
	max-width: 69%;
	letter-spacing: -1.68px;
	margin: 7px 0 0;
}
.largeCTA .wp-block-columns .wp-block-column:first-child p {
	color: #d6d6d6;
	font-size: 17px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.17px;
	max-width: 371px;
	margin: 16px 0 25px;
}
.largeCTA .wp-block-columns.iconText {
	max-width: 100%;
	margin: 71px 0 0;
}
.largeCTA .wp-block-columns.iconText .wp-block-group {
	display: flex;
	gap: 16px;
	align-items: center;
	margin: 0 auto 16px;
}
.largeCTA  .wp-block-columns.iconText .wp-block-group p {
	margin: 0 !important;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: -0.38px;
	font-size: 19px;
}
.largeCTA  .wp-block-columns.iconText .wp-block-group p a{
	color: #fff;
	font-weight: 500;
	text-decoration: none;
}
.largeCTA  .wp-block-columns.iconText .wp-block-group p a:hover{
	text-decoration: underline;
}
.largeCTA .wp-block-columns.iconText .wp-block-group figure.wp-block-image.size-large {
	margin: 0 !important;
}
.wp-block-column.formCol {
	max-width: 711px;
}

/**************GRAVITY FORM**************/
.largeCTA .wp-block-columns.inercol .wp-block-columns .wp-block-column.formCol {
	max-width: 610px;
	width: 100%;
	opacity:0.7;
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.02), 0 2px 3px 0 rgba(0, 0, 0, 0.04);
	border: 00;
	margin:0;
	transition:opacity 0.4s ease;
}
.wp-block-group.alignfull.largeCTA:hover .wp-block-column.formCol {
	opacity:1;
}
.gform_wrapper {
	background: #fff;
	padding: 32px 40px 40px;
	border-radius:16px;
}
h2.gform_title {
	font-size: 17px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.17px;
	margin-bottom: 24px;
}
p.gform_description {
	display:none;
	font-size: 17px;
	font-weight: 400;
	line-height: 26px; 
	letter-spacing: -0.17px;
	margin: 24px 0;
}
p.gform_required_legend {
	display: none;
}
.gform-theme--foundation .gform_fields {
	margin: 24px auto 0;
	gap: 24px;
}
label.gfield_label.gform-field-label,
legend.gfield_label.gform-field-label.gfield_label_before_complex{
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 6px;
}
.gform-theme--foundation .gfield .ginput_password.large,
.gform-theme--foundation .gfield input.large,
.gform-theme--foundation .gfield select.large {
	height: 48px;
	border-radius: 5px;
	padding: 0 16px;
	font-size: 14px;
	color: #010101;
	font-weight: 400;
	line-height: 22px;
	border: 1px solid #EBEBEB;
	background: #fff;
	box-shadow: 0 -2px 4px 0 rgba(255, 255, 255, 0.02) inset;
}
.gform-theme--foundation .gfield select.large {
	padding: 13px 17px;
	font-size: 14px;
	appearance: none;
	background: url(/wp-content/uploads/2025/11/Chevron-right.svg) no-repeat;
	background-position: 95% 50%;
}
.gform-theme--foundation .gfield textarea.medium {
	min-block-size: 8rem;
	border-radius: 5px;
	border: 1px solid #EBEBEB;
	background: #fff;
	/* Inner shadow/Soft */
	box-shadow: 0 -2px 4px 0 rgba(255, 255, 255, 0.02) inset;
	padding: 7px 16px;
	height: 130px !important;
}
.gform-footer.gform_footer.top_label {
	width: 100%;
	margin: 40px auto 0;
	max-width: 100%;
}
input[type="submit"],
.gform-theme-button{
	width: 100% !important;
	border: 1px solid #FDBD30 !important;
	background: url(/wp-content/uploads/2026/02/dot-X.svg)  no-repeat #FDBD30 !important;
	background-position: 72% 50% !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	line-height: 26px !important;
	padding: 10px !important;
	color: #010101 !important;
	border-radius: 0 !important;
	letter-spacing: -0.17px !important;
	padding-right: 35px !important;
	position: relative;
	transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
input[type="submit"]:hover,
.gform-theme-button:hover{
	background: url(/wp-content/uploads/2026/02/Button-hover-black.svg)  no-repeat #FDBD30 !important;
	background-position: 72% 50% !important;
	transform: translateY(-5px);
}
.gform-theme--foundation .gfield .ginput_password.large:focus, 
.gform-theme--foundation .gfield input.large:focus, 
.gform-theme--foundation .gfield select.large:focus,
.gform-theme--foundation .gfield .ginput_password.large:focus-visible, 
.gform-theme--foundation .gfield input.large:focus-visible, 
.gform-theme--foundation .gfield select.large:focus-visible,
.gform-theme--foundation .gfield textarea.medium:focus,
.gform-theme--foundation .gfield textarea.small:focus,
.gform-theme--foundation .gfield textarea.small:focus-visible{
	border-color: #FDBD30;
	box-shadow: none;
	outline: none;
}
span.gfield_required.gfield_required_asterisk {
	color: #FDBD30;
	font-size: 18px;
	padding-left: 8px;
}
.gform-theme--framework .gform_validation_errors {
	margin-bottom: 10px;
	padding: 8px;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error {
	font-size: 12px;
	letter-spacing: normal;
	margin: 0 auto;
}
.gform-theme--framework .gform_validation_errors .gform-icon {
	width: 15px;
	height: 15px;
	font-size: 12px;
}
.gform_button.button:focus {
	outline: none !important;
}
/**************GRAVITY FORM END**************/


.wp-block-group.alignfull.HomNewSec1 {
	background:radial-gradient(27.96% 37.58% at 49.93% 62.42%, var(--Yellow-400, #FDBD30) 0%, var(--Grayscale-100, #EBEBEB) 50%, var(--Grayscale-White, #FFF) 100%);
	background-position:center;
}
.wp-block-columns.alignfull.HomNewSec-head p {
	color:#010101;
	font-size: 17px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.17px;
}
.wp-block-columns.alignfull.HomNewSec-head .wp-block-column:first-child h2{
	color:#010101;
	font-size: 44px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: -0.88px;
	transition:all .5s ease-in-out;
}
.wp-block-group.alignfull.HomNewSec1:hover .wp-block-columns.alignfull.HomNewSec-head .wp-block-column:first-child h2 {
	color: #fdbd30;
	font-size: 28px;
}
.wp-block-columns.alignfull.HomNewSec-head .wp-block-column:first-child p {
	color: #fdbd30;
	font-size: 28px;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: -0.56px;
	transition:all .5s ease-in-out;
}
.wp-block-group.alignfull.HomNewSec1:hover .wp-block-columns.alignfull.HomNewSec-head .wp-block-column:first-child p {
	color:#010101;
	font-size: 72px;
	line-height: 90px;
	margin: 0;
}
.wp-block-columns.HomNewSec1-slidercol {
	margin: 0 auto;
	padding-top: 58px;
	max-width: 1170px;
}
.HomNewSec1 .slick-track {
	display: flex;
	gap: 8px;
	margin: 10px 0;
}
.HomNewSec1 .wp-block-column.sliderbox figure {
	position:relative;
	border: 1.333px solid var(--Grayscale-800, #303030);
	background: var(--Grayscale-Black, #010101);
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
}
.wp-block-group.hmeSec6 .innercol .wp-block-column figure.pic img {
	border-radius: 8px;
	filter: grayscale(1);
}
.hmeSec6:hover .innercol .wp-block-column figure.pic img {
	filter: unset;
}
.HomNewSec1 .wp-block-column.sliderbox {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.HomNewSec1 .wp-block-column.sliderbox:hover figure {
	transform: translate(-8px, -9px);
	background: #fff;
	border-color: #fff;
	top: -9px;
	left: -8px;
}
.HomNewSec1 .wp-block-column.sliderbox:hover:after {
	opacity: 1;
}
.HomNewSec1 .wp-block-column.sliderbox {
	border-radius: 16px;
	padding: 45px 35px;
	background:#fff;
	border:1px solid #f5f5f5;
	position:relative;
	z-index:-3;
	transition: all 0.4s ease;
	/* 	display: flex;
	flex-direction: column;
	justify-content: space-between; */
}
.custom-slider .slick-list.draggable {
	display: flex;
}
.HomNewSec1 .wp-block-column.sliderbox p {
	color:#474747;
	font-size: 16px;
	line-height:24px;
	letter-spacing: -0.16px;
	margin: 16px 0 0;
	min-height: 144px;
}
.HomNewSec1 .wp-block-column.sliderbox p.btn {
	max-width:max-content;
	position:relative;
	min-height: auto;
	margin-top: 32px;
}
.HomNewSec1 .wp-block-column.sliderbox p.btn:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: #FDBD30;
	display: block;
	bottom: -7px;
}
.HomNewSec1 .wp-block-column.sliderbox p a {
	color: #010101;
	text-decoration: none;
	position: relative;
	padding-right: 20px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.16px;
}
.HomNewSec1 .wp-block-column.sliderbox:hover a {
	color:#fff;
}
.HomNewSec1 .wp-block-column.sliderbox p.btn:hover a:after {
	transform:translatey(6px);
}
.HomNewSec1 .wp-block-column.sliderbox p.btn:hover a:before {
	opacity:1;
	transform:translatey(-8px);
}
.HomNewSec1 .wp-block-column.sliderbox p a:after {
	position: absolute;
	content: '';
	width: 3.608px;
	height: 3.608px;
	background: #FDBD30;
	border-radius: 50px;
	right: 4px;
	top: 8px;
}
.HomNewSec1 .wp-block-column.sliderbox p a:before {
	content: "";
	position: absolute;
	width: 3.55px;
	height: 10.823px;
	background-image: url(/wp-content/uploads/2026/02/Vector-1.svg);
	background-size: auto;
	background-repeat: no-repeat;
	opacity: 0;
	transform: translateY(-18px);
	transition: transform 0.25s ease, opacity 0.2s ease;
	right: 4px;
	top: 8px;
}
.HomNewSec1 .wp-block-column.sliderbox:hover {
	background: #010101;
}
.HomNewSec1 .wp-block-column.sliderbox:hover h3 {
	color:#ffffff;
}
.HomNewSec1 .wp-block-column.sliderbox h3 {
	font-size: 24px;
	color: #010101;
	line-height: 30px;
	font-weight: 700;
	letter-spacing: -0.48px;
}
.wp-block-group.HomNewSec1-slidercol {
	margin: 72px auto 48px;
}
.slick-dots li.slick-active button:before,
.slick-dots li button:before {
	display: none;
}
.slick-dotted.slick-slider {
	margin-bottom: 0;
}

/*SLICK ARROWS*/
body .slick-prev,
body .slick-next,
body .slick-next:focus,
body .slick-prev:focus{
	width: 56px;
	height: 56px;
	box-shadow: none;
	transition: transform 0.3s ease;
}
body .slick-next,
body .slick-next:focus{
	right: -100px;
	background: url("/wp-content/uploads/2026/02/right-arrow.svg") no-repeat center;
}
body .slick-prev,
body .slick-prev:focus{
	left: -100px;
	background: url("/wp-content/uploads/2026/02/left-arrow.svg") no-repeat center;
}
body button.slick-prev:before,
body button.slick-next:before {
	display: none;
}
body .slick-next:hover {
	background: url("/wp-content/uploads/2026/02/right-hover.svg") no-repeat center;
	transform: translate(-1px, -36px); 
}
body .slick-prev:hover {
	background: url("/wp-content/uploads/2026/02/left-hover.svg") no-repeat center;
	transform: translate(-7px, -36px);
}
.HomNewSec1 .wp-block-columns.alignfull.HomNewSec-head {
	max-width: 1170px;
	width: 100%;
	margin: 65px auto 0;
}
.HomNewSec1 .wp-block-columns.alignfull.HomNewSec-head .wp-block-column:last-child {
	max-width: 516px;
	margin: 10px 0  0;
}
.HomNewSec1 .wp-block-column.sliderbox:hover p {
	color: #ffffff7d;
}
.HomNewSec1 .wp-block-columns.alignfull.HomNewSec-head .wp-block-column:first-child {
	height: 108px;
}

.wp-block-group.alignfull.homeSec3 {
	padding: 165px 40px 128px;
}
.homeSec3 .wp-block-columns.head {
	max-width: 1170px;
	gap: 0;
	justify-content: space-between;
	transition: gap 0.5s ease, padding 0.5s ease;
}
.homeSec3 .wp-block-columns.head h2 {
	max-width: 100%;
	font-size: 44px;
	letter-spacing: -0.88px;
	line-height: 56px;
}
.homeSec3 .wp-block-columns.head p {
	font-size: 17px;
	font-weight: 400;
	line-height: 26px; 
	letter-spacing: -0.17px;
	margin: 31px 0 48px;
	max-width: 321px;
}
.homeSec3 .wp-block-columns.head  a.wp-block-button__link.wp-element-button {
	color: #010101;
}
.homeSec3 .wp-block-columns.head .wp-block-column .wp-block-group {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 63px 91px;
}
.homeSec3 .wp-block-columns.head .wp-block-column:last-child {
	max-width: 661px;
	margin-left: -2px;
	margin-top: 8px;
}
.homeSec3 .wp-block-columns.head .wp-block-column .wp-block-group figure.wp-block-image.size-large {
	margin: 0;
}
.wp-block-group.hmeSec6 .innercol .wp-block-column figure.top,
.wp-block-group.hmeSec6 .innercol .wp-block-column figure.pic {
	transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), margin-top 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-block-group.hmeSec6 .innercol .wp-block-column:hover figure.top {
	transform: translateY(20px);
}
.wp-block-group.hmeSec6 .innercol .wp-block-column:hover figure.pic {
	/* 	transform: translateY(-15px); */
	margin-top: -15px;
}
.homeSec3 .wp-block-columns.head .wp-block-column:first-child {
	max-width: 320px;
}
.wp-block-group.alignfull.homeSec3:hover .wp-block-columns.head {
	gap: 0;
	padding: 0 30px;
}
.bonusCTA figure.wp-block-video {
	display: none;
}
.bonusCTA .kb-lottie-container {
	position: absolute;
	top: unset;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 1680px;
	height: 724px;
	bottom: 28px;
}
.bonusCTA .kb-lottie-container dotlottie-player {
	max-width: 80%;
}
.wp-block-group.alignfull.bonusCTA {
	padding: 27px;
}
.bonusCTA figure.wp-block-video {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	top: 0;
	max-width: 1680px;
	z-index: 0;
	border-radius: 24px;
	height: 750px;
	top: 28px;
}
.bonusCTA figure.wp-block-video video {
	border-radius: 24px;
	height: 750px;
}
.wp-block-group.alignfull.bonusCTA .wp-block-columns {
	max-width: 1680px;
	margin: 0 auto;
	background: #000;
	border-radius: 24px;
	background-size: cover;
	min-height: 751px;
	padding: 119px 40px 120px;
	background-position: center;
}
.wp-block-group.alignfull.bonusCTA .wp-block-columns p {
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; 
	letter-spacing: -0.72px;
	margin: 0;
}
.wp-block-group.alignfull.bonusCTA .wp-block-columns h2 {
	margin: 15px auto 0;
	color: #fff;
	font-size: 95px;
	min-height: 74%;
}
.wp-block-group.alignfull.bonusCTA .wp-block-columns p,
.wp-block-group.alignfull.bonusCTA .wp-block-columns h2 {
	opacity: 0;
	transform: translateY(35px); 
	transition: 
		transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
		opacity 0.25s ease;
	position: relative;
	z-index: 1;
}
.wp-block-group.alignfull.bonusCTA:hover .wp-block-columns p,
.wp-block-group.alignfull.bonusCTA:hover .wp-block-columns h2 {
	opacity: 1;
	transform: translateY(0); 
}
.wp-block-group.alignfull.hmeSec8 {
	background: url(/wp-content/uploads/2026/02/bg.png) no-repeat;
	background-position: center;
}
.hmeSec8 .wp-block-group.tabs {
	display: flex;
	gap:16px;
	margin: 67px auto 64px;
	max-width: 1170px;
	background: transparent;
	box-shadow: unset;
	transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}
.wp-block-group.alignfull.hmeSec8 h2 {
	color: #010101;
	font-size: 44px;
	line-height: 56px;
	letter-spacing: -0.88px;
	padding-top: 52px;
}
.hmeSec8 .wp-block-group.tabs p {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.16px;
	max-width: 221.2px;
	width: 100%;
	text-align:center;
	margin:0;
}
.hmeSec8 .wp-block-group.tabs p a {
	color:#010101;
	text-decoration:none;
	border-bottom:2px solid #EBEBEB;
	display:block;
	padding: 12px 8px 6px;
	position: relative;
	top: 0;
	text-transform: capitalize;
}
.hmeSec8 .wp-block-group.tabs p:hover a {
	margin-top: 2px;
	top: 3px;
	padding-bottom: 1px;
}
.hmeSec8 .wp-block-group.tabs p a:hover {
	border-color:#fdbd30;
}
.hmeSec8 .wp-block-group.tabs p a.active {
	border-color:#fdbd30;
}
.hmeSec8 .tabContent .wp-block-column {
	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);
	border: 1px solid #f5f5f5;
	border-radius: 16px;
	padding: 40px;
	background-color:#fff;
}
.hmeSec8 .tabContent .wp-block-column h3 {
	color: #010101;
	font-size: 21px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -0.21px;
	margin: 0 0 -5px;
}
.hmeSec8 .tabContent .wp-block-column p {
	color: #8c8c8c;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.16px;
}
.hmeSec8 .tabContent .wp-block-columns {
	gap: 8px;
	max-width: 1170px;
}
.hmeSec8 .tabContent .wp-block-columns:nth-child(2) {
	margin-top:8px;
}
.hmeSec8 .wp-block-group.tabs.is-sticky {
	position: fixed;
	top: 23px;
	width: 100%;
	z-index: 1;
	background: #fff;
	left: 0;
	right: 0;
	box-shadow: 0 4px 10px rgba(0,0,0,0.08);
	/* transform: translateY(-15px); */
	animation: stickyJump 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
}
.hmeSec8 .tabContent .wp-block-column figure {
	position: relative;
	transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	margin-bottom: 40px;
}
.hmeSec8 .tabContent .wp-block-column p {
	transition: color 0.3s ease;
}
.hmeSec8 .tabContent .wp-block-column:hover figure {
	transform: translateY(16px);
}
.hmeSec8 .tabContent .wp-block-column:hover p {
	color: #010101;
}

.hmeSec9 .wp-block-column.rcol {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap:8px;
	background: radial-gradient(33.57% 36.92% at 49.93% 48.66%, var(--Yellow-400, #FDBD30) 0%, var(--Grayscale-100, #EBEBEB) 50%, var(--Grayscale-White, #FFF) 100%);
	opacity:0.4;
	transition:all 0.3s ease;
	max-width: 575px;
}
.wp-block-group.hmeSec9:hover .wp-block-column.rcol {
	opacity:1;
}
.hmeSec9 .wp-block-column.lcol p {
	color: #fdbd30;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.48px;
	margin-bottom: 0;
}
.hmeSec9 .wp-block-column.lcol h2 {
	color: #010101;
	font-size: 44px;
	line-height: 56px;
	letter-spacing: -0.88px;
	margin: 17px 0 0;
	max-width: 100%;
}
.hmeSec9 .wp-block-column.lcol .kb-lottie-container{
	height: 256px;
	width: 256px;
}
.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol1 {
	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);
	border: 1px solid transparent;
	border-radius: 16px;
	padding: 32px 32px 32px 31px;
	margin:0;
	grid-column: 1/-1;
	transition:background 0.3s ease;
	background: #fff;
}
.wp-block-group.hmeSec9:hover .wp-block-column.rcol .wp-block-columns.incol1  {
	background-color:#fff;
}
.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol1 .wp-block-column:first-child {
	max-width: max-content;
}
.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol1 p {
	color: #010101;
	font-size: 19px;
	line-height: 28px;
	letter-spacing: -0.38px;
	margin: 37px 0  0;
}
.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol1 p.name {
	color: #010101;
	font-size: 17px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.17px;
	margin: 0;
}
.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol1 p.n-des {
	color: #474747;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.16px;
	margin: 0;
}
.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol {
	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);
	border-radius: 16px;
	padding: 32px;
	border: 1px solid transparent;
	margin:0;
	transition:background 0.3s ease;
	background: #fff;
}
.wp-block-group.hmeSec9:hover .wp-block-column.rcol .wp-block-columns.incol {
	background-color:#fff;
}
.wp-block-group.hmeSec9 {
	padding: 132px 48px 40px;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.wp-block-group.hmeSec9 .wp-block-columns {
	gap: 30px;
	justify-content: space-between;
	transition: padding 0.5s ease;
	max-width: 1104px;
}
.wp-block-group.hmeSec9:hover .wp-block-columns{
	padding: 0 40px;
}
.wp-block-group.hmeSec9 .wp-block-columns .wp-block-column.lcol {
	max-width: 414px;
}
.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol1 .wp-block-column:first-child .wp-block-columns {
	margin: 30px 0 -10px;
	gap: 17px;
	padding: 0;
	flex-wrap: nowrap !important;
	flex-direction: row;
}
.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol1 .wp-block-column:first-child .wp-block-columns .wp-block-column {
	align-self: center;
}
.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol figure.wp-block-image.size-full {
	margin: 35px auto 0;
}
.hmeSec9 .wp-block-column.rcol .wp-block-columns.incol p {
	text-align: center;
	margin: 34px auto 0;
	font-size: 17px;
	letter-spacing: -0.17px;
}
.wp-block-group.alignfull.hmeSec10 {
	padding: 40px 40px;
	margin-bottom: 136px;
}
.wp-block-group.alignfull.hmeSec10 .wp-block-columns.inercol {
	padding: 113px 0 68px;
	border-radius:24px;
	background: #000;
	max-width: 1680px;
	width:100%;
}
.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol {
	max-width: 972px;
	width: 100%;
	margin: 0 auto;
}
.hmeSec10 .wp-block-columns.innercol1 h2 {
	color:#fff;
	font-size: 56px;
	font-weight: 400;
	line-height: 70px;
	letter-spacing: -1.68px;
}
.hmeSec10 .wp-block-columns.innercol1 h2 strong {
	color:#FDBD30;
	font-weight:400;
}
.hmeSec10 .wp-block-columns.innercol1 .rcol p {
	color: #bfbfbf;
	font-size: 17px;
	line-height: 26px;
	letter-spacing: -0.17px;
	margin: 6px 0 0;
}
.hmeSec10 figure {
	position:relative;
}
.hmeSec10 figure:before {
	content: "";
	background: url(/wp-content/uploads/2026/02/Icon-component-1.svg) no-repeat;
	height: 55px;
	width: 55px;
	display: block;
	position: absolute;
	top: 70px;
	left: 24px;
	opacity: 0;
	transition:all 0.5s ease;
}
.hmeSec10 figure:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #010101;
	mix-blend-mode: color;
	z-index: 1;
	border-radius: 24px;
	transition:opacity 0.4s ease;
}
.hmeSec10 figure:hover,
.wp-block-group.alignfull.hmeSec10:hover figure.wp-block-image.is-scroll-active{
	opacity:1;
}
.hmeSec10 figure:hover:before,
.wp-block-group.alignfull.hmeSec10:hover figure.wp-block-image.is-scroll-active:before{
	opacity:1;
	transform:translatex(-48px);
}
.hmeSec10 figure:hover:after,
.wp-block-group.alignfull.hmeSec10:hover figure.wp-block-image.is-scroll-active:after{
	opacity:0;
}
.hmeSec10 .wp-block-columns.innercol h2 {
	font-size: 56px;
	font-weight: 400;
	line-height: 74px;
	color: #fff;
	letter-spacing: -1.68px;
}
.hmeSec10 .wp-block-columns.innercol h4 {
	color: #bfbfbf;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: -0.48px;
	margin: 8px 0 0;
}
.hmeSec10 .wp-block-columns.innercol p {
	color: #666;
	font-size: 17px;
	line-height: 26px;
	letter-spacing: -0.17px;
}
.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol1 {
	gap: 132px;
	margin-bottom: 130px;
}
.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol p.dotHover:hover:before {
	transform:translatey(-6px);
}
.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol2 .wp-block-column {
	display: flex;
	flex-direction: column;
}
.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol2 p.dotHover {
	margin-top: auto;
	margin-bottom: 30px;
}
/* .wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol p.dotHover:after {
height:3.608px;
width:3.608px;
} */
.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol p.dotHover {
	max-width: max-content;
	margin: 29px 0 0;
	font-size: 16px;
}
.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol p.dotHover a {
	text-decoration: none;
	padding-right:21px;
	padding-bottom:7px;
}
.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol2 {
	margin: 64px auto 104px;
	gap: 65px;
}
.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol2 h3 {
	color: #FDBD30;
	font-size: 36px;
	font-weight: 400;
	line-height: 46px; 
	letter-spacing: -0.72px;
}
.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol2 p {
	margin: 0 0 20px;
}
.wp-block-group.alignfull.hmeSec10 .wp-block-columns.innercol:hover p,
.wp-block-group.alignfull.hmeSec10:hover .wp-block-columns.innercol.is-scroll-active p{
	color: #fff;
}
figure.wp-block-image.size-full.img2 {
	margin: 120px auto 0;
}
/* .wp-block-group.hmeSec11 .wp-block-columns {
max-width: 1026px;
width:100%;
margin:0 auto;
gap: 119px;
transition: gap 0.5s ease, padding 0.5s ease;
}
.wp-block-group.hmeSec11:hover .wp-block-columns{
gap: 90px;
padding: 0 20px;
}
.wp-block-group.hmeSec11 .wp-block-column.imgcol,
.wp-block-group.hmeSec11 .wp-block-column.contentcol{
max-width: 553px;
} */
.wp-block-group.hmeSec11 .wp-block-columns {
	max-width: 1026px;
	width: 100%;
	margin: 0 auto;
	gap: 119px; /* keep constant */
}
.wp-block-group.hmeSec11:hover .wp-block-column.imgcol {
	transform: translateX(15px);
}
.wp-block-group.hmeSec11:hover .wp-block-column.contentcol {
	transform: translateX(-15px);
}
.wp-block-group.hmeSec11.reverse:hover .wp-block-column.imgcol {
	transform: translateX(-15px);
}
.wp-block-group.hmeSec11.reverse:hover .wp-block-column.contentcol {
	transform: translateX(15px);
}
.wp-block-group.hmeSec11 .wp-block-column.imgcol,
.wp-block-group.hmeSec11 .wp-block-column.contentcol {
	max-width: 553px;
	transition: transform 0.5s ease;
}
.wp-block-group.hmeSec11 .wp-block-column.imgcol figure {
	position:relative;
}
.wp-block-group.hmeSec11 .wp-block-column.imgcol figure img{
	border-radius: 24px;
	filter: grayscale(1);
}
.wp-block-group.hmeSec11:hover .wp-block-column.imgcol figure img {
	filter: unset;
}
/* .wp-block-group.hmeSec11 .wp-block-column.imgcol figure:after {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #010101;
mix-blend-mode: color;
z-index: 1;
border-radius: 24px;
transition: opacity 0.4s ease;
} */
.wp-block-group.hmeSec11 .wp-block-columns:hover .wp-block-column.imgcol figure:after {
	opacity:0;
}
.wp-block-group.hmeSec11 .wp-block-column.contentcol h2 {
	font-size: 36px;
	font-weight: 700;
	line-height: 46px;
	letter-spacing: -0.72px;
	color: #010101;
}
.wp-block-group.hmeSec11 .wp-block-column.contentcol h3 {
	color: #010101;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: -0.48px;
	margin: 18px 0 40px;
}
.wp-block-group.hmeSec11 .wp-block-column.contentcol p {
	color: #474747;
	font-size: 17px;
	line-height: 26px;
	letter-spacing: -0.17px;
	margin: 0 0 18px;
}
.wp-block-group.hmeSec11 {
	padding-bottom: 162px;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.wp-block-group.hmeSec11 p.dotHover:after {
	position: absolute;
	content: '';
	width: 4px;
	height: 4px;
	background: #FDBD30;
	border-radius: 50px;
}
.wp-block-group.hmeSec11 p.dotHover:before {
	width: 4px;
}
.wp-block-group.hmeSec11 .dotHover:hover::before {
	transform: translateY(-5px);
}
.wp-block-group.hmeSec11 p.dotHover {
	max-width: max-content;
}
.wp-block-group.hmeSec11 p.dotHover a {
	color: #010101;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.16px;
	padding-right:21px;
}
.wp-block-group.hmeSec11.last {
	margin-bottom: 22px;
}
.wp-block-group.hmeSec11.last h2,
.wp-block-group.hmeSec11.reverse h2{
	margin-bottom: 40px;
}

/**************CONTACT PAGE**************/
.page-id-225 #page .site-content {
	background: #010101;
}
.wp-block-group.alignfull.contactPage {
	background: url(/wp-content/uploads/2026/02/glow.jpg) no-repeat #010101;
	padding: 112px 40px;
	background-position: bottom;
}
.contactPage .wp-block-columns.head {
	max-width: 1090px;
	margin: 0 auto;
	gap: 64px;
	justify-content: space-between;
}

.contactPage .wp-block-columns.head .wp-block-column:first-child {
	max-width: 370px;
}
.contactPage .wp-block-columns.head .wp-block-column.glow {
	max-width: 610px;
}
.contactPage .wp-block-columns.head .wp-block-column h1 {
	color: #fff;
	margin: 0 0 16px;
	font-weight: 600;
}
.contactPage .wp-block-columns.head .wp-block-column p {
	color: #D6D6D6;
	font-weight: 400;
	letter-spacing: -0.17px;
	font-size: 17px;
	margin: 0 0 64px;
	line-height: 26px;
}
.contactPage .wp-block-columns.head .wp-block-column p strong {
	letter-spacing: -0.42px;
	font-size: 21px;
	font-weight: 600;
	line-height: 30px;
}
.contactPage .wp-block-columns.head .wp-block-column .kb-lottie-container {
	margin: -9px 0 23px -17px;
}
.wp-block-columns.noCol {
	flex-direction: column;
	gap: 18px;
	margin: 0;
}
.wp-block-columns.noCol .wp-block-column {
	display: flex;
	gap: 16px;
}
.contactPage .wp-block-columns.head .wp-block-columns.noCol .wp-block-column p {
	margin: 0;
}
.wp-block-columns.noCol a {
	font-size: 19px;
	color: #fff;
	text-decoration: none;
}
.wp-block-columns.noCol a:hover {
	text-decoration: underline;
}


/******LOCATION MAIN PAGE******/
.page-template-archive-locations-php {
	background: #010101;
	color: #fff;
}
.location-archive-wrapper {
	width: 100%;
}
.location-archive-wrapper .location-banner-widget {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	padding: 114px 40px 0;
}
.location-banner-widget h1 {
	color: #fff;
	text-align: center;
	letter-spacing: -1.68px;
	font-weight: 600;
	margin-bottom: 16px;
}
.location-banner-widget p {
	text-align: center;
	margin: 0 auto;
	font-size: 21px;
	line-height: 31px;
	letter-spacing: -0.42px;
}
.location-banner-widget .wp-block-columns {
	max-width: max-content;
	margin: 16px auto 0;
	gap: 16px;
	position: relative;
	z-index: 1;
}
.location-banner-widget .kb-lottie-container {
	width: 144px;
	height: 282px;
	aspect-ratio: 24/47;
	margin: 14px auto 0;
}
figure.visual {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: unset;
	bottom: -7px;
	max-width: 100%;
}
figure.visual img {
	width: 100%;
	max-width: 100%;
}
.location-banner-widget .wp-block-columns img {
	width: 28px;
	height: 20px;
	vertical-align: baseline;
}
.location-category {
	padding: 80px 15px 14px;
}
.location-category-single {
	display: flex;
	justify-content: space-between;
	gap: 24px;
}
.location-category-single .left-col {
	max-width: 524px;
	width: 100%;
	display: flex;
	gap: 24px;
	align-items: baseline;
}
.location-category-single .left-col img {
	width: 100%;
	max-width: 28px;
	height: 20px;
}
.location-category-single .left-col h2.category-name {
	color: #fff;
	letter-spacing: -0.72px;
	font-size: 36px;
	line-height: 46px;
}
.location-category-single .right-col {
	max-width: 524px;
	width: 100%;
}
p.category-description {
	margin: 18px 0 0;
	font-weight: 500;
	font-size: 17px;
	line-height: 26px;
}
.locations-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
	margin: 70px auto;
	padding: 0 9px;
}
.locations-list .location-item {
	border-radius: 16px;
	border: 1px solid #141414;
	background: #010101;
	padding: 0 0 40px;
	height: 427px;
}
.locations-list .location-item img{
	border-radius: 16px 16px 18px 18px;
	margin-bottom: 40px;
	filter: grayscale(1);
	opacity: 0.8;
	width: 100%;
	transition: all 0.3s ease;
}
.locations-list .location-item .post-image {
	position: relative;
	display: inline-block;
}
.locations-list .location-item .post-image::after {
	content: "";
	position: absolute;
	background: url("/wp-content/uploads/2026/02/overlay-location.png") no-repeat;
	background-size: contain;
	width: 100%;
	height: 100%;
	top: unset;
	bottom: 0;
	pointer-events: none;
	left: 0;
	right: 0;
}
h3.post-title ,.post-excerpt ,.post-buttons {
	padding: 0 40px;
}
h3.post-title {
	font-size: 21px;
	line-height: 21px;
	font-weight: 600;
	letter-spacing: -0.21px;
	color: #fff;
	margin-bottom: 17px;
}
.post-excerpt p {
	margin: 0;
	color: #8C8C8C;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.16px;
}
.post-buttons {
	margin: 40px auto 0;
	display: flex;
	gap: 11px;
}
.post-buttons button.show-number-btn,
.post-buttons .wp-block-button a.wp-block-button__link.wp-element-button{
	padding: 2px 30px 4px 10px;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	position: relative;
	height: 32px;
}
.post-buttons button.show-number-btn:after ,
.post-buttons .wp-block-button a.wp-block-button__link.wp-element-button:after{
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background: url(/wp-content/uploads/2026/02/black-dot-small.svg);
	right: 14px;
	top: 9px;
	transform: translateY(4px);
	transition: transform 0.25s ease;
	background-size: cover;
	border-radius: 50px;
}
.post-buttons button.show-number-btn:hover {
	background: #fdbd30;
}
.post-buttons .dotHover{
	margin: 0;
}
.post-buttons .wp-block-button a.wp-block-button__link.wp-element-button:before {
	right: 15px;
}
.post-buttons .wp-block-button a.wp-block-button__link.wp-element-button:hover::after {
	transform: translateY(10px);
}
.post-buttons .dotHover:hover::before {
	transform: translateY(-7px);
	opacity: 1;
}
.locations-list .location-item {
	transition: border-color 0.3s ease, margin 0.3s ease;
}
.locations-list .location-item .post-image img {
	transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}
.locations-list .location-item .post-image::after {
	transition: background 0.3s ease;
}
.locations-list .location-item .post-buttons {
	transition: margin 0.3s ease;
}
.locations-list .location-item:hover {
	border-color: #FDBD30;
}
.locations-list .location-item:hover .post-image img {
	filter: none;
	opacity: 1;
}
.locations-list .location-item:hover .post-image::after {
	background: url("/wp-content/uploads/2026/02/on-hover.png") no-repeat;
	background-size: contain;
}
.locations-list .location-item:hover .post-buttons {
	margin: 32px auto 0;
}
.post-buttons .wp-block-buttons{
	margin-right: 11px;
}
button.show-number-btn:before {
	content: "";
	position: absolute;
	right: 15px; 
	top: 41%;
	width: 4px;
	height: 12.025px;
	background-image: url("/wp-content/uploads/2026/02/hover-icon.svg");
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0;
	transform: translateY(-18px);
	transition: transform 0.25s ease, opacity 0.2s ease;
}
button.show-number-btn:hover {
	transform: translateY(-4px);
}
button.show-number-btn:hover::after {
	transform: translateY(10px);
}
button.show-number-btn:hover::before {
	transform: translateY(-5px);
	opacity: 1;
}
.wp-block-group.alignfull.tabContent {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 100%;
}
/***** DMA ******/
.wp-block-group.alignfull.dma-hero-sec {
	background: #010101;
	position: relative;
	background-position:bottom;
	padding: 90px 40px 0;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.wp-block-group.lottiepreview {
	position: absolute;
	z-index: 0;
	width: 100%;
	opacity: 0.8;
	filter: brightness(0.5);
	max-width: max-content;
	height: auto;
	margin: 0 auto;
	left: 0;
	right: 0;
	filter: grayscale(1);
	opacity: 0.4;
}
.dma-hero-sec .wp-block-group.lottiepreview .kb-lottie-container{
	width: 100%;
	max-width: 70%;
}
.wp-block-columns.alignfull.dma-hero-content {
	position: relative;
}
.wp-block-columns.iner-col {
	background: url(/wp-content/uploads/2026/02/glow.png) no-repeat;
	background-size: contain;
	background-position: top -89px center;
	padding: 31px 0 98px;
}
.wp-block-columns.dma-hero-content h1 {
	color:#fff;
	font-size: 56px;
	font-weight: 700;
	line-height: 70px;
	letter-spacing: -1.68px;
	text-align:center;
}
.wp-block-group.alignfull.dma-hero-sec p {
	color: #fdbd30;
	font-size: 19px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -0.38px;
	text-align:center;
}
.wp-block-group.alignfull.dma-hero-sec .wp-block-columns.iner-col p {
	color: #fff;
	font-size: 19px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -0.38px;
	text-align: left;
	margin-top: 16px;
}
.wp-block-group.alignfull.dma-hero-sec .wp-block-columns.iner-col .wp-block-column {
	display: grid;
	grid-template-columns:repeat(3, 1fr);
	gap: 5px 10px;
	margin:0 auto;
	max-width:972px;
	width:100%;
}
.wp-block-group.dmasec12,
.wp-block-group.alignfull.clientLogos{
	display: none;
}
.wp-block-group.alignfull.dma-hero-sec .wp-block-columns.iner-col .wp-block-group.block img{
	margin-bottom: 16px;
}
.wp-block-group.alignfull.dma-hero-sec .wp-block-columns.iner-col .wp-block-group.block {
	margin:0;
	background-color: #010101;
	border-radius:16px;
	padding: 40px 30px 40px 32px;
	outline: 1px solid #141414;
	transition: 
		transform 0.4s ease,
		border-color 0.4s ease;
	max-width: 317px;
	width: 100%;
}
.wp-block-group.alignfull.dma-hero-sec 
.wp-block-columns.iner-col 
.wp-block-group.block:hover {
	background: url("/wp-content/uploads/2026/02/overlay-DMA.png") no-repeat center;
	background-size: cover;
	border-color: transparent;
	transform: translate(-8px, -5px);
	outline: transparent;
}
.wp-block-group.alignfull.dmatestsec {
	background: #010101;
	padding-bottom: 99px;
	border-bottom-right-radius: 32px;
	border-bottom-left-radius: 32px;
	margin-bottom: 5px;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.wp-block-group.alignfull.dmatestsec .wp-block-columns.fcol h2 {
	color:#fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: -0.48px;
}
.wp-block-group.alignfull.dmatestsec .wp-block-columns.fcol {
	max-width: 972px;
	width: 100%;
	margin: 0 auto;
	display:flex;
	justify-content:space-between;
	gap: 24px;
}
.wp-block-group.alignfull.dmatestsec .wp-block-columns.fcol .wp-block-column:nth-child(2) {
	max-width:max-content;
	margin-top: 9px;
}
.wp-block-group.alignfull.dmatestsec .wp-block-columns.fcol p.btn {
	position: relative;
	margin-top:8px;
}
.wp-block-group.alignfull.dmatestsec .wp-block-columns.fcol p.btn:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: #FDBD30;
	display: block;
	bottom: -6px;
}
.wp-block-group.alignfull.dmatestsec .wp-block-columns.fcol p.btn a {
	text-decoration:none;
	color:#fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.16px;
	padding-right:20px;
}
.wp-block-group.alignfull.dmatestsec .wp-block-columns.fcol p.btn a:after {
	position: absolute;
	content: '';
	width: 3.608px;
	height: 3.608px;
	background: #FDBD30;
	border-radius: 50px;
	right: 4px;
	top: 8px;
}
.wp-block-group.alignfull.dmatestsec .wp-block-columns.fcol p.btn a:before {
	content: "";
	position: absolute;
	width: 3.25px;
	height: 10.28px;
	background-image: url(/wp-content/uploads/2026/02/hover-icon-1.svg);
	background-size: auto;
	background-repeat: no-repeat;
	opacity: 0;
	transform: translateY(-18px);
	transition: transform 0.25s ease, opacity 0.2s ease;
	right: 5px;
	top: 10px;
}
.wp-block-group.alignfull.dmatestsec .scol .wp-block-column {
	align-items:center;
	display: flex;
	justify-content: space-between;
	max-width: 972px;
	width: 100%;
	margin: 61px auto 0;
}
.wp-block-group.alignfull.dmatestsec .scol .wp-block-column figure {
	margin:0;
	max-width: max-content;
	width: 100%;
}
.wp-block-group.alignfull.dmatestsec p.dotHover a {
	text-decoration:none;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.16px;
}
.wp-block-group.alignfull.largeCTA .kb-lottie-container {
	margin-left: -20px;
}
.wp-block-group.dmasec7 {
	background:#000;
	width: 100%;
	max-width: 1680px;
	border-radius: 24px;
	padding: 120px 0;
}
.wp-block-group.dmasec7 .wp-block-columns.inercol {
	display:flex;
	justify-content:space-between;
	max-width:1026px;
	width:100%;
	margin:0 auto;
	transition:padding 0.3s ease;
	align-content: center;
}
.wp-block-group.dmasec7 .wp-block-columns.inercol:hover .wp-block-column.rightcol figure:after {
	opacity:0;
}
.wp-block-group.dmasec7:hover .wp-block-columns.inercol {
	padding:0 40px;
}
.wp-block-group.dmasec7 .wp-block-column.leftcol {
	max-width: 454px;
	width: 100%;
}
.wp-block-group.dmasec7 .wp-block-column.rightcol {
	max-width:max-content;
}
.wp-block-group.dmasec7 .kb-lottie-container {
	width: 72px;
	height: 72px;
}
.wp-block-group.dmasec7 h2 {
	color:#fff;
	font-size: 44px;
	font-weight: 600;
	line-height: 56px;
	letter-spacing: -0.88px;
	margin: 39px 0 40px;
}
.wp-block-group.dmasec7 p {
	color:#fff;
	font-size: 17px;
	line-height: 26px;
	letter-spacing: -0.17px;
	max-width:max-content;
	margin: 0 0 20px;
}
.wp-block-group.dmasec7 p.dotHover:hover:after {
	transform:translatey(13px);
}
.wp-block-group.dmasec7 .dotHover a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.16px;
}
.wp-block-group.dmasec7 .wp-block-column.rightcol figure {
	position:relative;
}
.wp-block-group.dmasec7 .wp-block-column.rightcol figure:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	background: #010101;
	mix-blend-mode: color;
	z-index: 1;
	border-radius: 20px;
	transition: opacity 0.4s ease;
}
.wp-block-group.dmasec7 p.dotHover {
	margin: 44px 0 0;
}
.wp-block-group.alignfull.expMain {
	margin-bottom: 97px;
}
.dmasec1 .wp-block-group.tabs p a {
	border-bottom-color:#ebebeb;
}
.wp-block-group.alignfull.dmasec11 .wp-block-columns.inercol {
	background:url(/wp-content/uploads/2026/02/bg-style-1.png) no-repeat;
	background-position:center;
	background-size:contain;
	margin: 56px auto;
	max-width: 1170px;
}
.wp-block-group.dmasec11 .subhead .wp-block-column p.dotHover {
	max-width: max-content;
	margin: 53px 0 0 !important;
}
.wp-block-group.dmasec11 .subhead .wp-block-column p.dotHover:before {
	width: 4px;
}
.wp-block-group.dmasec11 .subhead .wp-block-column p.dotHover:hover:after {
	transform:translatey(13px);
}
.wp-block-group.dmasec11 .subhead .wp-block-column p.dotHover a {
	color:#010101;
	text-decoration:none;
}
.wp-block-group.dmasec11 .wp-block-columns.inercol .wp-block-columns.subhead {
	margin-top:8px;
}
.wp-block-group.dmasec11 p {
	color: #8c8c8c;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.48px;
	text-align: center;
	margin-bottom: 0;
}
.wp-block-group.dmasec11 h2 {
	text-align:center;
	font-size: 44px;
	line-height: 56px;
	letter-spacing: -0.88px;
	margin: 7px 0 0;
}
.wp-block-group.dmasec11 .subhead .wp-block-column {
	display:flex;
	justify-content:space-between;
	gap:8px;
}
.wp-block-group.dmasec11 .subhead .wp-block-column h3 {
	font-size: 21px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -0.21px;
	margin: 40px 0 0;
}
.wp-block-group.dmasec11 .subhead .wp-block-column p {
	text-align:left;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.16px;
	margin: 16px  0 0;
}
.wp-block-group.dmasec11 .subhead .wp-block-column .wp-block-group {
	border-radius:16px;
	padding:40px;
	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);
	margin:0;
}
.wp-block-group.dmasec11 .subhead .wp-block-column .wp-block-group {
	background:#fff;
	border: 1px solid #F5F5F5;
	transition: all 0.5s ease;
	min-height: 380px;
}
.wp-block-group.dmasec11 .subhead .wp-block-column .wp-block-group img,
.wp-block-group.dmasec11 .subhead .wp-block-column .wp-block-group p.dotHover{
	transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), margin-top 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-block-group.dmasec11 .subhead .wp-block-column .wp-block-group:hover img{
	transform: translateY(18px);
}
.wp-block-group.dmasec11 .subhead .wp-block-column .wp-block-group:hover p{
	color: #141414;
}
.wp-block-group.dmasec11 .subhead .wp-block-column .wp-block-group:hover p.dotHover{
	margin-top: 24px !important;
}
.wp-block-group.dmasec12 h2 {
	color:#010101;
	letter-spacing:-0.48px;
	line-height:30px;
	font-size:24px;
}
.wp-block-group.dmasec12 {
	padding: 44px 15px;
}
.wp-block-group.alignfull.dmasec13 {
	background: #010101;
	margin-top: 0;
	padding: 103px 40px 9px;
	border-radius: 24px 24px 0 0;
}
.wp-block-group.alignfull.dmasec13 p.head {
	color:#fdbd30;
	font-size: 28px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.56px;
	text-align:center;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
}
.wp-block-group.alignfull.dmasec13 h2 {
	color:#fff;
	text-align:center;
	font-size: 56px;
	font-weight: 700;
	line-height: 70px;
	letter-spacing: -1.68px;
	margin: 16px auto;
	position: relative;
	z-index: 1;
}
.wp-block-group.alignfull.dmasec13 .kb-lottie-container{
	width: 100%;
	max-width: 90%;
	margin-top: -286px;
}
.wp-block-group.alignfull.dmasec2.homeSec3 {
	margin-top: -8px;
}
.wp-block-group.dmasec4.hmeSec11.mar {
	margin-top: 103px;
}
.wp-block-group.dmasec4.hmeSec11,
.wp-block-group.dmasec5,
.wp-block-group.dmasec8,
.wp-block-group.dmasec9{
	padding-bottom: 90px;
}
.wp-block-group.dmasec4.hmeSec11 h2.wp-block-heading,
.wp-block-group.dmasec8.hmeSec11 h2.wp-block-heading,
.wp-block-group.dmasec9.hmeSec11 h2.wp-block-heading{
	margin-bottom: 38px;
}
.wp-block-group.dmasec4.hmeSec11 p.dotHover,
.wp-block-group.dmasec8.hmeSec11 p.dotHover,
.wp-block-group.dmasec9.hmeSec11 p.dotHover{
	margin-top: 47px;
}
.wp-block-group.dmasec6.hmeSec11.last {
	margin-bottom: -6px;
}
.wp-block-group.dmasec10.hmeSec11.last {
	padding-bottom: 72px;
}

/****** INNER LOCATIONS ******/
.wp-block-group.alignfull.loc-banner {
	background: #010101;
	position: relative;
	padding: 112px 40px 84px;
	margin-bottom: 80px;
	border-radius: 0 0 32px 32px;
}
.wp-block-group.heroSec {
	position: relative;
	margin: 0 auto;
}
.heroSec h1 {
	color: #fff;
}
.heroSec p.has-text-align-center {
	color: #fff;
	letter-spacing: -0.17px;
	font-size: 17px;
	line-height: 26px;
	max-width: 814px;
	position: relative;
	z-index: 2;
}
.heroSec .wp-block-columns {
	max-width: 772px;
	margin: 64px auto 80px;
	gap: 8px;
	padding: 0 40px;
	position: relative;
	z-index: 1;
}
.heroSec .wp-block-columns:before {
	position: absolute;
	background: radial-gradient(25.03% 36.39% at 50% 47.28%, #FDBD30 0%, #FDBD30 35%, #010101 100%);
	filter: blur(70px);
	content: '';
	width: 100%;
	height: 316px;
	left: 0;
	right: 0;
	top: unset;
	bottom: -13%;
	z-index: -1;
	max-width: 1170px;
}
.heroSec .wp-block-columns .wp-block-column {
	border-radius: 16px;
	border: 1px solid #141414;
	background: #010101;
	padding: 32px 17px 32px 32px;
	position: relative;
	transition: transform 0.4s ease, border-color 0.4s ease, top 0.35s ease, left 0.35s ease;
	top: 0;
	left: 0;
	max-width: 342px;
	margin: 0 auto;
}
.heroSec .wp-block-columns .wp-block-column:before {
	position: absolute;
	content: '';
	background: url(/wp-content/uploads/2026/03/Dot-pattern-medium.svg) no-repeat;
	width: 100%;
	height: 100%;
	z-index: -1;
	left: 8px;
	top: 8px;
	border-radius: 16px;
	opacity: 0;
	display: none;
}
.heroSec .wp-block-columns .wp-block-column:hover:before {
	opacity: 1;
	display: block;
}
.heroSec .wp-block-columns .wp-block-column:hover {
	top: -8px;
	left: -8px;
	border-color: #FDBD30;
}
.heroSec .wp-block-columns .wp-block-column h2 {
	color: #fff;
	letter-spacing: -0.48px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
}
.heroSec .wp-block-columns .wp-block-column h2 strong {
	letter-spacing: -0.17px;
	font-size: 17px;
	display: block;
	line-height: 26px;
	color: #FDBD30;
}
.heroSec .kb-lottie-container {
	width: 104px;
	height: 104px;
	aspect-ratio: 1/1;
	margin: -36px 0 0 auto;
	opacity: 0;
}
.heroSec p.dotHover {
	margin: 0;
	max-width: max-content;
	opacity: 0.3;
	z-index: 4;
}
.heroSec .wp-block-columns .wp-block-column:hover .kb-lottie-container,
.heroSec .wp-block-columns .wp-block-column:hover p.dotHover{
	opacity: 1;
}
.heroSec p.dotHover a {
	text-decoration: none;
}
p.has-text-align-center.clickOn {
	margin: 80px auto;
	padding: 16px 28px 6px;
	border-bottom: 2px solid #FDBD30;
	max-width: max-content;
	position: relative;
}
.loc-banner p.has-text-align-center.clickOn:after,
.loc-banner p.has-text-align-center.clickOn:before{
	position: absolute;
	content: '';
	background: url(/wp-content/uploads/2026/03/Arrow-down.svg) no-repeat;
	width: 20px;
	height: 20px;
	left: 0;
	top: 20px;
}
.loc-banner p.has-text-align-center.clickOn:after{
	left: unset;
	right: -6px;
}
.loc-banner p.has-text-align-center.clickOn a {
	font-size: 16px;
	color: #fff;
	line-height: 24px;
	letter-spacing: -0.16px;
	text-decoration: none;
}
.loc-banner .homeSect3 {
	opacity: 0.2;
	padding-top: 64px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.loc-banner .homeSect3:hover {
	opacity: 1;
}
.loc-banner .homeSect3 h2.wp-block-heading.outlineText {
	background-image: linear-gradient(#fff, #fff);
	-webkit-text-stroke: 1px #fff;
	color: transparent;
}
.loc-banner .homeSect3 h2,
.loc-banner .homeSect3 .wp-block-columns h4,
.loc-banner .homeSect3 .wp-block-columns p{
	color: #fff;
}
.loc-banner .homeSect3 .wp-block-columns {
	margin: 44px auto;
}
.loc-banner .homeSect3 .wp-block-columns h3 {
	max-width: 200px;
	padding: 0;
}
.loc-banner figure.wp-block-video {
	width: 100%;
	max-width: 100%;
}
figure.wp-block-video {
	width: 100%;
	max-width: 100%;
}
.wp-block-group.hmeSec11.loc {
	padding: 72px 40px 51px;
}
.wp-block-group.hmeSec11.loc .wp-block-columns {
	gap: 120px;
}
.wp-block-group.hmeSec11.loc .wp-block-columns p strong {
	text-transform: capitalize;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: -0.48px;
	line-height: 30px;
	color: #010101;
}
.wp-block-group.hmeSec11.loc .wp-block-column.contentcol h2 {
	margin: -3px 0 39px 0;
}
.wp-block-group.hmeSec11.loc .wp-block-column.contentcol p.dotHover {
	margin: 46px 0 0;
}
.wp-block-group.hmeSec11.last.loc {
	margin-top: 16px;
}
.wp-block-group.alignfull.locClient {
	padding: 71px 40px 61px;
}
.locClient h2 {
	font-size: 44px;
	letter-spacing: -0.88px;
}
.locClient p {
	font-size: 24px;
	letter-spacing: -0.48px;
	font-weight: 400;
	margin: 18px auto;
}
.locClient .wp-block-group.is-layout-grid {
	max-width: 1170px;
	gap: 47px 0;
	text-align: center;
	margin: 78px auto 0;
	align-items: anchor-center;
}
.wp-block-group.alignfull.locShnsec {
	padding: 0 40px;
}
.locShnsec .wp-block-columns {
	max-width: 1680px;
	border-radius: 24px;
	border: 1px solid #EBEBEB;
	padding: 67px 0 138px;
	background: url(/wp-content/uploads/2026/03/bottom.png) no-repeat;
	background-position: bottom;
	z-index: 1;
	position: relative;
}
.locShnsec h2 {
	font-size: 54px;
	margin-bottom: 0;
}
.locShnsec p {
	margin: 14px auto 37px;
	color: #474747;
	max-width: 465px;
	letter-spacing: -0.17px;
	font-size: 17px;
	line-height: 26px;
}
.locShnsec .kb-lottie-container {
	width: 971px;
	height: 456px;
	aspect-ratio: 181/85;
	margin: -100px auto;
	z-index: -3;
	position: relative;
}
.wp-block-group.alignfull.staticSec {
	padding: 79px 40px 80px;
}
.staticSec h2 {
	max-width: 972px;
	font-size: 36px;
	letter-spacing: -0.72px;
	line-height: 46px;
}
.staticSec .wp-block-columns {
	margin: 104px auto 0;
	max-width: 972px;
	gap: 72px;
}
.staticSec .wp-block-columns .wp-block-column.tocSide {
	max-width: 226px;
}
.tocSide .wp-block-group.locCTA {
	background: #010101;
	border-radius: 16px;
	padding: 24px;
}
.tocSide .wp-block-group.locCTA p {
	margin-bottom: 24px;
	letter-spacing: -0.42px;
	font-size: 21px;
	line-height: 21px;
	font-weight: 700;
	color: #fff;
}
.tocSide .wp-block-group.locCTA a.wp-block-button__link.has-white-color {
	font-size: 14px;
	letter-spacing: -0.14px;
	padding: 3px 30px 3px 11px;
}
.tocSide .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,
.tocSide .wp-block-button.is-style-outline.is-style-outline--2 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button:after{
	right: 15px;
	top: 8px;
	width: 4px;
	height: 4px;
}
.tocSide .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,
.tocSide .wp-block-button.is-style-outline.is-style-outline--2 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button:before{
	right: 15px;
}
.tocSide .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:hover::before,
.tocSide .wp-block-button.is-style-outline.is-style-outline--2 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button:hover::before{
	transform: translateY(-7px);
}
.tocSide .kb-lottie-container{
	width: 70.257px;
	height: 96px;
	aspect-ratio: 70.26/96.00;
}
div#staticsec-toc ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
div#staticsec-toc ul li a{
	color: #010101;
	text-decoration: none;
}
div#staticsec-toc ul li {
	padding: 12px 0;
	border-bottom: 1px solid #D6D6D6;
	letter-spacing: -0.13px;
	font-size: 13px;
	line-height: 19px;
	font-weight: 400;
}
div#staticsec-toc ul li:last-child{
	border-bottom: none;
}
div#staticsec-toc ul li:hover {
	border-color: #fdbd30;
}
div#staticsec-toc ul li.active{
	border-color: #010101;
}
div#staticsec-toc ul li:hover a,
div#staticsec-toc ul li.active a{
	color: #010101;
}
.staticSec .wp-block-column.contentSide {
	padding-top: 16px;
}
.staticSec .wp-block-column.contentSide h3 {
	font-size: 28px;
	letter-spacing: -0.56px;
	line-height: 36px;
	font-weight: 700;
	margin: 0 0 24px;
}
.staticSec .wp-block-column.contentSide p {
	font-size: 17px;
	line-height: 26px;
	letter-spacing: -0.17px;
	color: #474747;
	margin: 0 0 24px;
}
.staticSec .wp-block-column.contentSide hr.wp-block-separator {
	margin: 64px auto;
	border-top: 1px solid #EBEBEB;
	background-color: #EBEBEB;
}
.wp-block-group.jump {
	margin: 38px 0 0;
	display: flex;
	max-width: max-content;
	gap: 12px;
	align-items: center;
}
.wp-block-group.jump p strong{
	font-weight: 600;
}
.wp-block-group.jump p {
	margin: 0;
	color: #010101;
	font-size: 19px;
	font-weight: 600;
	line-height: 19.781px; 
	letter-spacing: -0.38px;
}
.wp-block-group.jump img {
	filter: brightness(0) saturate(100%) invert(0%) sepia(7%) saturate(7500%) hue-rotate(45deg) brightness(81%) contrast(100%);
}
.wp-block-group.jump figure {
	align-items: center;
	display: flex;
	vertical-align: middle;
}
.wp-block-column.tocSide{
	transition:
		transform 0.35s ease,
		opacity 0.35s ease,
		top 0.35s ease;
	will-change: transform, top;
}
.wp-block-columns.in-view .wp-block-column.tocSide{
	position: fixed;
	top: 130px;
	animation: tocStickyFade 0.35s ease forwards;
}
.locCTA figure.wp-block-video{
	width: 100%;
	height: 16px;
	/* 	overflow: hidden; */
	max-width: 102px;
	position: relative;
	left: 12px;
}
.locCTA figure.wp-block-video video{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.9);
	transform-origin: center;
}
@keyframes tocStickyFade{
	from{
		opacity: 0;
		transform: translateY(20px);
	}
	to{
		opacity: 1;
		transform: translateY(0);
	}
}
.wp-block-columns.in-view .wp-block-column.contentSide {
	max-width: 674px;
	margin-left: 298px;
}
div#staticsec-toc {
	max-height: 50vh;
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-width: thin;
	margin-bottom: 20px;
	scrollbar-color: transparent transparent;
	position: relative;
	mask-image: linear-gradient(
		to bottom,
		black calc(100% - 60px),
		transparent 100%
	);
	-webkit-mask-image: linear-gradient(
		to bottom,
		black calc(100% - 60px),
		transparent 100%
	);
}
div#staticsec-toc::-webkit-scrollbar {
	width: 2px;
}
div#staticsec-toc::-webkit-scrollbar-track {
	background: transparent;
}
div#staticsec-toc::-webkit-scrollbar-thumb {
	background: transparent;
	border-radius: 10px;
	transition: background 0.3s ease;
}
div#staticsec-toc:hover::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.4);
}
div#staticsec-toc:hover {
	scrollbar-color: rgba(0,0,0,0.4) transparent;
}
p.has-text-align-center.clickOn:hover {
	transition: All 0.5s;
	transform: translatey(-5px);
}
/**************THANK YOU/ COMING SOON /404**************/
body:not(.home).wp-singular.ast-theme-transparent-header #masthead,
body.error404 header#masthead{
	background: #000;
}
body.error404 {
	background: #010101;
}
body.search.ast-theme-transparent-header #masthead {
	background: #000;
}
body.search div#primary {
	margin: 0;
	padding: 112px 20px;
}
.wp-block-group.alignfull.thankyou,
.wp-block-group.alignfull.notfound{
	background: #010101;
	padding: 35px 40px 128px;
	color: #fff;
	text-align: center;
	position: relative;
}
.thankyou .kb-lottie-container,
.error_banner-widget .kb-lottie-container{
	width: 136px;
	height: 191px;
	flex-shrink: 0;
	aspect-ratio: 47/66;
	margin: 0 auto;
}
.thankyou h1,
.notfound h1{
	color: #fff;
	font-size: 64px;
	margin: 8px auto 16px;
}
.thankyou p,
.notfound p{
	margin: 0 auto;
	font-size: 17px;
	font-weight: 400;
	line-height: 26px; 
	letter-spacing: -0.17px;
	max-width: 371px;
	color: #D6D6D6;
}
.thankyou .wp-block-buttons,
.notfound .wp-block-buttons{
	justify-content: center;
	margin: 40px auto 25px;
}
.wp-block-group.socialConnect {
	padding-top: 88px;
	margin: 0 auto;
}
.socialConnect .wp-block-columns {
	gap: 24px;
	justify-content: center;
	flex-direction: column;
}
.socialConnect .wp-block-columns .wp-block-column {
	max-width: max-content;
	margin: 0 auto;
}
.socialConnect .wp-block-columns p {
	max-width: 100%;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.14px;
	color: #8C8C8C;
	text-align: center;
}
.socialConnect .wp-block-columns .wp-block-column:last-child {
	display: flex;
	gap: 32px;
}
.socialConnect .wp-block-columns .wp-block-column:last-child figure.wp-block-image.size-large {
	margin: 0;
}
.socialConnect .wp-block-columns .wp-block-column:last-child figure.wp-block-image.size-large a {
	line-height: 0;
}
.socialConnect .wp-block-columns .wp-block-column:last-child figure.wp-block-image.size-large:first-child {
	padding: 0;
}
.error404.ast-separate-container #primary {
	margin: 0;
	padding-top: 0;
}
.wp-block-group.socialConnect figure.wp-block-image {
	filter: brightness(0) saturate(100%) invert(57%) sepia(13%) saturate(9%) hue-rotate(350deg) brightness(95%) contrast(94%);
}
.wp-block-group.socialConnect figure.wp-block-image:hover {
	filter: unset;
}
section.error-404.not-found {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.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 {
	border: unset;
	border-bottom: 2px solid #fdbd30;
	padding-left: 0;
}
.thankyou .wp-block-button a.wp-block-button__link.wp-element-button:hover::after {
	transform: translateY(10px);
}

/*BLOG ARCHIVE*/
.blog-archive {
	width: 100%;
}
.blog-header {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	background: #000;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	padding: 72px 40px;
}
.header-columns, .featured-posts {
	max-width: 972px;
	margin: 0 auto;
}
.header-columns {
	display: flex;
	gap: 24px;
	justify-content: space-between;
}
.header-columns .header-left {
	max-width: 300px;
}
.header-columns .header-left h1 {
	margin-bottom: 38px;
	color: #fff;
	font-size: 36px;
	line-height: 46px;
	letter-spacing: -0.72px;
}
.header-right {
	max-width: 425px;
	width: 100%;
}
.header-columns .header-left p.social-share-head {
	display: none;
}
.header-columns .header-left .single-post-social-media-icons-wrap {
	padding: 0;
	gap: 32px;
}
.header-right p {
	color: #fff;
	margin: 16px 0 0 0;
	font-size: 17px;
	line-height: 26px;
	font-weight: 500;
}
.featured-posts {
	padding: 104px 0 0 0;
}
.featured-posts h2 {
	color: #FDBD30;
	font-size: 21px;
	font-weight: 600;
	letter-spacing: -0.21px;
	line-height: 21px;
	margin-bottom: 32px;
}
.featured-grid {
	display: flex;
	gap: 40px;
	justify-content: space-between;
}
.featured-grid .featured-card {
	width: 100%;
	max-width: 292px;
	position: relative;
}
.featured-grid img {
	border-radius: 16px;
	/* filter: grayscale(1);
	transition: all 0.3s ease; */
}
.featured-grid .featured-card span {
	position: absolute;
	right: 3px;
	padding: 2px 6px;
	background: #010101;
	border-radius: 52px;
	top: 4px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.12px;
	color: #FDBD30;
	font-weight: 600;
}
.featured-grid .featured-card h3 {
	color: #fff;
	letter-spacing: -0.17px;
	font-size: 17px;
	line-height: 26px;
	font-weight: 500;
	margin: 30px 0 9px;
}
.featured-grid img:hover {
	filter: unset;
}
.header-columns .header-left .single-post-social-media-icons-wrap img {
	filter: brightness(0.5);
	transition: all 0.3s ease;
}
.header-columns .header-left .single-post-social-media-icons-wrap img:hover {
	filter: none;
}
form.blog-filters {
	display: flex;
	justify-content: space-between;
	margin: 57px auto 63px;
	max-width: 972px;
}
form.blog-filters .category-list {
	max-width: 692px;
	width: 100%;
}
form.blog-filters .category-list ul{
	list-style: none;
	margin:0;
	display: flex;
	gap: 16px;
	width: 100%;
}
form.blog-filters .category-list li {
	width: 100%;
	max-width: 126px;
	color: #010101;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.16px;
	text-align: center;
	padding: 15px 0 4px;
	border-bottom: 2px solid #EBEBEB;
	list-style: none;
	cursor: pointer;
	transition: all 0.3s ease;
}
form.blog-filters .category-list li.active{
	border-color: #FDBD30;
}
form.blog-filters .category-list li:hover {
	border-color: #FDBD30;
	padding: 18px 0 1px;
}
.blog-filters .search-box {
	width: 100%;
	max-width: 241px;
}
.blog-filters .search-box input[type="text"] {
	padding: 12px 16px;
	border-radius: 5px;
	border: 1px solid #EBEBEB;
	background: url(/wp-content/uploads/2026/03/search.svg) #fff no-repeat;
	box-shadow: 0 -2px 4px 0 rgba(255, 255, 255, 0.02) inset;
	color: #010101;
	background-position: 91% 50%;
	height: 100%;
}
.blog-filters .search-box input::placeholder{
	color: #010101;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}
.post-grid.featured-grid {
	max-width: 972px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px 48px;
}
.post-grid.featured-grid h3 {
	color: #010101;
	margin: 32px 0 0 0;
}
/**** PAGINATION*****/
.pagination {
	display: flex;
	justify-content: center;
	gap: 64px;
	margin: 62px auto;
}
.pagination a.prev, .pagination a.next {
	height: 32px;
	padding: 8px 4px;
	background: #010101;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
}
.pagination a.next.page-numbers,
.pagination a.prev.page-numbers{
	display: none;
}
.blog-archive .pagination a.prev.disabled, 
.blog-archive .pagination a.next.disabled{
	opacity: 0;
}
.pagination a.prev.disabled, .pagination a.next.disabled {
	opacity: 0;
	pointer-events: none;
}
.pagination .numberList {
	display: flex;
	gap: 8px;
}
.pagination .numberList .page-numbers {
	border: 2px solid #FDBD30;
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #010101;
	letter-spacing: -0.14px;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
}
.pagination .numberList .page-numbers.current {
	background: #FDBD30;
}
.pagination .numberList .page-numbers:hover,
.pagination a.prev:hover, .pagination a.next:hover{
	transform: translateY(-3px);
	transition: transform 0.25s ease;
}
.blogCTA {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	background: #000;
	padding: 104px 40px;
	border-radius: 24px 24px 0 0;
}
.blogCTA .blogCTA-inner {
	max-width: 972px;
	margin: 0 auto;
	display:flex;
	justify-content:space-between;
}
.blogCTA .blogCTA-form {
	width:614px;
}
.blogCTA .blogCTA-inner .gform_wrapper {
	background: transparent;
	padding: 0;
	color: #fff;
}
.blogCTA .blogCTA-inner p.des {
	color: #fdbd30;
	font-size: 21px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -0.21px;
	padding-top: 1px;
	margin: 0;
}
.blogCTA h2.gform_title {
	color: #fff;
	font-size: 36px;
	line-height: 46px;
	letter-spacing: -0.72px;
	padding-top: 9px;
	font-weight: 700;
	margin: 0;
}
.blogCTA .gform-theme--foundation .gform_fields {
	margin-top: 61px;
	gap:24px;
}
.blogCTA label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
	color: #DAD3CD;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: -0.32px;
}
.blogCTA .ginput_container.ginput_container_consent input[type=checkbox] {
	border: 1px solid #4b4848;
	background: #1A1918;
	box-shadow: 0 -2px 4px 0 rgba(255, 255, 255, 0.02) inset;
}
.blogCTA .ginput_container.ginput_container_consent input[type=checkbox]:before {
	color:#fff;
}
.blogCTA .gform-footer.gform_footer.top_label {
	width: 49%;
	margin: 40px auto 0 0;
	max-width: 100%
}
.blogCTA input[type="submit"] {
	width: 100% !important;
	border: 1px solid #FDBD30 !important;
	background: url(/wp-content/uploads/2026/02/dot-X.svg)  no-repeat #FDBD30 !important;
	background-position: 93% 50% !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	line-height: 26px !important;
	padding: 10px !important;
	color: #010101 !important;
	border-radius: 0 !important;
	letter-spacing: -0.17px !important;
	padding-right: 35px !important;
	position: relative;
	transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.blogCTA input[type="submit"]:hover {
	background: url(/wp-content/uploads/2026/02/Button-hover-black.svg) no-repeat #FDBD30 !important;
	background-position: 93% 50% !important;
	transform: translateY(-5px);
}
form.blog-filters .category-list a:hover{
	margin-top: 5px;
}

/*SINGLE POST*/
.singlePost {
	width: 100%;
}
.singlePost section.single-banner {
	background: #010101;
	text-align: center;
	padding: 72px 40px 0;
}
.singlePost section.single-banner h1 {
	color: #fff;
	font-size: 44px;
	line-height: 56px;
	letter-spacing: -0.88px;
	font-weight: 400;
	max-width: 972px;
	margin: 0 auto;
}
.singlePost .post-thumbnail {
	max-width: max-content;
	margin: 104px auto 0;
	position: relative;
}
.singlePost .post-thumbnail a {
	position: absolute;
	border-radius: 52px;
	border: 1px solid #303030;
	background: #010101;
	color: #FDBD30;
	letter-spacing: -0.12px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 600;
	padding: 2px 6px;
	height: 22px;
	display: flex;
	align-items: center;
	right: 12px;
	top: 12px;
	z-index: 1;
}

.singlePost .post-thumbnail img {
	border-radius: 24px 24px 8px 0;
	filter: grayscale(1);
	transition: all 0.3s ease;
}
.singlePost .post-thumbnail img:hover,
.singlePost section.single-banner:hover img{
	filter: unset;
}
.singlePost_Content {
	display: flex;
	justify-content: space-between;
	gap: 30px;
	max-width: 1053px;
	margin: 0 auto;
	padding: 104px 40px 34px;
	flex-wrap: wrap;
}
.singlePost_Content .post-sidebar {
	width: 100%;
	max-width: 226px;
}
.post-sidebar .wp-block-group.jump p, 
.post-sidebar .wp-block-group.jump p strong {
	font-size: 21px;
	line-height: 31px;
	letter-spacing: -0.42px;
	font-weight: 600;
}

.author-info {
	margin: 30px 0 0;
}
.author-info img.author-gravatar {
	background: #FDBD30;
	border-radius: 8px;
	padding: 7px 0 0;
}
.author-info p.author-name {
	font-size: 16px;
	font-weight: 500;
	color: #010101;
	letter-spacing: 0;
	line-height: 24px;
	margin: 15px 0;
}
.author-info p.author-bio, .author-info span.more-info, .author-info span.more-info a {
	font-size: 14px;
	color: #474747;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 22px;
}
.author-info span.more-info {
	text-decoration: underline;
}
.author-info p:empty {
	display: none;
}
.social-share p.social-share-head {
	display: none;
}
.social-share img {
	filter: brightness(0) saturate(100%) invert(58%) sepia(1%) saturate(704%) hue-rotate(98deg) brightness(96%) contrast(88%);
}
.single-post-social-media-icons-wrap {
	gap: 32px;
	display: flex;
}
.single-post-social-media-icons-wrap a:hover {
	transition: All 0.5s;
	transform: translatey(-5px);
}
.post-content.single-CS {
	padding: 15px 0 0;
	max-width: 674px;
	margin: 0;
}
.post-content .wp-block-columns.iconCol {
	margin: 0 auto;
}
.post-content .wp-block-group.quoteCol {
	padding-right: 300px;
}
.related-posts {
	border-top: 1px solid #EBEBEB;
	padding: 64px 40px;
}
.related-posts h2 {
	letter-spacing: -0.56px;
	max-width: 972px;
	margin: 0 auto;
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 64px;
}
.slidercol button.slick-next {
	right: 200px;
}
.slidercol button.slick-prev {
	left: 200px;
}
/*WEB DESGIN INNER*/
.WD-sec1 figure.wp-block-video video {
	border-radius: 24px 24px 0 0;
}
.WD-sec1 figure.wp-block-video {
	margin: 64px auto 0;
	max-width: max-content;
}
.SM-sec2.WDI h2,
.WD-sec3.WDI h2 {
	letter-spacing: -0.72px;
	font-size: 36px;
	line-height: 46px;
	text-align: center;
	margin: 50px auto 72px;
}
.WD-sec3.WDI h2 {
	margin: 2px auto 72px;
}
.WD-sec3 .wp-block-columns.slidercol .wp-block-column {
	position: relative;
	opacity: 0.5;
	transition: all 0.5s ease;
}
.WD-sec3 .wp-block-columns.slidercol .slick-slide.slick-current.slick-active.slick-center{
	opacity: 1;
}
.WD-sec3 .wp-block-columns.slidercol .wp-block-column p{
	position: absolute;
	top: 0;
	letter-spacing: -0.42px;
	font-size: 21px;
	line-height: 31px;
	font-weight: 600;
	left: 34px;
	top: 7px;
	color: #010101;
	padding: 2px 16px;
	background: #fff;
	border-radius: 40px;
}
.WD-sec3 .wp-block-columns.slidercol .wp-block-column p a{
	letter-spacing: -0.42px;
	font-size: 21px;
	line-height: 31px;
	font-weight: 600;
	text-decoration: none;
	color: #010101;
}
.wp-block-group.alignfull.WD-sec3 .slick-prev.slick-arrow:before {
	left: 240px;
	top: -20px;
}
.wp-block-group.alignfull.WD-sec3 button.slick-next:before {
	right: 245px;
	top: -16px;
}
/*SLICK DOTS STYLING*/
body ul.slick-dots {
	margin: 72px auto 24px;
	display: flex;
	gap: 8px;
	bottom: -107px;
	justify-content: center;
}
body .slick-dots li button, body .slick-dots li {
	width: 12px;
	height: 12px;
	padding: 0;
	margin: 0;
	box-shadow: none;
}
body .slick-dots li {
	border: 2px solid #FDBD30;
	border-radius: 48px;
}
body .slick-dots li.active {
	border-color: #010101;
}
body .slick-dots li.slick-active {
	border-color: #010101;
	background: #010101;
}
.wp-block-group.SM-sec4.WDI {
	padding-top: 24px;
	margin-bottom: 80px;
}
.wp-block-group.hmeSec11.WDI .wp-block-column.contentcol h3{
	margin: 0 0 20px;
}
.wp-block-group.hmeSec11.WDI.reverse .wp-block-column.contentcol p {
	margin: 0 0 25px;
}
.wp-block-group.hmeSec11.WDI .wp-block-column.contentcol p {
	margin: 0 0 16px;
}
.wp-block-group.alignfull.expMain.WDI {
	margin-top: 76px;
	margin-bottom: 4px;
}
.expMain.WDI h3.wp-block-heading {
	font-size: 24px;
	line-height: 30px;
	color: #FDBD30;
	letter-spacing: -0.48px;
	font-weight: 600;
}
.expMain.WDI h2.wp-block-heading {
	margin: 16px 0 40px;
}
.wp-block-group.dmasec7 p:last-child {
	margin: 0;
}
.wp-block-group.alignfull.SM-sec8.WDI {
	margin-bottom: 120px;
}
/* .wp-block-group.alignfull.SM-sec8.WDI:hover {
margin-bottom: 0;
padding: 3rem 0;
} */
.slick-prev{
	z-index: 1;
}
.wp-block-group.WD-sec6.WDI {
	margin: -26px auto 0;
}
.wp-block-group.alignfull.WD-sec7.WDI .wp-block-columns.alignfull.col7 {
	padding-bottom: 68px;
}
/****** LOCATION Mississauga ******/
.singleLocation .alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.singleLocation {
	width: 100%;
}
.wp-block-group.alignfull.WD-sec1 {
	padding: 47px 40px 0;
}
.WD-sec3 .wp-block-columns.head {
	max-width: 972px;
	margin: 66px auto 70px;
	justify-content: space-between;
	gap: 122px;
}
.WD-sec3 .wp-block-columns.head h2 {
	letter-spacing: -0.72px;
	line-height: 46px;
	font-size: 36px;
	letter-spacing: -0.72px;
}
.WD-sec3 .wp-block-columns.head p {
	letter-spacing: -0.17px;
	font-weight: 400;
	font-size: 17px;
	line-height: 26px;
}
.f-44 {
	font-size: 44px;
	letter-spacing: -0.88px;
	line-height: 56px;
	font-weight: 700;
}
.wp-block-group.headSec {
	padding: 104px 40px 3px;
}
.headSec p {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.48px;
	color: #FDBD30;
	margin: 16px 0 0;
}
.wp-block-group.loc.mi {
	margin: 7px auto 78px;
}
.wp-block-group.alignfull.locClient.mi {
	padding-top: 100px;
}
.wp-block-group.alignfull.industList {
	padding: 22px 40px;
}
.industList .wp-block-columns {
	max-width: 1680px;
	background: url(/wp-content/uploads/2026/03/perfom-bg.svg) no-repeat;
	border-radius: 24px;
	padding: 104px 20px 99px;
	background-size: cover;
}
.industList h2 {
	color: #fff;
}
.industList .wp-block-group.inner {
	max-width: 987px;
	padding: 56px 64px 48px 72px;
	margin: 64px auto 0;
	border-radius: 24px;
	/*     border-right: 8px solid #010101;
	border-bottom: 8px solid #010101;
	border-left: 8px solid #010101; */
	background: url(/wp-content/uploads/2026/03/pattern.svg) no-repeat #010101;
	position: relative;
	background-size: contain;
}
.industList .wp-block-group.inner:before {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2026/03/grwoth-icon.svg) no-repeat;
	width: 73px;
	height: 84px;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -37px;
}
.industList .wp-block-group.inner ul.wp-block-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px 40px;
	margin: 8px auto 48px;
}
.industList .wp-block-group.inner ul.wp-block-list li{
	padding-left: 20px;
}
.industList .wp-block-group.inner ul.wp-block-list li a {
	color: #fff;
	letter-spacing: -0.16px;
	font-size: 16px;
	text-decoration: none;
}
.industList .wp-block-group.inner ul.wp-block-list li a:hover{
	color: #fcb900;
}
.industList .wp-block-group.inner ul.wp-block-list li:before {
	width: 8px;
	height: 8px;
}

/**************INDUSTRIES ARCHIVE**************/
.page-template-archive-industries {
	background: #010101;
}
body.archive .ast-container {
	width: 100%;
}
.industry-archive-container {
	background: url(/wp-content/uploads/2026/04/Industries-bg.svg) no-repeat;
	background-position: top -94px center;    
	width: 100%;
	padding: 112px 0 84px;
}
h1.industry-archive-title {
	text-align: center;
	color: #fff;
	margin: 0 auto;
	line-height: 56px;
	letter-spacing: -0.88px;
	font-size: 44px;
	width: 100%;
	max-width: 387px;
}
.industry-archive-container p {
	font-size: 19px;
	color: #FDBD30;
	font-weight: 600;
	line-height: 28px;
	text-align: center;
	letter-spacing: -0.38px;
	margin: 25px auto;
}
.industry-archive {
	border-radius: 24px;
	border: 1px solid #141414;
	background: #010101;
	margin: 80px auto;
	max-width: 972px;
	padding: 16px 64px 40px 64px;
	position: relative;
}
.industry-archive p.pickIndus {
	text-align: left;
	padding-left: 28px;
	font-size: 13.423px;
	font-style: normal;
	font-weight: 600;
	line-height: 19.781px;
	letter-spacing: -0.134px;
	background: url(/wp-content/uploads/2026/03/Quick-Jump-Icon.svg) no-repeat;
	background-position: left;
	background-size: 17px;
	margin: 22px 0 24px;
}
.industry-archive-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0 24px;
}
.industry-archive-grid .industry-item {
	padding: 28px 0 26px;
	border-bottom: 2px solid #141414;
	transition: all 0.3s ease;
	background: inherit;
	background-position: center right;
	height: 80px;
	position: relative;
	z-index: 1;
}
.industry-archive-grid .industry-item:hover {
	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;
}
.industry-archive-grid .industry-item:hover h2.industry-title,
.industry-archive-grid .industry-item:hover h2.industry-title a{
	color: #fff;
}
.industry-archive-grid .industry-item .industry-thumb img {
	width: 100%;
	max-width: max-content;
}
.industry-archive-grid .industry-item h2.industry-title {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.16px;
	color: #BFBFBF;
	transition: all 0.3s ease;
}
.industry-archive-grid .industry-item h2.industry-title a {
	color: #BFBFBF;
	transition: all 0.3s ease;
}
.industryCTA {
	border-radius: 0 0 32px 32px;
	max-width: 972px;
	padding: 32px 64px;
	display: flex;
	justify-content: space-between;
	gap: 24px;
	margin: 0 auto;
}
.industryCTA h2 {
	letter-spacing: -0.48px;
	color: #8C8C8C;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	transition: all 0.3s ease;
}
.industryCTA:hover h2 {
	color: #fff;
}
.industryCTA p.dotHover {
	margin: 6px 0 0;
	max-width: max-content;
	font-size: 16px;
}
.industryCTA .dotHover a {
	font-size: 16px;
	letter-spacing: -0.16px;
	padding-right: 19px;
}
.industryCTA .dotHover:hover::before {
	transform: translateY(-14px);
}
.industry-archive:after {
	content: '';
	position: absolute;
	background: linear-gradient(to bottom, rgba(1, 1, 1, 0) 0%, rgba(1, 1, 1, 0.7) 50%, rgba(1, 1, 1, 1) 100%);
	z-index: 0;
	width: 105%;
	height: 329px;
	left: -25px;
	right: 0;
	opacity: 1;
	top: unset;
	bottom: -11px;
	border-radius: 0 0 24px 24px;
	margin: 0 auto;
}
/**************INDUSTRIES SINGLE**************/
.single-industries .singleIndustry {
	width: 100%;
}
.single-industries .wp-block-group.alignfull.SM-sec2 {
	padding-bottom: 40px;
}
.single-industries .largeCTA .wp-block-columns.inercol {
	margin-bottom: 50px;
}
.single-industries .wp-block-group.alignfull.HomNewSec1 {
	margin-bottom: 120px;
}
.single-industriesv .wp-block-group.alignfull.SM-sec8 {
	margin-top: 104px;
}
.single-industries .wp-block-group.alignfull.SM-sec8 .wp-block-columns:first-child p.dotHover, .wp-block-group.alignfull.SM-sec8 .wp-block-columns:first-child p.dotHover a {
	color: #010101;
}
.single-industries .wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg {
	margin: 113px auto 0;
	padding: 0;
}
.hmeSec10 figure img {
	border-radius: 24px;
}
.singleIndustry .wp-block-group.alignfull.hmeSec10{
	margin-bottom: -16px;
}

/**************CASE STUDY ARCHIVE**************/
.archive-CaseStudy {
	width: 100%;
}
.ArchiveCaseStudyBanner h1 {
	letter-spacing: -0.72px;
	font-size: 36px;
	text-align: center;
	color: #fff;
	line-height: 46px;
}
.ArchiveCaseStudyBanner.blog-header {
	background: #010101;
	padding-bottom: 0;
}
.ArchiveCaseStudyBanner p {
	text-align: center;
	color: #fff;
	margin: 24px auto 72px;
	max-width: 711px;
	letter-spacing: -0.17px;
	font-size: 17px;
	font-weight: 500;
	line-height: 26px;
}
.case_video_widget .kb-lottie-container {
	overflow: hidden;
	border-radius: 24px 24px 0 0;
}
.highlightedCase {
	max-width: 972px;
	margin: 0 auto;
}
.highlightedCase .head {
	display: flex;
	justify-content: space-between;
	margin: 0 auto 32px;
}
.highlightedCase .head h2 {
	color: #fff;
	letter-spacing: -0.56px;
	font-size: 28px;
	line-height: 36px;
	padding-bottom: 4px;
	border-bottom: 3px solid #FDBD30;
}
.highlightedCase .head h2 a{
	color: #fff;
	text-decoration: none;
}
.highlightedCase .head h2 a:hover{
	color: #FDBD30;
}
.highlightedCase .head .tag {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
.highlightedCase .head .tag span {
	border-radius: 52px;
	border: 1px solid #303030;
	background: #010101;
	color: #FDBD30;
	letter-spacing: -0.12px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 600;
	padding: 2px 6px;
	height: 22px;
	display: flex;
	align-items: center;
}
.case_video_widget figure.wp-block-video video {
	border-radius: 24px 24px 0 0;
	height: 547px;
	width: 100%;
}
.CS_content {
	padding: 58px 40px;
	max-width: 1052px;
	width: 100%;
	margin: 0 auto;
}
.CS_content .category-list ul {
	display: flex;
	list-style: none;
	margin: 0 auto;
	justify-content: center;
	gap: 16px;
}
.CS_content .category-list ul li {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.16px;
	line-height: 24px;
	max-width: 182px;
	text-align: center;
	width: 100%;
	padding: 15px 0 4px;
	border-bottom: 2px solid #EBEBEB;
	transition: all 0.3s ease;
	cursor: pointer;
}
.CS_content .category-list ul li a {
	color: #010101;
}
.CS_content .category-list ul li.active {
	border-color: #FDBD30;
}
.CS_content .category-list ul li:hover {
	border-color: #FDBD30;
	padding: 18px 0 1px;
}
.CS_content .post-grid.featured-grid {
	margin: 64px auto;
	grid-template-columns: repeat(2, 1fr);
}
.CS_content .featured-grid .featured-card {
	max-width: 100%;
	overflow: hidden;
}
.CS_content .featured-grid img {
	width: 100%;
	border: 1px solid #EBEBEB;
	border-radius: 24px;
}
.CS_content .cardHead {
	position: absolute;
	top: 0;
	display: flex;
	right: 5px;
	top: 6px;
	gap: 8px;
}
.CS_content .cardHead p {
	padding: 2px 6px;
	background: #010101;
	border-radius: 52px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.12px;
	color: #FDBD30;
	font-weight: 600;
}
.CS_content p.tags:empty,
.CS_content p:empty{
	display: none;
}
.CS_content p.tags {
	display: none;
}
.CS_content .featured-grid  h3 {
	letter-spacing: -0.42px;
	font-size: 21px;
	font-weight: 600;
	line-height: 31px;
	margin: 16px 0 0;
}
.alignfull {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
}
.post-card.related-card {
	position: relative;
}
.CS_content .featured-grid .post-card a {
	display: block;
	/* 	height: 260px; */
	overflow: hidden;
	border-radius: 16px;
}
.CS_content .featured-grid img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.tags {
	display: flex;
	gap: 4px;
}
.featured-grid .featured-card span {
	position: relative;
}
.CS_content .cardHead {
	justify-content: flex-end;
}
.CS_content .cardHead p {
	margin-bottom: 0;
	position: relative;
	top: 3px;
}
/***CASE STUDY Single**/
.single-CS .WD-sec1 h1.subhead {
	letter-spacing: -0.88px;
	font-size: 44px;
	font-weight: 400;
	line-height: 56px;
	margin: 22px auto;
}
.single-CS .head {
	justify-content: center;
}
.single-CS .WD-sec1 figure.wp-block-video video {
	height: 547px;
}
.single-CS .wp-block-group.WD-sec2 .wp-block-columns {
	padding: 12px 0 0;
	max-width: 840px;
	justify-content: space-between;
}
.single-CS .wp-block-group.WD-sec2 .wp-block-column {
	max-width: max-content;
}
.single-CS .wp-block-group.WD-sec2 p {
	font-size: 21px;
	line-height: 30px;
	letter-spacing: -0.21px;
	font-weight: 500;
	color: #000;
	margin: 8px 0 0 0;
}
.single-CS {
	max-width: 853px;
	margin: 0 auto;
	padding: 0 40px;
	width: 100%;
}
.single-CS .hmSec2 .wp-block-columns.subhead {
	max-width: 774px;
}
body .single-CS .hmSec2 .subhead .wp-block-column .wp-block-group.com p {
	min-height: auto;
	margin: 25px 0 0;
}
.single-CS .SM-sec2.hmSec2 .subhead .wp-block-column .wp-block-group.com {
	padding: 24px 22px 24px 24px;
}
.single-CS .hmSec2 .subhead .wp-block-column .wp-block-group.com h3 {
	margin: 9px 0 -2px;
}
.single-CS .SM-sec2.hmSec2 .subhead .wp-block-column .wp-block-group.com.rev h3 {
	margin: 22px 0 -7px;
}
.single-CS .hmSec2 .subhead .wp-block-column .wp-block-group.com::after{
	top: 30px;
	left: 24px;
}
.single-CS .hmSec2 .subhead .wp-block-column .wp-block-group.com:hover figure.headimg {
	transform: translate(-8px, -3px);
}
.single-CS h2.f-28 {
	font-size: 28px;
	line-height: 36px;
	letter-spacing: -0.56px;
	font-weight: 700;
	margin: 0 0 24px;
}
.single-CS .wp-block-group.alignfull.SM-sec2 {
	margin-bottom: 14px;
}
.single-CS p.f-19 {
	font-size: 19px;
	line-height: 28px;
	letter-spacing: -0.38px;
	color: #474747;
	margin: 0 0 48px;
}
.single-CS p{
	font-size: 17px;
	line-height: 26px;
	letter-spacing: -0.17px;
	color: #474747;
	margin: 0 0 18px;
}
.single-CS h3 {
	letter-spacing: -0.21px;
	font-size: 21px;
	line-height: 21px;
	font-weight: 600;
	margin: 0 0 24px;
}
.single-CS h4 {
	letter-spacing: -0.38px;
	font-size: 19px;
	line-height: 28px;
	font-weight: 600;
	margin: 48px 0 24px;
}
.wp-block-columns.outlineCol {
	gap: 24px;
	margin: 0 0 22px;
}
.outlineCol .wp-block-column {
	padding: 32px;
	border-radius: 16px;
	border: 1px solid #EBEBEB;
	background: #fff;
}
.outlineCol .wp-block-column h3, .outlineCol .wp-block-column h3 strong {
	letter-spacing: -0.38px;
	font-size: 19px;
	font-weight: 600;
	line-height: 28px;
	margin: 0 0 16px;
}
.outlineCol .wp-block-column p {
	letter-spacing: -0.16px;
	font-size: 16px;
	color: #474747;
	line-height: 24px;
}
.single-CS .wp-block-buttons {
	gap: 32px;
	margin: 46px 0;
}
.single-CS .wp-block-buttons a.wp-block-button__link.wp-element-button {
	padding: 7px 34px 6px 14px;
	letter-spacing: -0.16px;
	font-size: 16px;
	line-height: 24px;
}
.single-CS .wp-block-button a.wp-block-button__link.wp-element-button:after {
	right: 18px;
	top: 12px;
}
.single-CS .wp-block-button a.wp-block-button__link.wp-element-button:before {
	right: 19px;
}
.single-CS .wp-block-button.is-style-outline a.wp-block-button__link {
	border: none;
	box-shadow: none;
	border-bottom: 2px solid #fdbd30;
	padding: 7px 34px 6px 0;
}
.single-CS .wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background) {
	padding: 7px 20px 6px 2px;
	font-size: 16px;
}
.single-CS .wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background):before,
.single-CS .wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background):after{
	right: 4px;
	filter: brightness(0) saturate(100%) invert(82%) sepia(68%) saturate(3047%) hue-rotate(331deg) brightness(101%) contrast(102%);
}
.single-CS .wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background):after {
	right: 3px;
}
.single-CS .wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background):hover {
	background: transparent;
}
.single-CS h4.m-down {
	margin: 24px 0 24px;
}
ol.wp-block-list {
	margin: 0 0 46px 24px;
}
ol.wp-block-list li {
	position: relative;
	padding: 0 0 0 12px;
	margin-bottom: 9px;
	font-size: 16px;
	letter-spacing: -0.16px;
}
ol.wp-block-list li:after {
	content: '';
	position: absolute;
	background: #FDBD30;
	width: 24px;
	height: 24px;
	left: -24px;
	z-index: -1;
	border-radius: 4px;
	top: 0;
}
ol.wp-block-list li::marker {
	color: #010101;
	letter-spacing: -0.16px;
	font-size: 16px;
}
.load-more-wrap.wp-block-button {
	text-align: center;
}
btn.wp-block-button__link.wp-element-button.load-more-posts {
	background: url(/wp-content/uploads/2026/02/dot-X.svg) no-repeat #FDBD30;
	background-position: 85% 50%;
	transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
btn.wp-block-button__link.wp-element-button.load-more-posts:hover{
	background: url(/wp-content/uploads/2026/02/Button-hover-black.svg)  no-repeat #FDBD30;
	background-position: 86% 50%;
	transform: translateY(-5px);
}
.single-CS .wp-block-separator {
	border-top: 1px solid #EBEBEB;
	margin: 63px auto;
}
.single-CS figure.wp-block-image.size-full {
	margin: 0 0 48px;
}
.single-CS ul.wp-block-list {
	margin: 26px 0 9px 1px;
}
.single-CS ul.wp-block-list li:before {
	width: 8px;
	height: 8px;
}
.single-CS ul.wp-block-list li {
	padding-left: 20px;
	margin-bottom: 8px;
	font-size: 16px;
	letter-spacing: -0.16px;
}
.single-CS h2.f-28.m-up {
	margin: 64px 0 24px;
}
.wp-block-columns.iconCol {
	gap: 24px;
}
.iconCol .wp-block-column {
	border-radius: 16px;
	border: 1px solid #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: 40px;
	transition: all 0.3 ease;
}
.iconCol .wp-block-column:hover{
	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 img{
	position: relative;
	top: 0;
	transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), top 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.iconCol .wp-block-column:hover img {
	top: 10px;
}
.iconCol .wp-block-column:hover p {
	color: #010101;
}
.iconCol .wp-block-column h3 {
	letter-spacing: -0.46px;
	font-size: 19px;
	font-weight: 600;
	line-height: 28px;
	margin: 39px 0 16px;
}
.iconCol .wp-block-column p {
	color: #8C8C8C;
	font-size: 16px;
	line-height: 24px;
}
.iconColImage .wp-block-column {
	border-radius: 16px;
	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: 32px;
	display: flex;
	flex-direction: column;
	gap: 23px;
	justify-content: space-around;
}
.iconColImage .wp-block-column figure.wp-block-image.size-full {
	margin: 0;
}
.iconColImage .wp-block-column p {
	text-align: center;
}
.wp-block-columns.iconColImage {
	margin: 24px auto 46px;
	gap: 8px;
}
.iconColImage figure.wp-block-image.aligncenter.size-full img, .iconColImage figure.wp-block-image.aligncenter.size-full {
	width: 100%;
	max-width: 319px;
	height: 160px;
	object-fit: contain;
}
.wp-block-group.quoteCol {
	border-radius: 16px;
	margin: 48px auto 64px;
	padding: 47px 355px 59px 35px;
	background: url(/wp-content/uploads/2026/04/lines.svg) no-repeat #010101;
	background-position: center right;
}
.quoteCol h2 {
	color: #fff;
	font-size: 28px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.28px;
	margin: 32px 0 16px;
}
.quoteCol p {
	color: #FDBD30;
	letter-spacing: -0.16px;
	font-size: 16px;
	line-height: 24px;
}
.CS_content.related-card {
	padding: 18px 40px 0;
}
.CS_content.related-card {
	padding: 18px 40px 0;
}
/* .single-CS .wp-block-group.alignfull.dmasec13,
.archive-CaseStudy .wp-block-group.alignfull.dmasec13{
padding: 103px 40px 9px;
}
.single-CS .wp-block-group.alignfull.dmasec13 .kb-lottie-container,
.archive-CaseStudy .wp-block-group.alignfull.dmasec13 .kb-lottie-container{
margin-top: -286px;
} */

/**************ABOUT US PAGE**************/
.wp-block-group.alignfull.abtSec1 {
	background-color: #010101;
	/* 	padding-bottom:15px; */
	padding-bottom:119px;
}
.abtSec1 p.eyetext {
	color: #FDBD30;
	font-size: 24px;
	line-height: 30px;
	padding-top: 23px;
	text-align: center;
	margin: 0;
	letter-spacing:-0.24px;
}
.abtSec1 h1.wp-block-heading {
	font-size: 56px;
	font-weight: 700;
	line-height: 70px;
	text-align: center;
	color:#fff;
	letter-spacing:-1.68px;
	margin-top:4px;
}
.abtSec1 .abt-banner {
	max-width: max-content;
	margin: 0 auto;
	padding-top: 38px;
}
.abtSec2 .wp-block-column.rightcol p {
	max-width: 574px;
}
.abtSec1 .wp-block-columns.bannerlottie {
	border: 1px solid #141414;
	border-radius: 24px;
	padding: 8px;
	max-width: 1170px;
	width: 100%;
	margin: 63px auto 0;
	display: none;
}
.wp-block-group.alignfull.abtSec2 {
	background-color: #010101;
	padding-top:15px;
	/* 	padding-top:199px; */
	padding-bottom:320px
}
.abtSec2 .wp-block-column.leftcol {
	max-width: 238px;
}
.abtSec2 .wp-block-columns {
	max-width: 1170px;
	width:100%;
	display:flex;
	gap:60px;
	opacity:0.2;
	transition:opacity 0.3s ease;
}
.abtSec2:hover .wp-block-columns {
	opacity:1;
}
.abtSec2 .wp-block-column.leftcol h2 {
	position:relative;
	color: #474747;
	font-size: 44px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing:-0.88px;
	transition:color 0.3s ease;
}
.abtSec2 .leftcol.fixed {
	position: fixed;
	top: 100px;
	z-index: 2;
}
.abtSec2 .leftcol .wp-block-heading.stopped {
	position: absolute;
	bottom: 0;
}
.abtSec2 .wp-block-columns.in-view .wp-block-column.rightcol {
	max-width:872px;
	margin-left:auto;
}
.abtSec2:hover .wp-block-column.leftcol h2 {
	color:#fdbd30;
}
.abtSec2 .rightcol h2 {
	color: #fff;
	font-size: 44px;
	line-height: 56px;
	letter-spacing:-0.88px;
	margin-bottom:38px;
}
.abtSec2 .rightcol p.first {
	color: #fff;
	font-size: 19px;
	letter-spacing: -0.26px;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 42px;
}
.abtSec2 .rightcol p {
	color: #d6d6d6;
	font-size: 17px;
	letter-spacing:-0.17px;
	line-height: 26px;
	font-weight:400;
	margin-top:0;
}
/* image gallery */
.gallery-wrapper {
	position: relative;
	height: 100%;
	max-width: 872px;
	width: 100%;
	margin: 0 auto !important;
	z-index: 1;
}

.about-gallery {
	position: relative;
	height: 450px;
}
.gallery-wrapper {
	position: relative;
	height: 100%;
	max-width: 872px;
	width: 100%;
	margin: 0 auto !important;
}
.about-gallery .pic {
	position: absolute;
	opacity: 0;
	transition:
		transform .9s cubic-bezier(0.22, 1, 0.36, 1),
		opacity .7s ease;
	will-change: transform, opacity;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	box-shadow: 749px 529px 250px 0 rgba(0, 0, 0, 0.01), 
		479px 339px 235px 0 rgba(0, 0, 0, 0.05), 270px 190px 198px 0 rgba(0, 0, 0, 0.16), 
		120px 85px 147px 0 rgba(0, 0, 0, 0.27), 30px 21px 81px 0 rgba(0, 0, 0, 0.32);
	border-radius: 16px;
	background: #010101;
	outline: 8px solid #010101;
	border: 1px solid #303030;
	pointer-events: none;
	scale: (1.1);
}
.wp-block-columns.alignfull.about-gallery {
	padding-top: 60px;
}
.about-gallery img {
	border-radius: 12px;
	transform: scale(1.1);
	outline: 8px solid #010101;
}
.about-gallery .pic-1 {
	top: -86px;
	left: 37%;
	z-index: 0;
}
.about-gallery .pic-2 {
	top: 132px;
	right: -110px;
	z-index: 1;
}
.about-gallery .pic-3 {
	bottom: -277px;
	left: 29%;
	z-index: 2;
}
.about-gallery .pic-4 {
	top: 79px;
	left: 30px;
	z-index: 1;
}
.wp-block-column.gallery-wrapper,
.wp-block-columns.alignfull.about-gallery{
	position: relative;
}
.wp-block-column.gallery-wrapper:before{
	content: '';
	position: absolute;
	background: linear-gradient(180deg, rgba(1, 1, 1, 0.00) 0%, #010101 100%);
	width: 655px;
	height: 200px;
	transform: rotate(90deg);
	z-index: 2;
	top: unset;
	bottom: 10%;
	left: -210px;
}
.about-gallery .pic-2:before {
	content: '';
	position: absolute;
	width: 99px;
	height: 100%;
	right: -2px;
	background: linear-gradient(90deg, rgba(1, 1, 1, 0.00) 0%, #010101 100% 100%);
	transform: unset;
	top: unset;
	bottom: 0;
}
.about-gallery .pic-1:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 46px;
	background: linear-gradient(360deg, rgba(1, 1, 1, 0.00) 0%, #010101 100%);
	top: -2px;
	left: 0;
	right: 0;
}
.about-gallery .pic-3:after {
	content: '';
	position: absolute;
	width: 114%;
	height: 113px;
	left: -38px;
	right: 0;
	background: linear-gradient(180deg, rgba(1, 1, 1, 0.00) 0%, #010101 100%);
	transform: unset;
	top: unset;
	bottom: -18px;
	border-radius: 16px;
}

/* HOVER STATE */
.about-gallery:hover .pic {
	opacity: 1;
}
.about-gallery:hover .pic-1 {
	transform: rotate(3.848deg) translateY(112px);
}
.about-gallery:hover .pic-2 {
	transform: rotate(13.997deg) translatex(-88px);
}
.about-gallery:hover .pic-3 {
	transform: rotate(-6.112deg) translateY(-70px);
}
.about-gallery:hover .pic-4 {
	transform: rotate(4.714deg) translateX(25px);
}
/* .about-gallery.in-view .pic {
opacity: 1;
}
.about-gallery.in-view .pic-1 {
transform: rotate(3.848deg) translateY(112px);
}
.about-gallery.in-view .pic-2 {
transform: rotate(13.997deg) translatex(-171px);
}
.about-gallery.in-view .pic-3 {
transform: rotate(-6.112deg) translateY(-129px);
}
.about-gallery.in-view .pic-4 {
transform: rotate(4.714deg) translateX(78px);
} */
.wp-block-group.alignfull.abtSec3 {
	background: #010101;
}
.wp-block-group.alignfull.asec3.abtSec2 {
	padding-bottom: 80px;
	padding-top:17px;
}
.abtSec3 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	display:flex;
	gap:60px;
}
.abtSec3 .wp-block-column.leftcol {
	max-width: 238px;
	width:100%;
}
.abtSec3 .wp-block-column.leftcol h2 {
	color: #fdbd30;
	letter-spacing: -0.88px;
	line-height: 56px;
	font-size: 44px;
}
.abtSec3 .rightcol h2 {
	color: #fff;
	font-size: 44px;
	line-height: 56px;
	letter-spacing: -0.88px;
}
.abtSec3 .rightcol p.first {
	color: #fff;
	font-size: 19px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: -0.38px;
}
.abtSec3 .rightcol p {
	color:#d6d6d6;
	font-size: 17px;
	line-height: 26px;
	letter-spacing: -0.17px;
}
.abtSec1 figure.wp-block-image.size-large {
	text-align: center;
	margin: 64px  auto 0;
}
.abtSec1 figure.wp-block-image.size-full.mob{
	display: none;
}
.wp-block-group.alignfull.abtSec4 {
	position:relative;
	background:#010101;
	padding-bottom: 58px;
	overflow:hidden;
	border-radius:0 0 24px 24px;
}
.wp-block-group.abtSec5 {
	margin-bottom: 52px;
}
.wp-block-group.alignfull.abtSec4:before {
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2026/03/bg-style.png) no-repeat;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	right: 0;
	background-size:100%;
	background-position:bottom center;
	transform:translatey(160px);
	transition:transform 0.6s ease;
}
.wp-block-group.alignfull.abtSec4:hover:before {
	transform:translatey(0);
}
.wp-block-group.alignfull.abtSec4 .wp-block-columns.lottieanim {
	width: 187px;
	height: 256px;
}
.wp-block-group.abtSec5 .header {
	max-width: 972px;
	width: 100%;
	margin: 0 auto;
	display:flex;
	gap:126px;
	padding-top:57px;
}
.wp-block-group.abtSec5 .header .lcol h2 {
	color: #010101;
	font-size: 36px;
	line-height: 46px;
	letter-spacing: -0.72px;
}
.wp-block-group.abtSec5 .header .rcol p {
	color:#010101;
	font-size: 17px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.17px;
	margin-top:16px;
}
.team-grid {
	display: grid;
	max-width: 972px;
	width:100%;
	grid-template-columns: repeat(5, 1fr);
	gap: 54px 19px;
	padding-top:41px;
}
.team-card {
	max-width:max-content;
}
.team-card .name {
	color:#010101;
	font-size: 17px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.17px;
	padding-top:17px;
	margin-bottom:4px;
}
.team-card img {
	background: #010101;
	border-radius: 24px;
	height: 235.385px;
	aspect-ratio: 26 / 15;
	object-fit: cover;
}
.team-card .role {
	color:#474747;
	font-size: 14px;
	line-height: 22px;
	margin:0;
}
.wp-block-group.alignfull.abtlastsec.dmasec13 {
	margin-top:0;
	background:#010101;
}

/* Service Page Marketing */
.wp-block-group.alignfull.SM-hero-sec.loc-banner {
	padding-bottom: 1px;
	border-radius:0 0 32px 32px;
	margin-bottom:0;
}
.wp-block-group.alignfull.SM-hero-sec.loc-banner .heroSec .wp-block-columns .wp-block-column {
	padding-bottom:41px;
}
.wp-block-group.alignfull.SM-hero-sec.loc-banner .heroSec .wp-block-columns:before {
	bottom:-76%;
	height:555px;
	filter:brightness(0.5);
}
.SM-hero-sec .heroSec h1 {
	max-width: 60%;
}
.SM-hero-sec .heroSec .wp-block-columns {
	margin:64px auto 50px;
}
.SM-hero-sec p.has-text-align-center.clickOn {
	position:relative;
	z-index:1;
	margin:55px auto 78px;
}
.wp-block-group.SM-sec1 {
	padding-top: 152px;
	padding-bottom:40px;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.wp-block-group.SM-sec1 .wp-block-columns {
	max-width: 1028px;
}
.wp-block-group.SM-sec1 .contentcol p.para {
	color: #010101;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: -0.48px;
	margin:0;
	padding:0;
}
.wp-block-group.SM-sec1 h2.wp-block-heading {
	margin-top: 17px;
}
.wp-block-group.SM-sec1 .contentcol p {
	padding-top: 39px;
}
.wp-block-group.alignfull.SM-sec2 {
	background: url(/wp-content/uploads/2026/03/bg.png) no-repeat;
	background-position: center;
	padding-top:53px;
}
.SM-sec2.hmSec2 .subhead .wp-block-column {
	grid-template-columns:repeat(3,1fr);
	gap:8px;
	max-width:1049px;
	margin:0 auto;
	width:100%;
}
.SM-sec2.hmSec2 .subhead .wp-block-column > .wp-block-group:nth-child(1), .SM-sec2.hmSec2 .subhead .wp-block-column > .wp-block-group:nth-child(2){
	grid-column:unset;
}
.SM-sec2.hmSec2 .subhead .wp-block-column > .wp-block-group:nth-child(n+3) {
	grid-column:unset;
}
.SM-sec2.hmSec2 .subhead .wp-block-column .wp-block-group.com figure.headimg {
	justify-content:center;
}
.SM-sec2.hmSec2 .subhead .wp-block-column .wp-block-group.com {
	padding: 39px 40px 21px 40px;
}
.wp-block-group.SM-sec3 {
	padding-top: 9px;
	padding-bottom:80px;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.wp-block-group.SM-sec3.hmeSec11 .wp-block-column.contentcol p:first-child {
	color: #010101;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: -0.48px;
}
.wp-block-group.SM-sec3.hmeSec11 .wp-block-column.contentcol p {
	font-size: 17px;
	line-height: 26px;
	letter-spacing: -0.17px;
}
.wp-block-group.SM-sec3 .wp-block-column.contentcol h2 {
	margin-top: 0;
}
.wp-block-group.SM-sec4 {
	padding-top:100px;
}
.wp-block-group.SM-sec4 .inner-col > .wp-block-column {
	display: flex;
	justify-content: space-between;
	background: #010101;
	max-width: 1012px;
	margin: 0 auto;
	border-radius:24px;
	padding:29px 64px 31px;
}
.wp-block-group.SM-sec4 .inner-col p.txt {
	color: #fdbd30;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: -0.48px;
	margin:0;
	padding-top:19px;
}
.wp-block-group.SM-sec4 .inner-col h2 {
	color:#fff;
	font-size: 36px;
	line-height: 46px;
	letter-spacing: -0.72px;
	margin-top:9px;
}
.wp-block-group.SM-sec4 .inner-col > .wp-block-column figure {
	margin-top:39px;
}
.wp-block-group.SM-sec4 .inner-col > .wp-block-column .dotHover {
	margin-top: 49px;
	max-width: max-content;
}
.wp-block-group.SM-sec4 .inner-col > .wp-block-column .dotHover a {
	padding-right: 20px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.16px;
	text-decoration: none;
}
.wp-block-group.SM-sec4 .inner-col > .wp-block-column .dotHover:before{
	top:6px;
	width:3.55px;
	height:10.823px;
}
.wp-block-group.SM-sec4 .inner-col > .wp-block-column .dotHover:after {
	height:3.608px;
	width:3.608px;
	top:5px;
}
.wp-block-group.alignfull.SM-sec5 {
	padding-top: 121px;
}
.wp-block-group.alignfull.SM-sec5 .wp-block-columns {
	margin-top: 44px;
}
.wp-block-group.alignfull.SM-sec6.clientLogos .wp-block-columns {
	max-width: 979px;
}
.wp-block-group.alignfull.SM-sec6.clientLogos {
	padding-top: 80px;
	padding-bottom: 64px;
}
.wp-block-group.alignfull.SM-sec7 {
	padding: 38px 24px;
	margin:0;
}
.SM-sec7 .wp-block-columns.innercol .wp-block-columns.innercol1 h2 {
	margin: 0;
}
.SM-sec7 .wp-block-columns.innercol .wp-block-columns.innercol1 h2:first-child {
	color:#fdbd30;
}
.wp-block-group.alignfull.SM-sec7.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol2 p.dotHover {
	margin-top:104px;
}
.wp-block-group.alignfull.SM-sec7 figure.img1.mar {
	margin-top:123px;
}
.wp-block-group.alignfull.SM-sec7.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol2 p.dotHover.less {
	margin-top: 53px;
}
.wp-block-group.alignfull.SM-sec7.hmeSec10 .wp-block-columns.inercol {
	padding-bottom:94px;
	padding-top:111px;
}
.wp-block-group.alignfull.SM-sec7.hmeSec10 .wp-block-columns.innercol .wp-block-columns.innercol1 {
	margin-bottom:132px;
}
.wp-block-group.alignfull.SM-sec7.hmeSec10 figure.wp-block-image.size-full.img2 {
	margin-top:123px;
}
.wp-block-group.alignfull.SM-sec7.hmeSec10 figure.wp-block-image.size-full.img2:before {
	background:url(/wp-content/uploads/2026/03/location-icon.svg) no-repeat;
}
.wp-block-group.alignfull.SM-sec8 .wp-block-columns:first-child {
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
	gap:120px;
	padding-top:44px;
}
.wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg {
	width: 1170px;
	margin-top: 113px;
	transition: width 0.8s cubic-bezier(0.22, 1, 0.36, 1);
	position:relative;
}
.wp-block-group.alignfull.SM-sec8:hover .wp-block-columns.alignfull.largeimg,
.wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg{
	width:100%;
	max-width: 1680px;
}
.wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg .wp-block-columns.overcol {
	position: absolute;
	bottom: 58px;
	left: 0;
	right: 0;
	width: 972px;
	margin: 0 auto;
	opacity:0;
	transition: opacity 0.5s ease;
}
.wp-block-group.alignfull.SM-sec8:hover .wp-block-columns.alignfull.largeimg .wp-block-columns.overcol,
.wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg .wp-block-columns.overcol{
	opacity:1;
}
.wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg .wp-block-columns.overcol .wp-block-column:first-child p {
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: -0.48px;
	color:#fff;
}
.wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg .wp-block-columns.overcol p.dotHover {
	max-width: max-content;
	float: right;
}
.wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg .wp-block-columns.overcol p.dotHover:before {
	top:7px;
}
.wp-block-group.alignfull.SM-sec8 .wp-block-columns.alignfull.largeimg .wp-block-columns.overcol p.dotHover a {
	text-decoration:none;
}
.wp-block-group.alignfull.SM-sec8 figure.wp-block-image.size-large {
	width: 100%;
	position:relative;
}
.wp-block-group.alignfull.SM-sec8 figure.wp-block-image.size-large:after {
	content:"";
	opacity:1;
	transition:opacity 0.5s ease;
	position:absolute;
	background:url(/wp-content/uploads/2026/03/darken-2.png) no-repeat bottom center;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:24px;
	background-size:cover;
}
.wp-block-group.alignfull.SM-sec8:hover .wp-block-columns.alignfull.largeimg figure.wp-block-image.size-large:after {
	opacity:1;
}
.wp-block-group.alignfull.SM-sec8 .wp-block-columns h2 {
	font-size: 36px;
	line-height: 46px;
	letter-spacing: -0.72px;
}
.wp-block-group.alignfull.SM-sec8 .wp-block-columns p {
	font-size: 17px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.17px;
	margin-top:15px;
}
.wp-block-group.alignfull.SM-sec8 figure.wp-block-image.size-large img {
	width:100%;
}
.wp-block-group.SM-sec9 .wp-block-columns.fcol {
	max-width: 899px;
	width: 100%;
	margin: 0 auto;
	padding-top: 275px;
}
.wp-block-group.SM-sec9 .wp-block-columns.fcol h2 {
	font-size: 28px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.56px;
}
.wp-block-group.SM-sec9 .wp-block-columns.fcol .dotHover a {
	color:#010101;
	text-decoration:none;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.16px;
}
.wp-block-group.SM-sec9 .wp-block-columns.fcol p.dotHover {
	max-width: max-content;
	float: right;
	margin-top:8px;
}
.wp-block-group.SM-sec9 .wp-block-columns.fcol p.dotHover:after {
	right:2px;
	top:5px;
}
.wp-block-group.SM-sec9 .wp-block-columns.fcol p.dotHover:before {
	right:2px;
	top:27%;
}
.wp-block-group.SM-sec9 .wp-block-columns.scol .wp-block-column {
	display: flex;
	justify-content: space-between;
	max-width: 899px;
	width: 100%;
	margin: 0 auto;
	padding-top:37px;
}
.wp-block-group.SM-sec9 .wp-block-columns.scol .wp-block-column .wp-block-group p {
	text-align:center;
	font-size: 17px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.17px;
	margin-top:33px;
}
.wp-block-group.SM-sec9 .wp-block-columns.scol .wp-block-column .wp-block-group {
	background: #fff;
	border:1px solid #ebebeb;
	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);
	border-radius:16px;
	margin:0;
	padding:31px 31px 27px;
}
.wp-block-group.SM-sec9 .wp-block-columns.scol .wp-block-column .wp-block-group figure.wp-block-image.size-full {
	margin-top: 30px;
}
.wp-block-group.SM-sec10 h2.wp-block-heading {
	font-size: 44px;
	line-height: 56px;
	letter-spacing: -0.88px;
	text-align: center;
	padding-top: 71px;
}
.wp-block-group.SM-sec10 p {
	color: #fdbd30;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.48px;
	margin: 16px 0 0;
	text-align: center;
}
.wp-block-group.SM-sec10 .wp-block-group.clientlogo {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 46px 55px;
	margin-top: 80px;
}
.wp-block-group.SM-sec10 .wp-block-group.clientlogo figure {
	margin:0;
}
.wp-block-group.alignfull.SM-sec11.largeCTA {
	padding-top: 111px;
}
.wp-block-group.alignfull.SM-sec11.largeCTA .gform_wrapper {
	padding-bottom:38px;
}
.wp-block-group.alignfull.SM-sec12 {
	padding-bottom: 102px;
}
.alignfull.SM-sec12 p.para {
	color: #fdbd30;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.48px;
	text-align: center;
	margin: 0;
	padding-top: 56px;
}
.alignfull.SM-sec12 .KPI {
	font-size: 44px;
	line-height: 56px;
	letter-spacing: -0.88px;
	text-align: center;
	margin: 0;
	padding-top: 16px;
}
.alignfull.SM-sec12 .dottedimg {
	text-align: center;
	padding-top: 24px;
}
.alignfull.SM-sec12 .wp-block-columns.innercol .lottieprev {
	width: 64px;
	height: 88px;
	margin: -32px auto 0;
}
.alignfull.SM-sec12 .wp-block-columns.innercol {
	background: url(/wp-content/uploads/2026/03/bg-1.png) no-repeat center bottom #f5f5f5;
	border-radius: 24px;
	border: 1px solid #ebebeb;
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding-bottom:80px;
	transition:background 0.3s ease;
}
.alignfull.SM-sec12 .wp-block-columns.innercol:hover,
.wp-block-group.alignfull.SM-sec12:hover .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 .inerhead {
	font-size: 36px;
	font-weight: 600;
	line-height: 46px;
	letter-spacing: -0.72px;
	text-align: center;
	margin-top: 8px;
}
.alignfull.SM-sec12 .wp-block-columns.innercol:hover .inerhead,
.wp-block-group.alignfull.SM-sec12:hover .wp-block-columns.innercol.is-scroll-active,
.wp-block-group.alignfull.SM-sec12:hover .wp-block-columns.innercol.is-scroll-active .inerhead{
	color:#fff;
}
.alignfull.SM-sec12 .wp-block-columns.innercol:hover .flexcol .wp-block-group.fbox,
.wp-block-group.alignfull.SM-sec12:hover .wp-block-columns.innercol.is-scroll-active .flexcol .wp-block-group.fbox{
	opacity:1;
}
.wp-block-group.alignfull.SM-sec12:hover .wp-block-columns.innercol.is-scroll-active .flexcol .wp-block-column p.subhead{
	color: #010101
}

.alignfull.SM-sec12 .wp-block-columns.innercol .flexcol .wp-block-group.fbox {
	margin: 0;
	opacity:0.6;
	transition:opacity 0.3s ease;
	border: 1px solid #ebebeb;
	border-radius: 16px;
	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);
	background:#fff;
	padding:29px 28px 31px 30px;
	width:231px;
}
.alignfull.SM-sec12 .wp-block-columns.innercol .flexcol .wp-block-column {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding-top:45px;
	gap:18px;
}
.alignfull.SM-sec12 .wp-block-columns.innercol .flexcol .wp-block-column h4.head {
	font-size: 19px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -0.38px;
}
.alignfull.SM-sec12 .wp-block-columns.innercol .flexcol .wp-block-column p.subhead {
	font-size: 17px;
	line-height: 26px;
	letter-spacing: -0.17px;
	margin-top: 15px;
}
.alignfull.SM-sec12 .cross.dottedimg {
	padding: 0;
	margin-top: 16px;
}
.wp-block-group.alignfull.SM-sec13.hmeSec8 {
	background: radial-gradient(21.25% 27.11% at 48.9% 61.94%, #FDBD30 0%, #FDBD30 35%, #010101 100%);
	padding-bottom: 104px;
}
.wp-block-group.alignfull.SM-sec13.hmeSec8 .wp-block-group.tabs.is-sticky {
	position:static;
	background:unset;
}
.wp-block-group.alignfull.SM-sec13.hmeSec8 .tabs-spacer {
	display:none;
}
.wp-block-group.alignfull.SM-sec13.hmeSec8 h2 {
	color: #fff;
	padding-top: 56px;
}
.wp-block-group.alignfull.SM-sec13.hmeSec8.bg .wp-block-group.tabs p:hover a {
	border-color: #fdbd30;
}
.hmeSec8.bg .wp-block-group.tabs p{
	max-width: max-content;
}
.wp-block-group.alignfull.SM-sec13.hmeSec8 .wp-block-group.tabs p a {
	color: #fff;
	padding: 14px 8px 5px;
}
.wp-block-group.alignfull.SM-sec13.hmeSec8 .wp-block-group.tabs p:hover a {
	padding:13px 8px 1px;
}
.wp-block-group.alignfull.SM-sec13.hmeSec8 .tabContent .wp-block-column {
	padding:0;
	background:none;
	border:none;
}
.wp-block-group.alignfull.SM-sec13.hmeSec8 .tabContent .wp-block-column .wp-block-group {
	padding-right: 39px;
	padding:40px;
	background:#fff;
	border-radius:16px;
}
.wp-block-group.alignfull.SM-sec13.hmeSec8 .tabContent .wp-block-column h3 {
	margin: 0;
	padding-right:20px;
}
.wp-block-group.alignfull.SM-sec13.hmeSec8 .tabContent .wp-block-column p {
	margin-top: 16px;
}
.wp-block-group.alignfull.SM-sec15.staticSec {
	padding-bottom:77px;
}
.wp-block-group.alignfull.SM-sec16.dmasec13 {
	margin-top:0;
}

/****************SERVICE PAGE WEB DESIGN***************/
.wp-block-group.alignfull.WD-sec1 {
	background:#010101;
	padding-bottom:0;
	border-radius: 0 0 32px 32px;
}
.WD-sec1 p.head {
	color: #fdbd30;
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.24px;
	padding-top: 23px;
	margin:0;
}
.WD-sec1 h1.subhead {
	color: #fff;
	font-size: 56px;
	line-height: 70px;
	letter-spacing: -1.68px;
	text-align:center;
	margin-top:4px;
}
.WD-sec1 figure.wp-block-image.size-large.bannerimg {
	max-width: 1170px;
	width: 100%;
	margin: 64px auto 0;
}
.WD-sec1 figure.wp-block-image.size-large.bannerimg img {
	width:100%;
}
.wp-block-group.WD-sec2 .wp-block-columns {
	max-width: 972px;
	margin: 41px auto 0;
	gap: 123px;
}
.wp-block-group.WD-sec2 h2 {
	font-size: 36px;
	line-height: 46px;
	letter-spacing: -0.72px;
}
.wp-block-group.WD-sec2 p {
	font-size: 17px;
	line-height: 26px;
	letter-spacing: -0.17px;
}
.wp-block-group.alignfull.WD-sec3 {
	overflow:hidden;
	padding-top:23px;
	padding:23px 0 60px;
}
.slidercol .slick-list {
	position: relative;
	overflow: hidden;
}
.slidercol .slick-list::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;   
	height: 100%;
	z-index: 2;
	pointer-events: none;
	background: linear-gradient(to right, #fff 0%, transparent 100%);
}
.slidercol .slick-list::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;  
	height: 100%;
	z-index: 2;
	pointer-events: none;
	background: linear-gradient(to left, #fff 0%, transparent 100%);
}
.wp-block-group.alignfull.WD-sec3 .wp-block-columns.slidercol {
	width:100%;
	max-width: 1920px;
	display: block;
}
.slidercol .slick-dots li{
	transition: all .3s ease;
}
.slidercol .slick-dots li.center-active{
	opacity: 1 !important;
	border-color: #010101;
	background: #010101;
}
body .slidercol .slick-dots li:nth-child(13) {
	border-color: #010101;
	background: #010101;
}
body .slidercol  li.slick-active {
	background: transparent;
	border-color: #FDBD30;
}
.slidercol .slick-dots{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
}
.slidercol .slick-dots:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 48%;
	height: 40px;
	background: linear-gradient(90deg, #fff 0%, rgb(255 255 255 / 89%) 100%);
	z-index: 2;
	pointer-events: none;
}
.slidercol .slick-dots:after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 40%;
	height: 40px;
	background: linear-gradient(90deg, #fff 0%, rgb(255 255 255 / 89%) 100%);
	z-index: 2;
	pointer-events: none;
}

body .slidercol ul.slick-dots {
	bottom: -26px;
	max-width: max-content;
}
/* .wp-block-group.alignfull.WD-sec3 .slick-track .wp-block-column {
max-width: max-content;
} */
.wp-block-group.alignfull.WD-sec3 .slick-track .wp-block-column img {
	border-radius:24px;
	height: 576px;
	object-fit: cover;
}
.wp-block-group.alignfull.WD-sec3 .slick-track {
	display: flex;
	gap: 35px;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg figure.mob {
	display: none;
}

.wp-block-group.alignfull.WD-sec3 .wp-block-columns.slidercol ul.slick-dots button:before {
	display:none;
}

.wp-block-group.alignfull.WD-sec4.SM-sec6.clientLogos {
	padding-top: 98px;
	padding-bottom:101px;
}
.hmeSec8.WD-sec5 .wp-block-group.tabs p a,
.wp-block-group.alignfull.SM-sec13.hmeSec8 .wp-block-group.tabs p a{
	border-color: #474747;
}
.hmeSec8.WD-sec5 .wp-block-group.tabs p a.active,
.wp-block-group.alignfull.SM-sec13.hmeSec8 .wp-block-group.tabs p a.active{
	border-color: #fdbd30;
}
.wp-block-group.alignfull.WD-sec5 {
	padding: 0 40px;
}
.wp-block-group.alignfull.WD-sec5 .headgrp {
	background: #000;
	border-radius: 24px;
	max-width: 1680px;
	padding: 104px 40px 0;
	position: relative;
	margin-top: 2px;
	min-height: 1504px;
}
.wp-block-group.alignfull.WD-sec5 h2 {
	color: #fff;
	padding: 0;
}
.wp-block-group.alignfull.WD-sec5 .largeimg figure.wp-block-image{
	position: relative;
	margin: 0 auto;
	transition: all 0.5s ease;
}
.wp-block-group.alignfull.WD-sec5 .largeimg figure.wp-block-image:after {
	content: '';
	position: absolute;
	background: linear-gradient(180deg, var(--Grayscale-Black-0, rgba(1, 1, 1, 0.00)) 0%, var(--Grayscale-Black, #010101) 100%);
	width: 100%;
	height: 622px;
	top: unset;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -2px;
	border-radius: 24px;
}
.wp-block-group.alignfull.WD-sec5 .largeimg figure.wp-block-image:hover:after,
.wp-block-group.alignfull.WD-sec5:hover .largeimg figure.wp-block-image:after{
	display:none;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8 .wp-block-group.tabs.is-sticky {
	position:static;
	background:unset;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8  .tabs-spacer {
	display:none;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8 .wp-block-group.tabs p a {
	color:#fff;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8 .wp-block-group.tabs {
	max-width: 971px;
	width: 100%;
	margin-top: 45px;
	margin-bottom:0;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-column {
	box-shadow: none;
	background: transparent;
	border: none;
	padding:0;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns {
	padding-top: 39px;
	max-width: 960px;
	gap:16px;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns h3.wp-block-heading,
.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns h3.wp-block-heading a{
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	line-height: 46px;
	letter-spacing: -0.72px;
	margin-top: 50px;
	text-decoration: none;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns h3.wp-block-heading a:hover,
.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns h3.wp-block-heading:hover{
	color: #fcb900;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns p {
	color: #bfbfbf;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg {
	padding: 0;
	max-width: 972px;
	margin: 64px auto 0;
	transition: padding 0.6s ease;
	padding-bottom:259px;
	width: 100%;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg figure {
	transform-origin: top;
	transition: transform 0.6s ease, margin 0.6s ease;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg:hover,
.wp-block-group.alignfull.WD-sec5.hmeSec8:hover .tabContent .wp-block-columns.largeimg{
	padding-bottom:104px;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8 .tabContent .wp-block-columns.largeimg:hover figure,
.wp-block-group.alignfull.WD-sec5.hmeSec8:hover .tabContent .wp-block-columns.largeimg figure{
	transform:scale(1.27);
	margin-bottom:104px;
}
.wp-block-group.alignfull.WD-sec5.hmeSec8 figure.wp-block-image.size-full img {
	border-radius: 24px;
	width:100%;
}
.wp-block-group.alignfull.WD-sec7 .col1 .img-hover-wrap {
	position: relative;
	display: inline-block;
	overflow: hidden;
	max-width:972px;
	margin: 0 auto;
}
.wp-block-group.WD-sec6 p {
	text-align:center;
	color:#010101;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: -0.48px;
	padding:80px 0 8px;
	border-bottom: 3px solid #FDBD30;
	max-width: max-content;
	margin:0;
}
.wp-block-group.WD-sec6 h2 {
	text-align:center;
	font-size: 44px;
	line-height: 56px;
	letter-spacing: -0.88px;
	margin-top:16px;
}
.wp-block-group.alignfull.WD-sec7 p.text {
	position: relative;
	margin: 0;
	width: 129px;
	z-index: 5;
	background: #fff;
	text-align: center;
	border: 3px solid #010101;
	height: 36px;
	align-content: center;
	left: 50%;
	transform: translate(-50%);
	bottom: -17px;
	font-size: 17px;
	font-weight: 600 !important;
	transition: all 0.3s ease;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-column.aftercol {
	position:relative;
	max-width:972px;
	margin:0 auto;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-column.aftercol:after {
	content: "";
	background: url(/wp-content/uploads/2026/03/back-1.svg) no-repeat;
	position: absolute;
	width: 128px;
	height: 36px;
	left: 0;
	right: 0;
	margin: 0 auto;
	top:0;
	opacity:0;
	transition:opacity 0.3s ease;
	z-index:2;
}
.wp-block-group.alignfull.WD-sec7 .col1 figure {
	margin: 0;
	background: #010101;
	border-radius: 24px;
	position:relative;
}
.wp-block-group.alignfull.WD-sec7 .col1 figure:after {
	position:absolute;
	content:"";
	background:url(/wp-content/uploads/2026/04/colored-bg.png) no-repeat; 
	opacity:0;
	border-radius:24px;
	height:100%;
	width:100%;
	top:0;
	left:0;
	transition: opacity 0.3s ease;
	background-size:100%;
}
.wp-block-group.alignfull.WD-sec7:hover .col1 figure:after {
	opacity:1;
}
.WD-sec7 .col1  .img-hover-wrap:after {
	content: "";
	background: url(/wp-content/uploads/2026/03/back-1.svg) no-repeat;
	position: absolute;
	width: 128px;
	height: 36px;
	top: 17px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 2;
	opacity:0;
	transition:opacity 0.2s ease;
}
.wp-block-group.WD-sec7:hover .img-hover-wrap:after {
	opacity:1;
}
/* Both images stacked */
.WD-sec7 .col1  .img-hover-wrap img {
	display: block;
	width: 100%;
	height: auto;
	border-radius:24px;
}
/* Default image visible */
.WD-sec7 .col1 .img-hover-wrap .img-default {
	position: relative;
	z-index: 1;
	display: block;
	transition: all 0.4s ease;
}
/* Hover image hidden initially */
/* .WD-sec7 .col1  .img-hover-wrap .img-hover {
position: absolute;
top: 36px;
left: 0;
z-index: 2;
display: none;
transition: all 0.6s ease;
} */
/* On hover */
/* .WD-sec7 .col1 .img-hover-wrap:hover .img-default {
display: none;
}
.WD-sec7 .col1 .img-hover-wrap:hover .img-hover {
display: contents;
} */
.wp-block-group.alignfull.WD-sec7{
	position:relative;
}
.wp-block-group.alignfull.WD-sec7:before {
	content: '';
	position: absolute;
	width: 3px;
	height: 92%;
	background: repeating-linear-gradient(to bottom, #F4A300 0px, #F4A300 6px, transparent 6px, transparent 14px);
	left: 0;
	right: 0;
	margin: 0 auto;
	top:16px;
}
.wp-block-group.alignfull.WD-sec7 h2.stylehead {
	font-size: 36px;
	font-weight: 600;
	line-height: 46px;
	letter-spacing: -0.72px;
}
.wp-block-group.alignfull.WD-sec7 p.stylepara {
	color: #474747;
	font-size: 17px;
	line-height: 26px;
	letter-spacing: -0.17px;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col2 {
	opacity:0.3;
	transition:opacity 0.3s ease;
	gap:128px;
	padding-top:36px;
	max-width:972px;
}
.wp-block-group.alignfull.WD-sec7:hover .wp-block-columns.col2 {
	opacity:1;
}
.wp-block-group.alignfull.WD-sec7 .col3 .inergrp {
	background: #010101;
	border-radius: 24px;
	margin: 0;
	background-position: center;
	transition: background 0.3s ease;
	position:relative;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col3 {
	padding-top:156px;
	margin:0;
}
.wp-block-group.alignfull.WD-sec7 .col3 .wp-block-column.aftercol:after {
	top:17px;
}
.wp-block-group.alignfull.WD-sec7 .col3:hover .wp-block-column.aftercol:after {
	opacity:1;
}
.wp-block-group.alignfull.WD-sec7 .col3:hover .inergrp {
	background:url(/wp-content/uploads/2026/03/glow-bg.png) center #010101;
}
.wp-block-group.alignfull.WD-sec7 .col3 .inergrp h2 {
	color: #fff;
	text-align: center;
	font-size: 28px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.56px;
	padding-top: 40px;
}
.wp-block-group.alignfull.WD-sec7 .col3 .wp-block-columns.inercol .wp-block-column {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	padding: 12px 40px 42px;
	gap: 10px 9px;
	opacity: 0.5;
	transition: opacity 0.3s ease;
}
.wp-block-group.alignfull.WD-sec7 .col3:hover .inergrp .wp-block-columns.inercol .wp-block-column {
	opacity:1;
}
.wp-block-group.alignfull.WD-sec7 .col3 .wp-block-columns.inercol .wp-block-column figure {
	border: 1px solid #303030;
	width: 36px;
	height: 36px;
	display: flex;
	justify-content: center;
	margin: 0 !important;
	background: #000;
	transition: all 0.3s ease;
	position: relative;
	z-index: 1;
}
.wp-block-group.alignfull.WD-sec7 .col3 .wp-block-columns.inercol .wp-block-group:hover figure {
	transform: translate(-8px, -9px);
	background: #fff;
	border-color: #010101;	
}
.wp-block-group.alignfull.WD-sec7 .col3 .wp-block-columns.inercol .wp-block-column .wp-block-group {
	margin:0;
	border: 1px solid #303030;
	background: #010101;
	border-radius: 16px;
	padding: 20px 24px;
	position: relative;
}
.wp-block-group.alignfull.WD-sec7 .col3 .wp-block-columns.inercol .wp-block-column .wp-block-group:after {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2026/02/back-1.svg);
	height: 36px;
	width: 36px;
	opacity: 0;
	transition: opacity 0.3s ease;
	z-index: 0;
	top: 16px;
	left: 21px;
}
.wp-block-group.alignfull.WD-sec7 .col3 .inercol .wp-block-column .wp-block-group:hover:after {
	opacity:1;
}
.wp-block-group.alignfull.WD-sec7 .col3 .inercol .wp-block-column .wp-block-group h3 {
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.17px;
	margin-top: 27px;
}
.wp-block-group.alignfull.WD-sec7 .col3 .inercol .wp-block-column .wp-block-group p {
	color: #bfbfbf;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.16px;
	margin-top: 17px;
}
.wp-block-group.alignfull.WD-sec7 .col4 .inercol.wd-hover-card .wd-bar-stack{
	width:16px;
	margin:18px auto 0;
	display:flex;
	flex-direction:column;
	gap:15px;
	align-items:center;
	min-height:92px;
}
.wp-block-group.alignfull.WD-sec7 .inercol.wd-hover-card .wd-bar-stack .wd-bar:first-child {
	margin:0;
}
.wp-block-group.alignfull.WD-sec7 .inercol.wd-hover-card .wd-bar-stack .wd-bar{
	display:block;
	width:29px;
	height:4px;
	border-radius:20px;
	background: #877d7d;
	opacity:1;
	transform:scaleX(1);
	transition:opacity .25s ease, transform .25s ease;
	margin-top:0;
}
.wp-block-group.alignfull.WD-sec7 .inercol.wd-hover-card .wd-bar-stack.is-active .wd-bar {
	background: #FDBD30;
}
.wp-block-group.alignfull.WD-sec7 .inercol.wd-hover-card .wd-bar-stack.is-rest .wd-bar{
	opacity:.18;
	transform:scaleX(.9);
}

.wp-block-group.alignfull.WD-sec7 .inercol.wd-hover-card .wd-bar-stack.is-rest .wd-bar:last-child{
	opacity:1;
	transform:scaleX(1);
}

.wp-block-group.alignfull.WD-sec7 .inercol.wd-hover-card .wd-bar-stack.is-active .wd-bar{
	opacity:1;
	transform:scaleX(1);
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 {
	padding-top: 128px;
	margin:0;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 .wp-block-column.aftercol:after {
	top: 46px;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4:hover .wp-block-column.aftercol:after {
	opacity:1;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 .wp-block-columns.inercol {
	background: #010101;
	color: #fff;
	border-radius:24px;
	padding:46px 13px 60px;
	transition:background 0.3s ease;
	margin-bottom:0;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 .wp-block-columns.inercol:hover{
	background:url(/wp-content/uploads/2026/03/glow-bg-1.png) center no-repeat #010101;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 p.text {
	bottom: -46px;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 .wp-block-columns.inercol .wp-block-column {
	text-align:center;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 .wp-block-column p strong {
	color:#fdbd30;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col4 .wp-block-column p {
	font-size: 17px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.17px;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col5 {
	margin-top: 65px;
	gap: 128px;
	max-width:972px;
	opacity:0.3;
	transition:opacity 0.3s ease;
}
.wp-block-group.alignfull.WD-sec7:hover .wp-block-columns.col5 {
	opacity:1;
}
.wp-block-columns.col5 h2 {
	padding-right: 83px;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 .wp-block-column.aftercol:after {
	top:18px;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6:hover .wp-block-column.aftercol:after {
	opacity:1;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 .wp-block-group.fwrapcol {
	background: #010101;
	border-radius: 24px;
	margin: 0;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 {
	margin: 0px;
	padding-top:155px;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 .wp-block-group.iconList {
	justify-content: center;
	gap: 10px 17px;
	max-width: 849px;
	padding-top: 65px;
	padding-bottom: 65px;
	margin:0;
	opacity:0.5;
	transition:opacity 0.3s ease;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6:hover .wp-block-group.fwrapcol {
	background:url(/wp-content/uploads/2026/03/glow-bg-2.png) no-repeat center #010101;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6:hover .wp-block-group.fwrapcol .wp-block-group.iconList {
	opacity:1;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 .wp-block-columns {
	gap:12px;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 .wp-block-group.iconList p,
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 .wp-block-group.iconList p a{
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.16px;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col6 .wp-block-group.iconList p a{
	position: unset;
	all: unset;
	cursor: pointer;
}
.wp-block-group.alignfull.WD-sec7 .wp-block-columns.col7 {
	margin: 0px;
	padding-top:132px;
	padding-bottom:154px;
}
.wp-block-group.alignfull.WD-sec7 .col7 .wp-block-group {
	background: #010101;
	display:flex;
	border-radius:24px;
	padding:70px 57px 58px;
	flex-wrap: wrap;
}
.wp-block-group.alignfull.WD-sec7 .col7:hover .wp-block-group {
	background: url(/wp-content/uploads/2026/03/glow-bg-3.png) no-repeat bottom #010101;
	border-radius: 24px;
	background-size:63%;
}
.wp-block-group.alignfull.WD-sec7 .col7 .dotHover a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.16px;
	padding-right:22px;
}
.wp-block-group.alignfull.WD-sec7 .col7:hover .wp-block-column.aftercol:after {
	opacity:1;
}
.wp-block-group.alignfull.WD-sec7 .col7 .wp-block-column.aftercol:after {
	top:38px;
}
.WD-sec7:hover .wp-block-columns p.text {
	transform: translate(-72px, -5px);
}
.wp-block-group.alignfull.WD-sec7 .col7 .wp-block-group p.txt {
	color: #fdbd30;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: -0.48px;
	margin:0;
}
.wp-block-group.alignfull.WD-sec7 .col7 p.text {
	top: 38px;
}
.wp-block-group.alignfull.WD-sec7 .col7 .wp-block-columns {
	margin:0;
}
.wp-block-group.alignfull.WD-sec7 .col7 .wp-block-group h2 {
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	line-height: 46px;
	letter-spacing: -0.72px;
	margin: 0;
	padding-top:10px;
}
.wp-block-group.alignfull.WD-sec7 .col7 .wp-block-group figure {
	margin: 22px 0 0 46px !important;
}
.wp-block-group.alignfull.WD-sec7 .col7 p.dotHover {
	margin-top: 31px;
}
.wp-block-group.alignfull.WD-sec7 .col7 .dotHover:after {
	top:5px;
	right:6px;
}
.wp-block-group.alignfull.WD-sec7 .col7 .dotHover:before {
	top:9%;
	right:6px;
}
/*  section7 */
.wp-block-group.alignfull.WD-sec7 .wp-block-columns {
	margin: 28px auto 0;
}
.wp-block-group.alignfull.WD-sec8.hmeSec8 .wp-block-group.tabs.is-sticky {
	position:static;
}
.wp-block-group.alignfull.WD-sec8.hmeSec8 {
	background: #fff;
}
.wp-block-group.alignfull.WD-sec8.hmeSec8 .WDtabContent .wp-block-column {
	background: #fff;
	border-radius: 16px;
	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:39px 38px 27px 39px;
}
.WDnew.industList .wp-block-columns {
	padding-bottom: 96px;
}
.wp-block-group.alignfull.WD-sec8.hmeSec8 .head h2 {
	padding: 0;
	font-size: 36px;
	line-height: 46px;
	letter-spacing: -0.72px;
}
.wp-block-group.alignfull.WD-sec8.hmeSec8 .head p {
	font-size: 17px;
	line-height: 26px; /* 152.941% */
	letter-spacing: -0.17px;
}
.wp-block-group.alignfull.WD-sec8.hmeSec8 .head {
	max-width: 1170px;
	padding-top: 58px;
	gap: 123px;
}
.wp-block-group.WDtabContent {
	padding-top: 64px;
	background: url(/wp-content/uploads/2026/03/bg-2.png) #fff no-repeat center;
	background-size: cover;
	background-position: 61% 120%;
	margin-top: 0;
}
.WD-sec8 .tabs-spacer {
	display: none !important;
}
.wp-block-group.alignfull.WD-sec8.hmeSec8 .wp-block-group.tabs {
	margin: 61px auto 0;
}
.wp-block-group.alignfull.WD-sec8.hmeSec8 .wp-block-group.tabs a {
	border-bottom-color:#ebebeb;
}
.wp-block-group.alignfull.WD-sec8.hmeSec8 .wp-block-group.tabs a.active {
	border-bottom-color:#fdbd30;
}
.wp-block-group.alignfull.WD-sec8.hmeSec8 .WDtabContent .wp-block-columns {
	max-width: 1170px;
	margin: 0 auto;
	width: 100%;
	gap:11px;
}
.wp-block-group.alignfull.WD-sec8.hmeSec8 .WDtabContent .wp-block-column h3 {
	font-size: 21px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -0.21px;
}
.wp-block-group.alignfull.WD-sec8.hmeSec8 .WDtabContent .wp-block-column li {
	color:#474747;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.16px;
	padding-bottom:11px;
}
.wp-block-group.alignfull.WD-sec8.hmeSec8 ul.wp-block-list.tick {
	margin-bottom: 0;
	margin-top: 20px;
	padding-left: 15px;
}
.wp-block-group.alignfull.SM-sec8.WDI.WD-sec9 .wp-block-columns:first-child {
	padding-top: 115px;
}
.wp-block-group.alignfull.WD-sec10.SM-sec11.largeCTA {
	padding-top: 23px;
}
.wp-block-group.alignfull.WD-sec10 .kb-lottie-container {
	margin-left: -22px;
}
.wp-block-group.alignfull.workingEnv {
	padding: 0 24px;
}
.workingEnv .wp-block-group.innergrp {
	max-width: 1680px;
	padding: 104px 24px;
	border-radius: 24px;
	background: #000;
	width: 100%;
	margin: 40px auto;
}
.workingEnv p.has-text-color, .workingEnv p.has-text-color strong {
	letter-spacing: -0.48px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 16px;
}
.workingEnv h2 {
	letter-spacing: -0.88px;
	font-size: 44px;
	line-height: 56px;
	color: #fff;
	font-weight: 600;
	margin: 0 0 96px;
}
.workingEnv .wp-block-columns.outlineCol {
	gap: 32px;
	margin: 0 0 40px;
}
.workingEnv .wp-block-columns.outlineCol .wp-block-column {
	padding: 40px 32px;
	border: 1px solid #303030;
	background: #010101;
}
.workingEnv .wp-block-columns.outlineCol .wp-block-column h3.wp-block-heading {
	color: #fff;
}
.outlineCol figure.wp-block-image.size-large {
	margin-bottom: 16px;
}
.workingEnv .wp-block-columns.outlineCol .wp-block-column p {
	font-size: 17px;
	color: #BFBFBF;
	letter-spacing: -0.17px;
	line-height: 26px;
}
.outlineCol .wp-block-column p.dotHover, .outlineCol .wp-block-column p.dotHover a {
	max-width: max-content;
	text-decoration: none;
	letter-spacing: -0.16px;
	font-size: 16px;
	letter-spacing: -0.16px;
}
.workingEnv .wp-block-group.SM-sec4 {
	margin: 0 auto;
	padding-top: 16px;
	width: 100%;
	max-width: 1012px;
}
.workingEnv .wp-block-group.SM-sec4 .inner-col > .wp-block-column .dotHover::after {
	height: 4px;
	width: 4px;
}
.workingEnv .wp-block-columns.outlineCol .wp-block-column {
	position: relative;
	transition: all 0.3s ease;
	cursor: pointer;
	top: 0;
	left: 0;
}
.workingEnv .wp-block-columns.outlineCol .wp-block-column:hover {
	left: -7px;
	top: 8px;
}
.workingEnv .wp-block-columns.outlineCol .wp-block-column:hover:after{
	background-image: radial-gradient(#000 1px, #fdbd30 0);
	opacity: 1;
}
.workingEnv .wp-block-columns.outlineCol .wp-block-column:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: radial-gradient(#fff 1px, #fff 0);
	background-size: 4px 4px;
	left: 8px;
	right: 0;
	margin: 0 auto;
	top: 9px;
	z-index: -2;
	opacity: 0;
	border-radius: 16px;
}
.workingEnv .wp-block-group.innergrp {
	position: relative;
	z-index: 1;
}

/*Case Study Popup*/
.custom-popup {
	position: fixed;
	inset: 0;
	width: 100%;
	height: 100%;
	background: rgba(1, 1, 1, 0.90);
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 9999;
}
.popup-content {
	position: absolute;
	max-width: 1200px;
	width: 100%;
	padding: 0;
	border-radius: 12px;
	margin: 0 auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.popup-image {
	width: 100%;
	margin-top: 49px;
	border-radius: 24px;
	aspect-ratio: 16/9;
	height: auto;
	object-fit: cover;
	max-width: 1200px;
	border: 3px solid #303030;
}
.popup-cardHead, 
.popup-cardHead .tags,
.popup-cardHead .categories{
	display: flex;
	gap: 8px;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.popup-cardHead p,
.popup-cardHead span{
	margin: 0;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	color: #FDBD30;
	padding: 2px 6px;
	background: #010101;
	border: 1px solid #303030;
	border-radius: 52px;
}
.close-popup {
	position: absolute;
	top: 15px;
	right: -2px;
	font-size: 30px;
	cursor: pointer;
	color: #000;
	border: 3px solid #010101;
	background: #fff;
	display: flex;
	width: 48px;
	height: 48px;
	padding: 13px 0 14px;
	justify-content: center;
	align-items: flex-end;
	gap: 8px;
	aspect-ratio: 1/1;
	cursor: pointer;
}
h3.popup-title {
	letter-spacing: -0.56px;
	font-size: 28px;
	line-height: 36px;
	color: #fff;
	margin: 0 0 16px;
}

.wp-block-group.alignfull.WD-sec1 p {
	color: #fff;
	text-align: center;
}

/**SEARCH PAGE**/
.widget_search .search-form input[type=submit], .widget_search .search-form input[type=submit]:focus, .widget_search .search-form input[type=submit]:hover {
	position: relative;
	width: 100%;
	max-width: max-content;
	top: 0;
	background-position: 81% 50% !important;
}
.search .site-content .content-area .search-form {
	display: flex;
	flex-direction: row;
	gap: 0px;
}
.widget_search .search-form>label {
	max-width: 80%;
	width: 100%;
}
.widget_search .search-form .search-field {
	margin: 0;
	min-height: 48px;
}
.search .site-main .no-results .ast-search-submit {
	display: none;
}

/***FAQ BLOCK***/
.wp-block-group.faqBlock {
	padding: 80px 20px;
}
.faqBlock h2 {
	text-align: center;
	margin-bottom: 48px;
}
.wp-block-group.faqBlock {
	padding: 80px 20px;
}
.faqBlock h2 {
	text-align: center;
	margin-bottom: 48px;
}
strong.schema-faq-question {
	width: 100%;
	font-size: 24px;
	line-height: 30px;
	font-family: 'Plus Jakarta Sans';
	font-weight: 600;
	padding-bottom: 22px;
	background: url(/wp-content/uploads/2026/05/Arrrow-Down.svg) no-repeat;
	background-position: 100% 0;
	background-size: unset;
	display: flex;
	border-bottom: 1px solid #0101012b;
	margin-bottom: 22px;
	padding-right: 60px;
	cursor: pointer;
}
strong.schema-faq-question strong {
	font-weight: 600;
}
.schema-faq.wp-block-yoast-faq-block {
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 265px 74px 0 rgba(0, 0, 0, 0.00), 
		0 170px 68px 0 rgba(0, 0, 0, 0.01), 
		0 95px 57px 0 rgba(0, 0, 0, 0.02), 0 42px 42px 0 rgba(0, 0, 0, 0.03), 
		0 11px 23px 0 rgba(0, 0, 0, 0.04);
	padding: 30px 30px 4px;
	margin: 0 auto;
}
strong.schema-faq-question.show {
	background: url(/wp-content/uploads/2026/05/Arrow-Up.svg) no-repeat;
	background-position: 100% 0;
	background-size: unset;
	border-color: #FDBD30;
}
.schema-faq-section:last-child strong.schema-faq-question{
	margin-bottom: 0;
	border-color: transparent;
}
.schema-faq-section:last-child strong.schema-faq-question.show{
	margin-bottom: 24px;
	border-color: #FDBD30;
}


.wp-block-group.iconList .wp-block-columns a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0 auto;
	text-align: center;
	font-size: 0;
}
.wp-block-group.iconList .wp-block-columns {
	position: relative;
}


/*Page Template*/

.page-template-page-template h1 {
	margin-left: calc(-50vw + 50%) !important;
	margin-right: calc(-50vw + 50%) !important;
	max-width: 100vw;
	width: 100vw;
	background: #010101;
	text-align: center;
	color: #fff !important;
	padding: 60px 20px !important;
	margin-bottom: 40px !important;
}
#iubenda_policy h1 {
	font-size: 3.5rem !important;
	font-weight: 700 !important;
	font-family: 'Plus Jakarta Sans', sans-serif !important;
	line-height: 70px !important;
	letter-spacing: -1.68px !important;
}
#iubenda_policy .iub_content {
	padding: 0 !important;
}
#iubenda_policy.iubenda_embed_policy .iub_base_container {
	margin-top: 0 !important;
}
.page-template-page-template .singlePost h2,
.page-template-page-template .singlePost h3,
.page-template-page-template .singlePost h4{
	margin-bottom: 24px;
	color: #101010 !important;
}
.page-template-page-template .singlePost p {
	font-size: 18px !important;
	margin-bottom: 24px !important;
	line-height: normal !important;
	color: #101010 !important;
}
.page-template-page-template .singlePost ul {
	margin: 30px 0 !important;
}
.page-template-page-template .singlePost ul li {
	margin-left: 34px !important;
	font-size: 16px !important;
	line-height: normal !important;
	color: #101010 !important;
	padding-bottom: 12px !important;
}
.page-template-page-template .singlePost ul li::marker {
	color: #fdbd30;
}
.page-template-page-template .singlePost button {
	margin: 0 20px 20px 0 !important;
	padding: 9px 20px !important;
}
.footer__credits {
	margin-bottom: 60px;
}
#iubenda_policy h2 {
	font-size: 48px !important;
	font-weight: 700 !important;
	font-family: 'Plus Jakarta Sans', sans-serif !important;
	line-height: 60px !important;
	letter-spacing: -0.96px !important;
	padding: 0 0 20px;
}

#iubenda_policy .legal_pp .one_line_col {
	margin-bottom: 38px;
	padding: 0 0 0;
	margin-left: 20px !important;
}
#iubenda_policy ul {
	margin-left: 30px !important;
}
#iubenda_policy ul.styled li, #iubenda_policy ul li {
	margin-left: 0 !important;
}

.page-template-page-template .singlePost p {
	font-family: 'Plus Jakarta Sans' !important;
}

.page-template-page-template .singlePost h3{
	font-size: 26px !important;
	margin-bottom: 20px !important;
	line-height: normal !important;
	color: #101010 !important;
}

#iubenda_policy details.box_primary h3 {
	font-size: 16px !important;
	margin-bottom: 0 !important;
}
#iubenda_policy ul.for_boxes {
	margin-bottom: 0 !important;
}
li.one_line_col {
	margin-bottom: 0 !important;
}

/**DROPDOWN CHECKBOX**/
/* Wrapper */
.gfield--type-multi_choice {
	position: relative;
	width: 100%;
}

/* Hide original legend */
.gfield--type-multi_choice legend {
	display: none;
}
.gfield--type-multi_choice .gfield_checkbox {
	border: 1px solid #EBEBEB;
	border-radius: 6px;
	background: #fff;
	padding: 12px 16px;
	cursor: pointer;
	max-height: 45px;
	overflow: hidden;
	transition: all 0.3s ease;
	position: relative;
	width: 100%;
}
.gfield--type-multi_choice .gfield_checkbox::after {
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2025/11/Chevron-right.svg) no-repeat;
	background-position: 95% 50%;
	right: 15px;
	top: 10px;
	pointer-events: none;
	width: 24px;
	height: 24px;
}
.gfield--type-multi_choice.active .gfield_checkbox {
	max-height: 550px;
	overflow: visible;
	box-shadow: 0 -2px 4px 0 rgba(255, 255, 255, 0.02) inset;
	display: block;
}
.gfield--type-multi_choice legend.gfield_label.gform-field-label.gfield_label_before_complex {
	display: none;
}
.gfield--type-multi_choice .gchoice {
	padding: 16px 0;
	border-bottom: 1px solid #EBEBEB;
	width: 100%;
}
.gfield--type-multi_choice .gchoice:first-of-type {
	margin-top: 16px;
	border-top: 1px solid #EBEBEB;
}
.gfield--type-multi_choice.active .gfield_checkbox::after{
	transform: rotate(180deg);
}
.gfield--type-multi_choice .gchoice:last-child {
	border-bottom: unset;
	padding-bottom: 0;
}
.gf-dropdown-label {
	font-weight: 400;
	font-size: 14px;
	margin-top: 3px;
	display: block;
	cursor: pointer;
	padding-right: 20px;
}
input[type="radio"].gfield-choice-input:checked, input[type="checkbox"].gfield-choice-input:checked, .ginput_container_consent input[type="checkbox"]:checked {
	background: #101010;
	border-color: #101010;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	color: #fdbd30;
}
.positionsText {
	font-family: "Plus Jakarta Sans";
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 46px;
	letter-spacing: -0.72px;
	color: #fff;
	margin: 64px 0 72px;
	z-index: 2;
	position: relative;
}
.jobhero {
	overflow:hidden
}
#noJob {
	font-family: "Plus Jakarta Sans";
	font-size: 19px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -0.38px;
	color: #fff;
	padding: 24px;
	border-radius: 16px;
	border: 1px solid #303030;
	background: #010101;
	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-right: 56px;
	background-image: url(/wp-content/uploads/2026/05/Send.svg);
	background-repeat: no-repeat;
	background-position: right 30px center;
	margin: 0;
}

.listJob:after {
	position: absolute;
	background: radial-gradient(25.03% 36.39% at 50% 47.28%, #FDBD30 0%, #FDBD30 35%, #010101 100%);
	filter: blur(70px);
	content: '';
	width: 100%;
	height: 316px;
	left: 0;
	right: 0;
	top: unset;
	bottom: 0;
	z-index: -1;
	max-width: 1170px;
}
.listJob {
	position: relative;
	z-index: 1;
	padding-bottom: 75px;
}
.wp-block-group.alignfull.SM-hero-sec.loc-banner.jobhero {
	border-radius: 0;
	padding-bottom: 50px;
}
.wp-block-list.jobsactive {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.6%;
}

.wp-block-list.jobsactive li::before {
	display: none;
}

.wp-block-list.jobsactive li {
	border-radius: 16px;
	border: 1px solid #F5F5F5;
	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);
	padding: 28px 170px 28px 24px;
	position: relative;
	width: 49.7%;
	color: #010101;
	font-family: "Plus Jakarta Sans";
	font-size: 19px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -0.38px;
	margin: 4px 0;
	background-image: url(/wp-content/uploads/2026/05/Send-1.svg);
	background-repeat: no-repeat;
	background-position: right 30px center;
}

.wp-block-list.jobsactive li strong {
	position: absolute;
	right: 56px;
	top: 50%;
	margin-top: -20px;
	border-radius: 40px;
	border: 1px solid #F0EFF3;
	background: #F5F5F5;
	color: #010101;
	font-family: "Plus Jakarta Sans";
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: -0.14px;
	padding: 8px 12px 8px 8px;
	display: block;
}
input#input_8_12 {
	padding: 0;
}

/*Contact Revamp*/
.wp-block-group.alignfull.helpPage {
	padding: 72px 40px 0;
}
.helpPage input[type="submit"], 
.helpPage input[type="submit"]:hover{
	background-position: 68% 50% !important;
}
.helpPage h1 {
	color: #fff;
	font-size: 44px;
	letter-spacing: -0.88px;
	line-height: 56px;
}
.helpPage p.has-text-align-center.has-text-color {
	font-size: 19px;
	line-height: 28px;
	letter-spacing: -0.38px;
	font-weight: 600;
	margin: 0 auto;
	max-width: 100%;
}
.helpPage .gfield--type-html {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: -14px;
}
.helpPage p{
	max-width: 642px;
	color: #8C8C8C;
	font-size: 17px;
	font-weight: 400;
	line-height: 26px; /* 152.941% */
	letter-spacing: -0.17px;
	margin: 24px auto 48px;
	text-align: center;
}
.helpPage p strong {
	font-weight: 700;
	color: #FDBD30;
}
.helpPage .kb-lottie-container.des {
	margin: 0 auto;
	text-align: center;
	max-width: 470px;
	position: relative;
	left: 56px;
}
.helpPage .kb-lottie-container.mob {
	display: none;
}
.helpPage .kb-lottie-container.des .kb-lottie-container dotlottie-player {
	text-align: center;
}
.wp-block-group.helpForm {
	width: 100%;
	max-width: 1170px;
	margin:  auto;
}
.helpPage .wp-block-group.subscribe {
	padding-top: 178px;
	border-bottom: 1px solid #303030;
	padding-bottom: 45px;
}
.wp-block-group.helpForm h2 {
	color: #fff;
	text-align: center;
	font-size: 28px;
	line-height: 36px;
	letter-spacing: -0.56px;
	margin: 47px auto 32px;
}
.helpForm .gform_wrapper {
	max-width: 774px;
	position: relative;
	padding: 4px 28px;
}
.wp-block-columns.helpHead {
	background: url(/wp-content/uploads/2026/05/glow-hep.png) no-repeat;
	background-size: 100%;
	background-position: 50% 46%;
}
.helpForm .gfield.gfield--type-html.gfield--input-type-html span {
	color: #fdbd30;
	padding-left: 7px;
}
.helpForm .gform-theme--foundation .gfield textarea.large {
	border-color: #EBEBEB;
	min-block-size: 88px;
	color: #666;
	box-shadow: unset;
	height: 88px !important;
}
.helpForm .gform-theme--foundation .gfield textarea.large:focus,
.helpForm .gform-theme--foundation .gfield textarea.large:focus-visible,
.helpForm .gform-theme--foundation .gfield textarea.large:active,
.helpForm .gform-theme--foundation .gfield textarea.large:hover{
	border-color: #FDBD30;
}
.helpForm .gform-footer.gform_footer.top_label:after {
	content: 'This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.';
	text-align: center;
	display: block;
	font-size: 14px;
	color: #666;
	line-height: 22px;
	padding-top: 8px;
	margin: 0 auto 32px;
}
.helpForm .gform-footer.gform_footer.top_label {
	position: relative;
}
.contactPage.withjobs .wp-block-columns.head {
	max-width: 1200px;
}
.wp-block-columns.formoutline.contact {
	max-width: 774px;
	margin: 0 auto;
	width: 100%;
}
.formoutline.contact:after {
	max-width: 774px;
	right: -15px;
	bottom: -6px;
}
.formoutline.contact .wp-block-column {
	border-top: unset;
}

/*CHNAGES*/

/*Left Trail Scroll to Top*/
.scrollTopStaticSec{
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	transform: translateY(20px);
	transition:
		opacity .35s ease,
		transform .35s ease,
		visibility .35s ease;
	margin: 0 auto;
	left: 0;
	right: 0;
	box-shadow: 68px 75.333px 28.667px 0 rgba(0, 0, 0, 0.00), 43.333px 48px 26px 0 rgba(0, 0, 0, 0.01), 24.667px 27.333px 22px 0 rgba(0, 0, 0, 0.03), 10.667px 12px 16px 0 rgba(0, 0, 0, 0.05), 2.667px 3.333px 8.667px 0 rgba(0, 0, 0, 0.06);
	font-size: 0;
	font-weight: 900;
	background: url(/wp-content/uploads/2026/06/arrow-long-up.svg) no-repeat #fff;
	background-position: center;
	border-radius: 32px;
	border: 2px solid #EBEBEB;
}
.scrollTopStaticSec.show{
	opacity: 1;
	visibility: visible;
	transform: translateY(11px);
}
.scrollTopStaticSec:hover{
	background: url(/wp-content/uploads/2026/06/Property-1Variant2.svg) no-repeat;
	border-color: transparent;
	background-size: cover;
	box-shadow: unset;
	height: 45px;
	width: 56px;
	transform: translateY(11px);
}


/*Audit Page*/
.wp-block-group.alignfull.auditPage {
	padding: 80px 40px 0;
	background: #010101;
}
.auditPage h1 {
	margin: 0 auto;
	color: #fff;
	text-align: center;
}
.auditPage  figure.wp-block-video {
	max-width: 380px;
	margin: 20px auto 15px;
}
.auditPage figure.wp-block-video{
	overflow:hidden;
	position:relative;
}
.auditPage figure.wp-block-video video{
	width:100%;
	height:100%;
	object-fit:cover;
	transform:scale(2.4);
	transform-origin:center;
	display:block;
}
.wp-block-group.selectPart {
	display: flex;
	gap: 16px;
	max-width: 640px;
	align-items: center;
}
.audit-dropdown {
	position: relative;
	max-width: 478px;
	margin: 0 !important;
	width: 100%;
}
.audit-dropdown-toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 16px;
	border: 1px solid #EBEBEB;
	border-radius: 5px;
	cursor: pointer;
	background: #fff;
	font-size: 14px;
}
.audit-dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #fff;
	border: 1px solid #EBEBEB;
	border-radius: 8px;
	padding: 0;
	display: none;
	box-shadow: 0 10px 30px rgba(0,0,0,0.08);
	z-index: 99;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.audit-dropdown.active .audit-dropdown-menu {
	display: block;
}
.audit-option {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 16px 20px;
	cursor: pointer;
	font-size: 16px;
	border-bottom: 1px solid #EBEBEB;
	letter-spacing: -0.16px;
	line-height: 24px;
}
.audit-option:last-child {
	border-bottom: none;
}
.audit-option input {
	width: 18px;
	height: 18px;
	cursor: pointer;
	border: 1px solid #D6D6D6 !important;
}
.selectPart  .wp-block-buttons {
	margin: 0 !important;
	width: 100%;
	max-width: max-content;
}
.audit-dropdown-toggle i {
	background: url(/wp-content/uploads/2026/06/arrow-short-down.svg) no-repeat;
	background-size: auto;
	width: 24px;
	filter: brightness(0) saturate(100%) invert(0%) sepia(10%) saturate(36%) hue-rotate(347deg) brightness(100%) contrast(87%);
	font-size: 0;
	background-position: center;
}
.audit-dropdown.active i {
	background: url(/wp-content/uploads/2026/06/arrow-short-up.svg) no-repeat;
}
.audit-dropdown.active .audit-dropdown-toggle {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-color: transparent;
}
.auditPage .wp-block-columns.scol {
	max-width: 972px;
	width: 100%;
	border-bottom: 1px solid #141414;
	background: url(/wp-content/uploads/2026/06/bg.png) no-repeat;
	background-position: bottom;
}
.auditPage .wp-block-columns.scol .wp-block-column {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 80px 0;
	margin: 84px auto 27px;
}
.auditPage .wp-block-columns.scol .wp-block-column figure {
	margin: 0;
}
.wp-block-group.subscribe {
	margin: 0 auto;
	padding: 64px 0 56px;
	display: flex;
	justify-content: space-between;
	gap: 24px;
	align-items: center;
	flex-wrap: wrap;
}
.wp-block-group.aboveFooter.alignfull {
	background: #010101;
}
.aboveFooter .wp-block-group.subscribe {
	max-width: 1200px;
	border-bottom: 1px solid #303030;
}
.subscribe p {
	letter-spacing: -0.56px;
	font-size: 28px;
	line-height: 36px;
	color: #fff;
	font-weight: 700;
	margin: 0 !important;
}
.wp-block-group.subscribe .gform_wrapper {
	padding: 0;
	background: transparent;
	margin: 0 !important;
	max-width: 400px;
}
.subscribe .gform-theme--foundation .gform_fields {
	margin: 0 auto;
}
.subscribe .gform-footer.gform_footer.top_label {
	margin: 0;
}
.subscribe .gfield.gfield--type-email {
	width: 234px;
}
.subscribe input[type="submit"],
.subscribe input[type="submit"]:hover{
	background-image: url(/wp-content/uploads/2026/06/dot-X-White.svg) !important;
	color: #fff !important;
	background-color: transparent !important;
	background-position: 84% 50% !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}
.subscribe input[type="submit"]:hover{
	background-image: url(/wp-content/uploads/2026/06/button-hover-whte.svg) !important;
}
.subscribe .gform-theme--foundation .gfield input.large {
	height: 40px;
}
.wp-block-group.multiStep h2 {
	font-size: 56px;
	line-height: 70px;
	letter-spacing: -1.68px;
	color: #fff;
}
.multiStep p.has-text-align-center.has-text-color {
	margin: 8px auto 48px;
}
.wp-block-group.multiTab {
	display: flex;
	max-width: 774px;
	gap: 16px;
	justify-content: space-between;
	margin: 0 auto 64px;
}
.wp-block-group.multiTab p {
	margin: 0 !important;
	max-width: 274px;
	text-align: left;
	border-bottom: 2px solid #303030;
	color: #fff;
	width: 100%;
	padding-bottom: 16px;
	position: relative;
	padding-left: 36px;
	color: #666;
}
.wp-block-group.multiTab p:before {
	position: absolute;
	content: '1';
	left: 0;
	background: #141414;
	width: 24px;
	height: 24px;
	display: flex;
	justify-content: center;
	font-size: 16px;
	letter-spacing: -0.16px;
	color: #666;
}
.wp-block-group.multiTab p:nth-child(2):before {
	content: '2';
}
.wp-block-group.multiTab p:nth-child(3):before {
	content: '3';
}
.wp-block-group.multiTab p.active{
	color: #fff;
	border-bottom: 2px solid #FDBD30;
}
.wp-block-group.multiTab p.active:before {
	background: url(/wp-content/uploads/2026/06/step-number.png) no-repeat;
	width: 32px;
	height: 32px;
	color: #010101;
	top: -2px;
	padding: 2px 3px 0 0;
	font-weight: 600;
}
.multiStep .gform_wrapper {
	margin: 0 auto;
	max-width: 774px;
	padding: 32px;
}
.multiStep .gf_progressbar_wrapper {
	display: none;
}
.multiStep .gform-theme--foundation .gform_fields {
	margin: 0 auto;
}
.gform-theme--foundation #field_submit {
	align-items: baseline;
}
.multiStep .gform_wrapper{
	background: #fff;
}
.gfield_description.validation_message.gfield_validation_message {
	display: unset;
	margin: 0;
}
.gform_next_button,
.gform_previous_button,
.multiStep .gform_button.button{
	width: 100%;
	max-width: max-content;
	padding: 8px 32px 8px 16px !important;
	font-size: 16px !important;
	line-height: 24px !important;
	background-position: 91% 50% !important;
}
fieldset.gfield.gfield--type-multi_choice.gfield--type-choice.active .gfield_checkbox {
	position: absolute;
	z-index: 999;
}
.gform_next_button:hover,
.gform_previous_button:hover,
.multiStep .gform_button.button:hover{
	background-position: 89% 50% !important;
}
.gform-theme--foundation .gform_page_footer {
	justify-content: space-between;
	gap: 16px;
	display: flex;
	margin-top: 36px;
}
input#gform_next_button_11_9,
input#gform_next_button_12_9{
	display: block;
	margin-left: auto;
}
.gform_previous_button,
.gform_previous_button:hover{
	background-color: transparent !important;
	background-position: 92% 50% !important;
}
.multiStep .gfield--type-choice .gchoice {
	width: 49%;
}
.multiStep .gform-theme--framework .gfield--type-choice .gfield_checkbox {
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.gfield-choice-input {
	box-shadow: 0 -2px 4px 0 rgba(255, 255, 255, 0.02) inset !important;
	border-color: #D6D6D6 !important;
	border-radius: 4px !important;
}
.multiStep .gfield.gfield--type-html {
	color: #010101;
	font-size: 21px;
	font-weight: 700;
	line-height: 21px; 
	letter-spacing: -0.42px;
	margin-bottom: 24px;
}
.multiStep .gform-theme--foundation .gfield textarea.small {
	min-block-size: 82px;
	border: 1px solid #EBEBEB;
	border-radius: 5px;
	box-shadow: 0 -2px 4px 0 rgba(255, 255, 255, 0.02) inset;
	padding: 12px;
	height: 82px;
}
.multiStep .gform-theme--foundation .gfield textarea.small::placeholder {
	color: #666;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}
.multiStep .gfield_description {
	order: 0;
	position: relative;
	display: block;
	margin: -1px 0 24px !important;
}
.multiStep .gform-theme--foundation .gfield--width-full {
	display: flex;
	flex-direction: column;
}
.multiStep .ginput_container.ginput_container_textarea {
	order: 1;
}
.multiStep .auditMessage h2 {
	font-size: 28px;
	line-height: 36px;
	letter-spacing: -0.56px;
	color: #010101;
}
.multiStep .auditMessage p {
	letter-spacing: -0.38px;
	color: #474747;
	margin: 8px auto 24px;
}
.multiStep .auditMessage .kb-lottie-container {
	width: 256px;
	height: 205px;
	aspect-ratio: 1/1;
}
.wp-block-columns.formoutline {
	margin: 0 auto;
	max-width: 774px;
	position: relative;
}
.formoutline .wp-block-column{
	position: relative;
	z-index: 1;
	border: 3px solid #010101;
	border-radius: 18px;
}
.formoutline:after {
	content: '';
	position: absolute;
	background-color: #FDBD30;
	background-image: radial-gradient(#010101 4px, transparent 3px);
	background-size: 13px 10px;
	width: 100%;
	height: 100%;
	top: unset;
	left: 0;
	right: -19px;
	border-radius: 24px;
	z-index: 0;
	max-width: 774px;
	margin: 0 auto;
	bottom: -7px;
}
.auditPage .multiStep{
	display:none;
}
.auditPage.audit-started .step1,
.auditPage.audit-started .selectPart{
	display:none;
}
.auditPage.audit-started .multiStep{
	display:block;
}
.auditPage .kb-lottie-container.mob {
	display: none;
}
.wp-block-group.multiTab p.preActive:before {
	content: url(/wp-content/uploads/2026/06/grey-check.svg);
}
.wp-block-group.multiTab p strong{
	font-weight: 600;
}
.auditPage.flow .multiStep {
	display: block;
}
label.gfield_label.gform-field-label {
	display: block;
}
.auditPage legend.gfield_label.gform-field-label.gfield_label_before_complex {
	font-size: 16px;
	margin-bottom: 24px;
}
.wp-block-group.alignfull.dma-hero-sec .wp-block-columns.iner-col p{
	margin: 0;
}
.hmeSec8 .tabContent .wp-block-column p a,
.wp-block-group.alignfull.dma-hero-sec .wp-block-columns.iner-col p a{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 0;
}
.hmeSec8 .tabContent .wp-block-column,
.wp-block-group.alignfull.dma-hero-sec .wp-block-columns.iner-col,
.location-item{
	position: relative;
}
.blog-archive .featured-grid .featured-card span {
	position: absolute;
}


.gform-loader{
	position:absolute !important;
	left: 0 !important;
	right: 0 !important;
	margin: 0 auto !important;
}
.consultationbtn,
.auditbtn {
	display:none !important;
}
.page-id-15166 .consultationbtn,
.page-id-3561 .auditbtn{
	display:block !important;
	text-align: center;
}

/*Micro Service Page*/
.wp-block-group.alignfull.microService {
	background: url(/wp-content/uploads/2026/06/micro-servce-bg.png) no-repeat #010101;
	padding: 72px 40px 32px;
	background-position: 56% -83px;
	background-size: contain;
}
.microService .wp-block-columns {
	max-width: 1170px;
	margin: 0 auto;
	justify-content: space-between;
	gap: 24px;
}
.microService p.has-text-color {
	font-size: 21px;
	letter-spacing: -0.42px;
	font-weight: 600;
	line-height: 31px;
	margin: 0 0 16px;
	max-width: 100%;
}
.microService h1 {
	color: #fff;
	margin: 0 0 16px;
}
.microService p {
	color: #D6D6D6;
	letter-spacing: -0.17px;
	font-size: 17px;
	line-height: 26px;
	max-width: 371px;
	margin: 0 0 16px;
}
.microService .wp-block-column.form {
	max-width: 610px;
	padding: 0;
}
.microService .wp-block-column{
	max-width: 470px;
}
.microService .wp-block-column.form .gform-theme--foundation .gform_fields {
	margin: 0;
}
.microService .gfield--type-html{
	font-weight: 600;
	letter-spacing: -0.17px;
	font-size: 17px;
}
.microService .wp-block-columns.scol .wp-block-column {
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 100%;
	padding: 80px 0;
	align-items: center;
}
.microService .wp-block-columns.scol {
	width: 100%;
	display: block;
	margin: 32px auto 0;
}
.SM-sec2.hmSec2 .subhead .wp-block-column .wp-block-group.com {
	position: relative;
}
.SM-sec2.hmSec2 .subhead .wp-block-column .wp-block-group.com p a{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 0;
}

body.popup-open {
	overflow: hidden;
}


/**** Our Custom Tools ******/
.wp-block-group.alignfull.toolsPage {
	background: #010101;
	padding: 114px 40px 42px;
}
.toolsPage h1 {
	color: #fff;
	font-weight: 600;
	position: relative;
	z-index: 0;
}
.toolsPage h1:after {
	content: '';
	position: absolute;
	background: radial-gradient(25.03% 36.39% at 50% 47.28%, #FDBD30 0%, #FDBD30 35%, #010101 100%);
	filter: blur(70px);
	width: 100%;
	height: 440px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: -1;
	top: 100px;
}
.wp-block-group.toolsblocks {
	padding: 65px 0 0;
	max-width: 1154px;
	margin: 0 auto;
}
.toolsblocks .wp-block-columns {
	gap: 24px;
	margin: 22px 0 0;
}
.toolsblocks .wp-block-columns .wp-block-column {
	border-radius: 16px;
	border: 1px solid #303030;
	background: #010101;
	padding: 40px 0;
}
.toolsblocks .wp-block-columns .wp-block-column h2 {
	color: #fff;
	font-size: 21px;
	font-weight: 600;
	line-height: 21px; 
	letter-spacing: -0.21px;
}
.toolsblocks .wp-block-columns .wp-block-column p {
	margin: 16px 0 39px;
	color: #8C8C8C;
	letter-spacing: -0.2px;
	font-size: 16px;
}
.toolsblocks figure{
	text-align: center;
	position: relative;
	border-radius: 0 0 24px 24px;
	border-bottom: 1px solid #303030;
}
.toolsblocks figure:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	background:
		linear-gradient(#010101, #010101),
		linear-gradient(
			180deg,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.2) 30%,
			rgba(0, 0, 0, 0.6) 60%,
			#010101 100%
		);
}
.toolsblocks .wp-block-columns .wp-block-column h2, 
.toolsblocks .wp-block-columns .wp-block-column p{
	padding: 0 40px;
}
.toolsblocks .wp-block-columns .wp-block-column .wp-block-buttons {
	padding: 40px 40px 0;
	margin: 0;
}
.toolsblocks a.wp-block-button__link.wp-element-button {
	letter-spacing: -0.14px;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	padding: 7px 25px 8px 10px;
	height: 32px;
}
.toolsblocks .wp-block-button a.wp-block-button__link.wp-element-button:hover::after {
	transform: translateY(10px);
}
.toolsblocks .wp-block-columns .wp-block-column:empty {
	border: none;
	padding: 0;
	cursor: unset;
}
.toolsblocks .wp-block-button a.wp-block-button__link.wp-element-button:after {
	right: 10px;
	top: 10px;
}
.toolsblocks .wp-block-button a.wp-block-button__link.wp-element-button:before {
	right: 11px;
}
.toolsblocks .wp-block-button.dotHovertoot a.wp-block-button__link.wp-element-button {
	background: transparent;
	border: unset;
	border-bottom: 2px solid #FDBD30;
	color: #fff;
	padding: 0 13px 0 0;
}
.toolsblocks .wp-block-button.dotHovertoot a.wp-block-button__link.wp-element-button:after,
.toolsblocks .wp-block-button.dotHovertoot a.wp-block-button__link.wp-element-button:before{
	filter: invert(1);
	right: 0;
}
.toolsblocks .wp-block-button.dotHovertoot a.wp-block-button__link.wp-element-button:after {
	right: -1px;
}
.toolsblocks .wp-block-columns .wp-block-column{
	position: relative;
	transition: all 0.3s ease;
	cursor: pointer;
	top: 0;
	left: 0;
}
.toolsblocks .wp-block-columns .wp-block-column:hover{
	border-color: #fdbd30;
}
.toolsblocks .wp-block-columns .wp-block-column:hover:after{
	background-image: radial-gradient(#000 1px, #fdbd30 0);
	opacity: 1;
}
.toolsblocks .wp-block-columns .wp-block-column:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: radial-gradient(#fff 1px, #fff 0);
	background-size: 4px 4px;
	left: 8px;
	right: 0;
	margin: 0 auto;
	top: 9px;
	z-index: -2;
	opacity: 0;
	border-radius: 16px;
}
.wp-block-group.toolsblocks{
	position: relative;
	z-index: 1;
}
.toolsblocks .wp-block-columns .wp-block-column:empty:hover:after {
	opacity: 0 !important;
}



/*Marketing header new*/
.ast-desktop .main-header-menu.ast-menu-shadow>.menu-item.megahead.market:hover>.sub-menu li:last-child {
    border: none;
    grid-column: 1 / -1;
    width: 100%;
    padding: 0;
}
.ast-desktop .main-header-menu.ast-menu-shadow>.menu-item.megahead.market:hover>.sub-menu li:last-child a.menu-link {
    padding: 0;
}
.market .listBottom {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 18px;
    margin: 24px auto 0;
}
.market .listBottom a.menu-link {
    display: none !important;
}
.market .listBottom a {
    font-size: 16px;
    line-height: 24px;
    color: #8C8C8C;
    font-weight: 500;
    position: relative;
    padding-left: 20px;
    text-decoration: underline;
    letter-spacing: -0.1px;
}
.market .listBottom a:hover {
    color: #fdbd30;
}
.market .listBottom a:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background: #474747;
    left: 0;
    top: 9px;
}
.ast-desktop .main-header-menu.ast-menu-shadow>.menu-item.megahead.market:hover>.sub-menu li:last-child:hover {
    transform: none;
}
.ast-desktop .main-header-menu.ast-menu-shadow>.menu-item.megahead.market:hover>.sub-menu li:last-child:hover::before,
.ast-desktop .main-header-menu.ast-menu-shadow>.menu-item.megahead.market:hover>.sub-menu li:last-child:hover::after{
    display: none;
}