#middle {padding-top:40px;}
#right-col {margin-top:40px;}

footer .navbar-nav, footer .navbar-nav li {float:none;}
.navbar-nav li.hasMenu ul li a {padding:10px 20px; font-weight:300;}

#header .logo {max-width:160px; margin-top:5px; height:44px;}
.navbar > .container-fluid .navbar-brand.logo {margin-left:15px;}
#header .navbar {padding:5px 0 !important;}
#header .navbar-toggle {padding: 8px 10px;}

.navbar-nav.pull-right {float:none !important;}

.lang-nav .btn-group, .btn-group-vertical {display:block;}

footer .nav a {width:33%;}
.newsletter p.social {margin-bottom:30px;}
.newsletter .form-inline {font-size:1.1em; margin-bottom: 20px; border:1px solid rgba(255,255,255,.25); border-radius:.5em;}
.newsletter .form-inline input.form-control {width:100%; margin:0 auto 10px;}
.newsletter .form-inline .btn {width:100%;}

.pageBox, .nextPageBox {padding-top:50px;}

.slimHeader #header {position: absolute;}

.time-inputs {margin-bottom:1em;}
.time-inputs .form-control {display: inline-block}

@media all and (max-width:760px) {
  li.hasMenu ul li:last-child a, li.hasMenu ul {border-radius:0;}
  .lang-nav .btn-group>.btn {display:block; float:none; width:96%; margin:5px 2% 0; box-sizing:border-box; border-radius:0;}
  #header .navbar-nav.lang-nav {margin:0; padding-bottom:15px; padding-top:15px;}
  #right-col {margin-top:0px;}
  .lang-nav .btn-group > .btn-group {float:none;}
  #header .navbar-nav:not(.lang-nav) li, .navbar-default .navbar-collapse {border-top:1px solid rgba(255,255,255,.25);}
  #header li.hasMenu ul.dropdown-menu {position:static; display:block;float:none;}
  footer .nav a {width:50%;}
  .nav > li > a {padding: 12px 20px;}
  .dropdown-menu a {font-size:16px; font-weight: 300;}
  .lang-nav .dropdown-menu > li {padding:0 8px;}
  .lang-nav .dropdown-menu > li > a {line-height:1.5; padding: 8px 15px 9px 12px;}
  .lang-nav img {position: relative; top:-2px; margin-right:.75em;}

}
@media all and (max-width:420px) {
  footer .nav a {width:100%;}
  #right-col #mini-basket .table-bordered tr:last-child td .btn {display: block; max-width:75%; margin:6px auto;}
  .newsletter .form-inline {font-size:1em;}
  .newsletter .social span {display:block; margin-bottom:10px; }
}
