@media(max-width:1199px) {

    .header-style3 .main-navigation>ul>li {

        margin: 0 4px;

    }



}











@media(max-width:992px) {

    .navbar-toggle {

        margin-top: 4px;

    }

    .navbar-inverse {

        display: block;

        background: transparent;

        border: none;

    }

    .topbar {

        position: relative;

    }

    .navbar-inverse {

        position: absolute;

        top: 0;

        right: 0;

    }



    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {

        background-color: #2F4F4F;

        /* padding-top: 45px; */



    }



}

@media(max-width:768px) {

    .site-header-wrapper {

        position: fixed;

        z-index: 999999999;

    }

    header.site-header.main-navbar.main-navbar-3 {

        top: 42px;

        position: fixed;

    }

    .navbar-toggle {

        margin-top: 4px;



    }

    .navbar-inverse {

        display: block;

        background: transparent;

        border: none;

    }

    .topbar {

        position: fixed;

        width: 100%;

        top: 0;

        z-index: 99;



    }

    .navbar-inverse {

        position: fixed;

        /* top: 7px; */

        right: 0;

        z-index: 100;



        /* height: 100%; */

    }



    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {

        background-color: #2F4F4F;

        padding-top: 45px;



    }

    .drop-down a {

        color: #fff !important;

    }

    .navbar-inverse ul li {

        list-style: none;

        border-bottom: 1px solid #fff8;

        padding: 12px 0;

    }

    .navbar-inverse ul li:last-child {

        border-bottom: none;

    }

    .navbar-inverse ul li a span {

        color: #fff;

    }



    .sf-with-ul::before {

        content: "\f078";

        float: right;

        font: normal normal normal 14px/1 FontAwesome;



    }

    .span {

        color: #fff;

    }

    .skip-menu {

        display: none;

    }

    div#undefined-sticky-wrapper:nth-child(1) {

        height: 0px !important;

    }

    .ncsm-mid img {

        width: 20%;

    }

    .genesis_content {

        padding-top: 71px;

    }

    .weareul ul {

        display: block;

    }

    .genesis_content a {

        width: 100%;

    }

    .paginate {

        text-align: center;

    }

    .pagination>li {

        display: inherit;

    }

    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {

        padding-top: 75px;

    }

    .about-sec-main .nav>li>a {

        padding: 0px 8px;

    }

    .hdr-bnr-rig {

        padding-top: 30px;

    }

    .ncsm-video {

        padding-top: 123px;

    }

    .pan-box-main img {

        width: 100%;

        height: 299px;

    }

    .ncab svg,
    .ncab img {

        width: 40%;

        margin-top: 0;

    }

}

@media(max-width:767px) {

    .card-block .card img {

        height: auto;

    }

    .footer-top {

        text-align: center;

    }

    .owl-carousel {

        margin-left: 0;

    }

    .horizontal_chained_contents {

        display: block;

    }

    .horizontal_chained_contents li {

        max-width: 100%;

    }

    .card-block .card p {

        min-height: auto;

    }

    .blog-content p {

        min-height: auto;

    }

    .blog-content p {

        margin-top: 0;

    }

    .card0 iframe {

        width: 100%;

    }

    .contactDetails .card {

        width: 100%;

    }

    .blog_list_main .card {

        width: 100%;

    }

    .footer-widget {

        text-align: center;

    }

    ._2p3a {

        width: 100% !important;

    }

}



@media(max-width:480px) {

    .header-marquee {
        position: absolute;

        top: 84px;

        z-index: 99999999999999;
    }

    .about-sec-main .nav>li>a {

        padding: 8px 0;

    }

    .sci-net {

        width: 100% !important;

    }

    .ncab svg,
    .ncab img {

        width: 100%;

    }

    .ncab h2 {

        padding-bottom: 85px;

        text-align: center;

    }

    .sci-main h3 a {

        font-size: 20px;

    }

    .about-sec-main .panel-tabs>li {

        float: none;

    }

    .about-sec-main .pull-left {

        float: none !important;

        text-align: center;

    }

    .img-cntnt {

        margin: 20px 0;

    }

    .ncsm-mid img {

        display: none;

    }

    .pan-box-main img {

        width: 100%;

    }

    .about-btm {

        padding-top: 5px;

        padding-bottom: 0px;

        margin-top: -6px;

    }

    .about-btm h3 {

        font-size: 8px;

        padding-top: 0 !important;

    }

    .about-btm h4 {

        font-size: 8px;

    }

    .footer-widget {

        text-align: center;

    }

    .site-footer {

        padding: 20px 0;

    }

    .sci-main h3 a {

        font-size: 14px;

    }

    .wp-caption {

        float: none !important;

    }

    .wp-caption .image img {

        width: 80%;

    }

    .weareul ul {

        display: block;

    }

    .video-gallery iframe {

        width: 100%;

    }

    .horizontal_chained_contents {

        display: block;

    }

    .horizontal_chained_contents li {

        max-width: 100%;

    }

    .horizontal_chained_contents li .card {

        padding: 10px;

    }

    .tenders .card .date {

        max-width: 100%;

        flex: none;

    }

    .topbar {

        height: 54px;

    }



    .site-header-wrapper {

        position: fixed;

        z-index: 9999;

    }

    .ncsm-video {

        padding-top: 104px;

    }

    .footer-top {

        text-align: center;

    }

    .owl-carousel {

        margin-left: 0;

    }

    .cd-h-timeline__line {

        width: 100%;



    }

    .cd-h-timeline {

        padding: 0;

    }

    .tenders .blog-content h5 {

        font-size: 12px;

    }

    .paginate {

        text-align: center;

    }

    .footer-widget {

        text-align: center;

    }

    .topbar .hdr-tp-icn li a {

        font-size: 10px;

    }

    .topbar .hdr-tp-icn li a {

        width: 25px;

        height: 30px;

    }

    .owl-carousel .item {

        margin-left: 0 !important;

    }

    .about-sec-main .panel-heading {

        padding-bottom: 0;

    }

    .ncab {

        padding: 12px 20px;

    }

}

@media(max-width:360px) {

    .topbar .hdr-tp-icn li a {

        width: 20px;

        height: 30px;

    }

}

/* ----- gigw css 27-3-25---- */

.tab-ham {
    display: none;
}

input:focus-visible {
    outline: 2px solid #5395f7a4;
    border-radius: 3px;

}

select:focus-visible {
    outline: 2px solid #0d6efd40;
    border-radius: 3px;
}

.about-sec-main .panel-tabs>li {
    border-bottom: 0px solid;
}

.about-sec-main .panel-tabs>li>a {
    border: unset !important;
}

.about-sec-main .panel-tabs>li>a.active {
    border-bottom: 2px solid #0e0e0e !important;
}

.topbar .searchbar-input::placeholder {
    color: #fff;
}

.about-btm h2 {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 20px;
}

.about-btm h3 {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    margin-top: -5px;
    padding-top: 0;
}

body.dark main,
body.dark td,
body.dark th {
    background-color: #1c1c1c !important;
}

@media(max-width:767px) {
    nav.navbar #myNavbar.show {
        visibility: visible;
        max-height: 80vh;
        overflow-y: auto;
        top: 52px;
        padding-top: 0px !important;
    }

    ul.sf-menu.menu-main-list {
        margin-left: 0;
    }
}

@media(max-width:992px) and (min-width:768px) {
    .navbar-inverse {
        display: none !important;
    }

    .header-area .row .col-md-3 {
        width: 25%;
    }

    .dd-menu {
        padding-top: 5px;
        left: 0;
        width: 100%;
        top: -10px !important;
    }

    .dd-menu.active {
        display: block;
    }

    .dd-menu>ul>li {
        text-align: left;
    }

    .tab-ham {
        display: block;
        position: fixed;
        color: #fff;
        text-align: right;
        top: 2px;
        right: 30px;
        font-size: 20px;
        cursor: pointer;
    }

    header.site-header.main-navbar.main-navbar-3 {
        top: 42px;
        position: fixed;
    }

    .drop-down ul a {
        color: #777 !important;
    }

    .main-navbar .container {
        width: 100%;
        position: relative;
    }

    .site-header-wrapper {
        width: 100%;
    }

    .header-area {
        position: relative;
        z-index: 9999999999;
    }

    .topbar .col-md-3 {
        display: none;
    }

    .topbar .col-sm-6 {
        width: 85%;
    }

}

@media(max-width:992px) and (min-width:769px) {
    .dd-menu {
        top: -10px !important;
    }
}

@media(max-width:768px) {
    .dd-menu {
        top: 25px !important;
    }

    .dd-menu .menu-main-label+i {
        display: none;
    }

    body.dark div#undefined-sticky-wrapper:nth-child(1) {
        background-color: transparent !important;
    }
}

@media (max-width:374px) {

    .right_first,
    .right_second,
    .right_third,
    .right_fourth,
    .right_fifth,
    .right_sixth,
    .right_seventh {
        font-size: 10px;
    }

    .gigw_right_section {
        max-width: 260px;
    }
}

a:focus,input:focus{
   border: 1px solid rgb(30, 30, 245) !important; 
}
a.media-box.past-event-link {
    color: #333 !important;
    font-size: 19px;
}
body.dark .copyrights-right .fa{
    color:#ffc600 !important;
}

/* ---- 16-04-25 --- */

header.site-header.main-navbar.main-navbar-3 {
    position: static !important;
}
.is-sticky .main-navbar-2{
    position: relative !important;
    margin-top: 0 !important;
}

@media (max-width:1025px) and (min-width: 768px){
    .main-navbar.main-navbar-2{
        position: relative !important;
    }
}
@media (max-width:768px) and (min-width: 768px){
    header.site-header.main-navbar.main-navbar-3{
        box-shadow: unset !important;
    }
}
@media (max-width: 768px) {
    .topbar,.site-header-wrapper {
        position: relative;
    }
    .ncsm-video {
        padding-top: 0 !important;
    }
    .dd-menu {
        top: 0px !important;
    }
    header.site-header.main-navbar.main-navbar-3{
        position: static !important;
    }
    }
    @media(max-width:767px){
        .topbar{
            height: 64px !important;
        }
        .navbar-inverse {
            position: absolute;
        }
        nav.navbar #myNavbar.show{
            top:56px
        }
        .undefined-sticky-wrapper{
          height: 0 !important;
        }
        .about-sec-main .nav-tabs {
            flex-wrap: wrap;
        }
        body div#undefined-sticky-wrapper:nth-child(1) {
            height: 70px !important;
        }
    }

@media (max-width: 992px) and (min-width: 768px) {
    .tab-ham {
        position: absolute;
    }
    }
    .search-results a:focus{
        z-index: 99;
        position: relative !important;
        display: block;
    }
    .genesis_content h2,.contact-person .person-right h4 {
        line-height: 30px;
        font-size: 22px;
        color: #006cb5;
        text-transform: uppercase;
        font-weight: 400;
    }

    @media (max-width: 767px) {
        .right_first, .right_second, .right_third, .right_fourth, .right_fifth, .right_sixth, .right_seventh {
            padding: 0 17px !important;
        }
    }
    @media (max-width: 430px) and (min-width:401px) {
        .right_first, .right_second, .right_third, .right_fourth, .right_fifth, .right_sixth, .right_seventh {
            padding: 0 13px !important;
        }
    }
    @media (max-width: 400px) {
        .right_first, .right_second, .right_third, .right_fourth, .right_fifth, .right_sixth, .right_seventh {
            padding: 0 7px !important;
        }
    }

    .gigw_right_section a:focus+ul {
        display: block;
    }
