
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
@media (max-width: 1450px) { 
    .home-text h1 {font-size: 40px;}
}

/* Extra small devices (mobile, 480px and up) */
@media (max-width: 480px) {
    
}

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

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



@media (max-width: 992px) {
    .alpha-mobile {padding-left: 0;}
    .omega-mobile {padding-right: 0;}
    .news-home {padding-left: 0;}
    .contact-form {padding: 30px 0;}
    .home-info h1 {margin-top: 10px;text-align: left;float: left;}
    .home-info p {text-align: left;}
    .socials a {margin: 15px 0 15px 15px;}
    .header,.header.header-page {width: 100%; float: left; padding: 20px 10px; position: relative;top: 0;left: 0;z-index: 99;background: url('../images/banner.png')  no-repeat top center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
    .news-home {margin-top: 30px;}
    .news-more {margin-bottom: 50px;}
    .home-img-item {text-align: center;}
    .footer-menu ul li a {font-size: 16px;}
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #2A3066;}
    .navbar-default .navbar-nav li {margin: 0 10px;}
    .navbar-default .navbar-nav li a {color: #2A3066;font-size: 16px;}
    .navbar-default .navbar-nav li a:focus, .navbar-default .navbar-nav li a:hover {color: #2A3066;}
} 

/* Mobile devices */
@media (max-width: 767px) { 
    .navbar-default {margin: -58px 0 10px 0;width: 100%;}
    .slider-text-wrap {display: none;}
    .footer-menu ul li {width: 100%;text-align: center;margin: 5px 0;}
    .footer-menu ul li a {width: 100%;text-align: center;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {border-top: none;box-shadow: none;}
    .navbar-default .navbar-nav li {width: 100%;float: left;margin: 0 0 15px 0;}
    .navbar-default .navbar-nav li a {width: 100%;text-align: center;font-size: 20px;}
    .navbar-nav {padding: 30px 0 0 0;}
    .home-img-item {text-align: center;}
    .news-more {margin-bottom: 50px;}
    .navbar-default .navbar-nav li {margin: 0;}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #fff;}
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #fff;}
    .navbar-default .navbar-nav li a {color: #fff;}
    .navbar-default .navbar-nav li a:focus, .navbar-default .navbar-nav li a:hover {color: #fff;}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {color: #fff;}
}

@media (min-width: 992px) {
    .alpha {padding-left: 0;}
    .omega {padding-right: 0;}
    .navbar-default .navbar-nav li:hover > ul {display: block;}
    .navbar-default .navbar-nav li ul li:hover ul {display: block;left: 100%;top: 0;}
} 

/* Medium devices (desktops, 992px and up) */
@media (min-width: 768px) and (max-width: 992px) { 
    .navbar-default { display: table; margin: 21px auto; float: none; }
}

@media (min-width: 992px) and (max-width: 1200px) { 
	.news-item-title {margin-top: 0;}
	.news-item-img {height: 200px;}
    .navbar-default .navbar-nav li {margin: 0 15px;}
}

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

/* 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;
    }
    .col-15 {width: 20%;}
}
@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;
}