* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.nav-bar-top {
    padding: 10px 0px;
}

.navbar-collapse {
    justify-content: end;
}

.navbar-nav .nav-item {
    transition: 0.4s;
    border-bottom: 2px solid transparent;
}

.navbar-nav .nav-item:hover {
    border-bottom: 2px solid #ee2c79;
    transition: 0.4s;
}

.navbar-nav .nav-item .nav-link {
    transition: 0.4s;
}

.navbar-nav .nav-item:hover .nav-link {
    color: #ee2c79 !important;
    transition: 0.4s;
}

section#form .form-container {
    margin-top: 0rem;
}

form#get-started {
    border-radius: 10px;
}

.steps-sect .circle.active {
    border-color: #a60c4c44 !important;
    background-color: #e02876 !important;
}

.steps-sect .circle {
    background-color: #e0287581 !important;
}

form#get-started .btn {
    background-color: #e02876;
}

.section-header {
    color: #e02876 !important;
}

section#how-it-works {
    padding: 1rem 0 !important;
    margin-bottom: 0rem !important;
    padding-bottom: 4rem !important;
}

.card-animated .card-header {
    color: #e02876 !important;
    font-weight: 500;
    padding: 10px 0px;
}

.card-animated .card-body {
    font-size: 17px;
}

section#advantages {
    background: #f02a79 !important;
    padding: 3rem 0 5rem 0 !important;
}

section#advantages .section-header {
    color: #fff !important;
    margin-bottom: 1px;
    padding: 0px;
}

section#advantages .fs-2 {
    margin-top: 0.5rem !important;
    font-size: 23px !important;
}

.context .card.sgn-card {
    height: auto !important;
}

.card.sgn-card .card-body {
    border: none;
    font-size: 1rem;
    padding: 10px 0px;
}

.card.sgn-card .card-header {
    padding: 0px 0px;
}

.mobile3 {
    align-content: center;
    padding: 0px;
}
.mobile3 img{
    width: 80%;
    margin: auto;
}
.top-roe{
    padding: 100px 10px;
}
.mobile1{
    align-content: center;
}
@media(max-width:999px){
    .mobile3 img{
    width: 100%;
    margin: auto !important;
}
.mobile3{
    padding: 50px 10px;
}
}
@media(max-width:768px){
    .mobile3{
    padding: 50px 10px;
    margin-bottom: 4rem;
}
.g-3 .mobile4{
    width: 50%;
}
section#advantages {
    padding: 11px !important;

}
.top-roe {
    padding: 100px 10px 40px 10px;
}
}

footer#footer {
    background: #ea2c7a !important;
}
.footer-logo img {
        background: white !important;
    padding: 10px !important;
    border-radius: 10px !important;
}
.bottom-footer{
   display: inline-block;
    width: 100% !important;
}

.bottom-footer .tag{
       display: inline;
    justify-content: end;
    float: inline-end;
    margin-top: -39px;
}
@media(max-width:768px){
        .footer-links {
        flex-direction: row !important;
        }
        footer#footer{
            padding: 10px 25px;
        }
        .footer-text{
            text-align: justify;
        }
      .bottom-footer{
   display: block;
}
.bottom-footer .tag{
            display: block;
        justify-content: start;
        float: inline-start;
        margin-top: 0px;
        width: 100%;
        text-align: center;
}
.bottom-footer .copy{
    text-align: center;
}
.navbar-nav {
        width: 100%;
        background-color: #ea2c7a !important;
        border-radius: 0px;
    }
}

@media(max-width:500px){
        section#advantages {
        padding: 40px 10px 50px 10px!important;
    }
}



    .form-floating > label {
        padding: 1rem 1.75rem;
        font-size: 18px !important;
    }
    