/* Minification failed. Returning unminified contents.
(470,1): run-time error CSS1019: Unexpected token, found '}'
 */
#cookie-law {background:#000; width:100%; min-height:40px; color: #eeeeee; text-align:center; padding:10px 0px; z-index: 999;}
#cookie-law.fixed {position:fixed; top:0px; left:0; width:100%; z-index: 999;}
#cookie-law.fixed.bottom {position:fixed; bottom:0; top:auto; z-index: 999;}
#cookie-law div {margin:0px 0px;}
#cookie-law div p {margin:8px 0px; color: #ccc}
#cookie-law a.btn {margin:0px 5px;}
#cookie-law a.btn:first-of-type {margin-left:20px;}

/* Leave classes empty below */
.cookies-enable {}
.cookies-disable {}
.cookies-policy {}

@media (max-width: 767px) {
    #cookie-law {position:fixed; background:#333; width:100%; bottom:0; top:auto; min-height:50px; color: #eeeeee; text-align:center; padding:10px 0px; z-index: 999;}
    #cookie-law.fixed {top: auto;}
}
/*!
 * Megamenu
 */

.megamenu {
  border-radius: 0;
  margin-bottom:0px;
}

.megamenu a:hover {
    text-decoration:none;
}

.action-display-mobilemenu {
    margin-left:15px;
}

.megamenu .dropdown-menu {
    left: auto;
    /*
    min-width:200px;
    width:600px;
    max-width:800px;
    */
    width:calc(100% + 2px);
    border:1px solid #fff;
    border-top:none;
    border-radius:0;
    color:#fff;
    margin-left:-1px;
    background: url(/images/default/triangle.png) no-repeat top center #018a9c;
}

.dropdown-large {
  position: static !important;
}

.dropdown-menu-large {
  margin-right: 16px;
  padding: 20px 0px;
  white-space: nowrap;
}

.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0;
}

.dropdown-menu-large > li > ul > li {
  list-style: none;
}

.dropdown-menu-large > li > ul > li > a {
  display: block;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}

.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  color: #999999;
}

.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.dropdown-menu-large .dropdown-header,
.dropdown-menu-large .dropdown-header a {
  color: #333;
  font-size:14px;
  font-weight:bold;
}

.dropdown-menu-large .dropdown-header {
    padding:0;
}

.dropdown-menu-large .divider {
    background-color: none;
    height: 0;
    margin: 9px 0;
    overflow: hidden;
}

.megamenu .navbar-collapse {
    padding-left:0;
}

.megamenu ul {
    list-style-type:none;
}

.megamenu ul li {
    list-style-type:none;
}

.megamenu .li-level-2 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.megamenu .li-level-2 > a, .megamenu .li-level-2 > span {
    /*font-weight:bold;*/
    color:#fff;
    font-size:16px;
}

.megamenu .li-level-2 > a:hover,.megamenu .li-level-2 > a:active, .megamenu .li-level-2 > a:focus,
.megamenu .li-level-2 > span:hover, .megamenu .li-level-2 > span:active, .megamenu .li-level-2 > span:focus {
    color:#0c3044;
}

.megamenu .li-level-2 > ul {
    padding-left:0;
}

.megamenu .li-level-2 > ul a {
    color:#333;
}

.megamenu .dropdown-menu > li > ul {
    padding-left:0 !important;
}

.megamenu .dropdown-menu ul, .megamenu .dropdown-menu li {
    padding-top: 5px;
    padding-bottom: 5px;
}

.megamenu .dropdown-menu ul > li {
    padding-left:25px;
    padding-right:25px;
}

@media (max-width: 767px) {
    .dropdown-menu-large {
        margin-left: 0 ;
        margin-right: 0 ;
    }

    .dropdown-menu-large > li {
        margin-bottom: 30px;
    }

    .dropdown-menu-large > li:last-child {
        margin-bottom: 0;
    }

    .dropdown-menu-large .dropdown-header {
        padding: 10px 0 !important;
    }

    .megamenu .navbar-collapse{
        background-color:#585858;
        height: 100%;
        cursor: default;
        transition: margin linear 0.2s;
    }

    .megamenu .navbar-nav{
        background-color:#585858;
        margin: 0;
    }

    .megamenu .li-level-2 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .megamenu .dropdown-menu > li ul {
        padding:0;
    }

    .megamenu .dropdown-menu ul, .megamenu .dropdown-menu li {
        padding-top: 0;
        padding-bottom: 0;
    }

    .megamenu ul > li {
        padding-left: 0;
    }

    .megamenu .dropdown-menu.row > li {
        padding-right:0 !important;
    }

    /* LEVEL1 */
    .megamenu .navbar-nav > .li-level-1{
      background-color : #f6f6f6;
    }

    .megamenu .navbar-nav > .li-level-1 > a{
      text-transform: uppercase;
      text-shadow: none;
      font-size: 13px;
      color: #535353;
      border-bottom: 1px solid black;
      /*border-top: 1px groove silver;*/
    }

    .megamenu > .container .navbar-nav > .li-level-1 > a:active, .megamenu > .container .navbar-nav > .li-level-1 > a:focus{
      color: #535353;
    }

    .megamenu > .container .navbar-nav > .li-level-1.open > a, .megamenu > .container .navbar-nav > .li-level-1.open > a:active, .megamenu > .container .navbar-nav > .li-level-1.open > a:focus{
      background-color : #013d5c;
      color: #fff;
    }

    

    .megamenu .navbar-nav > .li-level-1 > a > .caret{
      display: initial;
      border: none;
      vertical-align: initial;
    }

    .megamenu > .container .navbar-nav > .li-level-1 > a > .caret:after{
      content: "\f054";
      font-family: 'FontAwesome';
      position: absolute;
      right: 0;
      top: 0;
      font-style: initial;
      padding: 10px 15px;
    }
    
    .megamenu > .container .navbar-nav > .li-level-1.open > a > .caret:after{
      content: "\f078";
    }

    .megamenu .navbar-nav > .li-level-1 > .dropdown-menu {
      border-radius: 0;
      /*
      -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.75) inset, 0 -2px 3px -1px rgba(0, 0, 0, 0.75) inset;
      -moz-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.75) inset, 0 -2px 3px -1px rgba(0, 0, 0, 0.75) inset;
      box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.75) inset, 0 -2px 3px -1px rgba(0, 0, 0, 0.75) inset;
      */
      padding: 0;
      overflow: hidden;
      min-width: 0;
      position: relative;
      background:none;
      background-color: #018a9c;
      float: none;
      left: 0;
    }

    /* LEVEL2 */
    .megamenu .li-level-2 {
      position: static;
      width: 100%!important;
      padding-left: 0;
      border-bottom: 1px solid black;
      padding-right:24px;
    }

    .megamenu .li-level-2.parent .opener {
      position: absolute;
      right: 0;
      width: 40px;
      color: #fff;
      height: 39px;
      line-height: 39px;
      text-align: center;
      cursor: pointer;
      /*border-left: 1px solid silver;
      background-color: #929292;*/
    }

    .megamenu .li-level-2 > ul {
        margin-right:15px;
    }

    .megamenu .li-level-2.parent .opener:after {
      content: "\f054";
      font-family: 'FontAwesome';
      font-style: initial;
    }

    .megamenu .li-level-2.open.parent .opener:after {
      content: "\f078";
    }


    .megamenu > .container .navbar-nav > .li-level-1 .li-level-2 > a,
    .megamenu > .container .navbar-nav > .li-level-1 .li-level-2 > span {
      color: #fff;
      padding: 0 15px;
      line-height: 40px;
      height: 39px;
      display: block;
    }

    .megamenu > .container .navbar-nav > .li-level-1 .li-level-2.open > a,
    .megamenu > .container .navbar-nav > .li-level-1 .li-level-2.open > a > .opener,
    .megamenu > .container .navbar-nav > .li-level-1 .li-level-2.open > span,
    .megamenu > .container .navbar-nav > .li-level-1 .li-level-2.open > span > .opener {
      color: #000;
      border-color: #000;
      background-color: #eeeeee;
    }
    .megamenu > .container .navbar-nav > .li-level-1 .li-level-2.open > a,
    .megamenu > .container .navbar-nav > .li-level-1 .li-level-2.open > span {
      background-color: #eeeeee;
    }


    .megamenu .li-level-2 > ul {
      background: none repeat scroll 0 0 #999999;
      -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.75) inset, 0 -2px 3px -1px rgba(0, 0, 0, 0.75) inset;
      -moz-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.75) inset, 0 -2px 3px -1px rgba(0, 0, 0, 0.75) inset;
      box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.75) inset, 0 -2px 3px -1px rgba(0, 0, 0, 0.75) inset;
      display: none;
      padding-left:0;
    }

    .megamenu .li-level-2.open > ul {
      display: block;
    }

    .megamenu .li-level-2 li:hover {
      background-color: #928787;
    }

    .megamenu > .container .navbar-nav .li-level-2.open > a:hover {
      background-color: #eeeeee;
    }

    /* LEVEL3/4 */
    .megamenu .li-level-3 {
      height: auto;
    }

    .megamenu .li-level-4 {
      margin: 0px;
      height: auto;
    }

    .megamenu .li-level-3 > a,
    .megamenu .li-level-4 > a {
      display: block;
      color: #fff !important;
      line-height: 39px;
    }

    .megamenu .li-level-3 > a {
      padding-left: 25px;
    }

    .megamenu .li-level-4 > a {
      padding-left: 35px;
    }

    .megamenu .li-level-4 > a:before {
      content: "";
    }

    .megamenu .navbar-collapse.dropdown-full-menu {
        padding-right:0;
    }

    .megamenu .dropdown-full-menu {
        -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.49);
        -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.49);
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.49);
    }
}
/* ==========================================================================
 Fluid Carousel Styles
 ========================================================================== */

/* Carousel base class */
.carousel {
    height: auto;
}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
    z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
    height: auto;
    background-color: #777;
}
/*
.carousel-inner > .item > img {
    position: absolute;
    top: 0;
    left: 0;
}
*/   
    .carousel-inner {
    height: auto;
}

.carousel-inner .item {
    overflow: hidden;
    max-width: 100%;
}

.carousel-inner .item img {
    width: 100%;
    max-height: none;
}

/* arrows override */
.carousel-control .fa-angle-left, .carousel-control .fa-angle-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    height:40px;
    width:40px;
    background-color:#010c12;
    font-size:26px;
    color:#fff;
    display:inline-block;
    position:absolute;
    top:50%;
    z-index:5;
    padding-top:5px;
    right:0;
    margin-top:-20px;
}

.carousel-control .fa-angle-left {
    left:0;
}

.carousel-indicators {
    bottom:5px;
}

@media (max-width: 767px) {
    .carousel-indicators {bottom: -5px;}
}
}

             

