/* 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) {
    .navbar-toggle {
        border: none;
        margin-top: -5px !important;
    }
}

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

@media (min-width: 767px) { 
} 


@media (min-width: 768px) and (max-width: 992px) {

    .logo-wrap {
        text-align: center;
    }

    .navbar-nav {
        width: fit-content;
        margin-right: -15px;
        text-align: center;
        margin: 0 auto;
        float: none !important;
    }
}

@media (max-width: 992px) { 
    .owl-nav {
        display: none;
    }
}

/* Mobile devices */
@media (max-width: 767px) { 

    body {
        background: none;
    }

    .container-fluid-xs {
        padding-left: 0;
        padding-right: 0;
    }

    .header {
        float: left;
        width: 100%;
    }
    .header .telephone {
        display: none;
    }
    .header .logo-wrap {
        float: left;
    }
    .header #top-menu-wrap.subpage-top-menu-wrap {
        padding-bottom: 0px;
    }

    .navbar-header {
        margin-top: 15px;
    }
    .navbar-toggle {
        border: none;
        margin-top: 0;
    }
    .navbar-toggle .icon-bar {
        background-color: #fff !important;
    }

    .subpage-logo-wrap {
        position: absolute;
        z-index: 998;
    }
    .header .navbar-collapse {
        margin-top: 25px;
    }

    .slider-wrap {
        float: left;
        width: 100%;
    }
    .slider-wrap::before {
        display: none;
    }

    .homepage-content {
        padding: 60px 0px 0px 0px;
    }

    ul.homepage-services {
        margin-top: 55px;
    }

    .footer .address {
        margin-top: 25px;
    }
    .footer .contact-footer {
        margin-top: 25px;
    }
}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 768px) and (max-width: 991px) { 

}


@media (min-width: 768px) and (max-width: 992px) { 
    
}

@media (min-width: 992px) and (max-width: 1200px) { 
    
}


/* 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-fluid-sm-height {
        display:table;
        width: 100%;
        padding-left:0px;
        padding-right:0px;
    }
    .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-fluid-md-height {
        display:table;
        width: 100%;
        padding-left:0px;
        padding-right:0px;
    }
    .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 (max-width: 1200px) {

    .owl-prev {
        top: 20%;
    }

    .owl-next {
        top: 20%;
    }

    .home-news-items-wrap {
        padding: 0;
    }
}

@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;
}