/*!

 * SlickNav Responsive Mobile Menu v1.0.3

 * (c) 2015 Josh Cope

 * licensed under MIT

 */

.slicknav_btn {

  position: initial;

  display: block;

  vertical-align: middle;

  float: right;

  line-height: 1.125em;

  cursor: pointer; }

  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {

    margin-top:6px; }



.slicknav_menu {

  *zoom: 1; }

  .slicknav_menu .slicknav_menutxt {

    display: block;

    line-height: 1.188em;

    float: left; }

  .slicknav_menu .slicknav_icon {

    float: left;

    margin: 0; }

  .slicknav_menu .slicknav_no-text {

    margin: 0; }

 .slicknav_menu .slicknav_icon-bar {

  border-radius: 0;

  display: block;

  height: 2px;

  width: 25px;

}

  .slicknav_menu:before {

    content: " ";

    display: table; }

  .slicknav_menu:after {

    content: " ";

    display: table;

    clear: both; }



.slicknav_nav {

  clear: both; }

  .slicknav_nav ul {

    display: block; }

  .slicknav_nav li {

    display: block; margin: 0; }

  .slicknav_nav .slicknav_arrow {

    font-size: 0.8em;

    margin: 0 0 0 0.4em; }

  .slicknav_nav .slicknav_item {

    cursor: pointer; }

    .slicknav_nav .slicknav_item a {

      display: inline; }

  .slicknav_nav .slicknav_row {

    display: block; }

  .slicknav_nav a {

    display: block; }

  .slicknav_nav .slicknav_parent-link a {

    display: inline; }



.slicknav_brand {

  float: left; }



.slicknav_menu {

  font-size: 16px;

  box-sizing: border-box;

  color: #333333;

/*  background: #4c4c4c;*/

  /*padding: 5px; */}

  .slicknav_menu * {

    box-sizing: border-box; }

.slicknav_menu .slicknav_menutxt { display: none;

  color: /*#36426B*/ #fff; text-transform: uppercase; font-weight: normal;margin-right:10px; font-weight:300;padding-top:5px;font-size:14px;color:rgba(255,255,255,0.5);

}

  .slicknav_menu .slicknav_icon-bar {

    background-color: #00566a; }

  

.slicknav_btn {

  min-height: 18px;

  padding: 0;

  text-decoration: none;

  z-index: 111111111;

  top: 60px;

  margin-top: 0;

}



.slicknav_nav {

  color: #fff;

  margin: 0;

  padding: 0;

  font-size: 0.875em;

  list-style: none;

  overflow: hidden; }

  .slicknav_nav ul {

    list-style: none;

    overflow: hidden;

    margin: 0; padding: 12px 0; }

    .slicknav_nav ul ul { padding: 0; }

/*  .slicknav_nav .slicknav_row {

    padding: 5px 10px;

    margin: 2px 5px; }*/

    .slicknav_nav .slicknav_row:hover {

      /*-webkit-border-radius: 6px;

      -moz-border-radius: 6px;

      border-radius: 6px;*/

      /*background: #00b5e5;*/

      color: #fff; }

  .slicknav_nav a {

    padding: 10px 15px;

    margin: 0;

    text-decoration: none;

    color: #ffffff;

  }

  .slicknav_nav li:first-of-type > a { margin-top: 0; }



    .slicknav_nav a:hover , .slicknav_nav a:focus , .slicknav_nav li > a.active {

      background: transparent !important;

      color: #00566a !important;

      }

    .slicknav_nav a:hover a, .slicknav_nav a:focus a, .slicknav_nav li > a.active > a { 

      color: #00566a !important;

    }  

  .slicknav_nav .slicknav_txtnode {

    margin-left: 15px; }

  .slicknav_nav .slicknav_item a {

    padding: 0;

    margin: 0; }

  .slicknav_nav .slicknav_parent-link a {

    padding: 0;

    margin: 0; }



.slicknav_brand {

  color: #fff;

  font-size: 18px;

  line-height: 30px;

  padding: 7px 12px;

  height: 44px; }



/**********MENU FIX*****************/



.slicknav_nav { background: #ffffff;  position: relative !important; top: 76px;  width: 100%; z-index:1000; left: 0; border: none; z-index: 111111111; }



.slicknav_btn.slicknav_open .slicknav_icon span:nth-child(2){ display:none; }

.slicknav_btn.slicknav_open .slicknav_icon span:nth-child(1){ -webkit-transform:rotate(45deg) ; transform:rotate(45deg) ; position:relative; top:8px; }

.slicknav_btn.slicknav_open .slicknav_icon span:nth-child(3){ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); position:relative; top: 0; }



.slicknav_nav .slicknav_arrow { float:right;}

.slicknav_nav ul ul a { padding-left:30px;}

.slicknav_nav ul ul ul a { padding-left:35px;}

.slicknav_nav ul ul ul ul a { padding-left:40px;}



.slicknav_menu { /*border-top:rgba(255,255,255,0.2) solid 1px;*/ position:relative;}





.slicknav_menu { background:none ; }

.slicknav_nav a { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 17px; line-height: normal; color: #00566a; text-transform: uppercase; border: none; padding: 0; }

.slicknav_nav ul > li > a { padding: 5px 20px !important; }

.slicknav_nav ul > li > a span { display: block; }

.slicknav_nav ul ul > li > a { padding: 5px 15px 5px 30px !important; }

.slicknav_nav ul ul ul > li > a { padding: 5px 15px 5px 40px !important; }

.slicknav_menu {  float: left;  margin-top: 22px;  position: relative;  width: 100%;  }



.slicknav_menu { float: left;  margin: 0;  position: initial;  right: 0;  top: 0;  width: 100%;  z-index: inherit !important; }



.slicknav_menu .slicknav_icon { float:right;}

.slicknav_menu .container { width: 100%; padding: 0; }



.slicknav_menu .slicknav_no-text {

  box-sizing: border-box;

  float: right;

  margin: 0;

  position: relative;

  text-align: center;

}



header .Enquiry__form .slicknav_menu .slicknav_nav { position: absolute !important; top: 65px; left: 0; z-index: 999; }

header .Enquiry__form .slicknav_menu .slicknav_nav ul { display: block; padding: 15px 0; }

header .Enquiry__form .slicknav_menu .slicknav_nav ul li { width: 100%; display: inline-block; padding: 0; margin: 0 0 10px; }

header .Enquiry__form .slicknav_menu .slicknav_nav ul li:nth-last-child(2) { /* margin: 0; */ }

header .Enquiry__form .slicknav_menu .slicknav_nav > ul > li:last-child { display: none; }

header .Enquiry__form .slicknav_menu .slicknav_nav ul li a { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 17px; line-height: 1; color: #00566a; text-transform: uppercase; }

header .Enquiry__form .slicknav_menu .slicknav_nav ul li a.active { font-weight: 600; }

header .Enquiry__form .slicknav_menu .slicknav_nav ul li ul { position: initial; width: 100%; background: transparent; padding: 0; margin: 10px 0 0; }

header .Enquiry__form .slicknav_menu .slicknav_nav ul li ul li { margin: 0 0 10px !important; }

header .Enquiry__form .slicknav_menu .slicknav_nav ul li ul li a { color: #00566a; }











@media(min-width:768px){.slicknav_menu .slicknav_menutxt {display:none;}}

@media(min-width:992px) { .slicknav_menu { display:none;} }

@media(max-width:991px) { .navigation { display:none; } }

@media(max-width: 767px) {

  .slicknav_btn { top: 52px; }

  .slicknav_nav { top: 65px; }



}

@media (max-width: 480px) {

  

  .slicknav_btn { top: 63px; }
  header .Enquiry__form .slicknav_menu .slicknav_nav { top: 50px; }





}