/*------------------------------------------------
Media Quires 360px For Small Mobile/Device
-------------------------------------------------*/
@media (max-width: 360px) {
}

/*------------------------------------------------
Media Quires For Mobile
-------------------------------------------------*/
@media (max-width: 480px) {
}


@media (max-width: 559px) {
    .tnit-overlay {
        width: 100%;
    }

    .tnit-menu-innner {
        padding: 50px 20px;
    }

    .nav-right-listed {
        margin-top: 30px;
    }
}

/*------------------------------------------------
Media Quires 640px For Mobile Devices
-------------------------------------------------*/
@media (max-width: 640px) {

    .tnit-achive-listed > li {
        width: 100%;
    }

        .tnit-achive-listed > li::after {
            display: none;
        }

    .tnit-blog-item .top .share-outer {
        width: 100%;
        margin-bottom: 10px;
    }

    .tnit-blocquote-inner p, .tnit-blog-item .tnit-blocquote-inner .tnit-blockquote p {
        font-size: 18px;
    }

    .tnit-recent_v2 .feature-inner-holder .sm-thumb {
        width: 100%;
        margin-bottom: 10px;
    }

        .tnit-recent_v2 .feature-inner-holder .sm-thumb img {
            width: 100%;
        }

    .tnit-recent_v2 .feature-inner-holder .text-holder {
        float: left;
        width: 100%;
    }

    ul.partners-listed > li {
        width: 100%;
        text-align: center;
    }

        ul.partners-listed > li:after, ul.partners-listed > li:before {
            display: none;
        }
}


/*------------------------------------------------
Media Quires 767px For Small Tablet
-------------------------------------------------*/
@media (max-width: 767px) {
    .tnit-logo {
        float: left;
        width: 100%;
        text-align: center;
    }

    header .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    .navbar-default .navbar-toggle {
        margin-top: -50px;
        float: left;
    }

    .tnit-navbar-holder .navbar-nav {
        background-color: #222;
    }

    .tnit-navbar-holder .navbar-nav {
        margin: 0;
        padding: 8px 0 4px;
    }

        .tnit-navbar-holder .navbar-nav > li {
            display: block;
            text-align: left;
            border-bottom: 1px solid #ccc;
        }

            .tnit-navbar-holder .navbar-nav > li:last-child {
                border-bottom: none;
            }

            .tnit-navbar-holder .navbar-nav > li:first-child a {
                padding-left: 15px;
            }

            .tnit-navbar-holder .navbar-nav > li > a {
                padding-left: 15px;
                padding-right: 15px;
            }

    .banner-caption strong {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .banner-caption h2 {
        font-size: 40px;
        margin-bottom: 15px;
    }

    .tnit-services-item .icon-before, .tnit-services-item .icon-after {
        display: none;
    }

    .tnit-team-thumb img {
        width: 100%;
    }

    #tnit-chart {
        margin-bottom: 30px;
        width: 100%;
        overflow: hidden;
    }

    .banner-caption {
        width: 100%;
        padding: 0 20px;
    }

    .tnit-banner .banner-caption h2 {
        font-size: 30px;
    }

    .btn-groups .tnit-btn {
        margin-bottom: 15px;
    }

    .tnit-tabs-text h3 {
        font-size: 24px;
    }

    .c47-ultimate-bg iframe {
        height: 100%;
    }

    .tnit-banner .banner-caption {
        bottom: 30px;
    }

    .banner-caption p {
        font-size: 14px;
    }

    .tnit-inner-banner h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .tnit-inner-banner p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .tnit-work-section h2 {
        font-size: 26x;
        line-height: 36px;
    }

    .tnit-blog-inner-outer .tnit-blog-item .tnit-text h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .partners-listed > li {
        width: 33.33%;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .tnit-feature-listed .achive-item {
        text-align: center;
    }

        .tnit-feature-listed .achive-item .icon-box {
            display: inline-block;
        }

    .btn-purchase a::after, .btn-purchase a::before {
        display: none;
    }

    .tnit-heading-outer {
        text-align: center;
    }

    .tnit-manage-inner {
        width: 100%;
    }

    .tnit-price-item {
        margin-bottom: 50px;
    }

    .tnit-team-info {
        margin-bottom: 30px;
    }

    .tnit-tabs-outer .nav-tabs li a {
        padding: 15px 25px;
    }

    .tnit-tabs-outer .nav-tabs li {
        margin-bottom: 5px;
        border: 1px solid #ccc;
    }
}

/*------------------------------------------------
Media Quires 991px
-------------------------------------------------*/
@media (max-width: 991px) {
    .tnit-navbar-holder .navbar-nav > li {
        padding: 13px 17px 13px;
    }

    .tnit-about-thumb img {
        width: 100%;
    }

    .tnit-about-thumb {
        margin-bottom: 30px;
    }

    .banner-caption {
        bottom: 100px;
    }

    .tnit-navbar-holder {
        margin-top: 30px;
    }

    .tnit-about-text {
        margin-bottom: 30px;
    }

    .tnit-copyright-row .row .col-sm-6 {
        width: 100%;
    }

    .tnit-blog-item .tnit-text h5 {
        font-size: 13px;
    }

    .project-text {
        padding-left: 0;
        padding-top: 25px;
    }

    .tnit-heading-outer_v2 {
        width: 100%;
    }
}

/*------------------------------------------------
Media Quires 1040px For Small Desktop
-------------------------------------------------*/
@media (min-width: 768px) and (max-width: 1040px) {

    .tnit-services-item {
        min-height: 200px;
    }
}
/*------------------------------------------------
Media Quires For Desktop Screen/Devices
-------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1500px) {
    .tnit-header > .container-fluid {
        padding-left: 20px;
        padding-right: 20px;
    }

    .tnit-navbar-holder .navbar-nav > li {
        padding: 13px 17px 13px;
    }

    .nav-right-listed {
        margin-top: 13px;
    }

        .nav-right-listed .tnit-social-links li a {
            font-size: 14px;
        }

        .nav-right-listed .tnit-social-links li {
            margin: 0 5px;
        }

        .nav-right-listed .menu-btn {
            font-size: 18px;
            margin-left: 14px;
        }
}
/*------------------------------------------------
Media Quires 1200px For Large Screen/Devices
-------------------------------------------------*/
@media (max-width: 1200px) {
    .tnit-consultaion-img img {
        max-width: 100%;
        width: 100%;
    }

    .tnit-consultaion-img, .tnit-consultation-outer, .tnit-consultation-outer .inner {
        width: 100%;
    }
}
/*------------------------------------------------
Media Quires 1600px For Large Screen/Devices
-------------------------------------------------*/
@media (min-width: 1600px) {

    .tnit-header > .container-fluid {
        padding-left: 100px;
        padding-right: 100px;
        padding-top: 47px;
    }

    .videocontainer {
        height: 980px;
        width: 100%;
    }

    .banner-caption {
        bottom: 330px;
    }

    .videocontainer_Internal {
        height: 450px;
        width: 100%;
    }

    .banner-caption_Internal {
        top: 210px;
    }
}
