/*
.container { width: 1240px; }
*/

/* nav */
.navbar { padding-top: 15px;padding-bottom: 15px; }
.navbar-fixed-top { transition: all 0.25s ease; top: inherit; }
.navbar-brand {	padding-top: 0px; transition: all 0.7s; }
.navbar-nav > li > a { padding: 10px; color: #fff; font-size: 16px; }
.nav > li > a:focus, .nav > li > a:hover { border-bottom: #2FB0E5 1px solid; background-color: transparent; }
.nav > li.mega-haschild:focus > a, .nav > li.mega-haschild:hover > a { border-bottom: none !important; background-color: #fff !important; color: #ccc;
border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom: 3px solid red;}
.navbar-toggle .icon-bar { background-color: #2FB0E5; }

/*** carousel ***/
.carousel-caption { font-size: 50px; top: 200px; text-shadow: none; }
.carousel-control.left, .carousel-control.right { background-image: none; }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -50px; }
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -50px; }

/*** form overrides ***/
.form-control { border-radius: 0px; }

/*** font-awesome overrides ***/
.fa-lg { font-size: 1.2em; }

/*** Owl overrides ***/
.owl-item { background-color: #ccc; }
.owl-prev { position: absolute; left: 300px; top: 40% }
.owl-next { position: absolute; right: 300px; top: 40% }

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
    width: 100% !important; 
}

@media only screen and (min-device-width: 320px) and (max-device-width: 667px) { 

    .nav > li.mega-haschild:focus > a, .nav > li.mega-haschild:hover > a { background-color: #2FB0E5; color: #fff; border-top-right-radius: 0px; border-top-left-radius: 0px;  }

}