body{
    margin: 3rem;
    box-sizing: border-box;
}

.container{
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
}


/* Main Box Styling */

.mainBox{
    background: #FFFFFF;
    box-shadow: 5px 5px 19px #00000029;
    border-radius: 10px;
    padding: 1rem;
}

/* Text Styling */

.txt1{
    font: bold 1rem Roboto;
    color: #1B213A;
}

.txt2{
    font: 0.8rem Roboto;
    color: #929CB5;
    vertical-align: middle;
}

.txt3{
    font: medium 1rem Roboto;
    color: #4E5366;
}

.txt3 span{
    font-size: 0.7rem;
    color: #0060D6;
    cursor: pointer;
}    

.section3 span{
    font: 400 1rem Roboto;
    color: #97A1B9;
}

.section3 button{
    background: #07254A;
    border-radius: 23px;
    font: medium 1rem Roboto;
    color: #FFFFFF;
    padding: 0.5rem 1rem;
    cursor: pointer;
}

.locationIcon{
    margin-right: 0.5rem;
    margin-left: 0.6rem;
    color: #929CB5;
    vertical-align: middle;
}

.marginBottom{
    margin-bottom: 0.3rem;
}

/* Sections Styling */

.section1{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.section1a{
    display: flex;
    flex-direction: column;
}

.section3{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

@media only screen and (min-width:768px){
    .section1{
        flex-direction: row;
        gap: 0;
    }

    .marginLeft{
        margin-left: 0;
    }

    .container{
        grid-template-columns: 1fr 1fr;
    }

    .section3{
        flex-direction: row;
    }

    .section3 span{
        margin-top: auto;
    }
}
@media only screen and (min-width:768px){
    .marginLeft{
        margin-left: auto;
    }

    /* .section3 span{
        margin-top: auto;
    } */
}

/* @media only screen and (max-width:1191px){
    .section3 button{
        margin-top: auto;
    }
}} */
