@media (max-width: 1366px) {
    /* header css start here  */
    header nav.navbar .navbar-nav .nav-link {
        font-size: 14px;
    }
    /* home page css start here  */
    .list-img img {
        max-width: 50%;
    }
}

@media (max-width: 1199px) {
    /* header css start here  */
    header nav.navbar .navbar-nav .nav-link {
        font-size: 13px;
    }
    header nav.navbar .navbar-nav .nav-item {
        margin-right: 8px;
        margin-left: 8px;
    }
    .bread-crumb-text ul {
        display: none;
    }

    .announcem_text img {
        width: 160px;
    }
}

@media (max-width: 991px) {
    /* header css start here  */
    a.navbar-brand {
        margin: 10px;
    }
    .bottom-header ul li .nav-link {
        font-size: 11px;
        color: #000 !important;
    }
    .bottom-header {
        background-color: #fff;
        padding: 0 !important;
    }
    header .has_sub_menu:hover .submenu {
        display: none;
    }
    header .has_sub_menu1:hover .submenu1 {
        display: none;
    }
    header nav.navbar .navbar-nav .nav-item i {
        display: block;
    }
    header nav.navbar .navbar-nav .nav-item.has_sub_menu>i {
        float: right;
        line-height: 39px;
        margin-right: 10px;
        width: 30px;
        text-align: center;
    }
    li.nav-item.has_sub_menu {
        display: inline-flex;
        line-height: 22px;
    }
    header nav.navbar .navbar-nav .nav-item {
        background-color: #f9f9f9;
        font-weight: 400;
        margin: 0px !important;
        padding: 0px !important;
        border-top: 1px solid #dadada;
    }
    header nav.navbar .navbar-nav .nav-link {
        font-weight: 400;
        font-size: 12px;
        border: none !important;
        padding: 7px 20px !important;
        color: #333333 !important;
        line-height: 25px;
    }
    header nav.navbar .navbar-nav .nav-item.has_sub_menu>a {
        width: 100%;
    }
    header nav.navbar .navbar-nav .active .nav-link,
    header nav.navbar .navbar-nav .nav-link:hover {
        color: #fff;
    }
    header .has_sub_menu .submenu {
        box-shadow: none;
        width: 100% !important;
        z-index: 1;
        border-top: 1px solid #dadada;
    }
    header .has_sub_menu .submenu a {
        width: 100% !important;
        font-weight: 400 !important;
        font-size: 12px;
        padding: 7px 20px !important;
        color: #333333 !important;
        line-height: 25px;
        border-bottom: 1px solid #dadada;
        background-color: #f9f9f9;
    }
    header .has_sub_menu .submenu:hover a,
    header .has_sub_menu .submenu.active a,
    header nav.navbar .navbar-nav .active .nav-link,
    header nav.navbar .navbar-nav .nav-link:hover {
        background-color: #f6f6f6;
    }
    .has_sub_menu1 span {
        font-weight: 400 !important;
        font-size: 12px;
        padding: 7px 10px !important;
        color: #333333 !important;
        line-height: 25px;
        padding-left: 20px !important;
    }
    .has_sub_menu1 i {
        float: right;
        line-height: 39px;
        margin-right: 10px;
        width: 30px;
        text-align: center;
    }
    header .has_sub_menu .submenu>span,
    header .has_sub_menu .submenu a,
    header .has_sub_menu1 .submenu1 a {
        width: 100% !important;
        background-color: #f9f9f9;
        padding: 7px 0;
    }
    header .has_sub_menu .submenu>span {
        padding: 0px;
        display: inline-flex;
    }
    header .has_sub_menu1 .submenu1 {
        top: 39px;
        left: 0 !important;
        border-top: none;
        width: 100% !important;
        box-shadow: none;
    }
    header .has_sub_menu1 .submenu1 a {
        width: 100% !important;
        font-weight: 400 !important;
        font-size: 12px;
        padding: 7px 20px !important;
        color: #333333 !important;
        line-height: 25px;
        border-top: 1px solid #dadada;
        border-bottom: none;
        background-color: #f6f6f6;
    }
    header .has_sub_menu1 .submenu1 a:last-child {
        border-bottom: 1px solid #dadada;
    }


}

@media (max-width: 767px) {
    /* footer start here  */
    .footer-center .box {
        width: auto;
        text-align: center;
        margin: auto;
        float: none;
        display: table;
    }
    .top-footer {
        padding: 40px 20px;
    }
    /* footer end here  */
    /* contact sec start here  */
    .fusion-text {
        text-align: center;
    }
    .manufacture-img {
        margin-bottom: 20px;
    }
    .heading-text {
        margin-top: 0.4em;
        margin-bottom: 0.4em;
        font-size: 26px;
        line-height: 1.3;
    }
    .news-sec {
        padding: 30px 0;
    }
    .manufacture-img img {
        margin-top: 15px;
    }
    .avoid-sec {
        padding: 30px 20px;
    }
    ul.sub-list ul {
        margin-left: 0px;
    }
    .avoid-sec ul.sub-list {
        margin-left: 8px;
        overflow: hidden;
    }
}

@media (max-width: 575px) {
    /* header start here  */
    .top-header img {
        width: 190px;
    }
    .top-header a {
        font-size: 12px;
    }
    .video-box iframe {
        margin: 10px;
    }
    .all-img-sec img {
        width: 100%;
        margin: 10px 0;
    }
    .lt-img img {
        margin: 10px 0;
    }
    ul.text-white.old-technology {
        margin-left: 20px;
    }
    .slider-left-part {
        width: 100%;
        float: none;
        position: relative;
        height: auto !important;
    }
    .slider-right-part {
        width: 100%;
        float: left;
        position: relative;
        height: auto !important;
    }
    .left-text {
        position: relative;
        top: 0;
        width: 100%;
        margin-bottom: 40px;
        margin-top: 20px;
    }
    .product_image img {
        max-height: 300px;
        max-width: 70%;
        position: relative;
        margin: auto;
        -webkit-animation: none !important;
        animation: none !important;
    }
    ul.slick-dots li button {
        height: 6px;
        width: 6px;
    }
    .banner_single_slide h2,
    .banner_single_slide h3 {
        font-size: 24px;
    }
    .banner_single_slide {
        height: 550px;
    }
    .info-box {
        word-break: break-word;
    }
    .image-1 {
        margin-top: 20px;
    }
}

@media (max-width: 1024px) {
    .template_header_image p {
        margin-top: 0;
        padding: 12px;
        margin-bottom: 0;
    }
}