/* Desktop Layout: 1920px. */

@media only screen and (min-width: 1900px) {}


/* Desktop Layout: 1024px. */

@media only screen and (min-width: 992px) and (max-width: 1279px) {}


/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {}


/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {
    .logo,
    .contact,
    .menu_area ul,
    .banner_text {
        text-align: center;
    }
    .contact,
    .contact p,
    .menu_area,
    .menu_area ul li {
        float: none !important;
    }
    .menu_area {
        margin: 20px 0;
    }
    .menu_area ul {
        margin: 0;
        padding: 0;
    }
    .menu_area ul li {
        display: inline-block;
    }
    .banner_text p {
        font-size: 75px;
    }
    .banner_text h2 {
        font-size: 65px;
    }
    .banner_text h3 {
        font-size: 25px;
    }
    .section_title {
        font-size: 40px;
        line-height: 50px;
    }
    .section_text h4 {
        font-size: 19px;
    }
    .section_text h4:after {
        top: 40px;
    }
    .section_text h5 {
        font-size: 35px;
        letter-spacing: 8px;
    }
    .single_footer_item {
        margin-bottom: 20px;
    }
}


/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {}