    /* Medium Layout: 1280px. */

    @media only screen and (min-width: 992px) and (max-width: 1200px) {}

    /* Tablet Layout: 768px. */

    @media only screen and (min-width: 768px) and (max-width: 991px) {}

    /* Mobile Layout: 320px. */

    @media only screen and (max-width: 767px) {
        .home-page-wrapper .home-page-top-text a h1 {
            font-size: 2.2em;
        }

        .home-page-wrapper {
            background: url(../images/hbgs.jpg) no-repeat top left;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            position: relative;
            padding: 50px 0px;
        }

        .home-page-vertical-menu ul li img {
            max-width: 80%;
            height: auto;
        }

        .navbar-nav > .open > .dropdown-menu {
            background-color: #043140 !important;
        }

        .ncch1 {
            font-size: 50px;
            line-height: 65px;
        }

        .ncch2 {
            font-size: 80px;
            line-height: 95px;
        }

        .ncch3 {
            font-size: 100px;
            line-height: 110px;
        }

        .ncch4 {
            font-size: 70px;
            letter-spacing: 1px;
            line-height: 75px;
        }

        .ncch5 {
            font-size: 48px;
        }

        p.ncch6 {
            font-size: 18px;
        }

        #slides {
            height: 665px !important;
        }

        .about-text h1 {
            font-size: 30px;
        }

        .benefit img {
            margin-top: 6px;
        }

        .section-heading2 {
            font-size: 32px;
            line-height: 45px;
        }

        .section-heading1 {
            font-size: 30px;
            line-height: 45px;
        }

        .font-30 {
            font-size: 22px;
            line-height: 32px;
        }

        .font-48 {
            font-size: 39px;
        }

        .font-20 {
            font-size: 16px;
            line-height: 24px;
        }

        .home-page-sort-about {
            margin-top: 70px;
        }

        .home-page-sort-about img {
            max-width: 120px;
            height: auto;
        }

        .home-page-vertical-menu {
            display: none;
        }

        .home-page-top-text a h1 span img {
            width: 25px;
            height: auto;
        }

        .home-page-top-text h1 {
            font-size: 1.6em !important;
        }
    }

    /* Wide Mobile Layout: 480px. */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .home-page-wrapper .home-page-top-text a h1 {
            font-size: 2.2em;
        }

        .navbar-nav > .open > .dropdown-menu {
            background-color: #043140;
        }

        .about-text h1 {
            font-size: 35px;
        }

        .home-page-vertical-menu {
            display: block;
        }

        .home-page-top-text h1 {
            font-size: 2.3em !important;
        }

        .home-page-top-text a h1 span img {
            width: 40px;
        }

        .section-heading2 {
            font-size: 35px;
            line-height: 45px;
        }
    }
