/* saf3+, chrome1+ */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*#banner{padding: 9% 0;}*/
}

@media screen and (max-width: 6200px) {
    #banner .text-area .headline br {
        display: none;
    }
}

@media screen and (max-width: 1300px) {
    .img-customer img {
        width: 100%;
        height: auto;
    }
    .container {
        padding: 0 30px;
    }
}

@media screen and (max-width: 1200px) {
    html {
        font-size: 9px;
    }
    .inner-container .leadership-tabs .nav-tabs li {
        margin-left: 0;
        width: 100%;
        margin-bottom: 15px;
    }
    .inner-container .leadership-tabs .nav-tabs li a {
        min-width: 100%;
    }
    .container {
        width: 100%;
        padding: 0 10px;
    }
    header {
        padding: 2rem;
    }
    header .navbar-header {
        display: table;
        margin: auto !important;
    }
    /*#banner{padding: 50% 0;}*/
    /*#banner .text-area {padding-top: 28%;}*/
}

@media screen and (max-width: 992px) {
    #banner .text-area {
        padding: 150px 0px;
    }
    .services .item {
        padding-left: 0px;
        padding-right: 0px;
    }
    .services .h2_headline {
        padding-left: 15px;
        padding-right: 15px;
    }
    .services .text {
        padding-left: 15px;
        padding-right: 15px;
    }
    .img-customer {
        text-align: center;
    }
    .customer .customer__img_one {
        max-width: 210px;
        height: auto;
    }
    .customer .customer__img_two {
        max-width: 378px;
        height: auto;
    }
    .customer .customer__img_three {
        max-width: 378px;
        height: auto;
    }
    .customer .customer__img_four {
        max-width: 210px;
        height: auto;
    }
    html {
        font-size: 8px;
    }
    header {
        justify-content: center;
    }
    .h2_headline {
        text-align: center;
    }
    .h2_headline:before {
        left: 0;
        right: 0;
        margin: auto;
    }
    .services .item_headline {
        min-height: auto;
        padding-bottom: 10px;
    }
    .news {
        padding-bottom: 20px;
    }
    .news .area {
        padding-right: 0;
    }
    .news .content_item {
        display: block;
        margin-bottom: 15px;
    }
    .news .area:last-child {
        padding-right: 15px;
    }
    .footer .copyright {
        display: block;
        text-align: center;
        margin-bottom: 3rem;
        font: 700 2.5rem "Lato", sans-serif;
    }
    .footer .logo {
        float: none!important;
        margin: auto;
    }
    .footer {
        padding: 20px 0;
    }
    .news .content_item .h3_headline {
        min-height: auto;
    }
    /*slide*/
    .news .area {
        display: none;
        opacity: 0;
    }
    /*.news #news01{display: block;}*/
    .sl-active {
        display: block !important;
        opacity: 1 !important;
    }
    .quality {
        display: none;
    }
    .customer .row div:last-child img {
        float: none;
    }
    header .navbar li:not(:last-of-type) {
        margin-right: 0;
    }
    .footer_nav ul {
        text-align: center;
        display: block;
    }
}

@media screen and (max-width: 768px) {
    #banner .text-area .headline br {
        display: block;
    }
    #banner .text-area .text {
        font-size: 1.2em;
    }
    html {
        font-size: 7px;
    }
    .m-p-lr-0 {
        padding-left: 0;
        padding-right: 0;
    }
    .h2_headline {
        font-size: 1.5em;
    }
    .services .item {
        padding-top: 25px;
    }
    .services .text {
        text-align: center;
        line-height: 1.2;
        font-size: 1.2em;
    }
    .services .item_headline,
    .service .item_date {
        font-size: 1.7em;
    }
    .news .h3_headline {
        font-size: 1.4em;
    }
    .welcome .brand {
        padding-left: 15px;
    }
    .row {
        margin-left: 0;
        margin-right: 0;
    }
    .news-view .left-contant {
        margin-bottom: 25px;
    }
    .ProductSupport .form-group {
        padding-left: 0;
        padding-right: 0;
    }
    .welcome .brand {
        width: 30%;
    }
    .inner-container .news-list .white {
        height: auto!important;
    }
    .inner-container .news-list .right-contant {
        padding: 0;
    }
    .breadcrumb {
        text-align: left;
        padding: 0;
        margin: 10px 0;
    }
    .blog .post-slide,
    .blog .news-list,
    .inner-container .blog .post-content,
    .inner-container .capabilities .team-desc {
        padding-left: 0;
        padding-right: 0;
    }
    .inner-container .capabilities .team-avatar img {
        width: 100%;
    }
    .main-navigation ul {
        margin-top: 0;
    }

}

@media screen and (max-width: 480px) {
    html {
        font-size: 6px;
    }
    header {
        position: fixed;
        width: 100%;
        z-index: 999999;
        background: rgba(5, 73, 139, 0.9)
    }
    header .navbar-nav {
        height: 100vh !important;
    }
    header .navbar li {
        display: block;
        text-align: center;
    }
    header .navbar li a {
        font-size: 18px!important;
        line-height: 35px!important;
        padding: 0;
    }
    header .navbar .navbar-collapse {
        padding: 0;
    }
    .main-navigation,
    .main-navigation ul {
        width: 100%;
    }
    .inner-container {
        padding-top: 66px;
    }
    .sub-nav ul {
        text-align: center;
    }
    .sub-nav ul li {
        padding: 0 10px;
        margin: 0;
    }
    .inner-container .about .item {
        margin-bottom: 15px;
    }
    .inner-container .about .item {
        text-align: center;
    }
    .inner-container .leadership .section {
        display: block;
    }
    .inner-container .news-list .list-menu {
        margin-bottom: 25px;
        display: block;
    }
    .inner-container .news-list .list {
        margin-left: 0;
    }
    .welcome .brand {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .inner-container .sub-nav {
        padding: 0 0 10px 0 !important;
    }
}

@media screen and (max-width: 320px) {
    html {
        font-size: 5px;
    }
}
