@import url('https://fonts.googleapis.com/css2?family=Michroma&display=swap');
:root {
	 --color-white: #FFFFFF;
	 --color-light-green: #00FF37;
	 --color-primary: #16181F;
	 --color-black: #000;
	 --font-michroma: "Michroma", sans-serif;

	 
}
body {
	overflow: hidden;
}
.cs-hd-nav__logo a {
	color: var(--color-white);
font-family: var(--font-michroma);
font-size: 21.42px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.heading-1 {
	color: var(--color-white);
    font-family: var(--font-michroma);
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0;
    margin-bottom: 48px;
}
a.outline-button {
	border-radius: 8px;
    border: 1px solid var(--color-white);
	background: transparent !important;
}
a.outline-button:hover {
	background: var(--color-light-green) !important;
	color: var(--color-black) !important;
    border: 1px solid var(--color-light-green);

}
a.fill-button {
	background: var(--color-white) !important;
	color: var(--color-black) !important;
}
a.fill-button:hover {
	background: var(--color-light-green) !important;
	color: var(--color-black) !important;
}
.cs-bbanner-inner {
    padding: 79px 60px 73px 60px;
    max-width: 1320px;
    justify-content: space-between;
}

.csb-description h1 {
    color: var(--color-white);
    font-family: var(--font-michroma);
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0;
    margin-bottom: 48px;
}

.custome-banner:after,
.byv-websitePg:after {
	border-radius: 1005.914px;
	opacity: 0.1;
	background: var(--color-white) !important;
	filter: blur(175px);
}

.byv-inner {
	background: url(/wp-content/uploads/2025/07/bg-image-0001.webp);
}
.video-reviews-inner:after {
	border-radius: 893.507px;
	opacity: 0.16;
	background: #FFF;
	filter: blur(175px);
}
.case-studies__progress .swiper-pagination-progressbar-fill {
	background: var(--color-light-green) !important;
}
section.loop-cursl:after {
	opacity: 0.16;
	background: var(--color-white);
	filter: blur(175px);
}
.slideCard {
  background: url('/wp-content/uploads/2025/07/10.webp'); 
  background-repeat: no-repeat;
}
span.inr-tag1::before {
	background-color: var(--color-white);
}
span.inr-tag2::before {
    background-color: var(--color-light-green);
}
.form-container {
  background-image: url(/wp-content/uploads/2025/07/form-bg-image.webp);
}
.subscribe-container::after {
	border-radius: 1238.798px;
	opacity: 0.1;
	background: var(--color-white);
	filter: blur(275px);
	width: 1238.798px;
	height: 872.945px;
	transform: rotate(-158.726deg);
	flex-shrink: 0;
}
a.mc-cta2 {
  width: 100%;
  max-width: 152px;
  padding: 16px 20px;
}
.case-studies__nav-button:hover,
.subscribe-social__link:hover,
span.huss-redirect:hover,
.slider-btns div:hover  {
    background-color: var(--color-light-green);
    border-color: var(--color-light-green);
}
.case-studies__nav-button:hover  svg path,
span.huss-redirect:hover svg path,
{
	stroke: var(--color-black);
}
.subscribe-social__link:hover  svg path{
	fill: var(--color-black);
}
.slider-btns:hover .swiper-button-next:after, 
.slider-btns:hover .swiper-button-prev:after {
	color:  var(--color-black);
}
span.ab-testing-tag {
	background: var(--color-light-green) !important;
}
.navbar-nav li .nav-link:hover {
    color:  var(--color-light-green);
}
.tax-portfolio_categories {
	overflow: hidden;
}
.mbf-media {
    padding: 16px 50px 16px !important;
    border: 1px solid var(--color-white);
    background: var(--color-white);
}
.me-banner-flex1  {
	background: var(--color-primary);
}
.me-banner-flex2 {
	    background: url(/wp-content/uploads/2025/07/about-bg-image.webp);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.page-template-me .byv-websitePg:after {
	display: none !important;
}
.subscribe-form__button,
.connect-form .wpcf7-submit {
	background: var(--color-white);
	color: var(--color-black);
		
} 
.subscribe-form__button:hover,
.connect-form .wpcf7-submit:hover {
		background: var(--color-light-green) !important;
	color: var(--color-black) !important;
}
.box-inner__wrapper,
.service-description__wrapper {
	background: var(--color-primary);
} 
.mega-menu__inner-content {
  padding: 40px 42px; 
}
.cs-hd-mega-menu__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 483px;
  gap: 40px;
}
.cs-hd-mega-menu__item {
  background-image: url('/wp-content/uploads/2025/07/menu-service-bg.webp');
	background-repeat: no-repeat;
    background-size: 100% 100%;
}
.cs-hd-mega-menu__item:hover {
  background: url(/wp-content/uploads/2025/07/menu-service-bg-hover.webp);
	background-repeat: no-repeat;
    background-size: 100% 100%;
}
.cs-hd-mega-menu__item:hover .cs-hd-mega-menu__arrow {
    background-color: var(--color-light-green);
    border: none;
}
.cs-hd-mega-menu__item:hover .cs-hd-mega-menu__arrow  svg path {
	stroke: var(--color-black);
}
.cs-hd-nav__menu a img {
	width: 100%;
}
.mega-menu__slider {
  background-image: url('/wp-content/uploads/2025/07/menu-slider-bg.webp');
	max-width: 100% !important;
}
.menu-poss {
	padding: 26px;
} 
.st-paginations span.swiper-pagination-bullet {
	max-width: 128px;
}
/* .mega-menu__slider  .swiper-slide > div {
	height: 280px !important;
} */

.profile-main-box {
	padding: 0 52px;
	background: var(--color-primary);
	border: 1px solid rgba(255, 255, 255, 0.10);
	border-radius: 24px;
}
.profile-main-box img {
	margin-top: -52px;
}
.profile-card.primary {
	background: var(--color-primary);
	border: 1px solid rgba(255, 255, 255, 0.10);
	border-radius: 24px;
}
.page-template-get-quote .home-ct-form {
	margin-top: 130px;
}
.page-template-get-quote h1 {
	color: #FFF;
font-family: Alexandria;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: 140%; /* 61.6px */
letter-spacing: 0.88px;
}
.csb-description ul li::marker {
	color: var(--color-light-green);
}

.modal-backdrop {
	z-index: 1 !important;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output {
	border-radius: 10px;
    font-size: 14px;
}
.page-template-get-quote .connect-section {
	margin-top: 80px;
}
.byv-websitePg-rv {
	gap: 24px;
}
.mega-menu__slider {
	overflow: hidden;
}
.mega-menu__slider .st-slide3 {
	margin-top: 20px;
} 
.mega-menu__slider .st-slide1 {
	display: grid;
	grid-template-columns: 4fr 3fr;
	gap: 10px;
	height: 100%;
	
}
.mega-menu__slider  .st-hussimg {
	position: relative;
	
}
/* .mega-menu__slider  .st-hussimg img {
	position: absolute;
	right: 0px;
	bottom: 0px;
} */
.mega-menu__slider  .st-meeting-img {
	max-width: 70%;
}
.has-mega-menu.open >a::after {
  background: url(/wp-content/uploads/2025/07/open-menu.svg);	
  width: 15px;
    height: 10px;
    background-size: 15px 10px;
}
.has-mega-menu.open >a {
	color: var(--color-light-green);
}
.tax-portfolio_categories::before {
    content: '';
    position: absolute;
    border-radius: 1917.216px;
    opacity: 0.1;
    background: #ffffff;
    filter: blur(175px);
    width: 1917.216px;
    height: 1351.007px;
    transform: rotate(162.657deg);
    flex-shrink: 0;
}
.tag_marquee a {
	font-weight: 300;
}
.has-mega-menu .nav-link:hover::after {
  background: url(/wp-content/uploads/2025/07/open-menu.svg);	
  width: 15px;
    height: 10px;
    background-size: 15px 10px;
}
.st-paginations span.swiper-pagination-bullet {
    max-width: clamp(100px, 9.7vw, 128px);
}
@media(max-width: 1240px) {
	.cs-hd-mega-menu__grid {
		grid-template-columns: 1fr 1fr 380px;
		gap: 40px;
	}
}
.cs-bbanner-inner {
	height: 100% !important;
	padding: 79px 20px 73px 20px
}