:root {
    --primary-color: #153C55; /*024F71 */
    --primary-color-dark: #0E2737;
    --alpha-primary-color: rgba(21, 60, 85, 0.3);
    --secondary-color: #5D87A2;
    --green: #64C298;
    --alpha-secondary-color: rgba(93, 135, 162, .9);
    --black: #000;
    --alpha-black: rgba(0,0,0,0.06);
    --white: #FFF;
    --alpha-white: rgba(255, 255, 255, .1);
    --gray: #F6F6F6;
    --dark-gray: #7D7D7D;

    --font-serif: "Barlow Semi Condensed";
    --font-awesome: "FontAwesome";
    --font-sans-serif: "Barlow Semi Condensed";
    --font-raleway-bold: "Raleway-Bold";
    --font-raleway-light: "Raleway-Light";
    --font-baskerville-bold: "Baskerville-Bold";
    --font-futura-medium: "Futura-Medium";

    --smaller: 13px;
    --small: 15px;
    --base: 18px;
    --big: 25px;
    --bigger: 28px;
    --semi-giant: 45px;
    --medium-giant: 55px;
    --giant: 90px;

    --font-weight-regular: 400;
    --font-weight-bold: 700;
}

/* line 72, ../scss/_print.scss */
.navbar { display: none; }
/* line 9, ../scss/_navs.scss */
.nav { margin-bottom: 0; padding-left: 0; list-style: none; }
/* line 15, ../scss/mixins/_clearfix.scss */
.nav:before, .nav:after { content: " "; display: table; }
/* line 19, ../scss/mixins/_clearfix.scss */
.nav:after { clear: both; }
/* line 15, ../scss/_navs.scss */
.nav > li { position: relative; display: block; }
/* line 19, ../scss/_navs.scss */
.nav > li > a { position: relative; display: block; }
/* line 23, ../scss/_navs.scss */
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; }
/* line 32, ../scss/_navs.scss */
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { text-decoration: none; background-color: transparent; cursor: not-allowed; }
/* line 53, ../scss/_navs.scss */
.nav .nav-divider { height: 1px; margin: 6px 0; overflow: hidden; background-color: #e5e5e5; }
/* line 60, ../scss/_navs.scss */
.nav > li > a > img { max-width: none; }
/* line 69, ../scss/_navs.scss */
.nav-pills { display: block; }
/* line 72, ../scss/_navs.scss */
.nav-pills > li { float: left; text-transform: uppercase; font-weight: normal; }
/* line 101, ../scss/_navs.scss */
ul.extended-menu > li { display: block; text-transform: none; font-weight: normal; }
  /* line 107, ../scss/_navs.scss */
ul.extended-menu > li > a { display: block; }

  /* line 134, ../scss/_navs.scss */
.submenu #tree { padding: 0px; list-style: none; }
  /* line 137, ../scss/_navs.scss */
.submenu #tree > li { display: block; text-transform: uppercase; font-weight: normal; }
  /* line 144, ../scss/_navs.scss */
.submenu #tree > li > a { display: inline-block; }
  /* line 148, ../scss/_navs.scss */
.submenu #tree > li > a:hover, .submenu #tree > li > a:focus { text-decoration: none; }
  /* line 157, ../scss/_navs.scss */
.submenu #tree > li.active { display: inline-block; }

  /* line 176, ../scss/_navs.scss */
#language .nav-pills > li { float: left; text-transform: uppercase; font-weight: normal; }

  /* line 208, ../scss/_navs.scss */
#page_nav { display: block; }
  /* line 211, ../scss/_navs.scss */
#page_nav ul { margin: 0px; padding: 0px; list-style: none; }
  /* line 216, ../scss/_navs.scss */
#page_nav ul > li { text-transform: uppercase; font-weight: bold; display: inline-block; }
  /* line 221, ../scss/_navs.scss */
#page_nav ul > li + li:before { content: "/\00a0"; }

  /* line 11, ../scss/_navbar.scss */
.navbar { text-transform: uppercase; position: relative; min-height: 43px; }
  /* line 15, ../scss/mixins/_clearfix.scss */
.navbar:before, .navbar:after { content: " "; display: table; }
  /* line 19, ../scss/mixins/_clearfix.scss */
.navbar:after { clear: both; }

  /* line 34, ../scss/_navbar.scss */
.navbar-collapse { overflow-x: visible; width: auto; -webkit-overflow-scrolling: touch; }
  /* line 15, ../scss/mixins/_clearfix.scss */
.navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; }
  /* line 19, ../scss/mixins/_clearfix.scss */
.navbar-collapse:after { clear: both; }
  /* line 40, ../scss/_navbar.scss */
.navbar-collapse.in { overflow-y: auto; }
/* line 73, ../scss/_navbar.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse { max-height: 340px; }
/* line 107, ../scss/_navbar.scss */
.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }
/* line 118, ../scss/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
/* line 196, ../scss/_navbar.scss */
.navbar-nav > li > a { line-height: 14px; }
/* line 286, ../scss/_navbar.scss */
.navbar-btn { margin-top: 7.5px; margin-bottom: 7.5px; }
/* line 289, ../scss/_navbar.scss */
.navbar-btn.btn-sm { margin-top: 15.5px; margin-bottom: 15.5px; }
/* line 292, ../scss/_navbar.scss */
.navbar-btn.btn-xs { margin-top: 10.5px; margin-bottom: 10.5px; }
/* line 302, ../scss/_navbar.scss */
.navbar-text { margin-top: 14.5px; margin-bottom: 14.5px; }

/* header */
header { width: 100%; text-align: center; z-index: 100; position: fixed; left: 0; right: 0; top: 0; bottom: 24px; }
header #menu1 { display: inline-block; text-align: left; }
header #menu1 ul { text-align: left; }
header #menu1 ul li { margin: 0 7px; display: block; text-align: left; }
header #menu1 ul li a {padding-left: 7px; padding-right: 7px; display: block; font-family: var(--font-sans-serif); font-weight: var(--font-weight-regular); font-size: var(--small); color: var(--white); text-transform: uppercase; text-align: left; line-height: 1; letter-spacing: 0; }
header #menu1 ul li .dropdown-menu { padding: 15px; margin-top: 20px; transition: .3s; background-color: var(--alpha-secondary-color); text-align: left; box-shadow: 0 2px 7px 0 rgba(0,0,0,0.41); }
header #menu1 ul li .dropdown-menu li { display: block; text-align: left; }
header #menu1 ul li .dropdown-menu li a { display: inline-block; font-family: var(--font-sans-serif); font-weight: var(--font-weight-regular); font-size: var(--small); color: var(--white); text-transform: uppercase; text-align: left; line-height: 1; letter-spacing: 0; }
header #menu1 ul li .dropdown-menu li:hover { display: block; text-align: left; }
header #menu1 ul li:hover > .dropdown-menu { display: block;  margin-top: 0}
header #menu1 ul li .dropdown-menu li.c27 { display: none; }
header #menu1 ul li .dropdown-menu li a:before {width: 0px; left: -15px; transition: .3s;  top: 10px}
header #menu1 ul li .dropdown-menu li a:after {width: 0px; transition: .3s; top: 10px;}
header #menu1 ul li .dropdown-menu li a {transition: .3s}
header #menu1 ul li .dropdown-menu li:hover a {padding-left: 10px; display: inline-block; font-family: var(--font-sans-serif); font-weight: var(--font-weight-bold); font-size: var(--small); color: var(--white); text-transform: uppercase; text-align: left; line-height: 1; letter-spacing: 0; position: relative; background-color: transparent;}
header #menu1 ul li .dropdown-menu li:hover a:before { height: 2px; background-color: var(--primary-color); text-align: left; z-index: 900; position: absolute; bottom: 6px; content: ""; width: 12px; left: -15px}
header #menu1 ul li .dropdown-menu li:hover a:after {height: 2px; background-color: var(--primary-color); text-align: left; z-index: 800; position: absolute; left: 100%; bottom: 6px; content: ""; width: 12px; right: -15px}

.menu_btn { cursor: pointer; position: absolute; display: none; height: 40px; width: 40px; background: var(--primary-color); left: 10px }
.menu_btn .bars {transition: .3s}
.menu_btn .bars:nth-child(1){ position: absolute; height: 1px; background: var(--white); left: 8px; right: 8px; top: 14px; content: ''; }
.menu_btn .bars:nth-child(2){ position: absolute; height: 1px; background: var(--white); left: 8px; right: 8px; top: 50%; content: ''; }
.menu_btn .bars:nth-child(3){ position: absolute; height: 1px; background: var(--white); left: 8px; right: 8px; top: 26px; content: ''; }
.menu_btn.fired .bars:nth-child(2){ opacity: 0 }
.menu_btn.fired .bars:nth-child(1) {transform: rotate(45deg); top: 20px}
.menu_btn.fired .bars:nth-child(3) {transform: rotate(-45deg); top: 20px}

header #varsimple_booking_btn { padding: 15px 25px; position: absolute; width: 130px; right: 120px; height: 100%; transition: .3s; display: inline-block; background-color: var(--green); font-family: var(--font-sans-serif); font-weight: var(--font-weight-bold); font-size: var(--small); color: var(--white); text-transform: uppercase; text-align: center; line-height: 1; letter-spacing: 0.93px; cursor: pointer; }
header #language { display: inline-block; border: 1px solid var(--white); text-align: left; z-index: 175; position: absolute; right: 0px; top: 13px; }
header #language li.active { float: none; text-align: left; z-index: 325; position: absolute; right: 7px; top: 19px; }
header #language li.active a { display: inline-block; font-family: var(--font-sans-serif); font-weight: var(--font-weight-regular); font-size: var(--smaller); color: var(--white); text-transform: uppercase; text-align: left; line-height: 1; letter-spacing: 0; position: relative; }
header #language li.active a:before { font-family: var(--font-awesome); font-size: var(--small); color: var(--white); text-transform: lowercase; text-align: center; line-height: 1; letter-spacing: 1.1px; z-index: 375; position: absolute; right: 0px; bottom: 0px; content: "\f0d7"; }
header #language li { float: none; text-align: left; }
header #language li a { display: inline-block; font-family: var(--font-sans-serif); font-weight: var(--font-weight-regular); font-size: var(--smaller); color: var(--white); text-transform: uppercase; text-align: left; line-height: 1; letter-spacing: 0; }
header {bottom: inherit; top: 60px; transition: .3s; z-index: 9998}
header #bar{position: relative; margin: 0 auto; height: 41px; max-width: 1600px;}
header #menu-cnt { display: inline-block; /* width: 100%; */}
header #menu-cnt #menu1 {width: 100%;}


header.scrolled {background-color: var(--gray);;top: 119px;z-index:  999;}
header.scrolled #menu1 ul li a {color: var(--black)}
header.scrolled #menu1 ul li a:hover { background-color: var(--secondary-color); color: var(--white); }
header.scrolled #language li.active a {color: var(--black)}
header.scrolled #language li.active a:before {color: var(--black)}

header.fired {background-color: var(--gray);;top: 119px;z-index:  999;}
header.fired #menu1 ul li a {color: var(--black)}
header.fired #menu1 ul li a:hover { background-color: var(--secondary-color); color: var(--white); }
header.fired #language li.active a {color: var(--black)}
header.fired #language li.active a:before {color: var(--black)}

/* Language */
header #language {padding: 7px; right: 30px; top: 10px; height: 25px; width: 60px; overflow: hidden; transition: .3s}
header #language .nav-pills {padding: 0}
header #language .nav-pills > li {float: none; margin-top: 10px}
header #language li.active {top: 0; width: 100%; left: 0; margin: 0}
header #language li.active a {width: 100%; top: 0; padding: 7px; transition: .3s;}
header #language li.active a:before { right: 10px; left: inherit; top: 5px; transition: .3s }
header #language.fired{height: auto; background-color: var(--white)}
header #language.fired li.active a {color: var(--primary-color)!important}
header #language.fired li.active a:before {color: var(--primary-color); transform: rotate(180deg); transform-origin: center 35%; }
header #language.fired li a {color: var(--black)!important}

header #varsimple_booking_btn.fired{font-size: 0; width: 130px; height: 41px; content: ''}
header #varsimple_booking_btn:before {position: absolute; content: ''; transform: rotate(0); background: var(--white); height: 1px; width: 25px; top: 20px; left: 0; right: 0; margin: 0 auto; transition: .3s; opacity: 0 }
header #varsimple_booking_btn:after {position: absolute; content: ''; transform: rotate(0); background: var(--white); height: 1px; width: 25px; top: 20px; left: 0; right: 0; margin: 0 auto; transition: .3s; opacity: 0 }
header #varsimple_booking_btn.fired:before {transform: rotate(45deg); opacity: 1}
header #varsimple_booking_btn.fired:after{ transform: rotate(-45deg); opacity: 1}
/* line 26, ../scss/_dropdowns.scss */
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; min-width: 160px; padding: 0px 0; margin: 2px 0 0; list-style: none; text-align: left; background-clip: padding-box; }
/* line 42, ../scss/_dropdowns.scss */
.dropdown-menu.pull-right { right: 0; left: auto; }
/* line 52, ../scss/_dropdowns.scss */
.dropdown-menu > li > a { display: block; padding: 5px 5px; clear: both; font-weight: normal; line-height: 1; white-space: nowrap; }
/* line 65, ../scss/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; }
/* line 74, ../scss/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { text-decoration: none; outline: 0; }
/* line 93, ../scss/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; }
/* line 105, ../scss/_dropdowns.scss */
.open > .dropdown-menu { display: block; }
/* line 110, ../scss/_dropdowns.scss */
.open > a { outline: 0; }
/* line 119, ../scss/_dropdowns.scss */
.dropdown-menu-right { left: auto; right: 0; }
/* line 129, ../scss/_dropdowns.scss */
.dropdown-menu-left { left: 0; right: auto; }
/* line 152, ../scss/_dropdowns.scss */
.pull-right > .dropdown-menu { right: 0; left: auto; }
/* line 130, ../scss/_navbar.scss */
.navbar-fixed-top { top: 0; }
/* line 133, ../scss/_navbar.scss */
.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; }
/* line 141, ../scss/_navbar.scss */
.navbar-brand { float: left; line-height: 14px; height: 43px; }
/* line 147, ../scss/_navbar.scss */
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
/* line 164, ../scss/_navbar.scss */
.navbar-toggle { position: relative; background-image: none; }
/* line 170, ../scss/_navbar.scss */
.navbar-toggle:focus { outline: 0; }
/* line 175, ../scss/_navbar.scss */
.navbar-toggle .icon-bar { display: block; }

/* slidwshow */
#slideshow-cnt { text-align: left; position: relative; background-color: var(--black)}
#slideshow-cnt .logo { display: inline-block; text-align: center; z-index: 5; position: absolute; left: 0; right: 0; top: 85px; }
#slideshow-cnt .slick-dots { text-align: center; z-index: 85; position: absolute; left: 0; right: 0; bottom: 60px; list-style-type: none; padding-left: 0 }
#slideshow-cnt .slick-dots li.slick-active { text-align: left; }
#slideshow-cnt .slick-dots li.slick-active button { width: 15px; height: 15px; display: inline-block; border: 2px solid var(--primary-color); text-align: left; border-color: rgba(255,255,255,1);}
#slideshow-cnt .slick-dots li { display: inline-block; margin: 0 5px; text-align: left; }
#slideshow-cnt .slick-dots li button { width: 15px; height: 15px; display: inline-block; border: 2px solid var(--alpha-white); text-align: left; font-size: 0; transform: rotate(45deg); background-color: transparent; padding-right: 0}
#slideshow-cnt #slideshow { text-align: left; }
#slideshow-cnt #slideshow img { background-color: var(--black); background-image: linear-gradient(-180deg, var(--black) 0%, rgba(0,0,0,0.00) 100%); text-align: left; border-color: rgba(255,255,255,.5); }
#slideshow-cnt .slick-slide img {width: 100%; min-height: 550px; object-fit: cover; opacity: .6; max-height: 100vh;}
#top_header .logo {top: 25%; position: absolute; left: 0; right: 0; z-index: 9998; text-align: center; transition: .3s}
#top_header .logo.red{ opacity: 0; transform: scale(0);}
#top_header.scrolled .logo{position: fixed;top: 0;padding: 10px;background-color: var(--white);height: 120px;}
#top_header.scrolled .logo.white{ opacity: 0; transform: scale(0); transform-origin: center;}
#top_header .logo.white.hidden{ opacity: 0; transform: scale(0); transform-origin: center;}
#top_header.scrolled .logo.red{opacity: 1;transform: scale(1);transform-origin: center;display: flex;justify-content: center;align-items: center;align-content: center;}
#top_header.fired .logo{ position: fixed; top: 0; padding: 10px; background-color: var(--white); }
#top_header.fired .logo.white{ opacity: 0; transform: scale(0); transform-origin: center;}
#top_header.fired .logo.red{ opacity: 1; transform: scale(1); transform-origin: center;}

@media (max-width: 767px) {
  /* line 326, ../scss/_navbar.scss */
  .navbar-default .navbar-nav .dropdown-menu {
    position: relative;
  }

  /* line 210, ../scss/_navbar.scss */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
  }
  /* line 219, ../scss/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  /* line 222, ../scss/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 14px;
  }
  /* line 225, ../scss/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (max-width: 480px) and (orientation: landscape) {
  /* line 73, ../scss/_navbar.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

@media (min-width: 768px) {
  /* line 160, ../scss/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  /* line 165, ../scss/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }

  /* line 34, ../scss/_navbar.scss */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  /* line 49, ../scss/_navbar.scss */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  /* line 56, ../scss/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: visible;
  }
  /* line 64, ../scss/_navbar.scss */
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }

    /* line 90, ../scss/_navbar.scss */
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; }

  /* line 107, ../scss/_navbar.scss */
  .navbar-static-top {
    border-radius: 0;
  }

  /* line 118, ../scss/_navbar.scss */
  .navbar-fixed-top,
  .navbar-fixed-bottom { border-radius: 0; }
    /* line 164, ../scss/_navbar.scss */
  .navbar-toggle {
    display: none;
  }
    /* line 193, ../scss/_navbar.scss */
  .navbar-nav {
    float: left;
    margin: 0;
  }
  /* line 237, ../scss/_navbar.scss */
  .navbar-nav > li {
    float: left;
  }
  /* line 239, ../scss/_navbar.scss */
  .navbar-nav > li > a {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
  }
    /* line 259, ../scss/_navbar.scss */
  .navbar-left {
    float: left !important;
  }

  /* line 262, ../scss/_navbar.scss */
  .navbar-right {
    float: right !important;
  }

  /* line 302, ../scss/_navbar.scss */
  .navbar-text {
    float: left;
  }
  /* line 309, ../scss/_navbar.scss */
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
