﻿/* ----------------------------------------------------------------
	Responsive CSS
-----------------------------------------------------------------*/

@media (max-width: 1199px) {
    .card-image-div {
        width: 100% !important;
        height: 160px !important;
    }

    nav .collapse {
        width: 50% !important;
    }

    .navbar-brand {
        width: 40% !important;
    }

    .footer-box {
        margin-top: 10% !important;
    }

        .footer-box .social {
            margin-top: 0 !important;
        }

    .group-div {
        width: 100%;
        height: 575px;
    }

    .card img {
        width: 92%;
        height: 150px;
    }

    .card {
        padding: 5%;
        height: 515px;
        width: 90%;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {
    .device {
        width: 300px !important;
    }

    nav .collapse {
        width: 50% !important;
    }

    .navbar-brand {
        width: 50% !important;
    }

    .navbar-nav .nav-item a span {
        font-size: 15px !important;
    }
}


@media (max-width: 991px) {

    .device {
        width: 200px !important;
    }

    .badges-icon, .badges-icon1 {
        width: 100%;
    }

    .new-box {
        width: 80% !important;
        height: 340px;
        background-color: white;
    }

    .card-image-div {
        width: 100% !important;
        height: 120px !important;
    }

    nav .navbar-nav {
        background-color: #9f9e9e87;
        border-radius: 24px;
        padding: 10px;
        text-align: center;
        margin-top: 25px;
    }

    .card-body {
        font-size: 12px !important;
    }

        .card-body span {
            font-size: 12px;
        }
}


@media (min-width: 768px) and (max-width: 991px) {
    .group-div {
        width: 230px !important;
        height: 530px;
    }

    .card-image {
        width: 150px !important;
        height: 110px !important;
    }

    .group-div {
        width: 230px !important;
        height: 360px;
    }

    .footer-dark .item.social {
        text-align: center;
        margin-top: 20px;
    }

    .card img {
        width: 90%;
        height: 118px;
    }

    .card {
        padding: 5%;
        height: 515px;
        width: 90%;
        height: 445px;
    }
}

@media (max-width: 767px) {

    .device {
        width: 200px !important;
    }

    .device-div {
        text-align: center;
    }

    .badges-icon, .badges-icon1 {
        width: 90%;
    }

    .card-image-div {
        width: 100% !important;
        height: 229px !important;
    }

    .card-image {
        width: 200px !important;
        height: 199px !important;
    }

    footer {
        font-size: 10px !important;
    }

    .footer-right-icons {
        margin-top: 10% !important;
    }

    .footer-container i, span {
        font-size: 20px;
    }

    .group-div {
        width: 95% !important;
        height: 500px !important;
    }

    .new-box {
        width: 80% !important;
        height: 473px !important;
    }

    .card-body {
        font-size: 16px !important;
    }

        .card-body span {
            font-size: 16px;
        }

    .footer-dark .item:not(.social) {
        text-align: center;
        padding-bottom: 20px;
    }

    .card img {
        width: 92%;
        height: 150px;
    }

    .card {
        padding: 10%;
        height: 515px;
        height: 356px;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .card-image-div {
        width: 100% !important;
        height: 249px !important;
    }

    .card-image {
        width: 217px !important;
        height: 223px !important;
    }

    .card {
        padding: 6%;
        height: 515px;
        height: 400px;
    }
}

@media (max-width: 479px) {
    .badges-icon {
        width: 100px;
    }

    .badges-icon1 {
        width: 100px;
    }

    .device-div {
        text-align: center !important;
    }

        .device-div .device {
            width: 200px;
        }

    .group-div {
        width: 95% !important;
        height: 405px !important;
    }

    .new-box {
        width: 80% !important;
        height: 322px !important;
    }

    .card-image {
        width: 158px !important;
        height: 121px !important;
    }

    .card-image-div {
        width: 100% !important;
        height: 140px !important;
    }

    .card-body {
        font-size: 10px !important;
    }

    .bg-3 {
        background-size: 78%;
    }

    .footer-box p:last-child {
        margin-right: 35px;
        margin-left: 45px;
    }

    .footer-container i, span {
        font-size: 14px;
    }
}
