@media (min-width:992px) and (max-width:1400px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 10px 8px;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .top-bar .navbar-expand-lg .navbar-nav .nav-link{
        padding: 1px 5px;
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        padding: 6px;
        font-size: 14px;
    }
    header .navbar-brand {
        width: 210px;
    }

}

@media (min-width:992px) {
    .nav-item.dropdown:hover .dropdown-menu{
        display: block;
    }
    .nav-item.mega-menu.dropdown:hover .dropdown-menu {
        display: flex;
        flex-wrap: wrap;
        max-width: 930px;
    }
}
@media (max-width:991px) {
    .side-bar{
        margin-right: 0;
        margin-bottom: 30px;
    }
    .banner .text{
        transform: scale(0.8);
    }
    .decor-before-holder, .decor-after-holder{
        display: none;
    }
    .text-center .header-wrapper-inner {
        white-space: normal;
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        padding:10px 15px;
        line-height: initial;
        border-bottom: solid 1px #487597;
        padding-left: 0;
    }
    .banner{
        background: #396286;
        padding-top: 0;
    }
    .banner::before{
        background: none;
    }
    .banner-logo {
        margin-top: 40px;
    }
    .top-bar{
        height: auto;
    }
    .navbar-toggler {
        border-color: #fff;
        color:  #fff;
    }
    .navbar-collapse{
        background: #396286;
    }
    header{
        position: relative;
        background: #396286;
        top: 0;
    }
    .top-bar .navbar-toggler{
        position: relative;
        left: calc(100% - 38px);
        right: 0;
        margin-bottom: 10px;
    }
    .top-bar .navbar-expand-lg .navbar-nav .nav-link{
        border-bottom: none;
    }
    .top-bar .navbar-collapse {
        background: transparent;
        margin-bottom: 10px;
    }
    .top-bar .dropdown-menu.show {
        display: flex;
        flex-wrap: wrap;
    }
    .banner-inner{
        height: auto;
    }
}
@media (max-width:767px) {
    .testimonials{
        background: none;
        padding: 0;
    }
    .case_studies{
        padding: 0;
    }

    .banner h1, .banner h1 a{
        white-space: inherit;
    }
    .banner-img{
        display: none;
    }
    .banner-logo{
        text-align: left;
        margin-top: 0;
    }
    .top_banner_text{
        width: 100%;
    }
    .mega-menu .dropdown-menu li {
        width: 50%;
    }
    .tabs_left, .tabs_right, .D_right, .D_left{
        width: 100%;
        display: block;
        margin: 0;
    }
    .IT_l_gray{
        width: 100%;
    }
    .s_dev_left{
        margin: 0;
        padding: 0;
    }
    .s_dev_right {
        right: 0;
    }
    .s_red_bg{
        width: 100%;
    }
    .it_img ul{
        padding: 0;
    }
    .D_right ul {
        margin-left: 0;
    }
    .IT_D_gray{
        padding: 20px 15px;
    }
    .tab_sec .nav li {
        display: inline-block;
        border-bottom: solid 1px #ccc;
    }
    .managementRow {
        display: block;
    }
    .managementRow_text {
        width: 100%;
    }
    .right_div_image {
        display: none;
    }
    .OpenjobsMainBox {
        float: none;
        width: 100%;
    }
    .contactBox, .contactBoxbig{
        width: 100%;
        min-height: auto;
    }
}
@media (max-width:567px) {
    .mega-menu .dropdown-menu li {
        width: 100%;
    }
    .contact_uss {
        display: block;
        margin: auto;
        text-align: left;
    }
}