/* media query file */

@media (min-width:768px) {
    .navbar-nav {
        margin: 10px 0px;
    }
    
   
}

@media (min-width:767px) and (max-width:991px) {
    .left-img {
        display: none;
    }
   
}

@media (max-width:1199px) {
    .nav>li>a {
        font-size: 14px;
        padding: 9px 7px 7px
    }

    .eff-team {
        padding: 33px 22px;
        width: auto;
        top: 42%
    }

    .eff-team p:first-child {
        font-size: 40px;
        line-height: 36px
    }

    .eff-team p:last-child {
        font-size: 83px;
        line-height: 75px
    }

    .padding-26-23 {
        padding: 15px 10px
    }

    .bg-darkgray h4 {
        font-size: 16px
    }
}

@media (max-width:991px) {
    .header-navigation .inner-header-navigation:before {
        height: 61px;
        width: 100%;
        /* background-color: #002c6f; */
    }

    .header-navigation .inner-header-navigation:after {
        height: 58px;
        top: auto;
        width: 100%;
        bottom: 0
    }

    .navbar-header {
        /* background: #002c6f; */
        background: whitesmoke;
        float: none;
        z-index: 1
    }

    .header-navigation .bg-white,
    .header-navigation .bg-white:hover {
        background: #fff;
        padding: 5px 10px;
        float: none;
        display: block;
    }

    .navbar-nav {
        float: none;
        margin: 10px 0
    }

    .nav>li>a {
        padding: 9px 10px 7px
    }

    .eff-team p:first-child {
        font-size: 30px;
        line-height: 26px
    }

    .eff-team p:last-child {
        font-size: 73px;
        line-height: 65px
    }

    .h2,
    h2 {
        font-size: 26px
    }

    .enquiry {
        margin-top: 0
    }

    .h4,
    h4 {
        font-size: 16px
    }

    #owl-demo .item ul li {
        font-size: 13px
    }

    article .padding-left0 {
        padding-left: 15px
    }

    article .padding-right0 {
        padding-right: 15px
    }

    .header-social .pull-right {
        margin-right: 0
    }
}

@media (max-width:767px) {
    .footer-parent{
        flex-direction: column;
        gap:2rem;
    }
    .header-social{
        display: none;
    }
    .header-navigation .inner-header-navigation .logo span h2{
        /* text-align: start; */
        font-size: 2rem;
    }
    /* .header-navigation .inner-header-navigation:after {} */

    .eff-team {
        padding: 15px
    }

    body,
    .nav>li>a {
        font-size: 12px
    }

    .nav>li>a {
        padding: 7px 11px
    }

    .company-details {
        padding: 50px 0
    }

    .jsp-logo {
        margin: 0
    }

    .eff-team p:first-child {
        font-size: 25px;
        line-height: 22px
    }

    .eff-team p:last-child {
        font-size: 45px;
        line-height: 50px
    }

    .h2,
    h2 {
        font-size: 24px
    }

    .header-navigation .inner-header-navigation::after {
        display: none
    }

    .navbar-toggle {
        margin-top: 15px;
        margin-right: 0;
    }

    .eff-team {
        background: #002c6f none repeat scroll 0 0;
        position: relative;
        top: 0;
        left: 0
    }

    #myCarousel .carousel-control img {
        width: 25%;
        top: 25%
    }

    .enquiry {
        padding: 25px
    }

    .header-navigation .bg-cyanBlue {
        position: absolute;
        top: 68px;
        width: 100%;
        z-index: 1
    }
}

@media (max-width:600px) {
    .footer-copyright .innerfooter:before {
        height: 47px;
        width: 100%
    }

    .footer-copyright .innerfooter:after {
        bottom: 0;
        height: 55px;
        top: auto;
        width: 100%
    }

    .footer-copyright span {
        float: none;
        margin: 15px 0;
        display: block;
        text-align: center
    }

    .footer-copyright .bg-cyanblue {
        float: none
    }

    .footer-copyright .bg-cyanblue a {
        padding: 10px 0
    }

    .main-footer-content .img-responsive2 {
        margin: 0 auto;
        width: 174px
    }

    .header-social {
        padding: 5px 0
    }

    .header-social .pull-left a:last-child {
        margin-left: 0
    }

    .header-social .pull-left a,
    .header-social .pull-left a:hover {
        display: block;
        font-size: 12px
    }

    .header-social .pull-left span {
        font-size: 12px;
        display: inline-block
    }

    .header-navigation .bg-white,
    .header-navigation .bg-white:hover {
        float: left;
        padding: 10px 0;
        width: 75%
    }

    .navbar-toggle {
        margin-top: 20px;
        /* color: green; */
    }

    .header-social .pull-right a,
    .header-social .pull-right a:hover {
        display: inline-block;
        margin-top: 9px
    }

    .header-social .pull-left span:last-child {
        margin-left: 0
    }
}

@media (max-width:480px) {
    .col-xs-6 {
        float: none;
        width: 100%
    }

    .team-details .panel-group2 .panel-default2 .collapse2 img {
        float: none;
        margin-bottom: 10px
    }

    .margin-left125 {
        margin-left: 0 !important
    }
}