
.home_banner_two_col {
  position: relative;
  padding:80px 0 100px 0;
}
.home_banner_two_col .container{
  position: relative;  z-index: 1;
}
.home_banner_two_col .content_banner_col_left{
  max-width:542px;
}
.home_banner_two_col .row {
  align-items: center;
}
.home_banner_two_col .bottom_ellise {
  top: 0;
  margin: 0 auto;
  position: absolute; 
  right: 0;
}
.home_banner_two_col .mb-3 {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.home_banner_two_col .mb-3 span {
  border-left: 1px solid #fff;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  margin: 0 ;
  padding: 0 0 0 10px;
  display: flex;
  align-items: center;
  gap: 5px;
}
.home_banner_two_col .mb-3 span:first-child {
  border:none;
  padding-left:0;
}
.home_banner_two_col .mb-3 span img {
  line-height: 1;
}
.home_banner_two_col h1 {
  letter-spacing: -1.27145px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.2;
  font-weight: 600;
  font-size: 74px;
  margin-bottom: 10px;
}

.home_banner_two_col iframe {
  border-radius: 10px;
}
.home_banner_two_col h1 span {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  padding: 0px 10px;color: #FFFFFF;
}
.home_banner_two_col h1 a
{
  font-weight: inherit;
}
.home_banner_two_col h1 a.fist_word span:hover 
{
  background:
    linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)),
    linear-gradient(99.69deg, rgba(16, 232, 193, 1) 5.06%, rgba(0, 172, 226, 1) 83.02%);
}
.home_banner_two_col h1 a.third_word span:hover 
{
  background: 
    linear-gradient(90deg,#6625f1,#20b3df 100%,#05ebd8 0)

}
.home_banner_two_col p{
  color: rgba(255, 255, 255, 0.6);font-weight: 400;
  font-size: 18px;  line-height:1.5;  margin: 0 0 30px;
}
.home_banner_two_col .comatible_icons{
  display: flex;
  align-items: center;
  margin-bottom:32px;
  gap: 14px;
}

.home_banner_two_col .comatible_icons span {
  font-weight: 500;
  font-size: 14px; padding: 0px ;
  line-height: 1.2;color: #FFFFFF;
}

.home_banner_two_col .comatible_icons img {
  max-width: 38px;
}


/* Input and Button */
.home_banner_two_col .form_section form {
  background: transparent;
  border: none;  position: relative;
  margin: 0 0 0;
  padding: 0;
}

.home_banner_two_col .form_section .hsfc-Row input, .home_banner_two_col .form_section .input input,
.home_banner_two_col .form_section input
{
  padding: 1.2rem;font-weight: 500;height:58px;
  font-size: 18px;
  letter-spacing: -0.0922042px;
  color: #B0B0B0;
  background: #FFFFFF;  font-family: Inter Tight,sans-serif;
  border: 1.3172px solid #FFFFFF;
  border-radius: 13px;  outline: none;
}
.home_banner_two_col .form_section .input input::-webkit-input-placeholder,
.home_banner_two_col .form_section input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #B0B0B0;,
  
}
.home_banner_two_col .form_section .input input::-moz-placeholder,
.home_banner_two_col .form_section input::-moz-placeholder{ /* Firefox 19+ */
  color: #B0B0B0;
}
.home_banner_two_col .form_section .input input:-ms-input-placeholder,
.home_banner_two_col .form_section input:-ms-input-placeholder{ /* IE 10+ */
  color: #B0B0B0;
}
.home_banner_two_col .form_section .input input:-moz-placeholder,
.home_banner_two_col .form_section inpu:-moz-placeholder{ /* Firefox 18- */
  color: #B0B0B0;
}
.home_banner_two_col .form_section .form-title {
  display: none;
}
.home_banner_two_col .form_section [data-hsfc-id="Renderer"] .hsfc-Step .hsfc-Step__Content {
  width: 100%;
  box-sizing: border-box;
  padding: 0;
}
.home_banner_two_col .form_section form .hsfc-FieldLabel{
  display: none;
}  
.home_banner_two_col .form_section form .hsfc-NavigationRow {
  margin: 0;
}
.home_banner_two_col .form_section form .hsfc-NavigationRow__Alerts {
  margin: 0;
}
.home_banner_two_col .form_section form .hsfc-Row{
  margin: 0;
}
.home_banner_two_col .form_section form .hsfc-NavigationRow__Buttons,
.home_banner_two_col .form_section form .hs_submit.hs-submit,
.home_banner_two_col .form_section form .hs-submit {
  position: absolute;
  top:4px;
  right:4px;
}
.home_banner_two_col .form_section form .hsfc-NavigationRow__Buttons .hsfc-Button,
.home_banner_two_col .form_section form .hs_submit.hs-submit .hs-button,
.home_banner_two_col .form_section form .hs-submit button
{
  background: #000000;  font-weight: 500;  position: relative;
  border-radius: 8px;height:50px;border:none;outline:none;  text-align: right;
  min-width: 215px;transition: .5s;  font-size: 18px;
  padding: 14px 20px 14px 70px; font-family: Inter Tight,sans-serif;
}
.home_banner_two_col .form_section form .hsfc-NavigationRow__Buttons .hsfc-Button:hover,
.home_banner_two_col .form_section form .hs_submit.hs-submit .hs-button:hover,
.home_banner_two_col .form_section form .hs-submit button:hover {
  background: linear-gradient(286.74deg,#10e8c1 1.6%,#00ace2 64.6%),linear-gradient(101.91deg,#00b1a7 32.49%,#00de94 111.95%);
  color: #fff;
  transition: .5s;
}
.home_banner_two_col .form_section form .hsfc-NavigationRow button::before,
.home_banner_two_col .form_section form .hs_submit.hs-submit .actions:before,
.home_banner_two_col .form_section form .hs-submit:before {
  background-image: url(https://44286451.fs1.hubspotusercontent-na1.net/hubfs/44286451/Fy-26/windows.svg);
  left: 40px;
  top: 13px;
}
.home_banner_two_col .form_section form .hsfc-NavigationRow button::after,
.home_banner_two_col .form_section form .hs_submit.hs-submit .actions:after,
.home_banner_two_col .form_section form .hs-submit:after {
  background-image: url(https://44286451.fs1.hubspotusercontent-na1.net/hubfs/44286451/Fy-26/qlementine-icons_mac-24.svg);
  left: 16px;
  top: 12px;

}
.home_banner_two_col .form_section form .hsfc-NavigationRow button::after,
.home_banner_two_col .form_section form .hsfc-NavigationRow button::before,
.home_banner_two_col .form_section form .hs_submit.hs-submit .actions:after,
.home_banner_two_col .form_section form .hs_submit.hs-submit .actions:before,
.home_banner_two_col .form_section form .hs-submit:before,
.home_banner_two_col .form_section form .hs-submit:after
{
  background-position: 50%;  pointer-events: none;
  background-repeat: no-repeat;
  background-size: cover;  z-index: 1;
  content: "";
  height: 23px;
  position: absolute;
  width: 23px;
}
.home_banner_two_col .form_section p.small {
  font-weight: 500;
  font-size: 14px;color: rgba(255, 255, 255, 0.5);
  line-height: 26px;
  margin-top: 20px;
  text-transform: uppercase;
}
.home_banner_two_col .form_section [data-hsfc-id="Renderer"] .hsfc-Button:not([disabled]):hover {
  transform: translateY(0);
}
.home_banner_two_col .form_section form .hsfc-ErrorAlert{
  font-size: 14px;  font-family: Inter Tight,sans-serif;
  font-weight: 500;
}
.home_banner_two_col .form_section .hsfc-RichText p {
  color: #fff;
  margin: 0 0 15px;
}
.home_banner_two_col .right_img_col img{
  max-width: 125%;    box-shadow: 0 0 236px -25px rgb(174 39 238 / 22%);
  border-radius: 0;

}
.home_banner_two_col .form-messages{
  position: absolute;
  right: -8%;
  top: -10%;
  background: rgba(0, 0, 0, 0.44);
  backdrop-filter: blur(17px);
  border-radius: 10px;  max-width: 260px;
  padding: 10px; 
}
.home_banner_two_col .form-messages:before{
  background: linear-gradient(to right bottom,#fff,#ffffff10);
  border-radius: inherit;
  bottom: 0;
  content: "";
  left: 0;
  -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  mask-composite: exclude;
  padding: 1px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.home_banner_two_col .form-messages h6{
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 2px;
  padding: 0 0 0 40px;
  position: relative;
  line-height: 1.2;
}
.home_banner_two_col .form-messages h6:before{
  position: absolute;
  content:"";
  background: url('https://44286451.fs1.hubspotusercontent-na1.net/hubfs/44286451/Fy-26/hugeicons_inbox-download.svg');
  width: 31px;
  height: 31px;
  left: 0;
  top: 0;
}
.home_banner_two_col .form-messages span{
  font-style: italic;
  font-weight: 500;  padding: 0px 0 0 40px;
  font-size: 13px;
  line-height: 24px; color: #CFCFCF;
}

.home_banner_two_col .form_section .submitted-message{display:none;}
.home_banner_two_col iframe .submitted-message {
  font-size: 16px;
  color: #fff;
}

@media (max-width: 767.98px) {
  .home_banner_two_col .form-messages h6{
    display: none;
  }
  .home_banner_two_col .form-messages span {
    padding: 0;
  }
  .home_banner_two_col .form-messages {
    border-radius: 10px;
    max-width: 100%;
    padding: 10px;
    position: relative;
    right: 0;
    top: 0;
  }
  .home_banner_two_col .right_img_col img {
    max-width: 100%;    margin: 40px 0 0;
  }
  .home_banner_two_col h1 { 
    font-size: 44px;
  }
  .home_banner_two_col p {
    font-size: 16px;  margin: 0 0 18px;
  }
  .home_banner_two_col .comatible_icons img {
    max-width: 25px;
  }
  .home_banner_two_col .comatible_icons span {
    font-size: 12px;
  }
  .home_banner_two_col .form_section form .hsfc-NavigationRow__Buttons,
  .home_banner_two_col .form_section form .hs_submit.hs-submit,
  .home_banner_two_col .form_section form .hs-submit{
    position: relative;
    right: 0;
    top: 0; 
  }
  .home_banner_two_col .form_section form .hsfc-NavigationRow__Buttons .hsfc-Button,
  .home_banner_two_col .form_section form .hs_submit.hs-submit .hs-button,
    .home_banner_two_col .form_section form .hs-submit button {
    border: 1px solid #fff;font-size: 14px;margin:9px 0 0;
    text-align: center;  padding: 8px 20px;height: 42px;     width: 100%;   text-indent: 30px;
  }
  .home_banner_two_col .form_section .hsfc-Row input,
  .home_banner_two_col .form_section .input input,
    .home_banner_two_col .form_section form input {
    height: 42px;
    padding: 0.8rem;font-size: 14px;
  }
  .home_banner_two_col .form_section form .hsfc-NavigationRow button::after, 
  .home_banner_two_col .form_section form .hsfc-NavigationRow button::before,
  .home_banner_two_col .form_section form .hs_submit.hs-submit .actions::after,
  .home_banner_two_col .form_section form .hs_submit.hs-submit .actions::before,
  .home_banner_two_col .form_section form .hs-submit:before,
  .home_banner_two_col .form_section form .hs-submit:after {
    background-size: 15px;
  }
  .home_banner_two_col .form_section form .hsfc-NavigationRow button::before,
  .home_banner_two_col .form_section form .hs_submit.hs-submit .actions::before,
  .home_banner_two_col .form_section form .hs-submit:before {
    background-image: url('https://44286451.fs1.hubspotusercontent-na1.net/hubfs/44286451/Fy-26/qlementine-icons_mac-24.svg'), url('https://44286451.fs1.hubspotusercontent-na1.net/hubfs/44286451/Fy-26/windows.svg');
    background-position: left 0px center , right 2px center;
    left: 0;
    top: 18px;
    transform: translateX(0);
    width: 32px;
    right: 140px;
    margin: 0 auto;
  }
  .home_banner_two_col .hs-form-field {
    margin-bottom: 0;
  }
  .home_banner_two_col .form_section form .hsfc-NavigationRow button::after,
  .home_banner_two_col .form_section form .hs-submit:after,
  .home_banner_two_col .form_section form .hs_submit.hs-submit .actions::after {
    display: none;
  }
  .home_banner_two_col .form_section p.small {
    font-size: 12px;
  }
  .home_banner_two_col {
    padding: 120px 0 0px;
  }
  .home_banner_two_col .content_banner_col_left {
    max-width: none;
  }
}




@media (min-width: 768px) and (max-width: 991.98px) {
    .home_banner_two_col .form-messages h6{
    display: none;
  }
  .home_banner_two_col .form-messages span {
    padding: 0;
  }
  .home_banner_two_col .form-messages {
    border-radius: 10px;
    max-width: 100%;
    padding: 10px;
    position: relative;
    right: 0;
    top: 0;
  }
  .home_banner_two_col .form_section .hsfc-Row input,
  .home_banner_two_col .form_section .input input {
    font-size: 14px;
  }
  .home_banner_two_col {
    padding: 100px 0 50px;
  }  
  .home_banner_two_col .content_banner_col_left {
    max-width: none;
  }
  .home_banner_two_col h1 {
    font-size: 54px;
  }
  .home_banner_two_col .right_img_col img {
    max-width: 100%;
  }
}



@media (min-width: 992px) and (max-width:1199.98px) {
  .home_banner_two_col .form-messages {

    right: 0%;
    top: -10%;
  }
  .home_banner_two_col h1 {
    font-size: 50px;
  }
  .home_banner_two_col .right_img_col img {
    border-radius: 0;
    max-width: 100%;
  }
  .home_banner_two_col {
    padding: 100px 0 50px;
  }
}






@media (min-width: 1200px) and (max-width:1399.98px) {
  .home_banner_two_col .form_section .hsfc-Row input,
  .home_banner_two_col .form_section .input input {
    font-size: 14px;
  }
  .home_banner_two_col .right_img_col img {
    border-radius: 0;
    max-width: 100%;
  }
}