/*!
 * Copyright (C) 2021 Mobana Software IP, LLC - All Rights Reserved.
 *
 * We will take legal action against those who copy our HTML content, CSS style sheets
 * and JavaScript code.
 *
 */

/* Jobs responsive  */

/* Hamburg button */
.navbar-toggler { background-color: #F99121 }

/** Media Queries **/

/* Landscape phone and down */
@media only screen and (max-width : 480px) {
    /* banner image */
    .jobs-banner-section { height: 40vh !important;}
    .jobs-banner-section {
        background-image: -webkit-linear-gradient(to left, rgba(30, 28, 29, 0.3), rgba(51, 42, 45, 0.3)), url('../img/jobsPageBanner_480.jpg') !important;
        background-image: linear-gradient(to left, rgba(30, 28, 29, 0.3), rgba(51, 42, 45, 0.3)), url('../img/jobsPageBanner_480.jpg') !important;
    }
    .jobs-banner-text--container {
        display: block !important;
        position: absolute;
        height: 40vh !important;
        margin: 0 !important;
        top: 0;
        left: 0 }

    /* Jobs Body section */
    .jobs-heading--area { padding: 20px }
    .telephone-number {
        font-size: 1.3em !important;
        margin-left: 0 !important;}
    .jobs-sub--paragraph { text-align: left !important; }
}

/* Landscape phone to portrait tablet */
@media only screen and (max-width : 767px) {
    /* heading hamburg menu */
    .login-btn { width: 25% }
    .navbar-nav :last-child { margin-left: 0 !important; }
    .jobs-banner-section { height: 40vh }
    .jobs-banner-section {
        background-image: -webkit-linear-gradient(to left, rgba(30, 28, 29, 0.3), rgba(51, 42, 45, 0.3)), url('../img/jobsPageBanner_767.jpg');
        background-image: linear-gradient(to left, rgba(30, 28, 29, 0.3), rgba(51, 42, 45, 0.3)), url('../img/jobsPageBanner_767.jpg');
    }
    .jobs-banner-text--container {
        display: block !important;
        position: absolute;
        height: 40vh !important;
        margin: 0 !important;
        top: 0;
        left: 0 }

    /* Jobs Body section */
    .jobs-heading--area { padding: 20px }
    .telephone-number { font-size: 1.4em }
    .jobs-sub--paragraph { text-align: left }

    /* Footer style */
    .footer { margin-top: 0 }
    .footer h6 { font-size: 1.4em }
    .footer a { font-size: 1.2em }
    .footer-menu {
        padding: 10px 40px }
    .footer-menu :nth-child(2),
    .footer-menu :nth-child(3),
    .footer-menu :nth-child(4),
    .footer-menu :nth-child(5) {
        width: 50% }
    .footer-menu :nth-child(2) { order: 4 }
    .footer-menu :nth-child(4) { order: 3 }
    .footer-menu :nth-child(1) {order: 5; }
    .footer-menu ul { width: 100% !important; }
    .logo-copyright--section {
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: flex-start; }
    .list-unstyled li { width: 100% !important; }

    /* footer logo and copyright */
    .logo-copyright--section {
        border-top: 2px solid grey;
        margin-top: 10px;
        padding-top: 20px }
    .logo-copyright-text, .logo-copyright-text {
        width: 100% !important;
        font-size: 1.1em }
}

@media only screen and (min-width : 768px) and (max-width: 990px) {
    /* Navbar */
    .login-btn { width: 12% }
    .navbar-nav :last-child { margin-left: 0 !important; }

    /* banner section */
    .company-banner-section { height: 50vh ; }
    .company-banner-section {
        background-image: -webkit-linear-gradient(to left, rgba(30, 28, 29, 0.3), rgba(51, 42, 45, 0.3)), url('../img/jobsPageBanner_990.jpg');
        background-image: linear-gradient(to left, rgba(30, 28, 29, 0.3), rgba(51, 42, 45, 0.3)), url('../img/jobsPageBanner_990.jpg');
    }

    /* Jobs Body section */
    .jobs-heading--area { padding: 40px }

    /* Footer */
    .footer {
        padding-left: 30px;
        padding-right: 30px }
    .footer-menu :nth-child(2),
    .footer-menu :nth-child(3),
    .footer-menu :nth-child(4),
    .footer-menu :nth-child(5) { max-width: 100%; }
    .footer-menu :nth-child(2) { order: 4 }
    .footer-menu :nth-child(4) { order: 3 }
    .footer-menu :nth-child(1) {
        order: 5;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px }
    .footer-menu ul { width: 100% !important; }
    .col-md-2 {
        max-width: 25%;
        flex: 0 0 25%; }
    .footer h6 { font-size: 1.4em }
    .footer a { font-size: 1.2em }
    .logo-copyright--section {
        display: flex;
        justify-content: flex-start;
        flex-direction: row;
    }
    .logo-copyright--section :nth-child(1) {
        order: -1;
        max-width: 10% }
    .logo-copyright-text {
        max-width: 100% !important;
        margin-left: 20px;
        font-size: 1.2em }
    .logo-copyright--section :nth-child(3) {
        order: 4;
        margin-left: 20px;
        max-width: 100% }
}
