/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

header .header__bottom{ padding:16px 20px 40px; }
.heading1{font-size: 48px;font-style: normal; font-weight: 700; line-height: 124.5%;}
.heading1 span{ color:#6927FF;}
.heading3{font-size: 40px;font-style: normal;font-weight: 700; line-height: 48px; margin-bottom:0px;}
.heading3 span{ color:#6927FF;}
.center{ text-align:center;}
.fc_white{ color:#fff;}

@media only screen and (max-width:767px){
.heading1{font-size:40px;}
.heading3{font-size:32px; line-height:40px;}
.header__menu-col{ display:none;}
}

.footer_book_demo_section_wrapper{background:#6927FF; padding-top:40px; padding-bottom:24px;}
.footer_book_demo_section_wrapper h2{text-align:center; font-size:48px; line-height:124.5%; color:#fff;}
.footer_book_demo_section_wrapper fieldset.form-columns-2{display:flex; gap:24px; width:80%;}
.footer_book_demo_section_wrapper .hs_cos_wrapper .hs_cos_wrapper .hs-custom-form{ display:flex; gap:24px; background-color:#6927FF; max-width:812px; margin:0 auto; padding:0px; position:relative;}
.footer_book_demo_section_wrapper .hs_cos_wrapper .hs-custom-form fieldset .hs-form-field{ margin-bottom:8px;}
.footer_book_demo_section_wrapper .hs_cos_wrapper .hs-custom-form fieldset .hs-form-field .input{ margin-right:4px; margin-left:4px;}
.footer_book_demo_section_wrapper .hs_cos_wrapper .hs-custom-form fieldset .hs-form-field label{color:#fff; font-size:14px; padding:0px 0px 12px 4px; margin:0px; display:none;}
.footer_book_demo_section_wrapper .hs_cos_wrapper .hs_cos_wrapper .hs-custom-form fieldset .hs-form-field input{height:44px; border-radius:8px;color:#fff;font-size:14px; border:1px solid #F2F2F2; background:transparent;}
.footer_book_demo_section_wrapper .hs_cos_wrapper .hs-custom-form .hs-submit{ max-width:200px; margin:0px auto 0px;}
.footer_book_demo_section_wrapper .hs_cos_wrapper .hs_cos_wrapper .hs-custom-form ul.hs-error-msgs{ display:none;}
.footer_book_demo_section_wrapper .hs_cos_wrapper .hs_cos_wrapper .hs-custom-form .hs_error_rollup{ position:absolute; bottom:-32px;}
.footer_book_demo_section_wrapper .hs_cos_wrapper .hs-custom-form .hs_error_rollup li{margin:0px}
.footer_book_demo_section_wrapper .hs_cos_wrapper .hs-custom-form .hs_error_rollup label{ color:#fff; font-size:14px;}
.footer_book_demo_section_wrapper .hs_cos_wrapper .hs-custom-form fieldset .hs-form-field input:focus-visible{outline:none;}
.footer_book_demo_section_wrapper .hs_cos_wrapper .hs-custom-form .hs-submit .hs-button{ border-radius:6px; background-color:#fff; color:#6927FF; font-size: 16px;
font-style: normal;font-weight: 600;line-height: 24px; padding:10px 40px; border:none;}
.footer_book_demo_section_wrapper .hs_cos_wrapper .hs-custom-form .hs-submit .hs-button:hover{background-color:#8752FF; color:#fff;}


@media only screen and (max-width:767px){
.footer_book_demo_section_wrapper fieldset.form-columns-2{gap:12px; width:100%; flex-wrap:wrap;}
  .footer_book_demo_section_wrapper fieldset.form-columns-2 .hs-form-field{ width:100%;}
  .footer_book_demo_section_wrapper .hs_cos_wrapper .hs-custom-form fieldset .hs-form-field{ width:100%;}
  .footer_book_demo_section_wrapper .hs_cos_wrapper .hs_cos_wrapper .hs-custom-form{flex-wrap:wrap; max-width:400px; margin:0 auto; gap:5px;}
  .footer_book_demo_section_wrapper .hs_cos_wrapper .hs_cos_wrapper .hs-custom-form .hs_error_rollup{ position:relative; width:100%; bottom:0px;}
  .footer_book_demo_section_wrapper .hs_cos_wrapper .hs-custom-form .hs-submit{ margin:0px auto;}
  .footer_book_demo_section_wrapper h2{font-size:40px;} 
}


/*==================Footer Top Section with demo form========*/

.footer_top_form{ display:flex; flex-wrap:wrap; width:100%; max-width:1274px; margin:0 auto; justify-content:space-between; gap:20px;}
.footer_top_form .form_left_col{ max-width:910px; width:100%;}
.footer_top_form .form_left_col form{ display:flex;}
.footer_top_wrapper{background:#6927FF; padding:40px 20px 0px;}
.footer_top_wrapper .footer_top_form h3.form-title{text-align:center;margin:0px; padding:0px 0px 24px; text-align:left; font-size:48px; line-height:124.5%; color:#fff; border:none; background:transparent;}
.footer_top_wrapper .footer_top_form fieldset.form-columns-2{display:flex; gap:24px; width:80%;}

.footer_top_wrapper .hs_cos_wrapper .hs_cos_wrapper .hs-custom-form{ display:flex; gap:24px; background-color:#6927FF; max-width:812px; margin:0; padding:0px; position:relative;}
.footer_top_wrapper .hs_cos_wrapper .hs-custom-form fieldset .hs-form-field{ margin-bottom:8px;}
/*.footer_top_wrapper .hs_cos_wrapper .hs-custom-form fieldset .hs-form-field .input{ margin-right:4px; margin-left:4px;}*/
.footer_top_wrapper .hs_cos_wrapper .hs-custom-form fieldset .hs-form-field label{color:#fff; font-size:14px; padding:0px 0px 12px 4px; margin:0px; display:none;}
.footer_top_wrapper .hs_cos_wrapper .hs-custom-form .hs-form-field label{color:#fff; font-size:14px; padding:0px 0px 12px 4px; margin:0px; display:none;}

.footer_top_wrapper .hs_cos_wrapper .hs_cos_wrapper .hs-custom-form .hs-form-field{ max-width:360px; width:100%;}

.footer_top_wrapper .hs_cos_wrapper .hs_cos_wrapper .hs-custom-form fieldset .hs-form-field input{height:44px; border-radius:8px;color:#fff;font-size:14px; border:1px solid #F2F2F2; background:transparent;}
.footer_top_wrapper .hs_cos_wrapper .hs_cos_wrapper .hs-custom-form .hs-form-field input{height:44px; border-radius:8px;color:#fff;font-size:14px; border:1px solid #F2F2F2; background:transparent;}

.footer_top_wrapper .hs_cos_wrapper .hs-custom-form .hs-submit{ max-width:200px; margin:0px auto 0px;}
.footer_top_wrapper .hs_cos_wrapper .hs_cos_wrapper .hs-custom-form ul.hs-error-msgs{ display:none;}
.footer_top_wrapper .hs_cos_wrapper .hs_cos_wrapper .hs-custom-form .hs_error_rollup{ position:absolute; bottom:-32px;}
.footer_top_wrapper .hs_cos_wrapper .hs-custom-form .hs_error_rollup li{margin:0px}
.footer_top_wrapper .hs_cos_wrapper .hs-custom-form .hs_error_rollup label{ color:#fff; font-size:14px;}
.footer_top_wrapper .hs_cos_wrapper .hs-custom-form fieldset .hs-form-field input:focus-visible{outline:none;}
.footer_top_wrapper .hs_cos_wrapper .hs-custom-form .hs-submit .hs-button{ border-radius:6px; background-color:#fff; color:#6927FF; font-size: 16px;
font-style: normal;font-weight: 600;line-height: 24px; padding:10px 40px; border:none;}
.footer_top_wrapper .hs_cos_wrapper .hs-custom-form .hs-submit .hs-button:hover{background-color:#8752FF; color:#fff;}

.footer_top_wrapper .form_right_social a.social-follow__link:last-child{ margin-right:0px !important;}
.footer_top_wrapper .form_right_social .social-follow{ justify-content:right;}
.footer_top_wrapper .form_right_social .social-follow__icon:hover{background-color:#fff !important;}
.footer_top_wrapper .form_right_social .social-follow__icon:hover svg{ fill:#012979 !important;}
.footer_top_wrapper .form_right_social h4{ color:#fff;font-size:16px; line-height:136%; font-weight:400; margin:0px 0px 16px; 0px;}

@media only screen and (max-width:767px){
.footer_top_wrapper fieldset.form-columns-2{gap:12px; width:100%; flex-wrap:wrap;}
.footer_top_wrapper fieldset.form-columns-2 .hs-form-field{ width:100%;}
.footer_top_wrapper .hs_cos_wrapper .hs-custom-form fieldset .hs-form-field{ width:100%;}
.footer_top_wrapper .hs_cos_wrapper .hs_cos_wrapper .hs-custom-form{flex-wrap:wrap; max-width:400px; margin:0px 0px 30px 0px; gap:8px;}
.footer_top_wrapper .hs_cos_wrapper .hs_cos_wrapper .hs-custom-form .hs_error_rollup{ position:relative; width:100%; bottom:0px;}
.footer_top_wrapper .hs_cos_wrapper .hs-custom-form .hs-submit{ margin:0px;}
.footer_top_wrapper h2{font-size:40px;} 
  .footer_top_wrapper .footer_top_form fieldset.form-columns-2{ gap:8px;}
}







.thanks_pg_contnet{ max-width:690px; margin:0 auto;}
.thanks_pg_contnet h3{ margin-bottom:12px;}
.thanks_pg_contnet h1{ margin-bottom:24px;}
.thanks_pg_contnet p{max-width:530px; margin:0 auto; font-size:18px; line-height:28px; font-weight:400;}

footer{background:#6927FF !important; padding-left:20px; padding-right:20px;}
footer .footer-row-0-padding{ border-top:1px solid rgba(242, 242, 242, 0.4); max-width:1274px; margin:0 auto; padding:0px;}
footer .social-follow__icon:hover{background-color:#fff !important;}
footer .social-follow__icon:hover svg{ fill:#012979 !important;}
footer .phone_email_box{ margin-top:82px;}
footer .address_box h4{ margin-bottom:25px;}

footer .address_box p{ padding-bottom:10px; margin-bottom:0px;font-size:16px;}
footer .phone_email_box a{font-size:16px; width:fit-content; color:#fff; text-decoration:none; margin-bottom:10px; display:flex; gap:16px;}
footer .phone_email_box a:hover{text-decoration:underline;}
footer .phone_email_box a.phone:before{content:""; background:url("https://campaign.compliancecow.com/hubfs/phone_icon.svg") left top no-repeat; display:inline-block; width:25px; height:25px;}
footer .phone_email_box a.email:before{content:""; background:url("https://campaign.compliancecow.com/hubfs/email_icon.svg") left top no-repeat; display:inline-block; width:25px; height:25px;}
footer ul.footer_btm_nav{margin:0px; padding:0px; display:flex; flex-wrap:wrap; gap:19px; justify-content:right;}
footer ul.footer_btm_nav li{ list-style-type:none; margin:0px; padding:0px;}
footer ul.footer_btm_nav li a{ color:#fff !important; font-size:14px; font-weight:400; line-height:20px; text-decoration:none;}
footer ul.footer_btm_nav li a:hover{text-decoration:underline;}
footer .footer_copyright{font-size:14px; font-weight:400; line-height:20px; color:#fff; margin-bottom:0px;}
  footer .footer-row-1-background-color{ padding:0px;}
@media only screen and (max-width:980px){
  footer .footer-row-0-padding > .row-fluid{ display:flex; flex-wrap:wrap;}
  footer .footer-row-0-padding > .row-fluid .dnd-column{ width:30%;}

}
@media only screen and (max-width:767px){
header .header__bottom{ padding:16px 20px 0px; }
  footer .footer-row-0-padding > .row-fluid .dnd-column{ width:100%;}
footer .phone_email_box{ margin-top:0px;}
footer .footer-row-1-background-color .row-fluid .row-fluid{display: flex; gap:10px; flex-wrap: wrap;align-items: center;line-height: 0px;justify-content:center; }
  footer .footer-row-1-background-color .row-fluid .row-fluid:before, footer .footer-row-1-background-color .row-fluid .row-fluid:after{ display:none;}
  footer ul.footer_btm_nav{gap:15px; justify-content:center;}
footer .address_box{ margin-top:40px;}
}