/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Extra small devices (mobile, 480px and up) */
@media (max-width: 480px) {
    #main-menu ul li {width: 100%;}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 480px) and (max-width: 767px) {
    
}

@media (min-width: 767px) { 
    .alpha {padding-left: 0;}
    .omega {padding-right: 0;}
} 

/* Mobile devices */
@media (max-width: 767px) { 
    #quick_view_product .web-btn {float: left!important;margin-top: 10px;}
    .home-text h1 {margin-top: 25px;}
    .home-category {padding: 30px 0;}
    #main-menu {width: 100%;}
    #main-menu ul li {width: 50%;margin-bottom: 15px;}
    #main-menu ul li a {display: table;margin: 0 auto;padding: 0 0 0 40px;}
    .search {float: none;display: table;margin: 0 auto;}
    #top-menu {width: 100%;float: left;}
    #top-menu ul li {width: 100%;text-align: center;margin: 0 0 10px 0;}
    #top-menu ul li a {padding: 0;}
    .basket {float: none;display: table;margin: 20px auto;}
    .logo {float: left;width: 100%;text-align: center;margin-bottom: 25px;}
    .category-nav {margin-bottom: 20px;}
    .parameters-box {margin-top: 20px;margin-bottom: 10px;}
    .page {padding: 30px 0 80px 0;}
    .basket-detail-img {display: none;}
    .product-detail-tabs-item {margin-bottom: 10px;}
    .header {position: relative;background: #fff;}
    #home-products-wrap .bx-wrapper .bx-next {right: 0;}
    #home-products-wrap .bx-wrapper .bx-prev {left: 0;}
    .contact-box-tel {margin-left: 0;margin-top: 20px;width: 100%;}
    .navbar-collapse {border: none;box-shadow: none;padding: 20px 0;}
    .process-info-box-name:after {display: none;}
    #footer-menu ul li a {font-size: 12px;padding: 0 10px;}
    .socials-wrap {float: left;margin-top: 30px;}
    .languages {}
    .top-info {float: none;margin: 0 auto 0 auto;display: table;}
}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 768px) and (max-width: 992px) { 
    #top-menu {margin-top: 10px;margin-bottom: 25px;}
    #top-menu ul li {}
    #top-menu ul li a {background: none;font-size: 15px;padding-right: 10px;}
    .product-images-slider {margin-bottom: 20px;}
    .product-images-slider a {width: 50%;float: left;height: 80px;margin-bottom: 10px;text-align: center;}
    .product-images-slider a img {max-height: 80px;}
    .search {float: none;display: table;margin: 30px auto 0 auto;}
    #main-menu {float: none;display: table;margin: 0 auto;}
    .parameters-box {margin-top: 20px;margin-bottom: 10px;}
}

@media (max-width: 992px) { 
    .basket-detail-nav {padding: 20px 5px;}
    .basket-detail-nav .step span {margin-right: 0;}
    .basket-detail-nav .step strong {width: 100%;float: left;font-size: 12px;margin-top: 5px;}
    .basket-detail-nav .step {width: 25%;height: auto;line-height: normal;text-align: center;background: #f2f2f2;padding: 0 10px;}
    .basket-detail-nav .step.active, .basket-detail-nav .step:hover {background: #f2f2f2;}
    .footer-box {margin-bottom: 40px;}
    .footer-box-title {margin-bottom: 15px;} 
    .bluebox-item-title {font-size: 27px;} 
    .gallery-box {height: 375px;} 
    .bluebox-item {height: 350px;}
    .home-category-item {border-left: none;}
    .home-text-slider-title {font-size: 30px;}
    .home-text-slider-desc {font-size: 16px;}
    .leaflet img {width: 200px; height: auto;}
}

@media (min-width: 992px) and (max-width: 1200px) { 
    .col-md-15 {width: 20%;float: left;}
    .process-info-box-name:after {width: 120px;}
    .contact-us-icons a {margin: 10px 20px;}
    .bluebox-item-title {font-size: 32px;}
    #footer-menu ul li a {font-size: 12px;padding: 0 10px;}
    .gallery-box {height: 242px;}
}
@media (min-width: 1200px) { 
    .col-lg-15 {width: 20%;float: left;}
}

/* columns of same height styles */
.container-xs-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-xs-height {
    display:table-row;
}
.col-xs-height {
    display:table-cell;
    float:none;
}
@media (min-width: 768px) {
    .container-sm-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-sm-height {
        display:table-row;
    }
    .col-sm-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 992px) {
    .container-md-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-md-height {
        display:table-row;
    }
    .col-md-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 1200px) {
    .container-lg-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-lg-height {
        display:table-row;
    }
    .col-lg-height {
        display:table-cell;
        float:none;
    }
}
/* vertical alignment styles */
.col-top {
    vertical-align:top;
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
}