html {
    scroll-behavior: smooth;
  }

.invalidInput {
        border-color: #e91e63!important;
        outline: 0!important;
        box-shadow: 0 0 0 .2rem rgba(255, 0, 87, .37)!important
    }
 

  .u-header{
      margin:10px 0;
  }

  .u-header__section{
      box-shadow:none !important;
  }
.hide{
    display:none;
}

.min-height-80vh {
    min-height: 80vh;
}

.top-20vh{
    margin-top: 20vh;
}

.processing-wrapper{
    border-radius: 5px;
    border-color: #FFF;
    padding: 40px 40px;
    border: 3px solid #FFF;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    transition: all 0.2s ease-in;
    max-width: 350px;
    display: block;
    margin: 0 auto;
    font-size: 30px
}

.enroll-wrapper{
    border-radius: 5px;
    border-color: #FFF;
    padding: 40px 40px;
    border: 3px solid #FFF;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    transition: all 0.2s ease-in;
    max-width: 350px;
    display: block;
    margin: 0 auto;
    font-size: 20px
}
.processing-wrapper:hover{
    cursor: pointer;
    background:#FFF !important;
    color:#064789 !important;
}

.enroll-wrapper:hover{
    cursor: pointer;
    background:#FFF !important;
    color:#064789 !important;
}
.process-cont{
    padding:40px;
}

.volume-wrapper{
    border-radius: 5px;
    border-color: #FFF;
    padding: 40px 20px;
    border: 3px solid #FFF;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    transition: all 0.2s ease-in;
    max-width: 350px;
    display: block;
    margin: 0 auto;
    font-size: 18px
}

.volume-wrapper:hover{
    cursor: pointer;
    background:#FFF !important;
    color:#064789 !important;
}

.title-adjustment{
    margin-top: -200px;
}

.cta-color{
    background: #03bd79 !important;
    color: #FFF !important;
    border-color: #03bd79 !important;
}
.form-control{
    color:#878a90;
}
.u-gradient-overlay-half-primary-video-v1::before {
    z-index: 2;
    background-image: linear-gradient(150deg, rgb(6, 71, 137,0.9) 0%, rgba(9, 112, 216, 0.85) 100%) !important;
    background-repeat: repeat-x;
}

.u-bg-img-hero{
  background-image: url('img-advantage.jpg') !important;
}

.u-bg-img-hero-bottom{
  background-image: url(img-credit.jpg) !important;
    background-position: 20% 20% !important;
}

.u-video-player {
    position: relative !important;
    background-color: transparent !important;
}

.u-pricing-v1__header_competitor{
  background-color: #999 !important;
}

.u-pricing-v1_rec{
  background-color:#03bd79 !important;
}

.u-icon-primary--green{
  color:#03bd79 !important;
}

.u-devices-v2__tablet{
  top:40%;
}

.u-devices-v2__phone{
  right:10%;
  top:20%;
}

.text-primary{
  color:#064789 !important;
}

.btn-primary{
  background-color:#064789;
  border-color:#064789;
}

.u-pricing-v1-toggler:not(:disabled):not(.disabled):active, .u-pricing-v1-toggler:not(:disabled):not(.disabled).active, .u-pricing-v1-toggler:not(:disabled):not(.disabled):active, .u-pricing-v1-toggler:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #064789 !important; 
    border-color: #064789 !important;
}

.bg-primary{
background-color:#064789 !important;
}

.u-gradient-half-primary-v1 {
    background-image: linear-gradient(150deg, #03284e 0%, #064789 100%) !important;
    /* background-image:linear-gradient(150deg, rgba(21, 130, 105, 0.9) 0%, rgba(25, 244, 255, 0.85) 100%); */
    background-repeat: repeat-x;
}

.badge-success {
    color: #fff;
    background-color: #03bd79 !important;
}

.u-label--success {
    color: #03bd79;
    background-color: rgba(0, 201, 167, 0.1) !important;
}

.u-pricing-v1-toggler:hover {
    color: #064789;
    background-color: transparent;
    border-color: #064789 !important;
}

.u-pricing-v1__header_blue{
  background-color: #064789 !important;
}

.w3-animate-fading {
    animation: fading 10s infinite
}

@keyframes fading {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.w3-animate-opacity {
    animation: opac .8s
}

@keyframes opac {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.w3-animate-top {
    position: relative;
    animation: animatetop .4s
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }
    to {
        top: 0;
        opacity: 1
    }
}

.w3-animate-left {
    position: relative;
    animation: animateleft .4s
}

@keyframes animateleft {
    from {
        left: -300px;
        opacity: 0
    }
    to {
        left: 0;
        opacity: 1
    }
}

.w3-animate-right {
    position: relative;
    animation: animateright .4s
}

@keyframes animateright {
    from {
        right: -300px;
        opacity: 0
    }
    to {
        right: 0;
        opacity: 1
    }
}

.w3-animate-bottom {
    position: relative;
    animation: animatebottom .4s
}

@keyframes animatebottom {
    from {
        bottom: -300px;
        opacity: 0
    }
    to {
        bottom: 0;
        opacity: 1
    }
}

.w3-animate-zoom {
    animation: animatezoom .6s
}

@keyframes animatezoom {
    from {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}

.w3-animate-input {
    transition: width .4s ease-in-out
}

.w3-animate-input:focus {
    width: 100%!important
}


.success-text{
    color:#FFF;
    font-size:40px;
}

@media all and (max-width: 1006px) { 
#logo{
    display:block;
    margin:0 auto;
}

.navbar-nav{
    margin:0 auto;
}

#hero-title{
    font-size:2.5rem;
}

.u-space-3{
    padding-top: 6.125rem !important;
}
 }

 @media all and (max-width: 783px) { 
    #logo{
        margin:0;
    }

    .u-space-3 {
        padding-top: 3.125rem !important;
    }
  }

  @media all and (max-width: 500px) { 
    h2{
        font-size:1.8rem;
    }


  }

@media all and (max-width: 783px) {

#lead-2{
margin-top:250px !important;
}

#lead-3{
    margin-top:250px !important;
}

#lead-4{
    margin-top:250px !important;
}

#lead-5{
    margin-top:250px !important;
} 
}

