
/*------------------------------*/
/*--Hero Banner  ----------------*/
/*------------------------------*/

.hero_banner_section {
    min-height: 720px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.hero_content {
  display: flex;
}

.hero_row {
  height: 300px;
  position: static
}

.hero_empty-column {
  height: 100%
}

.hero_image-column {
    height: 100%;
    /* background-position: center right;
    background-size: cover;
    background-size: auto 100%;
    background-repeat: no-repeat; */
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
}

.hero_body {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  z-index: 1;
  max-width: 500px;
  width: auto;
}
.hero_title {}


.hero_paragraph {
        padding-right: 50px;
}
.hero_paragraph p{
    margin-bottom: 20px;
}
.hero_paragraph p:last-child{
    margin-bottom: 0;
}


.hero_blue_grdiant {
    background-image: linear-gradient(248.66deg, #0F174C 0%, #1C286C 50%, #0F174C 100%);
}
.hero_blue_grdiant .hero_title {
    color: #ffffff;
}
.hero_blue_grdiant .hero_title span {
  color: #01D0D2;
}
.hero_blue_grdiant .hero_paragraph {
    color: #DAE0EA;
}
.hero_blue_grdiant .hero_btns-container {
  margin-top: 20px;
}

.hero_blue_grdiant .hero_image-column {
    background-size: auto 100%;
}

/* .dark-blue-banner-inner-wrapper .hero_btns-container {
    display: flex;
    gap: 15px;
    flex-direction: column;
    align-items: flex-start;
} */




/* Dark Blue Gradient Inner */
.dark-blue-gradient-inner{
  background: linear-gradient(0deg, var(--background-dark-blue-100, #0F174C), var(--background-dark-blue-100, #0F174C)), linear-gradient(106.81deg, rgba(32, 32, 41, 0.025) 50%, rgba(30, 86, 218, 0.25) 100%), radial-gradient(18.44% 36.88% at 0% 0%, rgba(30, 86, 218, 0.2) 0%, rgba(30, 86, 218, 0) 100%);
    
  /* background: radial-gradient(
    circle at 86% 50%,
    #253279 0%,
    #0F174C 70%
); */


  /* background: conic-gradient(from 227.11deg at 86.05% 50%, #0F174C 0deg, #253279 180deg, #0F174C 360deg); */
  position: relative;
}
.dark-blue-banner-inner-wrapper{
  min-height: 724px;
  padding: 5rem 0;
  position: relative;
}
.dark-blue-banner-inner-text{
  max-width: 640px;
  width: 100%;
}
.dark-blue-banner-inner-text h2{
  font-size: var( --e-global-typography-eb8ce83-font-size );
  line-height: var( --e-global-typography-eb8ce83-line-height );
}
.dark-blue-banner-inner-text h2 span {
  color: #01D0D2;
  white-space: nowrap;
}
.dark-blue-banner-inner-text p{
  max-width: 543px;
}

.disclaimer-text {
  font-size: var( --e-global-typography-44c7be0-font-size );
}

@media screen and (min-width: 820px) {
.disclaimer-text {
  position: absolute;
  left: 0px;
  bottom: 5px;
}
}

.dark-blue-image{
  position: absolute;
  right: 0;
  top: 0;
  height: 100% !important;
  object-fit: contain;
}
.dark-blue-image-mobile{
  display: none;
}
.dark-blue-gradient-inner .hero_btns-container .btn {
  min-width: 199px;
  text-align: center;
}
/* Responsive */

@media screen and (max-width: 1199px) {
  .dark-blue-banner-inner-wrapper {
    min-height: 50vh;
  }
  .dark-blue-banner-inner-text{
    max-width: 380px;
  }
  .dark-blue-image{
    max-width: 480px !important;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  .dark-blue-image {
    max-width: 400px !important;
  }
}

@media screen and (max-width: 819px) {
  .dark-blue-banner-inner-text{
    max-width: 380px;
  }
  .dark-blue-image{
    max-width: 350px !important;
    width: 100%;
  }


  .dark-blue-banner-inner-wrapper{
    min-height: auto;
  }
  .dark-blue-banner-inner-wrapper{
    padding: 53px 0 45px 0;
    flex-direction: column;
    gap: 20px;
  }
  .dark-blue-banner-inner-text{
    text-align: center;
    max-width: 498px;
    margin: 0 auto;
  }
  /* .dark-blue-banner-inner-text h2{
    margin: 0 0 24px 0!important;
  } */
  .dark-blue-banner-inner-text p{
    display: none;
  }
  .dark-blue-image{
    display: none;
  }
  .dark-blue-image-mobile{
    display: block;
    width: 100%;
    max-width: 426px!important;
    margin: 0 auto;
  }
.dark-blue-banner-inner-wrapper .hero_btns-container {
    justify-content: center;
    align-items: center;
}

}
@media screen and (max-width: 767px) { 
  .hero_image-column {
    background-position: center left;
  }
.disclaimer-text {
  text-align: center;
}
  
  .dark-blue-banner-inner-text h2{
    font-size: 4rem;
    line-height:110%;
  }

  .hero_paragraph{
    padding-right: 45px;
  }
  .hero_banner_section {
    position: relative;
    background-position: 70% 100%;
  }
  .hero_banner_section::before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /* background: linear-gradient(270deg, rgba(9, 21, 72, 0.15) 0%, #091141 78.06%); */
    background: linear-gradient(270deg, rgba(14, 31, 87, 0) 0%, rgba(16, 29, 81, 0.6) 22.71%, #0D184B 46.57%, #091141 85.56%);

    z-index: 1;
  }
  
}


 
a.btn.btn-teal-simple.alt {
    background: #7130A0;
    color: #ffffff;
}