@keyframes reveal {
  from { opacity: 0; }
  to { opacity: 1; }
}
.meetingcalender-content .closepopup {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 2;
}
.BookADemoInSection { display: flex; flex-wrap: wrap; width: 100%; }
.BookADemoLTCol { width: 37.848%; /*display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: center;*/ justify-content: flex-end; background-color: #FFF; min-height: 100vh; padding: 100px 80px; display: flex; flex-wrap: wrap; /*align-items: center;*/ }
.BookADemoLTInnercl { display: flex; flex-wrap: wrap; /*align-items: center;*/ /*justify-content: center; height: 100%; justify-content: space-between;*/ flex-direction: column; }
.BookADemoHeaderLogo {max-width: 401px;margin-left: auto;width: 100%;margin-bottom: 120px;margin-bottom: 50px; }
.BookADemoForm {max-width: 401px;margin-left: auto;width: 100%;}
.BookADemoRTCol { min-height: 100vh; display: flex; flex-wrap: wrap; /*align-items: center;*/ width: 62.15%; padding: 100px 80px;background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(90deg, rgba(9, 3, 36, 1) 0%, rgba(12, 15, 71, 1) 50%, rgba(74, 89, 255, 1) 100%); position: relative; }
.BookADemoRTinnerCol { display: flex;flex-wrap: wrap; flex-direction: column;/* justify-content: space-between;justify-content: center;*//* height: 100%;*/ width: 100%; row-gap: 185px; }
.BookADemoRTTitle h1 { color: #FFF; line-height: 1.125; font-weight: 800; }
.BookADemoRTTitle { margin-bottom: 24px; max-width: 776px; }
.BookADemoRTImgBox { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; max-width: 614px; }
.BookADemoRTImg { min-height: 70px; max-height: 70px; line-height: 0;width: calc(20% - 12.8px);padding: 0 2px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.BookADemoTestimonialBox { width: 100%; display: flex; flex-wrap: wrap; align-items: start; }
.BookADemoTestimonialBoxImg { border-radius: 12px; position: relative; overflow: hidden; width: 180px;  }
.BookADemoTestimonialBoxImg img { width: 100%; height: 100%; object-fit: contain; object-position: center center; }
.BookADemoTestimonialBoxcnt { margin-left: 35px;width: calc(100% - 215px); }
.BookADemoTestimonialBoxtext { max-width: 750px; color: #FFF; font-size: 28px; font-weight: 700; line-height: 1.5; }
.BookADemoTestimonialposBox { margin-top: 24px; display: flex; flex-wrap: wrap; align-items: center; }
.BookADemoTestimonialBoxus { margin-right: 24px; border-radius: 13.44px; background: linear-gradient(180deg, #184DA3 0%, #0E85BD 100%); width: 56px; height: 56px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.BookADemoTestimonialBoxContent { width: calc(100% - 80px);color: #FFF; font-size: 22px; font-style: italic; font-weight: 400; line-height: 1.364; }

.fisampleform form .hs-form-field { margin-bottom: 16px; }
.fisampleform form .hs-form-field label { color: #020746; font-size: 14px; font-weight: 400; line-height: 1.5; margin-bottom: 8px; }
.fisampleform form input[type=email],
.fisampleform form input[type=file], 
.fisampleform form input[type=number], 
.fisampleform form input[type=password], 
.fisampleform form input[type=search], 
.fisampleform form input[type=tel], .fisampleform form input[type=text], .fisampleform form select, .fisampleform form textarea {outline: 0; margin: 0; border: 1px solid #E5E7EB; border-radius: 8px; color: #090324; font-family: soleil, Arial, sans-serif; font-size: 14px; line-height: 1.1; padding: 18px 15px !important; min-height: 55px !important; appearance: none; -webkit-appearance: none; }
.fisampleform form fieldset.form-columns-2 { display: flex; flex-wrap: wrap; width: 100%; }
.fisampleform form fieldset.form-columns-2 .hs-form-field { width: 48%;margin-right: 3.992%; }
.fisampleform form fieldset.form-columns-2 .hs-form-field + .hs-form-field { margin-right: 0; }
/* .fisampleform form select { color: #9CA3AF; } */ 
.fisampleform form select { cursor: pointer; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1.00006L7 7.00006L13 1.00006' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-position: center right 22px; background-repeat: no-repeat; background-size: 14px 14px; }
.fisampleform form .legal-consent-container .field.hs-form-field { margin-bottom: 8px; }
/*.fisampleform form .hs-fieldtype-booleancheckbox ul.inputs-list { margin-bottom: 32px; }*/
.fisampleform form .hs-fieldtype-booleancheckbox, .fisampleform form .hs-form-booleancheckbox-display, .fisampleform form li.hs-form-booleancheckbox { margin-top: 16px; margin-bottom: 0; }
.fisampleform form .hs-form-booleancheckbox input[type=checkbox] { display: none; }
.fisampleform form .hs-form-booleancheckbox .hs-form-booleancheckbox-display > span { cursor: pointer;display: block; color: #000; margin-left: 56px !important; min-height: 24px; position: relative; }
.fisampleform form .hs-form-booleancheckbox input[type=checkbox]+span:before { border-radius: 9999px; content: ""; height: 1.5rem; left: -56px; position: absolute; width: 3rem; --tw-bg-opacity: 1; background-color: rgb(209 213 219 / var(--tw-bg-opacity)); }
.fisampleform form .hs-form-booleancheckbox input[type=checkbox]+span:after { background-color: #fff; border: 1px solid #d1d5db; border-radius: 9999px; content: ""; cursor: pointer; height: 1.25rem; left: calc(-3.5rem + 2px); position: absolute; top: 2px; transition-duration: .15s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); width: 1.25rem; }
.fisampleform form .legal-consent-container .hs-form-booleancheckbox-display>span p { margin-left: 0 !important; }
.fisampleform form .hs-form-booleancheckbox input[type=checkbox]:checked+span:after { border-color: #fff; --tw-translate-x: 100%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.fisampleform form .hs-form-booleancheckbox input[type=checkbox]:checked+span:before { background-color: #4a59ff; }
.fisampleform form input[type=submit] { outline: 0; -webkit-appearance: button; cursor: pointer; text-align: center; transition: all 0.15s linear; background-color: #4a59ff; border: 1px solid #4a59ff; border-radius: 9999px; color: #fff; display: block; font-family: soleil, Arial, sans-serif; font-size: 1rem; line-height: 1rem; padding: .938em 2rem; transition-duration: .15s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4, 0, .2, 1); width: 100%; }
.fisampleform form input[type=submit]:hover { background-color: #003db3; border-color: #003db3; }
.fisampleform form .hs-form-field label .hs-form-required { color: currentColor; }
.fisampleform form .hs-error-msg { color: #EF6B51; margin-top: 0.35rem; }
.fisampleform .hs-form__virality-link { display: none; }
.fisampleform .actions { margin-top: 62px; margin-top: 50px; }
.BookADemoForm form > .hs-form-field { width: 100%; }
.BookADemoForm form > .hs-form-field:first-child { width: 49%; margin-right: 2%; float: left; }
.BookADemoForm form > .hs-form-field:nth-child(2) { width: 49%; margin-right: 0; float: left; }
.BookADemoForm form > .hs-form-field:nth-child(3) { width: 49%; margin-right: 2%; float: left; }
.BookADemoForm form > .hs-form-field:nth-child(4) { width: 49%; margin-right: 0; float: left; }
.BookADemoForm .hs_error_rollup { display: none; }
.fisampleform form .hs-form-field label.hs-error-msg { color: red; font-size: 12px; }
.BookADemoForm form { width: 100%; display: flex; flex-wrap: wrap; }

.meetingcalender-popup { z-index: 99; padding: 20px; cursor: pointer; height: 100%; position: fixed; top: 0; width: 100%; align-items: center; animation: reveal 0.3s ease-in-out 1 normal forwards; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; background-color: #000000e8;overflow-y : auto}
.meetingcalender-content { position: relative; min-height: 780px; align-items: flex-start; background-color: #ffffff; border-radius: 16px; display: flex; flex-direction: column; max-width: 930px; padding: 40px; width: 100%; }
.meetingcalender-content iframe { position: absolute; top: 40px; left: 40px; width: calc(100% - 80px); height: calc(100% - 80px); }

.BookADemoHeaderLogo a img , .BookADemoHeaderLogo a { outline: 0; }

@media (max-width: 1918px) {
	.BookADemoRTinnerCol { row-gap: 80px; }
	.BookADemoLTCol { padding-top: 90px; padding-bottom: 90px; }	
  .BookADemoRTCol { padding-top: 90px; padding-bottom: 90px; }
}

@media (max-width: 1450px) {
 	
	{#.BookADemoHeaderLogo { margin-bottom: 109px; }#}
 .BookADemoLTCol { width: 40%; padding-top: 50px; padding-bottom: 50px; padding-left: 50px; padding-right: 50px; }	
 .BookADemoRTCol { width: 60%; padding-top: 50px; padding-bottom: 50px; padding-left: 50px; padding-right: 50px; } 	
 .BookADemoRTTitle h1 { font-weight: 700; line-height: 1.1484; font-size: 54px; }	
 .BookADemoRTTitle { margin-right: -20px; width: calc(100% + 20px); }	
 .BookADemoHeaderLogo { margin-bottom: 32px; }	
 .fisampleform .actions { margin-top: 30px; }	
 	
	
	
}
{#@media (max-width: 1400px) {
 .BookADemoLTCol , .BookADemoRTCol { padding-top: 50px; padding-bottom: 50px; }	
} #}

@media (max-width: 1280px) {
	.BookADemoInSection { min-height: 100vh; width: 100%; padding: 40px 80px; background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 49.96%, rgba(0, 0, 0, 0.50) 100%), linear-gradient(10deg, #090324 10.58%, #0C0F47 55.29%, #4A59FF 100%); }
	.BookADemoLTCol { width: 100%; min-height: auto; max-width: 448px; margin-left: auto; margin-right: auto; border-radius: 8px; padding: 40px 80px; }
	/*.BookADemoHeaderLogo { margin-bottom: 42px; }*/
	.fisampleform form fieldset.form-columns-2 .hs-form-field { margin-right: 0; width: 100%; }
	.fisampleform .actions { margin-top: 12px; }
	.BookADemoRTCol { width: 100%; background: transparent; padding: 42px 0 0; min-height: auto; }
	.BookADemoRTTitle { margin-right: 0; width: 100%; max-width: 100%; }
  .BookADemoRTImg { width: calc(20.198% - 12.8px); }
	.BookADemoRTinnerCol { row-gap: 40px; }
	.BookADemoTestimonialBoxImg {   width: 240px; }
	.BookADemoTestimonialBoxcnt { width: calc(100% - 275px); }
	.BookADemoLTCol { justify-content: center; }
}
@media (max-width: 991px) {
 	.BookADemoLTCol { padding: 40px 40px; }	
}

@media (max-width: 767px) {
	.BookADemoInSection { padding: 0px 20px; }
	.BookADemoLTCol { width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; max-width: 100%; border-radius: 0; }
	.BookADemoLTCol { border-radius: 0; margin-left: -20px; margin-right: -20px; max-width: calc(100% + 40px); width: calc(100% + 40px); padding: 40px 20px; }
	.BookADemoForm, .BookADemoHeaderLogo { margin-right: auto; }
	.BookADemoRTCol { padding: 120px 0; }
	.BookADemoRTTitle h1 { text-align: center; font-size: 32px; line-height: 1.25; }
	.BookADemoRTImgBox { justify-content: center; margin-left: auto; margin-right: auto; }
	.BookADemoRTImg { width: 110px; }
  .BookADemoTestimonialBoxcnt { width: 100%; text-align: center; margin-left: 0; margin-top: 45px; }
	.BookADemoTestimonialBoxImg {  width: 180px; margin-left: auto; margin-right: auto; }
	.BookADemoTestimonialBoxContent { text-align: center; width: auto;}
	.BookADemoTestimonialposBox { justify-content: center; flex-wrap: nowrap; }
	.BookADemoTestimonialBoxus { min-width: 56px; }
	
	.meetingcalender-popup { padding: 20px 16px; }
	.meetingcalender-content { padding: 24px 16px; min-height: 800px; }
	.meetingcalender-content iframe { height: calc(100% - 48px); left: 16px; top: 24px; width: calc(100% - 32px); }

}

@media (max-width: 480px) {
	
		.BookADemoForm form > .hs-form-field:first-child { width: 100%; margin-right: 0; }
	.BookADemoForm form > .hs-form-field:nth-child(2) { width: 100%; }
	.BookADemoForm form > .hs-form-field:nth-child(3) { width: 100%; margin-right: 0; }
	.BookADemoForm form > .hs-form-field:nth-child(4) { width: 100%; }
}
