/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 06 2026 | 06:33:49 */
/* Landing Page Css */
.ctm-col-1 .fusion-column-wrapper:hover .fusion-text,
.ctm-col-1 .fusion-column-wrapper:hover .fusion-title-heading,
.ctm-blood-panel-col-2 .fusion-column-wrapper:hover .fusion-text,
.ctm-blood-panel-col-2 .fusion-column-wrapper:hover .fusion-title-heading,
.ctm-col-3 .fusion-column-wrapper:hover .fusion-text,
.ctm-col-3 .fusion-column-wrapper:hover .fusion-title-heading,
.ctm-col-4 .fusion-column-wrapper:hover .fusion-text,
.ctm-col-4 .fusion-column-wrapper:hover .fusion-title-heading,
.ctm-col-5 .fusion-column-wrapper:hover .fusion-text,
.ctm-col-5 .fusion-column-wrapper:hover .fusion-title-heading,
.ctm-col-6 .fusion-column-wrapper:hover .fusion-text,
.ctm-col-6 .fusion-column-wrapper:hover .fusion-title-heading,
.ctm-why-it-works .fusion-column-wrapper:hover h2.fusion-responsive-typography-calculated{
    color: #fff !important;
}
.ctm-blood-panel-col-2 .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column:hover{
	background: #897AF4 !important;
    border-color: #897AF4 !important;
}
.demobox :hover h2 span {
    color: #fff !important;
}
.page-id-7466 .testimonial-grid-inner {
    display: grid;
    grid-template-columns: repeat(5, 1fr) !important;
}
.fusion-flexslider.fusion-flexslider-loading.flexslider.post-slideshow{
	display: none;
}
.ctm-total-velue-box{
	display: none !important;
}
    @media screen and (min-width: 320px) and (max-width: 768px)  {
		.testimonial-grid-inner img {
			width: 100% !important;
		}
		.page-id-7466 .testimonial-grid-inner {
			display: flex !important;
			overflow-x: auto;
			scroll-snap-type: x mandatory;
			gap: 15px;
			padding-bottom: 10px;
			scrollbar-width: none;
			-ms-overflow-style: none;
		}
		.page-id-7466 .testimonial-grid-inner::-webkit-scrollbar {
			display: none;
		}
		.page-id-7466 .testimonial-grid-inner > * {
			flex: 0 0 85%;
			scroll-snap-align: center;
		}
    }
.ctm-hsc-image {
    position: absolute;
    top: 80px;
    right: 0px;
}
.ctm-hsc-image-2{
	position: absolute;
    Bottom: 0px;
    right: 0px;
}
.ctm-hsrm-image-2{
	position: absolute;
    Bottom: 0px;
    right: 24px;
}
.ctm-hsrm-image{
	position: absolute;
    Bottom: 0px;
    right: 0px;
}
.ctm-blood-panel-image {
    position: absolute;
    bottom: 0px;
    right: 25px;
}
.ctm-blood-panel-image-2 {
    position: absolute;
    top: 0px;
    right: 25px;
}
.ctm-hsc-hero-image {
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.ctm-blood-panel-image-3 {
    position: absolute;
    bottom: 60px;
    right: 60px;
}
.ctm-dr-rw-meet-image{
	position: absolute;
    bottom: -20px;
    right: -40px;
}
.ctm-home-last-section {
    position: absolute;
    transform: scaleX(-1);
    bottom: 0px;
    left: 0px;
}
.ctm-dr-rw-review-section {
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.ctm-et-top-image-section {
    position: absolute;
    top: 0px;
    right: 0px;
}
.ctm-rp-step-plus {
    position: absolute;
    bottom: -30px;
    right: 0px;
}
.ctm-programs-image-bage {
    position: absolute;
    bottom: 30px;
    right: 220px;
}
@media screen and (max-width: 767px){
	.ctm-hsc-image{
		width: 120px !important;
		top: auto;
        bottom: 0px;
	}
	.ctm-hsrm-image-2{
		right: 0px;
		width: 140px !important;
	}
	.ctm-hsrm-image{
		width: 130px !important;
	}
	.ctm-blood-panel-image-2 {
    	right: 0px;
		width: 130px !important;
	}
	.ctm-blood-panel-image {
    	bottom: 64px;
    	right: 0px;
		width: 110px !important;
	}
	.ctm-hsc-image-2{
		width: 130px !important;
	}
	.ctm-hsc-hero-image{
		width: 80px;
	}
	.ctm-blood-panel-image-3 {
    	bottom: 50px;
        right: -4px;
	}
	.ctm-dr-rw-meet-image {
    	bottom: -20px;
    	right: -8px;
    	width: 80px;
	}
	.ctm-home-last-section {
        position: absolute;
        bottom: 30px;
        right: 0px;
        width: 111px;
        transform: scaleX(1);
        left: auto;
    }
	.ctm-dr-rw-review-section {
    	position: absolute;
    	bottom: auto;
    	right: 0px;
    	top: 0px;
	}
	.ctm-dr-rw-review-section-2 {
        right: 10px !important;
    }
	.ctm-et-top-image-section {
    	top: auto;
    	right: 20px;
    	bottom: 0px;
		width: 60px;
	}
	.ctm-rp-step-plus {
    	bottom: -55px;
    	right: -20px;
    	width: 130px;
	}
	.ctm-hsc-hero-image-2{
		width: 100px !important;
		bottom: 20px !important;
    	right: -10px !important;
	}
	.ctm-programs-image-bage {
    	right: 0px;
	}
	.ctm-why-we {
    	padding: 20px 20px 0px !important;
	}
	.ctm-why-we .fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-text.fusion-title-size-one {
    	margin-bottom: 0px !important;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 767px){
	.ctm-hsc-hero-image{
		width: 160px;
		bottom: 30px;
    	right: 60px
	}
	.ctm-home-hero-image{
		bottom: 0px;
    	right: 0px
	}
	.ctm-blood-panel-image-3 {
    	bottom: 50px;
    	right: 40px;
	}
	.ctm-dr-rw-meet-image{
    	right: -7px;
	}
	.ctm-home-last-section {
        position: absolute;
        bottom: 0px;
        right: 0px;
        width: 180px;
        transform: scaleX(1);
        left: auto;
    }
	.ctm-dr-rw-review-section {
    	bottom: 0px !important;
        top: auto;
        width: 120px;
	}
	.ctm-dr-rw-review-section-2 {
        max-width: 200px !important;
		right: 10px;
    }
	.ctm-et-top-image-section {
    	top: auto;
    	right: 20px;
    	bottom: 0px;
	}
	.ctm-programs-image-bage {
    	bottom: 20px;
    	right: 150px;
	}
	.ctm-why-we {
    	padding: 20px 20px 0px !important;
	}
	.ctm-why-we .fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-text.fusion-title-size-one {
    	margin-bottom: 0px !important;
	}
}
@media only screen and (max-width: 500px) and (min-width: 380px){
	.ctm-rp-step-plus {
        bottom: -55px;
        right: -20px;
        width: 130px;
    }
	.ctm-rp-step-plus-2 {
        bottom: -85px;
        right: -20px;
        width: 130px;
    }
	.ctm-dr-rw-review-section {
        bottom: 0px;
        right: 0px;
        top: auto;
        width: 120px;
    }
	.ctm-et-top-image-section {
        top: auto;
        right: 20px;
        bottom: 0px;
        width: 80px;
    }
	.ctm-programs-image-bage {
    	right: 0px;
	}
	.ctm-why-we {
    	padding: 20px 20px 0px !important;
	}
	.ctm-why-we .fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-text.fusion-title-size-one {
    	margin-bottom: 0px !important;
	}
}