/******** Mobile ********/

@media (max-width:768px) {

    .container {
        width: 95%;
        padding: 20px;
        margin: 20px auto;
    }

    h1 {
        font-size: 28px;
    }

    .subtitle {
        font-size: 18px;
    }

    .info {
        font-size: 18px;
    }

    .phone {
        font-size: 20px;
    }

    iframe {
        height: 300px;
    }

}


/******** Tablet ********/

@media (min-width:769px) and (max-width:991px) {

    .container {
        width: 92%;
    }

    h1 {
        font-size: 32px;
    }

    iframe {
        height: 350px;
    }

}


/******** Desktop ********/

@media (min-width:992px) {

    .container {
        width: 90%;
    }

}