.requestForm fieldset label span, fieldset label span, form label {
  color: #000!important;
}
.requestForm input.hs-button.primary.large {
  width: 100% !important;
}
{#
/*landing Banner Section Start*/
.bannerSection {position: relative; overflow-x: hidden;}
.bannerSection:after {width: 0px;height: 0px;border-style: solid;border-width: 0 0px 70px 100vw;border-color: transparent transparent #ffffff transparent;transform: rotate(0deg); content: ""; position: absolute; bottom: 0; left: 0; right: 0; z-index: 9;}
/* .bannerSection .staticBlock {position: absolute;top: 50%;transform: translateY(-50%);z-index: 9;color: #fff;font-size: 24px;right: auto;left: calc((100vw - 1365px) / 2);max-width: 645px;} */
.bannerSection .staticBlock {
  color: #fff;
  font-size: 24px;
  left: calc(50vw - 666.5px);
  max-width: 645px;
  position: absolute;
  right: auto;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
.bannerSection .staticBlock .assuredLogo {margin-top: 55px; display: block;}
.bannerSection .staticBlock p {margin-top: 290px; display: block;}
.sliderBlock {width: 100%; height: 100vh; min-height: 650px; background-size: cover !important; background-repeat: no-repeat !important; display: flex; align-items: center;}
.sliderBlock:after {background: linear-gradient(180deg, rgba(6, 28, 61, 0.7) 0%, #061C3D 100%); content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.sliderBlock img {width: 100%; height: 100%; object-fit: cover;}
.bnrTextBlock {max-width: 645px; width: 100%; position: relative; z-index: 1;}
.bnrTextBlock .assuredLogo {max-width: 313px; display: block; margin-bottom: 30px;}
.bnrTextBlock h2,.bnrTextBlock h1 {color: #ffffff !important; margin-bottom: 30px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.bnrTextBlock p {color: #ffffff; font-size: 24px;}
.requestForm {max-width: 536px; width: 100%; background-color: #ffffff; border-radius: 16px; padding: 32px; position: absolute; top: 50%; transform: translateY(-50%); right: calc((100% - 1390px) / 2); z-index: 1;}
.requestForm h3 {text-align: center; color: #061C3D; margin-bottom: 28px;}
.requestForm .form {display: flex; flex-wrap: wrap; gap: 0 20px;}
.requestForm .form .btn-custom {width: 100%; margin-top: 10px;}

@media only screen and (max-width: 1440px) {
  .bnrTextBlock {max-width: 545px;}
  .bnrTextBlock p {font-size: 22px;}
  .requestForm {max-width: 435px;right: calc((100% - 1100px) / 2);}
  /*   .bannerSection .staticBlock {left: calc((100vw - 1055px) / 2);max-width: 435px; font-size: 22px;} */
  .bannerSection .staticBlock .assuredLogo {margin-top: 75px; max-width: 280px;}
  .bannerSection .staticBlock p {margin-top: 300px;}
  .bannerSection .staticBlock {
    font-size: 22px;
    left: calc(50vw - 704.5px);
    max-width: 435px;
  }
}

@media only screen and (max-width: 1199px) {
  .bnrTextBlock .slideSubHd {font-size: 26px; margin-bottom: 10px;}
  .bnrTextBlock {max-width: 470px;}
  .bnrTextBlock p {font-size: 20px;}
  .requestForm {max-width: 435px;right: calc((100% - 955px) / 2);}
  /*   .bannerSection .staticBlock {left: calc((100vw - 950px) / 2);max-width: 470px;font-size: 20px;} */
  .bannerSection .staticBlock .assuredLogo {margin-top: 34px;max-width: 280px;margin-bottom: -10px;}
  .bannerSection .staticBlock p {margin-top: 200px;}
  .bannerSection .staticBlock {
    font-size: 20px;
    position: absolute;
    left: 17px!important;
    max-width: 470px;
  }
}



@media only screen and (max-width: 991px) {
  /*   .sliderBlock {height: auto;min-height: 400px; padding: 100px 0 50px;} */
  .sliderBlock {
    height: auto;
    min-height: 400px;
    padding: 0px 0px 40px;
    margin: 0 !important;
  }
  .sliderBlock img {height: 100vh;}
  .bnrTextBlock .slideSubHd {font-size: 20px; margin-bottom: 5px;}
  .bnrTextBlock {max-width: 100%; left: 0;}
  .bnrTextBlock p {font-size: 18px;}
  .requestForm {max-width: 100%;right: 0; position: relative; top: 0; transform: none; z-index: 91; background-color: #F0F5FF; border-radius: 0; padding: 30px 20px;}
  .bannerSection .staticBlock {left: 20px;max-width: 100%;font-size: 20px;top: 215px !important;transform: translateY(0);font-size: 17px;right: 20px;}
  .bannerSection .staticBlock .assuredLogo {margin-top: 0;max-width: 210px;margin-bottom: 125px;}
  .bannerSection .staticBlock p {margin-top: 0;}
}

@media only screen and (max-width: 776px) {
  .bnrTextBlock h1 {margin-bottom: 10px;}
  .bnrTextBlock p {font-size: 16px;}
  .requestForm {padding: 20px 20px 25px;}
  .requestForm h3 {margin-bottom: 20px;}
  .requestForm .form {gap: 0 10px;}
}

@media only screen and (max-width: 575px) {
  .bnrTextBlock h1 {font-size: 32px;}
}
/*landing Banner Section End*/



/*-------Global-Responsivecss--------*/

@media only screen and (max-width:1199px){
  .pad-tb100 {padding-top: 60px;padding-bottom: 60px;}
}


@media only screen and (max-width:767px) {
  .pad-tb100 {padding-top: 40px;padding-bottom: 40px;}
  .form-group.half {width: calc(50% - 5px);}
  .form-control {height: 40px; font-size: 14px;}
}
/*Global css End*/


#}


/*inputfield*/
.requestForm .form-group{padding-bottom: 15px; margin: 0; position: relative;}
.requestForm .form-group.half {width: calc(50% - 10px);}
.requestForm .form-group.full {width: 100%;}
.requestForm .form-control, .requestForm .hs-input {box-shadow: none !important;height: 48px !important;color:#061C3D; font-size: 16px; font-weight: 400; border: solid 1px #E6E8EC; border-radius: 5px; background-color: #ffffff; padding-left: 15px; padding-right: 15px; width: 100%;}
.requestForm .form-control::-webkit-input-placeholder{color:#838E9E; opacity: 1;}
.requestForm .form-control::-moz-placeholder{color:#838E9E; opacity: 1;}
.requestForm .form-control:-ms-input-placeholder{color:#838E9E; opacity: 1;}
.requestForm .form-control:-moz-placeholder{color:#838E9E; opacity: 1;}
.requestForm .form-control:focus {border-color: #0095d6; outline: none;}
select,select.form-control{background:#f8f9fe url('../images/arrow-up.svg') no-repeat calc(100% - 15px) center;text-overflow:ellipsis;white-space:nowrap;padding-right:28px;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none; font-family:"proxima-nova"; color:#838E9E; font-size: 16px; font-weight: 400; background-color: #ffffff; border: solid 1px #E6E8EC; border-radius: 5px; width:100%; background-size: 15px;padding-left: 15px; cursor:pointer;}
select,select.form-control:focus{color: #555555;}
select option,select.form-control option{ padding:0 10px;}

.requestForm .form-group label{display: block; width: 100%;}
.relative{position: relative;}
.container{max-width: 1390px; width: 100%;position: relative; margin: auto; padding-left: 20px; padding-right: 20px;}

/*button*/
.btn-custom{background:#0096D6;color:#ffffff;font-weight: 700; font-size:16px; text-transform: none; height:48px; line-height:48px; border:none; border-radius: 7px;text-align:center; padding:0 35px;cursor: pointer; display: inline-flex; align-items: center; justify-content: center; transition: all ease 0.3s;}
.btn-custom.icon {gap: 10px;}
.btn-custom.lightBtn {background-color: #F0F5FF; color: #0096D6;}
.btn-custom:hover{background: #222222; color: #ffffff;}
.btn-group {display: flex; flex-wrap: wrap; gap: 15px;}

/*flex and colum css*/
.customRow {display: flex; flex-wrap: wrap;}
.align-item-center {align-items: center;}
.justify-center {justify-content: center;}
.d-flex {display: flex; flex-wrap: wrap;}

/*center title css*/
.center-title-block {text-align: center;}
.center-title-block p {max-width: 648px; margin-left: auto; margin-right: auto; font-size: 18px;}

/*=========IE10 and Above to 10, 11,12=====================*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  select,select.form-control {background:#fff !important;padding-right:7px !important;}
}
/*=========IE9 and Below to 9, 8, 7=====================*/
select,select.form-control {background:#fff\9 !important;padding-right:7px\9 !important;}
.pad-t100 {padding-top: 100px;}
.pad-b100 {padding-bottom: 100px;}
.pad-tb100 {padding-top: 100px; padding-bottom: 100px;}


/*-------Global-Responsivecss--------*/
@media only screen and (max-width:1440px){
  h1, .h1 {font-size: 62px;}
  h2, .h2 {font-size: 42px;}
  .container {max-width: 1100px;}
}

@media only screen and (max-width:1199px){
  h1, .h1 {font-size: 52px;}
  h2, .h2 {font-size: 35px;}
  .pad-tb100 {padding-top: 60px;padding-bottom: 60px;}
}

@media only screen and (max-width:991px) {
  h1, .h1 {font-size: 42px;}
  h2, .h2 {font-size: 32px;}
  h3, .h3 {font-size: 20px;}
}

@media only screen and (max-width:767px) {
  h1, .h1 {font-size: 35px;}
  h2, .h2 {font-size: 25px;}
  h4, .h4 {font-size: 18px;}
  .pad-tb100 {padding-top: 40px;padding-bottom: 40px;}
 .requestForm .form-group.half {width: calc(50% - 5px);}
 .requestForm .form-control {height: 40px; font-size: 14px;}
  select, select.form-control {font-size: 14px;}
  .btn-custom {height: 40px; line-height: 40px; font-size: 15px; padding: 0 20px;}
}
/*Global css End*/



.requestForm .hs-form a.hs-button.large.primary {width: 100%;}
/*landing Banner Section Start*/
.bannerSection {position: relative; overflow-x: hidden;}
.bannerSection:after {width: 0px;height: 0px;border-style: solid;border-width: 0 0px 70px 100vw;border-color: transparent transparent #ffffff transparent;transform: rotate(0deg); content: ""; position: absolute; bottom: 0; left: 0; right: 0; z-index: 9;}
.bannerSection .staticBlock {position: absolute;top: 50%;transform: translateY(-50%);z-index: 9;color: #fff;font-size: 24px;right: auto;left: calc((100vw - 1365px) / 2);max-width: 645px;}
.bannerSection .staticBlock .assuredLogo {margin-top: 55px; display: block;}
.bannerSection .staticBlock p {margin-top: 290px; display: block;}
.sliderBlock {width: 100%; height: 100vh; min-height: 650px; background-size: cover !important; background-repeat: no-repeat !important; display: flex; align-items: center;}
.sliderBlock:after {background: linear-gradient(180deg, rgba(6, 28, 61, 0.7) 0%, #061C3D 100%); content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.sliderBlock img {width: 100%; height: 100%; object-fit: cover;}
.bnrTextBlock {max-width: 645px; width: 100%; position: relative; z-index: 1;}
.bnrTextBlock .assuredLogo {max-width: 313px; display: block; margin-bottom: 30px;}
.bnrTextBlock h1, .bnrTextBlock h2 {color: #ffffff !important; margin-bottom: 30px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.bnrTextBlock p {color: #ffffff; font-size: 24px;}
.requestForm {max-width: 536px; width: 100%; background-color: #ffffff; border-radius: 16px; padding: 32px; position: absolute; top: 50%; transform: translateY(-50%); right: calc((100% - 1390px) / 2); z-index: 1;}
.requestForm h3 {text-align: center; color: #061C3D; margin-bottom: 28px;}
.requestForm .form {display: flex; flex-wrap: wrap; gap: 0 20px;}
.requestForm .form .btn-custom {width: 100%; margin-top: 10px;}
/* .requestForm .actions:after{ content: ""; background: url('../images/arrow-right.svg') no-repeat; display: inline-block; vertical-align: middle;} */

@media only screen and (max-width: 1440px) {
  .bnrTextBlock {max-width: 545px;}
  .bnrTextBlock p {font-size: 22px;}
  .requestForm {max-width: 435px;right: calc((100% - 1100px) / 2);}
  .bannerSection .staticBlock {left: calc((100vw - 1055px) / 2);max-width: 435px; font-size: 22px;}
  .bannerSection .staticBlock .assuredLogo {margin-top: 75px; max-width: 280px;}
  .bannerSection .staticBlock p {margin-top: 270px;}
}

@media only screen and (max-width: 1199px) {
  .bnrTextBlock .slideSubHd {font-size: 26px; margin-bottom: 10px;}
  .bnrTextBlock {max-width: 470px;}
  .bnrTextBlock p {font-size: 20px;}
  .requestForm {max-width: 435px;right: calc((100% - 955px) / 2);}
  .bannerSection .staticBlock {left: calc((100vw - 950px) / 2);max-width: 470px;font-size: 20px;}
  .bannerSection .staticBlock .assuredLogo {margin-top: 34px;max-width: 280px;margin-bottom: -10px;}
  .bannerSection .staticBlock p {margin-top: 200px;}
}

@media only screen and (max-width: 991px) {
  .sliderBlock {height: auto;min-height: 400px; padding: 100px 0 50px;}
  .sliderBlock img {height: 100vh;}
  .bnrTextBlock .slideSubHd {font-size: 20px; margin-bottom: 5px;}
  .bnrTextBlock {max-width: 100%; left: 0;}
  .bnrTextBlock p {font-size: 18px;}
  .requestForm {max-width: 100%;right: 0; position: relative; top: 0; transform: none; z-index: 91; background-color: #F0F5FF; border-radius: 0; padding: 30px 20px;}
  .bannerSection .staticBlock {left: 20px;max-width: 100%;font-size: 20px;top: 125px;transform: translateY(0);font-size: 17px;right: 20px;}
  .bannerSection .staticBlock .assuredLogo {margin-top: 0;max-width: 210px;margin-bottom: 125px;}
  .bannerSection .staticBlock p {margin-top: 0;}
}

@media only screen and (max-width: 776px) {
  .bnrTextBlock h1 {margin-bottom: 10px;}
  .bnrTextBlock p {font-size: 16px;}
  .requestForm {padding: 20px 20px 25px;}
  .requestForm h3 {margin-bottom: 20px;}
  .requestForm .form {gap: 0 10px;}
/*   .requestForm fieldset.form-columns-2 .hs-form-field .input {margin-right: 0 !important;} */
  .requestForm fieldset.form-columns-2 .hs-form-field .input .hs-input {width: 100% !important;}
  .requestForm fieldset.form-columns-2 .hs-form-field .input, .requestForm fieldset.form-columns-1 .hs-form-field .input {
    margin-right: 0!important;
}
}

@media only screen and (max-width: 575px) {
  .bnrTextBlock h1 {font-size: 32px;}
}
/*landing Banner Section End*/
@media only screen and (max-width: 776px) {
  .requestForm .hs-form {
    display: block;
  }
}

.requestForm form .inputs-list>li {
    margin-bottom: 0;
}

.requestForm .hs-form-field label {
    margin:0;
}
.requestForm form input[type=email], .requestForm form input[type=file], .requestForm form input[type=number], .requestForm form input[type=password], .requestForm form input[type=search], .requestForm form input[type=tel], .requestForm form input[type=text], .requestForm form select, .requestForm form textarea {
  border: 1px solid #e6e8ec;
}
.requestForm fieldset.form-columns-1 {
  width: 100% !important;
}

@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px){
  .requestForm form.hs-form-f69170b6-3b82-4b54-a0d6-9d18100c0211_0d643bc3-0184-4171-9102-dcef9cc533a4:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input, .requestForm form.hs-form-f69170b6-3b82-4b54-a0d6-9d18100c0211_0d643bc3-0184-4171-9102-dcef9cc533a4:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input {
    width: 100% !important;
  }
}

.requestForm fieldset.form-columns-2 {
  width: 100% !important;
}