@media (min-width: 1024px) and (max-width: 1440px) {
	body .our-mission-heading{
		font-size: 26px !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	body .product-single-heading {
		font-size: 40px;
	}
}

/* contact Us Page Para */

body .contact-form-para {
    position: relative;
}

body .contact-form-para::before {
    content: url(https://blue3.genetechz.com/comp360-product/wp-content/uploads/2025/11/List-tick.svg);
    width: 12px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 0;
}

/* Contact Form Styles */

body .contact-us-form p {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 0;
    gap: 20px;
}

body .contact-us-form p span.wpcf7-form-control-wrap {
    width: calc(50% - 10px);
}

body .contact-us-form p span.wpcf7-form-control-wrap:nth-child(5),
body .contact-us-form p span.wpcf7-form-control-wrap:nth-child(6){
    width: 100%;
}

body .contact-us-form p span.wpcf7-form-control-wrap input.contact-us-input,
body .contact-us-form p span.wpcf7-form-control-wrap textarea.message-textarea.contact-us-input{
    width: 100%;
    background-color: rgba(255, 255, 255, 1);
    border: none;
    border-radius: 6px;
    padding: 13px 18px;
    font-size: 13px;
    color: var(--primary-color) !important;
	border: 2px solid #FFFFFF;
}

body .contact-us-form p span.wpcf7-form-control-wrap textarea.message-textarea.contact-us-input {
	resize: none;
	height: 100px;
}

body .contact-us-form p span.wpcf7-form-control-wrap input.contact-us-input::placeholder,
body .contact-us-form p span.wpcf7-form-control-wrap textarea.message-textarea.contact-us-input::placeholder{
	color: var(--primary-color) !important;
}

body .contact-us-form p span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
	font-size: 13px;
}

body form .wpcf7-response-output {
    border: 2px solid #00309240 !important;
    outline: none;
    border-color: #00309240;
    margin: 36px 0 0 0;
    padding: 10px;
    font-size: 13px;
    text-align: center;
}

body .contact-us-form p span.wpcf7-form-control-wrap input.contact-us-input:focus-visible,
body .contact-us-form p span.wpcf7-form-control-wrap input.contact-us-input:focus,
body .contact-us-form p span.wpcf7-form-control-wrap textarea.message-textarea.contact-us-input:focus-visible,
body .contact-us-form p span.wpcf7-form-control-wrap textarea.message-textarea.contact-us-input:focus{
    border: 2px solid #00309240;
	outline: none;
}

body .contact-form-submit {
	margin-top: 36px;
}

body .contact-form-submit {
    display: flex !important;
    justify-content: end !important;
    gap: 0 !important;
}

body .contact-form-submit p {
    display: block;
    width: 100%;
    max-width: 152px;
    background: linear-gradient(265.19deg, #F669DD 7.57%, #1B60ED 76.34%);
    color: #FFFFFF;
    text-align: left;
    padding: 16px 8px 16px 28px;
    border-radius: 500px;
    position: relative;
	overflow: hidden;
	line-height: 1em;
}

body .contact-form-submit p::after {
	content: "";
	display: block;
	height: 38px;
	width: 49px;
	background: url('https://blue3.genetechz.com/comp360-product/wp-content/uploads/2025/10/button-icon-white.svg') no-repeat center / 100% 100%;
	position: absolute;
	z-index: 2;
	top: 5px;
	right: 8px;
	line-height: 1em;
	transition: right 1.2s ease;
}

body .contact-form-submit p.arrow-animating::after {
    right: -5px;  /* Slide to the far right smoothly */
}

body .contact-form-submit p input.contact-us-submit {
	color: #FFFFFF;
	font-size: 14px;
	padding: 0;
    background: transparent;
}

body .contact-form-submit p:hover::before {
	left: 125%;
	transition: left 1s ease-in-out;
}

body .contact-form-submit p::before{
	content: '';
	position: absolute;
	top: 0;
	left: -20%;
	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);
	z-index: 3;
}

body .contact-form-submit p  span.wpcf7-spinner {
	display: none;
}

body .contact-us-map {
    border-radius: 0 20px 20px 0;
    overflow: hidden;
}

/* Smooth fade effect */
input.wpcf7-submit.cf7-submitting {
    opacity: 0.4 !important;
    cursor: not-allowed !important;
    transition: opacity 0.4s ease;
}


@media (max-width: 1024px) {
	body .contact-us-map {
    	border-radius: 20px 20px 0 0;
    	overflow: hidden;
	}
	
	 body .contact-us-map iframe {
        height: 300px;
    }
	
	body .call-link a, body .email-link a {
    	font-size: 20px !important;
    	line-height: 1.2em;
    	font-weight: 600;
    	margin-bottom: 0px;
	}
}

@media (max-width: 767px) {
	body .contact-us-map iframe {
    	height: 188px;
	}
	
	body .contact-us-form p {
		gap: 15px;
	}
	
	body .contact-us-form p span.wpcf7-form-control-wrap {
    	width: calc(50% - 7.5px);
	}
	
	body .contact-us-form p span.wpcf7-form-control-wrap input.contact-us-input,
	body .contact-us-form p span.wpcf7-form-control-wrap textarea.message-textarea.contact-us-input{
		padding: 14px 21px;
	}
	
	body .contact-form-submit p {
    	max-width: 122px;
    	padding: 11px 5px 11px 18px;
	}
	
	body .contact-form-submit p::after {
    	height: 27px;
    	width: 35px;
    	top: 5px;
    	right: 5px;
	}
	
	body .contact-form-submit p::before {
		left: -30%;
	}
	
	body .contact-form-submit {
		margin-top: 26px;
	}
}

@media (max-width: 500px){
	body .contact-us-form p {
		flex-direction: column;
	}
	
	body .contact-us-form p span.wpcf7-form-control-wrap {
		width: 100%;
	}
}

/* About Us Page */

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

/* Counter Section */

body .about-us-counter-container {
	z-index: 2;
}

body .about-us-counter-container::before {
    content: '';
    display: block;
    filter: blur(40px);
    background: #F669DD;
    height: 35px;
    width: 100%;
    position: absolute;
    border-radius: 50%;
    z-index: -1;
    top: 50%;
    transform: translate(0%, -50%);
}

/* About Us Call and email Links */

body .call-link a,
body .email-link a {
    font-size: 25px;
    line-height: 1.2em;
    font-weight: 600;
    margin-bottom: 0px;
}

/* Our Vision Course */

body .our-vision-heading {
    background: linear-gradient(265.19deg, #F669DD 7.57%, #1B60ED 76.34%);
}

/* Product Page */

body .product-section .product-post-grid .product:nth-child(odd) {
    background: #FFFFFF;
}

body .product-section .product-post-grid .product:nth-child(even) {
    background: #4E48D1;
}

body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .gb-container .gb-container {
    flex-direction: row-reverse;
}

body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .gb-container h2,
body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .gb-container p {
    color: var(--white);
}

body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .product-image-container figure {
    position: relative;
	z-index: 2;
}

body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .product-image-container figure::before {
    content: '';
    filter: blur(90px);
    width: 248px;
    background: #F669DD;
    height: 309px;
    display: inline-block;
    z-index: -1;
    position: absolute;
    left: -52px;
    border-radius: 50%;
    top: 50%;
    transform: translate(0, -50%);
}

body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .product-image-container figure::after {
    content: '';
    filter: blur(90px);
    width: 248px;
    background: #F669DD;
    height: 309px;
    display: inline-block;
    z-index: -1;
    position: absolute;
    right: -52px;
    border-radius: 50%;
    top: 50%;
    transform: translate(0, -50%);
}

body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .product-content-container {
	position: relative;
	z-index: 3;
}

body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .gb-container .product-content-container .request-demo-button {
    color: var(--primary-color);
    background: var(--white);
}

body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .gb-container .product-content-container .request-demo-button span.gb-icon svg rect {
	d: path("M 0 19 C 0 29.4934 8.50659 38 19 38 H 30 C 40.4934 38 49 29.4934 49 19 C 49 8.50659 40.4934 0 30 0 H 19 C 8.50659 0 0 8.50659 0 19 Z");
    fill: url(#paint0_linear_276_119);
}

body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .gb-container .product-content-container .request-demo-button span.gb-icon svg path {
    fill: white;
}

body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .gb-container .product-content-container .request-demo-button {
	position: relative;
	overflow: hidden;
}

body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .gb-container .product-content-container .request-demo-button:hover::before {
	left: 125%;
	transition: left 1s ease-in-out;
}

body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .gb-container .product-content-container .request-demo-button::before{
	content: '';
	position: absolute;
	top: 0;
	left: -15%;
	width: 30px;
	height: 100%;
	background: linear-gradient(120deg, rgba(246, 105, 221, 0) 0%, rgba(246, 105, 221, 0.2) 50%, rgba(246, 105, 221, 0) 100%);
	transform: skewX(-20deg);
}

/* Product-Header */

body .product-nav-section {
    position: sticky;
    top: 86px;
    z-index: 9;
}

/* body .product-nav-section .slick-track {
	 display: flex;
    justify-content: center;
    align-items: center;
} */

body .product-nav-section .product-nav-container .gb-container .mi-product-buttons {
    display: flex;
    justify-content: space-between;
}

body .product-nav-section .product-nav-container .gb-container .mi-product-buttons .mi-product-button .mi-product-button-content {
    height: 100%;
}

body .product-nav-section .product-nav-container .gb-container .mi-product-buttons .mi-product-button .mi-product-button-content a.pro-btn {
    padding: 32px 40px;
    text-align: center;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
	font-size: 20px;
	font-weight: 600;
    line-height: 1.5em;
}

body .product-nav-section .product-nav-container .gb-container .mi-product-buttons .mi-product-button .mi-product-button-content a.pro-btn:hover {
    background: linear-gradient(55.46deg, #F669DD 7.59%, #1B60ED 61.91%);
}

body .product-nav-section .product-nav-container .gb-container .mi-product-buttons .mi-product-button .mi-product-button-content a.pro-btn:active,
body .product-nav-section .product-nav-container .gb-container .mi-product-buttons .mi-product-button .mi-product-button-content a.pro-btn.active{
    background: linear-gradient(55.46deg, #F669DD 7.59%, #1B60ED 61.91%);
}


@media (max-width: 1024px){
	
	body .product-nav-section .product-nav-container .gb-container .mi-product-buttons .mi-product-button .mi-product-button-content a.pro-btn {
    	padding: 22px 30px;
		font-size: 16px;
    	line-height: 1.5em;
	}
	
	body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .gb-container .gb-container {
    	flex-direction: column;
	}
	
	body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .product-content-container {
    	flex-direction: column;
	}
}

@media (max-width: 980px){
	body .product-nav-section {
    	display: none;
	}
}

@media (max-width: 768px){
	body .product-nav-section {
    	position: sticky;
    	top: 81px;
    	z-index: 9;
	}
}

@media (max-width: 767px){
	body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .product-image-container figure::before {
    	width: 117px;
    	height: 309px;
    	left: -50px;
	}
	
	body .product-section .product-post-grid .product:nth-child(even) .product-tamplete .product-container .product-image-container figure::after {
    	width: 117px;
    	height: 309px;
    	right: -50px;
	}
}

@media (max-width: 550px){
	body .product-nav-section {
        position: sticky;
        top: 65px;
        z-index: 9;
    }
}

/* Privacy policy */

body.page-id-310 footer .gb-container-49c1a805 {
	padding-top: 0;
}

body.page-id-310 footer .gb-container-40c6ce75, 
body.page-id-310 footer .testimonial-slider, 
body.page-id-310 footer .gb-container.gb-container-7122b8fd{
    display: none;
}

/* Privacy policy table */

body #privacy-policy-table table {
    margin: 0;
	border: none;
	border-radius: 20px;
    overflow: hidden;
}

body #privacy-policy-table table thead {
    border-bottom: none !important;
	background: #FFFFFF;
}

body #privacy-policy-table table thead tr th,
body #privacy-policy-table table tbody tr td{
	border-color: #0030921A !important;
    border-width: 0px 1px 1px 0px !important;
    border-style: solid !important;
	font-size: 16px;
	line-height: 2.06em;
	padding: 20px 40px;
}

body #privacy-policy-table table thead tr th:last-child,
body #privacy-policy-table table tbody tr td:last-child{
    border-width: 0 0px 1px 0 !important;
}

@media (max-width: 1024px){
	body #privacy-policy-table table thead tr th,
	body #privacy-policy-table table tbody tr td{
		font-size: 14px;
		line-height: 1.5em;
		padding: 20px;
	}
}

@media (max-width: 767px){
	body #privacy-policy-table table thead tr th,
	body #privacy-policy-table table tbody tr td{
		font-size: 13px;
		line-height: 1.5em;
		padding: 10px 20px;
	}
}

@media (max-width: 500px){
	figure#privacy-policy-table{
		border-radius: 20px;
	}
	
	body #privacy-policy-table table {
		width: 620px;
	}
}

/* Pricing Page */

/* Pricing list Para */

body .pricing-list {
    position: relative;
}

body .pricing-list::before {
    content: url(https://blue3.genetechz.com/comp360-product/wp-content/uploads/2025/11/List-tick.svg);
    width: 12px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 0;
}

/* Popular heading */

body .popular-heading {
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translate(-50%, 0);
}

/* FAQ Items */

body .faq-pricing-accordion .gb-accordion__item.gb-accordion__item-open {
    background-color: var(--white);
}

@media(max-width: 767px){
	body .faq-pricing-accordion .gb-accordion__item span.gb-button-text {
    	width: calc(100% - 32px);
	}
}

/* Testimonial Page */

body .testimonial-boxes .testimonial-para {
	font-style: italic;
}

body.page-id-748 footer .gb-container-49c1a805 {
	padding-top: 0;
}

body.page-id-748 footer .gb-container-40c6ce75, 
body.page-id-748 footer .testimonial-slider, 
body.page-id-748 footer .gb-container.gb-container-7122b8fd{
    display: none;
}

@media (max-width: 800px) {
	body .testimonial-page-container {
    	flex-direction: column;
	}
	
	body .testimonial-page-container .gb-grid-column.testimonial.type-testimonial {
    	width: 100%;
	}
}

/* Request Demo Page */

body .request-demo-form-container .request-demo-img-container figure {
    height: 100%;
}

body .request-demo-form-container .request-demo-img-container figure video{
    height: 100%;
	object-fit: cover;
	border-radius: 20px 0px 0 20px;
}

/* Request Demo Form */

body .demo-form-heading {
    position: absolute;
    top: 48px;
    left: 48px;
}

body .request-demo-form form {
    border-radius: 20px;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 {
    width: 100%;
    justify-content: space-between;
    padding: 135px 0 179px 48px;
    flex-direction: row;
    flex-wrap: wrap;	
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 .ff-el-group,
body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 .ff-field_container.ff-name-field-wrapper.contact-us-input{
	width: 100%;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 .ff-el-group:nth-child(2), body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 .ff-el-group:nth-child(3) {
    width: calc(50% - 10px);
}

/* Booking Page 1 */

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 {
    gap: 54px;
	justify-content: space-between;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 {
	max-width: 644px;
    width: 100%;
	display: block;
	background-color: #FFFFFF;
    border-radius: 0 20px 20px 0;
	padding: 42px;
	box-shadow: 0px 14px 84px 0px rgba(0, 48, 146, 0.1);
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2  .fcal_calendar_slot_wrap {
    display: block;
    width: 100%;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--label.asterisk-right label#label_ff_3_fcal_booking {
    font-size: 35px;
    font-weight: 600;
    line-height: 1.3em;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar-header {
    margin-bottom: 20px;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar-header .calendar-month-year h4,
body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar-header .calendar-month-year h4 span{
    font-size: 20px;
    font-weight: 600;
	color: var(--primary-color);
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar.svelte-jvr8qp span {
    color: var(--primary-color);
	font-size: 16px;
	font-weight: 400;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar.svelte-jvr8qp span.day {
	padding-top: 0 !important;
	display: flex;
    justify-content: center;
    align-items: center;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar.svelte-jvr8qp span.day span {
	position: unset !important;
	height: 40px;
    width: 40px;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar.svelte-jvr8qp span.day-name {
	font-weight: 700;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar.svelte-jvr8qp {
	grid-template-columns: repeat(7, 1fr);
	gap: 10px;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar.svelte-jvr8qp span.day.day-enabled span {
	background: transparent;
	border-radius: 50%;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar.svelte-jvr8qp span.day.day-enabled span:hover {
	color: #fff;
	background: linear-gradient(265.19deg, #F669DD 7.57%, #1B60ED 76.34%);

}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar.svelte-jvr8qp span.day.day-enabled.day_is_selected span::before{
	display: none;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .fcal_calendar_slot_wrap .calendar-container .fcal_timezone_select label {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 600;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .fcal_calendar_slot_wrap .calendar-container .fcal_timezone_select  .svelte-select.fcal_timezone_selector {
	border: none;
    background: #F3F9FE !important;
    padding: 8px 12px;
}


body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .fcal_calendar_slot_wrap .calendar-container .fcal_timezone_select .svelte-select.fcal_timezone_selector .value-container .selected-item.svelte-82qwg8 {
	color: var(--primary-color);
	font-size: 13px !important;
	font-weight: 400;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .fcal_calendar_slot_wrap .calendar-container .fcal_timezone_select .svelte-select.fcal_timezone_selector::before{
	background: url(https://blue3.genetechz.com/comp360-product/wp-content/uploads/2025/11/option-dropdown-arrow.svg) no-repeat center / cover;
    border: none;
    height: 7px;
    width: 13px;
    transform: none;
    right: 10px;
    top: 22px;
    transform-origin: unset;
}
    
body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--label.asterisk-right {
    margin-bottom: 23px;
}

/* Booking Page 2 */

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active {
    padding: 0 15px 0 0;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_picker_header {
    padding: 0 0 18px 0;
	align-items: center;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_picker_header .fcal_back button.fcal_svg {
    border: none;
    width: 8px;
    height: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_picker_header .fcal_back button.fcal_svg::before {
	content: "";
    width: 8px;
    height: 14px;
    display: block;
    position: absolute;
    background: url(https://blue3.genetechz.com/comp360-product/wp-content/uploads/2025/11/booking-arrow.svg) no-repeat center / 100% 100%;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_picker_header .fcal_back button.fcal_svg svg {
    display: none;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_picker_header span.fcal_slot_date_info {
    color: var(--primary-color);
    font-size: 20px;
    line-height: 1em;
    font-weight: 600;
    margin-left: 18px;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_picker_header .fcal_slot_picker_header_action {
    border: 2px solid #00309240 !important;
    border-radius: 6px !important;
    padding: 4px !important;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_picker_header .fcal_slot_picker_header_action .format-hour button {
    font-weight: 400;
    width: 100%;
	color: var(--primary-color);
	font-size: 13px;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_picker_header .fcal_slot_picker_header_action .format-hour button.active {
    background: var(--primary-color);
    color: #FFF;
    padding: 4px 9px;
    width: 100%;
    border-radius: 6px;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_items .fcal_spot_lists .fcal_spot {
    background: #FFF;
    border: 2px solid #00309240;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_items .fcal_spot_lists .fcal_spot:hover {
    background: #00309208;
    border: 2px solid #003092CC;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_items .fcal_spot_lists .fcal_spot .fcal_spot_name {
	font-size: 16px;
	color: var(--primary-color);
	padding: 17px 33px;
}

/* Booking Page 3 */

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active {
    padding: 0;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active .fcal_date_event_details_header {
    border: none;
    padding-bottom: 32px;
    margin: 0;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active .fcal_date_event_details_header h3 .fcal_back button.fcal_svg {
    border: none;
    width: 8px;
    height: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active .fcal_date_event_details_header h3 .fcal_back button.fcal_svg::before {
    content: "";
    width: 8px;
    height: 14px;
    display: block;
    position: absolute;
    background: url(https://blue3.genetechz.com/comp360-product/wp-content/uploads/2025/11/booking-arrow.svg) no-repeat center / 100% 100%;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active .fcal_date_event_details_header h3 .fcal_back button.fcal_svg svg {
    display: none;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active .fcal_date_event_details_header h3 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 1em;
	color: var(--primary-color);
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active div#fcal_booking_form_wrap .fcal_booking_form .fcal_form_booking_details,
body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active div#fcal_booking_form_wrap .fcal_booking_form .fcal_form_booking_details table{
    margin: 0;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active div#fcal_booking_form_wrap .fcal_booking_form .fcal_form_booking_details table {
	border: 1px solid #00309240;
	border-radius: 10px;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active div#fcal_booking_form_wrap .fcal_booking_form .fcal_form_booking_details table tr th {
    background: #00309208 !important;
	color: var(--primary-color);
	font-weight: 600;
	font-size: 16px;
	padding: 12px 20px;
}

body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active div#fcal_booking_form_wrap .fcal_booking_form .fcal_form_booking_details table tr td {
	font-size: 16px;
	padding: 12px 20px;
}

/* Buttons Styles */

body .request-demo-form form fieldset {
	position: relative;
}

body .request-demo-form form fieldset .ff-el-group.ff-text-left.ff_submit_btn_wrapper {
	position: absolute;
	bottom: 87px;
	left: 48px;
}

body .request-demo-form form .contact-us-input .ff-t-container {
    gap: 24px;
}

body .request-demo-form form .contact-us-input input.ff-el-form-control,
body .request-demo-form form input.contact-us-input,
body .request-demo-form form .request-country-option {
    width: 100%;
    background-color: rgba(255, 255, 255, 1);
    border: none;
    border-radius: 6px;
    padding: 13px 18px;
    font-size: 13px;
    color: var(--primary-color) !important;
    border: 2px solid #FFFFFF;
	font-family: 'Poppins';
}

body .request-demo-form form .request-country-option option{
	font-family: 'Poppins';
}

body .request-demo-form form input.contact-us-input::placeholder,
body .request-demo-form form .contact-us-input input.ff-el-form-control::placeholder {
    color: var(--primary-color);
    font-family: 'Poppins';
    font-size: 13px;
}

body .request-demo-form form .contact-us-input input.ff-el-form-control:focus-visible,
body .request-demo-form form input.contact-us-input:focus-visible,
body .request-demo-form form .request-country-option:focus-visible,
body .request-demo-form form .contact-us-input input.ff-el-form-control:focus,
body .request-demo-form form input.contact-us-input:focus,
body .request-demo-form form .request-country-option:focus {
    border: 2px solid #00309240;
	outline: none;
}

/* Custom Select Arrow */
body .request-demo-form form .request-country-option{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('https://blue3.genetechz.com/comp360-product/wp-content/uploads/2025/11/option-dropdown-arrow.svg');
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-size: 14px;
    padding-right: 32px; /* space for icon */
}

body .request-demo-form form button.ff-btn-submit.request-demo-button {
    display: block;
    width: 100%;
    max-width: 226px;
    background: linear-gradient(265.19deg, #F669DD 7.57%, #1B60ED 76.34%);
    color: #FFFFFF;
    text-align: left;
    padding: 16px 87px 16px 22px;
    border-radius: 500px;
    position: relative;
    overflow: hidden;
    line-height: 1em;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Poppins';
}

body .request-demo-form form button.ff-btn-submit.request-demo-button::after {
    content: "";
    display: block;
    height: 38px;
    width: 49px;
    background: url(https://blue3.genetechz.com/comp360-product/wp-content/uploads/2025/10/button-icon-white.svg) no-repeat center / 100% 100%;
    position: absolute;
    z-index: 1;
    top: 4px;
    right: 8px;
    line-height: 1em;
}

body .request-demo-form form button.ff-btn-submit.request-demo-button:hover {
	opacity: 1;
}

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

body .request-demo-form form button.ff-btn-submit.request-demo-button::before {
	content: '';
	position: absolute;
	top: 0;
	left: -20%;
	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);
	z-index: 3;
}

body .request-demo-form form .request-country-option option {
    font-family: 'Poppins' !important;
    color: var(--primary-color) !important;
    font-weight: 400;
    font-size: 13px;
}

@media (max-width: 1280px) {
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--label.asterisk-right label#label_ff_3_fcal_booking {
		font-size: 28px;
	}
}

@media (max-width: 1024px) {
	body .request-demo-form-container .request-demo-img-container figure video {
    	height: 100%;
    	object-fit: cover;
    	border-radius: 20px 20px 0 0;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 {
		gap: 30px;
		display: flex !important;
	}
	
	body .request-demo-form form .contact-us-input .ff-t-container {
		flex-direction: column;
		gap: 20px;
		display: flex !important;
		
	}
	
	body .request-demo-form form .contact-us-input .ff-t-container .ff-t-cell .ff-el-group.ff-el-form-top {
    	margin-bottom: 0;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 {
		gap: 20px;
		padding: 105px 0 100px 30px;
		display: flex !important;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 .ff-el-group:nth-child(2), body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 .ff-el-group:nth-child(3) {
		width: 100%;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 .ff-el-group {
		margin-bottom: 0;
	}
	
	body .request-demo-form form fieldset .ff-el-group.ff-text-left.ff_submit_btn_wrapper {
    	position: absolute;
    	bottom: 10px;
    	left: 30px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--label.asterisk-right label#label_ff_3_fcal_booking {
		font-size: 25px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--label.asterisk-right {
		margin-bottom: 15px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar-header .calendar-month-year h4, body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar-header .calendar-month-year h4 span {
		font-size: 16px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar.svelte-jvr8qp span {
		font-size: 13px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_items .fcal_spot_lists .fcal_spot .fcal_spot_name {
		font-size: 14px;
		padding: 10px 18px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_picker_header span.fcal_slot_date_info,
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active .fcal_date_event_details_header h3{
		font-size: 18px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active div#fcal_booking_form_wrap .fcal_booking_form .fcal_form_booking_details table tr th,
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active div#fcal_booking_form_wrap .fcal_booking_form .fcal_form_booking_details table tr td{
		font-size: 14px;
		padding: 12px 10px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active div#fcal_booking_form_wrap .fcal_booking_form .fcal_form_booking_details table tr th {
		width: 120px;
	}
	
	
}

@media (max-width: 980px){
	
	body .demo-form-heading {
    	position: absolute;
    	top: 30px;
    	left: 40px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 {
		display: flex;
    	flex-direction: column;
    	gap: 40px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 {
		display: flex;
		padding: 90px 40px 0px 40px;
		gap: 20px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 {
        max-width: 100%;
        width: 100%;
        border-radius: 0;
        padding: 30px;
		box-shadow: none;
    }
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-group.date-input .ff-el-input--content .fcal_date_wrapper,
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-group.date-input .ff-el-input--content .fcal_date_wrapper div#fcal_day_picker_wrap,
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-group.date-input .ff-el-input--content .fcal_date_wrapper div#fcal_day_picker_wrap .fcal_day_picker,
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-group.date-input .ff-el-input--content .fcal_date_wrapper div#fcal_day_picker_wrap .fcal_day_picker .calendar-container{
    	width: 100%;
	}
	
	body .request-demo-form form fieldset .ff-el-group.ff-text-left.ff_submit_btn_wrapper {
        position: unset;
        left: 30px;
        text-align: center;
        display: flex;
        justify-content: center;
		padding: 0 0 30px 0;
        background: #FFFFFF;
        margin: 0;
        border-radius: 0 0 20px 20px;
		
    }
}

@media (max-width: 767px){
	
	body .demo-form-heading {
        position: absolute;
        top: 30px;
		left: 50%;
        transform: translate(-50%, 0%);
		width: 100%;
        text-align: center;
        padding: 0 30px;
    }
	
	body .request-demo-form form .contact-us-input input.ff-el-form-control,
	body .request-demo-form form input.contact-us-input,
	body .request-demo-form form .request-country-option {
		padding: 14px 21px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 {
    	gap: 30px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 {
		display: flex;
		padding: 80px 30px 0px 30px;
		gap: 20px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 {
		max-width: 100%;
		width: 100%;
		border-radius: 0;
		padding: 30px;
	}
	
	body .request-demo-form form fieldset .ff-el-group.ff-text-left.ff_submit_btn_wrapper {
        position: unset;
        left: 30px;
        text-align: center;
        display: flex;
        justify-content: center;
		padding: 0 0 30px 0;
        background: #FFFFFF;
        margin: 0;
        border-radius: 0 0 20px 20px;
    }
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--label.asterisk-right label#label_ff_3_fcal_booking {
        font-size: 20px;
    }
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner.fcal_form_calendar.fcal_on_sm div#fcal_day_picker_wrap .fcal_calendar_slot_wrap .calendar.svelte-jvr8qp {
		gap: 0;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_items .fcal_spot_lists .fcal_spot .fcal_spot_name {
		font-size: 13px;
		padding: 10px 13px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_items .fcal_spot_lists .fcal_spot {
		margin-top: 10px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_slot_picker.is_active .fcal_slot_picker_header span.fcal_slot_date_info {
		font-size: 16px;
		margin-left: 10px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active .fcal_date_event_details_header h3 {
		font-size: 16px;
	}
	
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active div#fcal_booking_form_wrap .fcal_booking_form .fcal_form_booking_details table tr th,
	body .request-demo-form form .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-2 .ff-el-input--content .fcal_cal_wrap .fluentform_calendar_app.fcal_not_showing_host .fcal_wrap div#ff_3_fcal_booking .fcal_calendar_inner .fcal_date_wrapper.is_active .fcal_date_event_details.is_active div#fcal_booking_form_wrap .fcal_booking_form .fcal_form_booking_details table tr td{
		font-size: 13px;
		padding: 12px 10px;
	}
}

@media (max-width: 500px){
	
}

/* Terms Of Service */

body.page-id-308 footer .gb-container-49c1a805 {
	padding-top: 0;
}

body.page-id-308 footer .gb-container-40c6ce75, 
body.page-id-308 footer .testimonial-slider, 
body.page-id-308 footer .gb-container.gb-container-7122b8fd{
    display: none;
}

/* Product Inner Page */

body .acc-item.product-inner-accordion {
	margin-bottom: 26px;
}

body .acc-item.product-inner-accordion:last-child {
	margin-bottom: 47px;
}

.product-accordion .acc-header {
    display: flex;
    align-items: center;
    cursor: pointer;
	width: 100%;
	background: none;
	color: var(--primary-color);
    padding: 0;
    font-size: 20px;
    font-family: 'Poppins';
    font-weight: 600;
    line-height: 1.4em;
	text-align: left;
}

.product-accordion .acc-icon {
    font-size: 20px;
    font-weight: 600;
	margin-right: 20px;
	background: linear-gradient(269.21deg, #F669DD -12.54%, #1B60ED 72.38%);
    color: #FFFFFF;
    width: 32px;
    height: 32px;
    border-radius: 50%;
	display: flex;
    justify-content: center;
    align-items: center;
}

.product-accordion .acc-body {
    display: none;
    padding: 0 0 0 52px;
    font-size: 13px;
    line-height: 1.92em;
	font-family: 'Poppins';
	color: var(--primary-color);
	margin-top: 8px;
}

.product-accordion .acc-body p {
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.92em;
}

@media (max-width: 1024px) {
	.product-accordion .acc-header {
    	font-size: 18px;
	}
}

@media (max-width: 767px) {
	.product-accordion .acc-header {
    	font-size: 16px;
	}
}

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