/* @media only screen and (min-width: 2160px) {
    .hero-area .overlay :nth-child(1) {}
}
 */


/*
@media (min-width: 2160px) {
    .hero-area .overlay :nth-child(1) {}
}

@media (min-width: 1367px) and (max-width: 2159px) {
    .hero-area .contents {}
    .hero-area .overlay :nth-child(1) {}
}

@media (min-width: 1025px) and (max-width: 1366px) {
    .hero-area .contents {}
    .hero-area .overlay :nth-child(1) {}
}

@media (min-width: 768px) and (max-width: 1024px) {}
 */

@media (min-width: 0px) {
    .hero-area .contents {
        padding: 40px 0;
    }
    .hero-area .contents p {
        color: #c4c5c4;
    }
    .hero-area .contents h2 {
        color: #c4c5c4;
        font-weight: 600;
        line-height: 50px;
        margin-bottom: 0px;
    }
    #footer-Content {
        background: #838a94;
        padding-top: 0;
        position: relative;
    }
}

@media (max-width: 991px) {
    .hero-area .overlay {
        /*height: 70%;*/
    }
    .hero-area .contents {
        padding: 20px 0 10px 0;
    }
    .hero-area .contents p {
        margin-bottom: 10px;
    }
    .hero-area .contents h2 {
        letter-spacing: 3px;
    }
    .hero-area .intro-img  {
        padding: 0;
    }
    #teamlogos.section {
        padding: 10px 0 60px;
    }
    #team .row.team-list {
        padding-bottom: 0;
    }
}

@media (max-width: 768px) {
    .navbar-expand-md .navbar-nav .nav-link {
        font-size: 14px;
        margin-left: 26px;
        padding: 4px 0;
    }
    .hero-area .overlay {
        /*height: 80%;*/
    }
    .hero-area .contents {
        padding: 10px 0;
    }
    .hero-area .contents p {
        font-size: 20px;
    }
    .hero-area .contents h2 {
        font-size: 55px;
        line-height: 50px;
        margin-bottom: 10px;
        max-width: none;
    }
    .hero-area .contents .btn {
        margin-top: 0;
        margin-right: 0;
        text-transform: none;
        width: auto;
        height: auto;
        padding: 6px 30px 6px 15px;
    }
    .hero-area .intro-img  {
        padding: 0;
    }
    .hero-area .intro-img img {
        margin: 0 auto;
        max-width: 100%;
    }
    #footer-Content {
        position: relative;
        background: #838a94;
    }
    #solutionsIcons {
        margin-bottom: 40px;
    }
}

@media (min-width: 769px) {
    .navbar-expand-md .navbar-nav .nav-link {
        font-size: 14px;
        margin-left: 26px;
        padding: 4px 0;
    }
    .hero-area .contents {}
    #solutionsIcons {
        margin-bottom: 40px;
    }
}

@media (min-width: 992px) {
    .navbar-brand {
        position: relative;
        top: 18px;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        font-size: 15px;
        padding: 7px 0px;
        margin-left: 25px;
    }
    .navbar-expand-md .navbar-nav .pipe-left .nav-link:after {
        left: -12px;
        top: 8px;
    }
    .section {
        padding: 60px 0px;
    }
    .hero-area .contents {
        padding: 40px 0;
    }
    .hero-area .contents h2 {
        font-size: 85px;
        max-width: 500px;
        line-height: 85px;
        margin-bottom: 30px;
    }
    .hero-area .contents p {
        font-size: 20px;
        line-height: 26px;
    }
    .hero-area .contents p.hero-text {
        font-size: 17px;
        line-height: 20px;
    }
    #solutionsIcons {
        margin-bottom: 70px;
    }
    /*
    .messages {
        min-height: 150px;
    }
    */
}

@media (min-width: 1200px) {
}

@media (min-width: 1500px) {
    #footer-Content .footer-logo img {
        padding-top: 50px;
    }
}

@media (min-width: 1700px) {
    #footer-Content .footer-logo img {
        padding-top: 60px;
    }
}

@media (min-width: 1900px) {
    #footer-Content .footer-logo img {
        padding-top: 80px;
    }

    #teamlogos.section,
    section#business-plan,
    section#team,
    section#contact {
        padding-bottom: 160px;
    }
}

@media (min-width: 2000px) {
    #footer-Content .footer-logo img {
        padding-top: 100px;
    }
}

@media (min-width: 2100px) {
    #footer-Content .footer-logo img {
        padding-top: 110px;
    }
}

@media (min-width: 2300px) {
    #footer-Content .footer-logo img {
        padding-top: 130px;
    }
}

@media (min-width: 2500px) {
    #footer-Content .footer-logo img {
        padding-top: 150px;
    }
}

@media (min-width: 2600px) {
    #footer-Content .footer-logo img {
        padding-top: 170px;
    }
}


/*
smaller than or equal to 768 px (smartphones)
larger than 768 px (small devices, tablets)
larger than 992 px (medium devices)
larger than 1200px (large devices)

*/
