:root {
  --white: #fff;
}

.section__form_main { 
  box-shadow: 5px 5px 8px 3px rgb(0 0 0 / 20%);
  border-radius: 10px;
}
.ebook_form_section .flex,
.ebook_form_section .mob-flex{
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form__sub--head {
  min-height: 106px;
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 20px;
}
.form__sub--head p {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.3;
}
.ebook_form_section .efs_col__right .section__form_main .form__sub--head h3 {
  color: var(--white);
  margin-bottom: 0px;
}
.form_top__heading {
  text-align: center;
  padding-bottom: 28px;
}
.section__form {
  padding: 69px 26px 146px;
}
.featured_crad__img {
  flex-basis: 26.6%;
  max-height: 65px;
}
.featured_crad__content {
  flex-basis: 73.2%;
}
.ebook_form_section:before {
  content: '';
  position: absolute;
  z-index: -2;
  bottom: 0;
  right: 0;
  left: 22.3%;
  top: 30%;
  border-radius: 15px 0px 0px 15px;
}
.ebook_form_section .featured_crad__img img {
  max-width:69px;
  width:100%;
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.content-wrapper.content-bg:before {
  /*   content: '';
  position: absolute;
  z-index: -2;
  bottom: 33px;
  left: 6.3%;
  top: 29%;
  border-radius: 30px 0px 0px 30px;
  right: -90%; */
}
.featured_crad__img {
  margin-top: 15px;
}
.section_featured__card {
  border: 2px solid #F2F2F2;
  box-shadow: 6px 9px 15px 4px rgb(0 0 0 / 10%);
  border-radius: 30px;
  background-color: var(--white);
  padding: 24px 20px 35px 20px;
}
.section__form_main .section__form form.hs-form .hs-submit:before {
  background-color: #b57e00 !important;
}
.section__form_main .section__form .hs_cos_wrapper_type_form .form-title{
  display:none;
}
.section__form_main .section__form form label {
  color: var(--white) !important;
  font-size: 16px;
}
.section__form_main .section__form label.hs-error-msg {
  font-size: 12px !important;
  text-align: center;
  display: block;
}
.section__form_main .section__form form input[type=color],
.section__form_main .section__form form input[type=date],
.section__form_main .section__form form input[type=datetime-local],
.section__form_main .section__form form input[type=datetime],
.section__form_main .section__form form input[type=email],
.section__form_main .section__form form input[type=file],
.section__form_main .section__form form input[type=month],
.section__form_main .section__form form input[type=number],
.section__form_main .section__form form input[type=password],
.section__form_main .section__form form input[type=search],
.section__form_main .section__form form input[type=tel],
.section__form_main .section__form form input[type=text],
.section__form_main .section__form form input[type=time],
.section__form_main .section__form form input[type=url],
.section__form_main .section__form form input[type=week],
.section__form_main .section__form form select,
.section__form_main .section__form form textarea{
  color: var(--white);
}
.section__form_main .section__form form select{
  background:none;
}
.section__form_main .section__form form .hs_error_rollup {
  display: none !important;
}
.section__form_main .section__form form .submitted-message {
  color: #fff;
}
.section__form_main .section__form form select option {
  font-weight: 400;
  color: #171b25;
}
body .ebook_form_section .section__form form .hs_submit.hs-submit {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 360px;
}
.section__form_main .section__form form select{
  color: var(--white) ;
}
.section__form_main .section__form form .hs-field-desc{
  color: var(--white);
}
body .ebook_form_section .section__form form input, 
body .ebook_form_section .section__form form select,
body .ebook_form_section .section__form form textarea{
  background-color: transparent;
  border: none;
  border-bottom: 1px solid var(--white);
  font-size: 16px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 17px;
  padding-bottom: 17px;
}
/* body .ebook_form_section .section__form form ::-webkit-input-placeholder{
color: var(--white);
} */
.featured__card_inn:not(:last-child) {
  margin-bottom: 30px;
}

body .ebook_form_section .section__form form .hs_submit.hs-submit {
  padding-top: 41px;
}
.ebook_form_section .top__featured-img img{
  width: 100%;
  display:block;
}
@media(min-width:1025px){
  .ebook_form_section .featured_crad__content h2 {
    font-size: 35px;
    line-height: 1.2;
  }
  .form_top__heading h2{
    font-size: 35px;
    line-height: 1.1;
  }
  .efs_col__left {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin-right: 4%;
    position: relative;
    top: -50px;
  }
  .efs_col__right {
    -ms-flex-preferred-size: 46%;
    flex-basis: 46%;
    position: relative;
  }
  .top__featured-img {
    max-width:550px;
    margin-left: auto;
    margin-bottom:50px;
  }

}


@media (max-width: 1500px) {
  .ebook_form_section:before {
    left: 13.3%; 
  }
}

@media (max-width: 1400px) {
  .ebook_form_section:before {
    left: 10.3%; 
  }
}

@media (max-width: 1300px) {
  .ebook_form_section:before {
    left: 6.3%; 
  }
}

@media (max-width: 992px) {
  .ebook_form_section:before {
    top: 23%; 
  }
}

@media(max-width: 1024px){

  .efs_col__right,
  .efs_col__left {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .efs_col__right{
    order:0;
  }
  .efs_col__left {
    order:1;
  }
  .top__featured-img {
    top: 0;
    margin-top:30px;
    margin-bottom: 40px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }
  .ebook_form_section:before {
    left: 0%;
    top: 0%;
    right: 0%;
    border-radius: 0;
  }
  .form_top__heading h2,
  .form_top__heading p{
    color: var(--white);
  }
  .section__form {
    padding: 50px 20px;
  }
}
@media(max-width: 767px){
  .featured__card_inn.flex {
    text-align:center;
  }
  .featured_crad__img{
    margin-top:0;
    margin-bottom:20px;
  }
  .featured__card_inn.flex {
    display: block;
    text-align: left;
  }
  .ebook_form_section .featured_crad__img img {
    display: block;
    margin-left: 0;
    margin-right: auto;
    max-width: 69px;
    width: 100%;
  }

}
}