/***Authored by Preethi R***/
@charset "utf-8";
/*common*/
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;}
.hs_error_rollup{display: none;}
/*try-for-free*/
.request-demo .banner{background-image: url("../img/try-for-free-banner.webp");min-height: auto; background-repeat: no-repeat;background-size: cover;background-position: top right;padding-bottom: 30px;}
.request-demo .banner .banner-content h1{margin-top: 500px;color: #fff;font-family:  o-medium;}
.request-demo .banner .banner-content p{font-size: 56px;line-height: 66px;color: #fff;font-family: o-bold;}
.request-demo .banner .case-form{background-color: #DCD5F7;padding: 30px 60px;border-radius: 40px;margin-top: 140px;box-shadow: 0px 3px 25px rgba(0,0,0,0.2);}
.request-demo .hs-richtext p{text-align: left !important;}
.request-demo .hbspt-form form div:nth-child(1) .hs-richtext.hs-main-font-element p{margin-bottom: 0px;text-align: center !important;font-size: 14px !important;color: #5A4D9F !important;}
.request-demo .hs-richtext strong {font-family: o-semibold;color: #5A4D9F;font-size: 32px;font-weight: 100;}
.request-demo .hs-richtext div{background-color: transparent !important;margin-bottom: 20px;}
.request-demo .hs-richtext span,.request-demo .hs-richtext span a{font-size: 14px !important;color: #5A4D9F !important;}
.request-demo .hs-richtext span,.request-demo .hs-richtext span a{font-size: 14px !important;color: #5A4D9F !important;}
.request-demo .hs-form-radio {list-style: none;}
.request-demo .legal-consent-container .hs-form-booleancheckbox-display p{color: #2b2b2b;font-size: 14px;}
.request-demo .legal-consent-container .hs-form-booleancheckbox-display p a{color: #5A4D9F;text-decoration: none;}
.request-demo .hs-form-booleancheckbox-display {margin-top: 0px !important;}
.request-demo li .hs-input {width: auto!important;}
.request-demo li span{margin-left: 6px;color: #2b2b2b;font-size: 14px;}
.request-demo .inputs-list.multi-container {padding: 0px;}
.request-demo .input li {list-style: none;}
.request-demo .inputs-list{padding-left: 0px;}
.request-demo .inputs-list .hs-form-booleancheckbox .hs-input{margin-top: 6px;}
.request-demo .hs-form-radio-display {margin-top: 0px !important;}
.request-demo .hs-richtext span a{font-family: l-bold;}
.request-demo .hbspt-form label {font-family: l-regular;color: #5A4D9F;font-size: 16px;margin-bottom: 5px;margin-top: 20px;}
.request-demo .hbspt-form input:not(.hbspt-form input[type="checkbox"]) {width: 100%;border-radius: 5px;border: 0px;padding: 10px;}
.request-demo .hbspt-form input::placeholder{color: #BCBEC0;}
.request-demo .hbspt-form .hs-error-msgs{list-style: none;padding: 0px;margin-bottom: 0px;}
.request-demo .hbspt-form .hs-error-msgs li label{color: red;margin-top: 0px;}
.request-demo .hbspt-form .hs-button {border-radius: 50px !important;background: #5A4D9F;color: white;font-family: l-bold;text-transform: uppercase;letter-spacing: 1px;font-size: 16px;padding: 15px 20px !important;}
.request-demo .hbspt-form .hs-richtext.hs-main-font-element:not(.request-demo .hbspt-form form div:nth-child(1) .hs-richtext.hs-main-font-element){margin-top: 25px;margin-bottom: 25px;}
.request-demo .hbspt-form .hs-richtext.hs-main-font-element p:not(.request-demo .hbspt-form form div:nth-child(1) .hs-richtext.hs-main-font-element p){color: #2b2b2b;}
.request-demo .hbspt-form .hs-richtext.hs-main-font-element p a:not(.request-demo .hbspt-form form div:nth-child(1) .hs-richtext.hs-main-font-element p a){color: #5A4D9F;text-decoration: none;}
.request-demo .footer {margin-top: 0px;}
/*start-a-free-trial*/
.start-a-free-trial .banner{background-image: url("../img/trial-bg.webp");min-height: 915px; background-repeat: no-repeat;background-size: cover;background-position: top right;padding-bottom: 100px;}
.start-a-free-trial .banner .banner-content h1{margin-top: 500px;color: #fff;font-family:  o-medium;}
.start-a-free-trial .banner .banner-content p{font-size: 56px;line-height: 66px;color: #fff;font-family: o-bold;}
.start-a-free-trial .banner .case-form{background-color: #DCD5F7;padding: 50px 82px;border-radius: 40px;margin-top: 140px;box-shadow: 0px 3px 25px rgba(0,0,0,0.2);}
.start-a-free-trial .hs-richtext div{background: transparent !important;}
.start-a-free-trial .hs-richtext div:nth-child(2){display: none;}
.start-a-free-trial .hs-richtext p{text-align: left !important;font-family: o-regular !important;font-size: 16px !important;color: #000 !important;margin-bottom: 25px;}
.start-a-free-trial .hs-richtext strong {font-family: o-semibold;color: #5A4D9F;font-size: 32px;font-weight: 100;}
.start-a-free-trial .hbspt-form label {font-family: l-regular;color: #5A4D9F;font-size: 16px;margin-bottom: 5px;margin-top: 20px;}
.start-a-free-trial .hbspt-form input:not(.hbspt-form input[type="checkbox"]) {width: 100%;border-radius: 5px;border: 0px;padding: 10px;}
.start-a-free-trial .hbspt-form input::placeholder{color: #BCBEC0;}
.start-a-free-trial .hbspt-form .hs-error-msgs{list-style: none;padding: 0px;margin-bottom: 0px;}
.start-a-free-trial .hbspt-form .hs-error-msgs li label{color: red;}
.start-a-free-trial .hbspt-form .inputs-list{list-style: none;padding: 0px;margin-bottom: 0px;}
.start-a-free-trial .hbspt-form .inputs-list label{color: #2B2B2B;margin-top: 0px;font-size: 14px;}
.start-a-free-trial .hbspt-form .inputs-list label strong{font-weight: 100;}
.start-a-free-trial .hbspt-form .inputs-list label strong a{color: #5A55E1;text-decoration: none;}
.start-a-free-trial .hbspt-form .inputs-list input{margin-top: 4px;width: 20px;height: 20px;}
.start-a-free-trial .hbspt-form .legal-consent-container .inputs-list input + span{margin-left: 30px;}
.start-a-free-trial .hbspt-form .hs-button {border-radius: 50px !important;background: #5A4D9F;color: white;font-family: l-bold;text-transform: uppercase;letter-spacing: 1px;font-size: 16px;padding: 15px 20px !important;}
.start-a-free-trial .footer {margin-top: 0px;}
/*book a demo*/
.book-demo-form .banner{background-image: url("../img/demo-bg.webp");min-height: 915px; background-repeat: no-repeat;background-size: cover;background-position: top right;padding-bottom: 100px;}
.book-demo-form .banner .banner-content h1{margin-top: 500px;color: #fff;font-family:  o-medium;}
.book-demo-form .banner .banner-content p{font-size: 56px;line-height: 66px;color: #fff;font-family: o-bold;}
.book-demo-form .banner .case-form{background-color: #DCD5F7;padding: 50px 88px;border-radius: 40px;margin-top: 140px;box-shadow: 0px 3px 25px rgba(0,0,0,0.2);}
.book-demo-form .hs-richtext p{text-align: left !important;font-family: o-regular !important;font-size: 16px !important;color: #000 !important;margin-bottom: 25px;}
.book-demo-form .hs-richtext strong {font-family: o-semibold;color: #5A4D9F;font-size: 32px;font-weight: 100;}
.book-demo-form .hs-richtext div{background-color: transparent !important;margin-bottom: 20px;}
.book-demo-form .hbspt-form label {font-family: l-regular;color: #5A4D9F;font-size: 16px;margin-bottom: 5px;margin-top: 20px;}
.book-demo-form .hbspt-form input:not(.hbspt-form input[type="checkbox"]),.book-demo-form .hbspt-form select {width: 100%;border-radius: 5px;border: 0px;padding: 10px;background: white;}
.book-demo-form .hbspt-form input::placeholder{color: #BCBEC0;}
.book-demo-form .hbspt-form .hs-error-msgs{list-style: none;padding: 0px;margin-bottom: 0px;}
.book-demo-form .hbspt-form .hs-error-msgs li label{color: red;}
.book-demo-form .hbspt-form .multi-container{list-style: none;padding: 0px;}
.book-demo-form .hbspt-form .multi-container li label{color: #777777 !important;margin-top: 0px;}
.book-demo-form .hbspt-form .multi-container li input{margin-right: 10px;}
.book-demo-form .hbspt-form .inputs-list{list-style: none;padding: 0px;margin-bottom: 0px;}
.book-demo-form .hbspt-form .inputs-list label{color: #2B2B2B;margin-top: 0px;font-size: 14px;}
.book-demo-form .hbspt-form .inputs-list label strong{font-weight: 100;}
.book-demo-form .hbspt-form .inputs-list label strong a{color: #5A55E1;text-decoration: none;}
.book-demo-form .hbspt-form .inputs-list input{margin-top: 4px;width: 20px;height: 20px;}
.book-demo-form .hbspt-form .legal-consent-container .inputs-list input + span{margin-left: 30px;}
.book-demo-form .hbspt-form .hs-button {border-radius: 50px !important;background: #5A4D9F !important;color: white;font-family: l-bold;text-transform: uppercase;letter-spacing: 1px;font-size: 16px;padding: 15px 20px !important;}
.book-demo-form .footer {margin-top: 0px;}
@media (min-width:992px) and (max-width:1199px){
.request-demo .banner .case-form {padding: 50px;}
/*start-a-free-trial*/
.start-a-free-trial .banner .case-form {padding: 50px;}
/*book-a-demo*/
.book-demo-form .banner .case-form {padding: 50px;}
}
@media (min-width:768px) and (max-width:991px){
.request-demo .banner .col-md-6{width: 65%;}
.request-demo .banner .case-form {padding: 50px;}
/*start-a-free-trial*/
.start-a-free-trial .banner .col-md-6{width: 65%;}
.start-a-free-trial .banner .case-form {padding: 50px;}
/*book-a-demo*/
.book-demo-form .banner .col-md-6{width: 65%;}
.book-demo-form .banner .case-form {padding: 50px;}
}
@media (min-width:320px) and (max-width:767px){
.request-demo .banner .container{width: 100%;max-width: 100%;padding: 0px 30px;}
.request-demo .banner .banner-content h1{margin-top: 180px;background-position: right;}
.request-demo .banner .banner-content p {font-size: 40px;line-height: 50px;} 
.request-demo .banner .case-form {margin-bottom: 80px;margin-top: 160px;padding: 20px !important;}
.request-demo .banner{min-height: auto;}
.request-demo .footer-mobile{margin-top: 0px;}
/*start-a-free-trial*/
.start-a-free-trial .banner .container{width: 100%;max-width: 100%;padding: 0px 30px;}
.start-a-free-trial .banner .banner-content h1{margin-top: 180px;background-position: right;}
.start-a-free-trial .banner .banner-content p {font-size: 40px;line-height: 50px;}
.start-a-free-trial .banner .case-form {margin-bottom: 80px;margin-top: 160px;padding: 20px;}
.start-a-free-trial .hs-richtext div {line-height: 1.2;margin-bottom: 20px;}
.start-a-free-trial .banner{min-height: auto;padding-bottom: 10px;}
.start-a-free-trial .footer-mobile{margin-top: 0px;}
/*book-a-demo*/
.book-demo-form .banner .container{width: 100%;max-width: 100%;padding: 0px 30px;}
.book-demo-form .banner .banner-content h1{margin-top: 180px;background-position: right;}
.book-demo-form .banner .banner-content p {font-size: 40px;line-height: 50px;}
.book-demo-form .banner .case-form {margin-bottom: 80px;margin-top: 160px;padding: 20px;}
.book-demo-form .banner{min-height: auto;padding-bottom: 10px;}
.book-demo-form .footer-mobile{margin-top: 0px;}
}