.grecaptcha-badge {
	bottom: 65px !important;
	z-index: 999 !important;
}

@media (min-width: 1025px) and (max-width: 1440px) {
	body h1 {
		font-size: 50px !important;
	}
	
	body h2 {
		font-size: 45px !important;
	}
	
	body .home-why-comp-heading {
    	max-width: 360px;
	}
	
	body .gb-container-0dd011ff {
		align-items: center;
	}
	
	body .gb-container-4e55ac82 {
		padding-bottom: 46px;
	}
}


@media (min-width: 1025px) and (max-width: 1280px) {
	body h2.gb-headline.gb-headline-b67ba892.gb-headline-text {
		font-size: 35px !important;
	}
	
	body .testimonial-boxes-excerpt,
	body .read-more-link{
    	font-size: 16px !important;
	}
} 

/* Body background Styles */

body {
	background-color: #F3F9FF !important;
	background: url("https://blue3.genetechz.com/comp360-product/wp-content/uploads/2025/10/comp-360-body-background.png") no-repeat center / cover !important;
	background-attachment: fixed !important;
	overflow-x: hidden;
}

/* Gradient Text Style */

body mark.gb-highlight {
	background: linear-gradient(265.19deg, #F669DD 5.54%, #1B60ED 75.09%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}

/* Home Hero Section */

/* Image Container */

body .hero-image-1 {
	position: absolute;
	top: 0;
	left: 74px;
}

body .hero-image-2 {
	position: absolute;
	bottom: 33px;
	left: 287px;
}

body .hero-image-3 {
	position: absolute;
	bottom: 18px;
	right: 58px;
}

/* Button */

body .request-demo-button.gb-button .gb-icon svg {
	width: 49px;
}

body .request-demo-button.gb-button {
	position: relative;
	overflow: hidden;
}

body .request-demo-button.gb-button:hover::before {
	left: 125%;
	transition: left 1.5s ease-in-out;
}

body .request-demo-button.gb-button::before{
	content: '';
	position: absolute;
	top: 0;
	left: -25%;
	width: 30px;
	height: 100%;
	background: linear-gradient(120deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.0) 100%);
	transform: skewX(-20deg);
}

/* Why Comp360 Section */

body .why-comp-box:hover {
    background-image: linear-gradient(98deg, rgba(255, 255, 255, 0.7) 2.13%, rgba(255, 255, 255, 0) 109%);
}

body .why-comp360-container .gb-container .gb-container > figure.gb-block-image.gb-block-image-2e8717de {
    position: absolute;
    bottom: 0;
    left: 48%;
    transform: translate(-50%, 0px);
    z-index: -1;
    height: 100%;
    width: max-content;
}

body .why-comp360-container .gb-container .gb-container > figure.gb-block-image.gb-block-image-2e8717de .why-comp360-image {
    height: 100%;
    width: auto;
}

/* Comprehensive Features Section */

body .comprehensive-features-image-box {
    position: absolute;
    top: -39px;
    right: 30px;
}

/* The COMP360 Difference */

body .the-comp360-difference-image {
    position: relative;
    display: block;
}

body .the-comp360-difference-image::before {
    content: '';
    background: #003092;
    backdrop-filter: blur(29px);
    display: block;
    height: 15px;
    width: 70px;
    position: absolute;
    bottom: 0;
}

/* Comprehensive Features FAQ */

body .features-accordion .features-accordion-item button span.gb-icon {
    width: 32px;
    height: 32px;
    background: linear-gradient(269.21deg, #F669DD -12.54%, #1B60ED 72.38%);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

body .features-accordion .features-accordion-item button span.gb-button-text {
    line-height: 1.5em;
    max-width: calc(100% - 52px);
	padding-top: 3px;
}

body .features-accordion .features-accordion-item button span.gb-icon svg path {
    fill: #FFFFFF;
}

body .faq-image-container figure {
	position: sticky;
	top: 10px;
}

/* Home Icon Slider */

body .finance-revops-leaders .slick-list.draggable .slick-track::before,
body .finance-revops-leaders .slick-list.draggable .slick-track::after {
	display: none;
}

body .finance-revops-leaders{
	margin-left: 0px !important;
}

@media (min-width: 551px) {
	body .finance-revops-leaders .slick-list.draggable {
    	overflow: visible !important;
	}	
}

@media (max-width: 767px) {
	body .finance-revops-leaders .slick-list.draggable {
/*     	padding: 40px 60px !important; */
    	height: auto !important;
	}
	
	body .finance-revops-leaders .slick-current,
	body .finance-revops-leaders .slick-slide{
    	box-shadow: 0px 14px 30px 0px #0030921A !important;
	}
}

body .finance-revops-leaders .slick-list.draggable .slick-track {
	display: flex;
    justify-content: space-between;
    gap: 30px;
}

body .finance-revops-leaders .slick-slide div {
	height: 100%;
	display: flex !important;
}

/* body .finance-revops-leaders .slick-list {
	overflow: visible;
} */

body .finance-revops-leaders .slick-slide {
	border-radius: 10px;
	background-color: #FFFFFF;
	box-shadow: 0px 14px 84px 0px #0030921A;
	height: auto;
}

body .finance-revops-leaders .slick-slide img {
	display: inline-block;
}

body .finance-revops-leaders .slick-current {
    box-shadow: 0px 14px 84px 0px #0030921A;
}

body .finance-revops-leaders.slick-dotted.slick-slider {
	margin-bottom: 0px;
}

@media (max-width: 1100px){
	body .finance-revops-leaders .slick-list.draggable .slick-track {
    	gap: 21px;
	}
}

@media (max-width: 767px){
	body .finance-revops-leaders .slick-list.draggable .slick-track {
    	gap: 21px;
		padding: 40px 0px;
	}
	
	body .finance-revops-leaders {
    	display: block !important;
	}
	
	body .finance-revops-leaders .slick-track {
    	display: flex !important;
		justify-content: center;
	}

	body .finance-revops-leaders .slick-slide {
    	height: auto !important;
    	float: none !important;
	}
	
	body .finance-revops-leaders .slick-slide > div {
    	margin: 0;
	}
	
	body .request-demo-button.gb-button .gb-icon svg {
    	width: 35px;
		height: 27px;
	}
	
	body .request-demo-button.gb-button::before {
		left: -20%;
	}
}

@media (max-width: 429px) {
	body .we-are-different-box-container .we-are-different-box {
    	width: 100%;
	}
	
	body .we-are-different-box-container .we-are-different-box > .gb-container {
    	padding: 20px;
		min-height: auto;
	}
}