.container {
    display: flex;
    justify-content: space-between;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 60px;
}

.info {
    width: 50%;
    margin-right: 40px;
}

.head {
    font-size: 36px;
    margin-bottom: 20px;
}

.sub_heading {
    font-size: 22px;
    margin: 20px 0;
}

.contact_info {
    margin: 10px 0 20px 0;
    font-size: 18px;
}
.contact_info p {
    margin-bottom: 5px;
}

.address {
    margin: 20px 0;
}

.address_head {
    font-size: 22px;
    margin-bottom: 10px;
}

.address_content {
    width: 55%;
    line-height: 1.6rem;
}

.qr_code {
    margin: 20px 0;
}

.qr_code_head {
    font-size: 22px;
}

.qr_code img {
    margin: 20px 0;
    width: 250px;
    /* height: 150px; */
}

@media screen and (max-width: 950px) {
    .head {
        font-size: 32px;
    }
    .sub_heading {
        font-size: 18px;
    }
    .contact_info {
        font-size: 16px;
    }
    .address_head {
        font-size: 18px;
    }
    .address_content {
        font-size: 16px;
        line-height: 1.5rem;
    }
    .qr_code_head {
        font-size: 18px;
    }
}

@media screen and (max-width: 720px) {
    .container {
        flex-direction: column;
    }
    .info {
        margin: 20px 0;
        width: 100%;
    }
}
