.header{padding-top:30px;padding-bottom:15px;}
header .container{max-width: 90%;}

.hero-banner{padding-bottom:30px;background-repeat: no-repeat;min-height: 500px;background-size: cover;background-position: 50%;}
.hero-banner .container{max-width:90%;}
.hero-banner  img{max-width: 100%;height: auto;position: relative;bottom:2px;}
.hero-banner .content-with-form, .hero-banner .content-with-form label{color:#fff;font-family: 'Poppins', sans-serif;}
.hero-banner .content-with-form h1{font-size:42px;font-family: 'Poppins', sans-serif;}
.hero-banner .content-with-form h2{font-size:42px;background: linear-gradient(to right, #0031ff 0%, #008dff 25%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-size: 30px;font-family: 'Poppins', sans-serif;font-weight: 600 ;}
.hero-banner .content-with-form h3{ font-size:24px; color:#000}
.hero-banner .content-with-form h5{font-family: 'Poppins', sans-serif;font-size: 24px;margin-bottom: 20px;}
.hero-banner .content-with-form .form-box{background-color: rgba(219, 230, 250, 0.5);padding: 20px;}
.consultation-btn{background-color: #640257 !important;border: 1px solid #640257 !important;border-radius: 0 !important;color: #fff;cursor: pointer;display: inline-block;font-size: 1.2rem;font-weight: 600;height: auto;line-height: 1.1;margin: 0;padding: 10px 20px !important;text-decoration: none;transition: all .15s linear;white-space: normal;word-break: break-word;margin-top:10px;}
.consultation-btn:hover{color:#fff;}
.banner__content{font-family: 'Poppins', sans-serif;display:flex;flex-direction:column;justify-content: center;}
.banner__title{color:#fff;font-weight: 100;font-size:32px;}
.banner__subtitle{color:#fff;font-size:26px;position:relative;padding-bottom:1rem;margin-bottom:1rem;}
.banner__subtitle:{content:"";height:1px;background: linear-gradient(to right, #175a94, #fff, #175a94);width:60%;position:absolute;bottom:0;left: 0;}
.banner__sub{color:#fff;margin-bottom: 4rem;font-size: 18px;font-weight:3}


@media(min-width:992px){
  .hero-banner .content-with-form h1{font-size:44px; font-weight:400 !important}
  .hero-banner .content-with-form h2{font-size: 40px;}
}
@media(min-width:1200px){
  .hero-banner img{bottom:0px;}
  .banner__title{font-size: 36px;padding-top:30px}
  .banner__subtitle{font-size:42px;padding-bottom:2rem;margin-bottom:2rem;}
  .banner__sub{font-size:18px;}
}

/* Form */

.hs-main-font-element{display:none;}
fieldset.form-columns-1 .hs-input{width:100% !important;}
.hs-form-booleancheckbox label .hs-input{width:auto !important;}
form {font-family: Lato, sans-serif;}
.hs-form-field {margin-bottom: 1rem;}
/* Labels */
form label {color: #33475B;display: block;font-size: 0.875rem;padding-top: 0;margin-bottom: 0.35rem;text-align: left;width: auto;}
/* Help text - legends */
form legend {color: #33475B;font-size: 0.875rem;}
.input {position: relative;}
input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=file],select,textarea {background-color: #FFF;border: 2px solid #D1D6DC;border-radius: 3px;color: #33475B;display: inline-block;font-size: 0.875rem;padding: 0.7rem;width: 100% !important;font-family: 'Poppins', sans-serif;}
input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=file]:focus,select:focus,textarea:focus {outline-color: rgba(82, 168, 236, 0.8);}
fieldset {max-width: 100% !important;}
::-webkit-input-placeholder {color: #BFBFBF;}
::-moz-placeholder {color: #BFBFBF;}
:-ms-input-placeholder {color: #BFBFBF;}
:-moz-placeholder {color: #BFBFBF;}
::placeholder {color: #BFBFBF;}
form .inputs-list {margin: 0;padding: 0;list-style: none;}
.inputs-list > li {display: block;margin: 0.2rem 0 !important;padding: 0;width: 100%;}
.inputs-list > li label{font-size:13px;}
.inputs-list input,.inputs-list span {font-size: 0.875rem;vertical-align: middle;}
.hs-input[type=checkbox],.hs-input[type=radio] {border: none;cursor: pointer;height: auto;line-height: normal;margin-right: 0.35rem;padding: 0;width: auto;}
/* Inputs - datepicker */
.hs-fieldtype-date .input .hs-dateinput:before {color: #33475B;content:'\01F4C5';position: absolute;right: 10px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.fn-date-picker .pika-table thead th {color: #FFF;}
.fn-date-picker td.is-today .pika-button {color: #343A40;}
.fn-date-picker td.is-selected .pika-button {background: #343A40;border-radius: 0;box-shadow: none;}
.fn-date-picker td .pika-button:hover {background-color: #343A40 !important;border-radius: 0 !important;color: #FFF;}
/* Inputs - file picker */
input[type=file] {background-color: transparent;border: initial;box-shadow: none;line-height: initial;padding: initial;}
/* Headings and text */
form .hs-richtext,form .hs-richtext p {font-size: 0.875rem;margin: 0 0 1.4rem;}
form .hs-richtext img {max-width: 100% !important;}
form .header {background-color: transparent;border: none;}
/* GDPR */
.legal-consent-container .hs-form-booleancheckbox-display > span,.legal-consent-container .hs-form-booleancheckbox-display > span p {font-size: 0.875rem;margin-left: 1rem !important;}
.hs-form-booleancheckbox-display{text-indent:-1.2em;}
.hs_single_checkbox_gdpr ul{padding-left:20px;}
/* Validation */
.hs-form-required {color: red;}
.hs-input.invalid.error {border-color: #EF6B51;}
.hs-error-msg {color: #EF6B51;margin-top: 0.35rem;}
/* Submit button */
form input[type=submit],form .hs-button {font-family: 'Poppins', sans-serif;background-color: #640257 !important;border: 1px solid #640257 !important;border-radius: 0px !important;color: #FFF;cursor: pointer;display: inline-block;font-size:1.2rem;font-weight: 600;height: auto;line-height: 1.1;margin: 0;padding: 10px 50px !important;position: relative;text-align: center;text-decoration: none;transition: all 0.15s linear;white-space: normal;width: auto;word-break: break-word;}
form input[type=submit]:hover,form input[type=submit]:focus,form .hs-button:hover,form .hs-button:focus {background-color: #640257;border-color: #640257;color: #FFF;}
form input[type=submit]:active,
form .hs-button:active {background-color: #71727A;border-color: #71727A;color: #FFF;}
/* Captcha */
.grecaptcha-badge {margin: 0 auto;}

.hero-banner .content-with-form h1 span {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(90deg,#0031ff 0,#008dff 25%);
  -webkit-background-clip: text;
  font-size: 44px !important;
  font-weight: 500 !important;

}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #777777;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#777777;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color:#777777;
}
.hero-banner form select{-webkit-appearance: none;-moz-appearance:none;background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'>
  <path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/>
  </svg>");background-repeat: no-repeat;background-position: calc(100% - 10px);background-size: 12px;}
