@media (min-width: 1300px){
    .container { max-width: 1300px !important;}
}
@media (min-width: 1200px){
    .hotel-cities .location-list .col-md-3 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width:980px) and (max-width:1199px){
    .header #mainMenu li>a {padding-left: 8px; padding-right: 8px;}
    .header #mainMenu li>a,#searchForm label { font-size: 0.929em;}
}
@media (min-width:980px) and (max-width:991px){
}
@media (min-width: 992px){
    .header .nav-main-collapse, .header .nav-main-collapse.in {  overflow-y: visible;}
    .header nav.mega-menu .collapse, .header nav.mega-menu .dropdown, .header nav.mega-menu .dropup, .header nav.mega-menu .nav {position: static;}
    .post-hotel-item .product-img {width: 32%;}
    .post-hotel-item .product-info {width: 53%; padding-left: 15px; padding-right: 15px;}
    .post-hotel-item .product-action {width: 15%;}
    .header .header-hotline {padding-left: 45px;}
    .header .header-hotline:before {left: 8px; background-size:42px}
    .header .header-hotline .number-phone {font-size: 14px;}
    #searchForm .btn-primary {margin-top: 25px;}
}
@media (min-width:768px) and (max-width:979px){
}
@media (min-width:768px) {
    .navbar-collapse.collapse {
        display: block;
        height: auto;
        padding-bottom: 0;
        overflow: visible;
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }
}
@media (max-width:767px){
}
@media (min-width:646px) and (max-width:767px){
}
@media (max-width:645px){
}
@media (max-width:480px){
}
@media (max-width:400px){
}