@media (min-width: 1366px) {
    .container {
        max-width: 1300px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .product-thumbnail a {
        width: 200px !important;
    }
    header .top-header {
        height: auto !important;
    }
}

@media only screen and (min-width:991px) {
    .info-contact {
        padding-top: 75px;
    }
    .hotLine {
        letter-spacing: 2px;
    }
    .display-search-t {
        display: none;
    }
    .display-search-nav {
        display: block;
    }
    .top-header a.header-logo img {
        max-height: 80px;
    }
}

@media only screen and (max-width:991px) {
    .item-prd {
        padding: 10px 0 !important;
    }
    #hamburger {
        display: block
    }
    #menu li {
        margin-right: 25px;
    }
    .hotLine {
        letter-spacing: normal;
    }
    .display-search-t {
        display: block;
    }
    .display-search-nav {
        display: none;
    }
    .header-logo img {
        max-height: 60px;
        margin: 5px;
    }
    .hidden-sm {
        display: none !important;
    }
    .product-thumbnail a {
        width: 300px !important;
    }
    tbody tr td {
        border: none;
    }
    thead {
        display: none;
    }
    .nb {
        padding: 1px 10px;
    }
    tbody tr {
        float: left;
        border-bottom: 1px solid red;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .logo img {
        max-width: 100px;
    }
    .fl_hotline {
        text-align: center;
    }
    .hotline {
        background: none;
        font-size: 14px;
        text-align: center;
        padding: 0;
        margin: 0;
        line-height: 14px;
        text-shadow: none
    }
    .hotline b {
        font-size: 14px;
    }
    .bhotline {
        font-size: 16px;
        text-shadow: none
    }
    .title_menu {
        background: #627ddc
    }
}

@media only screen and (max-width: 767px) {
    .item-prd .price {
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .price .dot {
        display: none;
    }
    .item-prd .price i {
        display: none;
    }
    .name-prd {
        font-size: 16px !important;
    }
    header .box-search .header-search input {
        height: 40px !important;
        min-height: 40px !important;
        line-height: 40px !important;
    }
    .header .middle-header .header-right {
        justify-content: flex-start !important;
    }
    header .box-search .header-search {
        width: 230px !important;
    }
    .middle-header .logo img {
        height: 42px !important;
    }
    .w-60-m {
        width: 60% !important;
    }
    .w-60-m p {
        padding-left: 0 !important;
        margin: 0 !important;
    }
    .w-40-m {
        width: 40% !important;
    }
    header .box-search .input-group-btn button svg {
        width: 15px;
    }
    header .header-logo {
        text-align: center;
    }
    header .box-search .header-search input {
        height: 30px !important;
    }
    header .box-search .input-group-btn button {
        height: 40px !important;
        width: 40px !important;
    }
    header .top-header {
        height: auto !important;
    }
    .hidden-md {
        display: none !important;
    }
    .breadcrumbs,
    .breadcrumbs a {
        font-size: 18px !important;
    }
    .button-cart {
        top: -110px;
    }
    .basket i {
        color: #006997;
    }
    .footer {
        background: #03132a !important;
    }
    .offcanvas-header button {
        font-size: 25px;
        color: #fff !important;
    }
    #header-search-btn {
        padding: 11px 25px !important;
    }
    .r_hot_line {
        display: none !important;
    }
    .offcanvas-body ul li:hover a {
        color: #00407d;
    }
    .offcanvas-body ul li a.active {
        color: #00407d !important;
    }
    .fl_hotline {
        float: none;
        text-align: center;
    }
    .hotline {
        background: none;
        font-size: 14px;
        text-align: center;
        padding: 0;
        margin: 0;
        line-height: 14px;
        text-shadow: none
    }
    .hotline b {
        font-size: 14px;
    }
    .bhotline {
        font-size: 16px;
        text-shadow: none
    }
    #menu,
    .title_menu,
    .box_sp,
    .catalog {
        display: none
    }
    .nav_top {
        background: #0773CD;
        height: 43px
    }
    .txts {
        width: 85%;
        float: right
    }
    .colft h4 {
        font-size: 22px !important;
    }
    .product_images {
        margin: 15px !important;
    }
}

@media only screen and (min-width: 300px) and (max-width: 767px) {
    .title {
        font-size: 22px !important;
    }
    s.header-logo img {
        margin-top: 10px;
    }
    .bm-burger-button {
        left: 25px !important;
        top: 25px !important;
    }
    .bm-item-list {
        margin: 0 !important;
        background: #00407d;
    }
    .bm-item-list a {
        font-size: 17px;
        padding-left: 20px;
    }
    .title-m b {
        color: #fff;
        margin-left: 15px;
        text-shadow: 2px 2px 2px #237c9d;
    }
    .cross-style {
        right: 9px !important;
        top: 22px !important;
    }
    .bm-menu {
        padding-top: 0 !important;
    }
    .bm-item-list .fa {
        padding-right: 10px;
    }
    .bm-item-list .fa-home,
    .bm-item-list .fa-info-circle {
        font-size: 21px;
    }
    .bm-item-list .fa-th-large,
    .bm-item-list .fa-envelope-o {
        font-size: 20px;
        margin-top: 2px;
    }
    .bm-item-list .fa-home {
        font-size: 22px;
    }
    .bm-item-list .fa-cubes {
        margin-top: 5px;
        font-size: 17px;
        padding-right: 7px;
    }
    .bm-item-list .fa-newspaper-o {
        margin-top: 3px;
    }
    .bm-item-mobile {
        display: none;
    }
    .bm-item-mobile li a {
        font-size: 17px;
        padding: 10px;
        float: left;
    }
    .hidden-sm,
    .hidden-xs {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .team-content .item-team .inner .thumb {
        padding: 5px !important;
    }
    .section-title h2 {
        font-size: 30px !important;
    }
    .team-content .item-team .inner .info .name {
        font-size: 13px !important;
    }
    .team-content .item-team .inner .info .info-human {
        font-size: 13px !important;
    }
}