#menu-main.navbar {
  background-image: none;
  background-color: white;
  border-bottom: 1px solid #dee2e6;
  -webkit-transition: background 300ms linear;
  -ms-transition: background 300ms linear;
  transition: background 300ms ease; }
  .menu-transparent:not(.page-1040) #menu-main.navbar {
    background-color: transparent;
    border-bottom: none; }
  #menu-main.navbar .nav-link {
    text-transform: uppercase;
    padding-right: 1rem;
    padding-left: 1rem;
    position: relative; }
    @media (min-width: 992px) {
      #menu-main.navbar .nav-link {
        font-size: 14px;
        padding-right: .6rem;
        padding-left: .6rem; } }
    @media (min-width: 1200px) {
      #menu-main.navbar .nav-link {
        font-size: 16px;
        padding-right: 1rem;
        padding-left: 1rem; } }
  @media (min-width: 992px) {
    #menu-main.navbar .navbar-collapse > ul:first-child .nav-link {
      height: 100%;
      text-align: center;
      display: flex;
      justify-content: center;
      flex-direction: column; } }
  @media (max-width: 992px) {
    #menu-main.navbar .navbar-nav .nav-link:hover {
      background-color: transparent;
      background: none; }
    #menu-main.navbar .navbar-nav .nav-link.active {
      background-color: transparent;
      background: none;
      color: #d8b451; } }
  #menu-main.navbar .navbar-nav .nav-link.active {
    color: black;
    background-color: #d8b451;
    background: linear-gradient(#d8b451 6%, white 0%); }
    .menu-transparent:not(.page-1040) #menu-main.navbar .navbar-nav .nav-link.active {
      color: white;
      background-color: transparent;
      background: linear-gradient(#d8b451 6%, transparent 0%); }
  .menu-transparent:not(.page-1040) #menu-main.navbar .navbar-nav .nav-link {
    color: white;
    opacity: 0.9; }
    .menu-transparent:not(.page-1040) #menu-main.navbar .navbar-nav .nav-link:hover {
      opacity: 1; }

#menu-main .navbar-toggler {
  border-radius: 0px; }

#menu-main .dropdown-menu {
  border-radius: 0;
  padding: 0;
  min-width: 0; }

#menu-main .dropdown-item {
  padding: 10px 18px;
  font-weight: 300;
  font-family: "Roboto";
  text-transform: uppercase; }
  #menu-main .dropdown-item:hover {
    background-color: #f5f5f5;
    background-image: none; }
  #menu-main .dropdown-item.active {
    background-color: #d8b451;
    background-image: none;
    color: white; }
    #menu-main .dropdown-item.active:hover {
      background-color: #d8b451;
      background-image: none;
      cursor: not-allowed; }

.dropdown.show .dropdown-toggle::after {
  transform: rotate(180deg); }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.navbar-toggler {
  border: none;
  background: transparent !important; }
  .navbar-toggler:focus {
    outline: none;
    background: transparent !important; }
  .navbar-toggler .icon-bar {
    background-color: rgba(0, 0, 0, 0.5);
    transform: rotate(0deg) translate(0px, 0px);
    transition: ease all .2s;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
    .navbar-toggler .icon-bar + .icon-bar {
      margin-top: 4px; }

.icon-bar:nth-child(2) {
  width: 16px;
  transition: ease all .2s; }

.navbar-toggler:hover > .icon-bar:nth-child(2), .navbar-toggler:active > .icon-bar:nth-child(2) {
  width: 22px;
  transition: ease all .2s; }

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) {
  transform: rotate(45deg) translate(5px, 4px);
  transition: ease all .2s; }

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) {
  opacity: 0;
  transition: ease all .2s; }

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
  transform: rotate(-45deg) translate(4px, -4px);
  transition: ease all .2s; }

.lang-xs {
  background-position: 0 -473px;
  min-width: 14px;
  height: 11px;
  min-height: 11px;
  max-height: 11px;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url(../images/languages.png);
  top: 4px;
  position: relative; }
  .lang-xs:before {
    content: '\0000A0'; }
  .lang-xs.lang-lbl {
    padding-left: 16px; }
    .lang-xs.lang-lbl:before {
      content: '\00a0'; }
  .lang-xs.lang-lbl-en {
    padding-left: 16px; }
    .lang-xs.lang-lbl-en:before {
      content: '\00a0'; }
  .lang-xs.lang-lbl-full {
    padding-left: 16px; }
    .lang-xs.lang-lbl-full:before {
      content: '\00a0'; }
  .lang-xs:after {
    top: -4px;
    position: relative; }

.lang-sm {
  background-position: 0 -1172px;
  min-width: 22px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url(../images/languages.png);
  top: 1px;
  position: relative; }
  .lang-sm:before {
    content: '\0000A0'; }
  .lang-sm.lang-lbl {
    padding-left: 24px; }
    .lang-sm.lang-lbl:before {
      content: '\00a0'; }
  .lang-sm.lang-lbl-en {
    padding-left: 24px; }
    .lang-sm.lang-lbl-en:before {
      content: '\00a0'; }
  .lang-sm.lang-lbl-full {
    padding-left: 24px; }
    .lang-sm.lang-lbl-full:before {
      content: '\00a0'; }
  .lang-sm:after {
    top: -1px;
    position: relative; }

.lang-lg {
  background-position: 0 -2134px;
  min-width: 30px;
  height: 22px;
  min-height: 22px;
  max-height: 22px;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url(../images/languages.png);
  top: 0;
  position: relative; }
  .lang-lg:before {
    content: '\0000A0'; }
  .lang-lg.lang-lbl {
    padding-left: 32px; }
    .lang-lg.lang-lbl:before {
      content: '\00a0'; }
  .lang-lg.lang-lbl-en {
    padding-left: 32px; }
    .lang-lg.lang-lbl-en:before {
      content: '\00a0'; }
  .lang-lg.lang-lbl-full {
    padding-left: 32px; }
    .lang-lg.lang-lbl-full:before {
      content: '\00a0'; }
  .lang-lg:after {
    top: 0;
    position: relative; }

.lang-xs[lang=ar] {
  background-position: 0 0; }

.lang-xs[lang=be] {
  background-position: 0 -11px; }

.lang-xs[lang=bg] {
  background-position: 0 -22px; }

.lang-xs[lang=cs] {
  background-position: 0 -33px; }

.lang-xs[lang=da] {
  background-position: 0 -44px; }

.lang-xs[lang=de] {
  background-position: 0 -55px; }

.lang-xs[lang=el] {
  background-position: 0 -66px; }

.lang-xs[lang=en] {
  background-position: 0 -77px; }

.lang-xs[lang=es] {
  background-position: 0 -88px; }

.lang-xs[lang=et] {
  background-position: 0 -99px; }

.lang-xs[lang=fi] {
  background-position: 0 -110px; }

.lang-xs[lang=fr] {
  background-position: 0 -121px; }

.lang-xs[lang=ga] {
  background-position: 0 -132px; }

.lang-xs[lang=hi] {
  background-position: 0 -143px; }

.lang-xs[lang=hr] {
  background-position: 0 -154px; }

.lang-xs[lang=hu] {
  background-position: 0 -165px; }

.lang-xs[lang=in] {
  background-position: 0 -176px; }

.lang-xs[lang=is] {
  background-position: 0 -187px; }

.lang-xs[lang=it] {
  background-position: 0 -198px; }

.lang-xs[lang=iw] {
  background-position: 0 -209px; }

.lang-xs[lang=ja] {
  background-position: 0 -220px; }

.lang-xs[lang=ko] {
  background-position: 0 -231px; }

.lang-xs[lang=lt] {
  background-position: 0 -242px; }

.lang-xs[lang=lv] {
  background-position: 0 -253px; }

.lang-xs[lang=mk] {
  background-position: 0 -264px; }

.lang-xs[lang=ms] {
  background-position: 0 -275px; }

.lang-xs[lang=mt] {
  background-position: 0 -286px; }

.lang-xs[lang=nl] {
  background-position: 0 -297px; }

.lang-xs[lang=no] {
  background-position: 0 -308px; }

.lang-xs[lang=pl] {
  background-position: 0 -319px; }

.lang-xs[lang=pt] {
  background-position: 0 -330px; }

.lang-xs[lang=ro] {
  background-position: 0 -341px; }

.lang-xs[lang=ru] {
  background-position: 0 -352px; }

.lang-xs[lang=sk] {
  background-position: 0 -363px; }

.lang-xs[lang=sl] {
  background-position: 0 -374px; }

.lang-xs[lang=sq] {
  background-position: 0 -385px; }

.lang-xs[lang=sr] {
  background-position: 0 -396px; }

.lang-xs[lang=sv] {
  background-position: 0 -407px; }

.lang-xs[lang=th] {
  background-position: 0 -418px; }

.lang-xs[lang=tr] {
  background-position: 0 -429px; }

.lang-xs[lang=uk] {
  background-position: 0 -440px; }

.lang-xs[lang=vi] {
  background-position: 0 -451px; }

.lang-xs[lang=zh] {
  background-position: 0 -462px; }

.lang-sm[lang=ar] {
  background-position: 0 -484px; }

.lang-sm[lang=be] {
  background-position: 0 -500px; }

.lang-sm[lang=bg] {
  background-position: 0 -516px; }

.lang-sm[lang=cs] {
  background-position: 0 -532px; }

.lang-sm[lang=da] {
  background-position: 0 -548px; }

.lang-sm[lang=de] {
  background-position: 0 -564px; }

.lang-sm[lang=el] {
  background-position: 0 -580px; }

.lang-sm[lang=en] {
  background-position: 0 -596px; }

.lang-sm[lang=es] {
  background-position: 0 -612px; }

.lang-sm[lang=et] {
  background-position: 0 -628px; }

.lang-sm[lang=fi] {
  background-position: 0 -644px; }

.lang-sm[lang=fr] {
  background-position: 0 -660px; }

.lang-sm[lang=ga] {
  background-position: 0 -676px; }

.lang-sm[lang=hi] {
  background-position: 0 -692px; }

.lang-sm[lang=hr] {
  background-position: 0 -708px; }

.lang-sm[lang=hu] {
  background-position: 0 -724px; }

.lang-sm[lang=in] {
  background-position: 0 -740px; }

.lang-sm[lang=is] {
  background-position: 0 -756px; }

.lang-sm[lang=it] {
  background-position: 0 -772px; }

.lang-sm[lang=iw] {
  background-position: 0 -788px; }

.lang-sm[lang=ja] {
  background-position: 0 -804px; }

.lang-sm[lang=ko] {
  background-position: 0 -820px; }

.lang-sm[lang=lt] {
  background-position: 0 -836px; }

.lang-sm[lang=lv] {
  background-position: 0 -852px; }

.lang-sm[lang=mk] {
  background-position: 0 -868px; }

.lang-sm[lang=ms] {
  background-position: 0 -884px; }

.lang-sm[lang=mt] {
  background-position: 0 -900px; }

.lang-sm[lang=nl] {
  background-position: 0 -916px; }

.lang-sm[lang=no] {
  background-position: 0 -932px; }

.lang-sm[lang=pl] {
  background-position: 0 -948px; }

.lang-sm[lang=pt] {
  background-position: 0 -964px; }

.lang-sm[lang=ro] {
  background-position: 0 -980px; }

.lang-sm[lang=ru] {
  background-position: 0 -996px; }

.lang-sm[lang=sk] {
  background-position: 0 -1012px; }

.lang-sm[lang=sl] {
  background-position: 0 -1028px; }

.lang-sm[lang=sq] {
  background-position: 0 -1044px; }

.lang-sm[lang=sr] {
  background-position: 0 -1060px; }

.lang-sm[lang=sv] {
  background-position: 0 -1076px; }

.lang-sm[lang=th] {
  background-position: 0 -1092px; }

.lang-sm[lang=tr] {
  background-position: 0 -1108px; }

.lang-sm[lang=uk] {
  background-position: 0 -1124px; }

.lang-sm[lang=vi] {
  background-position: 0 -1140px; }

.lang-sm[lang=zh] {
  background-position: 0 -1156px; }

.lang-lg[lang=ar] {
  background-position: 0 -1188px; }

.lang-lg[lang=be] {
  background-position: 0 -1210px; }

.lang-lg[lang=bg] {
  background-position: 0 -1232px; }

.lang-lg[lang=cs] {
  background-position: 0 -1254px; }

.lang-lg[lang=da] {
  background-position: 0 -1276px; }

.lang-lg[lang=de] {
  background-position: 0 -1298px; }

.lang-lg[lang=el] {
  background-position: 0 -1320px; }

.lang-lg[lang=en] {
  background-position: 0 -1342px; }

.lang-lg[lang=es] {
  background-position: 0 -1364px; }

.lang-lg[lang=et] {
  background-position: 0 -1386px; }

.lang-lg[lang=fi] {
  background-position: 0 -1408px; }

.lang-lg[lang=fr] {
  background-position: 0 -1430px; }

.lang-lg[lang=ga] {
  background-position: 0 -1452px; }

.lang-lg[lang=hi] {
  background-position: 0 -1474px; }

.lang-lg[lang=hr] {
  background-position: 0 -1496px; }

.lang-lg[lang=hu] {
  background-position: 0 -1518px; }

.lang-lg[lang=in] {
  background-position: 0 -1540px; }

.lang-lg[lang=is] {
  background-position: 0 -1562px; }

.lang-lg[lang=it] {
  background-position: 0 -1584px; }

.lang-lg[lang=iw] {
  background-position: 0 -1606px; }

.lang-lg[lang=ja] {
  background-position: 0 -1628px; }

.lang-lg[lang=ko] {
  background-position: 0 -1650px; }

.lang-lg[lang=lt] {
  background-position: 0 -1672px; }

.lang-lg[lang=lv] {
  background-position: 0 -1694px; }

.lang-lg[lang=mk] {
  background-position: 0 -1716px; }

.lang-lg[lang=ms] {
  background-position: 0 -1738px; }

.lang-lg[lang=mt] {
  background-position: 0 -1760px; }

.lang-lg[lang=nl] {
  background-position: 0 -1782px; }

.lang-lg[lang=no] {
  background-position: 0 -1804px; }

.lang-lg[lang=pl] {
  background-position: 0 -1826px; }

.lang-lg[lang=pt] {
  background-position: 0 -1848px; }

.lang-lg[lang=ro] {
  background-position: 0 -1870px; }

.lang-lg[lang=ru] {
  background-position: 0 -1892px; }

.lang-lg[lang=sk] {
  background-position: 0 -1914px; }

.lang-lg[lang=sl] {
  background-position: 0 -1936px; }

.lang-lg[lang=sq] {
  background-position: 0 -1958px; }

.lang-lg[lang=sr] {
  background-position: 0 -1980px; }

.lang-lg[lang=sv] {
  background-position: 0 -2002px; }

.lang-lg[lang=th] {
  background-position: 0 -2024px; }

.lang-lg[lang=tr] {
  background-position: 0 -2046px; }

.lang-lg[lang=uk] {
  background-position: 0 -2068px; }

.lang-lg[lang=vi] {
  background-position: 0 -2090px; }

.lang-lg[lang=zh] {
  background-position: 0 -2112px; }

.btn > .lang-sm {
  top: 2px; }
  .btn > .lang-sm:after {
    top: -2px; }

.btn > .lang-xs {
  top: 4px; }
  .btn > .lang-xs:after {
    top: -4px; }

.btn.btn-xs > .lang-sm {
  top: 0; }
  .btn.btn-xs > .lang-sm:after {
    top: 0; }

.btn.btn-xs > .lang-xs {
  top: 3px; }
  .btn.btn-xs > .lang-xs:after {
    top: -3px; }

.btn.btn-sm > .lang-sm {
  top: 0; }
  .btn.btn-sm > .lang-sm:after {
    top: 0; }

.btn.btn-sm > .lang-xs {
  top: 3px; }
  .btn.btn-sm > .lang-xs:after {
    top: -3px; }

.btn.btn-lg > .lang-lg {
  top: 1px; }
  .btn.btn-lg > .lang-lg:after {
    top: -1px; }

.btn.btn-lg > .lang-sm {
  top: 3px; }
  .btn.btn-lg > .lang-sm:after {
    top: -3px; }

.btn.btn-lg > .lang-xs {
  top: 6px; }
  .btn.btn-lg > .lang-xs:after {
    top: -6px; }

.lang-lbl:after {
  content: "Unknown language"; }

.lang-lbl-en:after {
  content: "Unknown language"; }

.lang-lbl-full:after {
  content: "Unknown language"; }

.lang-lbl[lang=ar]:after {
  content: "\000627\000644\000639\000631\000628\00064A\000629"; }

.lang-lbl[lang=be]:after {
  content: "\000411\000435\00043B\000430\000440\000443\000441\00043A\000456"; }

.lang-lbl[lang=bg]:after {
  content: "\000411\00044A\00043B\000433\000430\000440\000441\00043A\000438"; }

.lang-lbl[lang=cs]:after {
  content: "\00010Ce\000161tina"; }

.lang-lbl[lang=da]:after {
  content: "Dansk"; }

.lang-lbl[lang=de]:after {
  content: "Deutsch"; }

.lang-lbl[lang=el]:after {
  content: "\000395\0003BB\0003BB\0003B7\0003BD\0003B9\0003BA\0003AC"; }

.lang-lbl[lang=en]:after {
  content: "English"; }

.lang-lbl[lang=es]:after {
  content: "Espa\0000F1ol"; }

.lang-lbl[lang=et]:after {
  content: "Eesti"; }

.lang-lbl[lang=fi]:after {
  content: "Suomi"; }

.lang-lbl[lang=fr]:after {
  content: "Fran\0000E7ais"; }

.lang-lbl[lang=ga]:after {
  content: "Gaeilge"; }

.lang-lbl[lang=hi]:after {
  content: "\000939\00093F\000902\000926\000940"; }

.lang-lbl[lang=hr]:after {
  content: "Hrvatski"; }

.lang-lbl[lang=hu]:after {
  content: "Magyar"; }

.lang-lbl[lang=in]:after {
  content: "Bahasa\000020indonesia"; }

.lang-lbl[lang=is]:after {
  content: "\0000CDslenska"; }

.lang-lbl[lang=it]:after {
  content: "Italiano"; }

.lang-lbl[lang=iw]:after {
  content: "\0005E2\0005D1\0005E8\0005D9\0005EA"; }

.lang-lbl[lang=ja]:after {
  content: "\0065E5\00672C\008A9E"; }

.lang-lbl[lang=ko]:after {
  content: "\00D55C\00AD6D\00C5B4"; }

.lang-lbl[lang=lt]:after {
  content: "Lietuvi\000173"; }

.lang-lbl[lang=lv]:after {
  content: "Latvie\000161u"; }

.lang-lbl[lang=mk]:after {
  content: "\00041C\000430\00043A\000435\000434\00043E\00043D\000441\00043A\000438"; }

.lang-lbl[lang=ms]:after {
  content: "Bahasa\000020melayu"; }

.lang-lbl[lang=mt]:after {
  content: "Malti"; }

.lang-lbl[lang=nl]:after {
  content: "Nederlands"; }

.lang-lbl[lang=no]:after {
  content: "Norsk"; }

.lang-lbl[lang=pl]:after {
  content: "Polski"; }

.lang-lbl[lang=pt]:after {
  content: "Portugu\0000EAs"; }

.lang-lbl[lang=ro]:after {
  content: "Rom\0000E2n\000103"; }

.lang-lbl[lang=ru]:after {
  content: "\000420\000443\000441\000441\00043A\000438\000439"; }

.lang-lbl[lang=sk]:after {
  content: "Sloven\00010Dina"; }

.lang-lbl[lang=sl]:after {
  content: "Sloven\000161\00010Dina"; }

.lang-lbl[lang=sq]:after {
  content: "Shqipe"; }

.lang-lbl[lang=sr]:after {
  content: "\000421\000440\00043F\000441\00043A\000438"; }

.lang-lbl[lang=sv]:after {
  content: "Svenska"; }

.lang-lbl[lang=th]:after {
  content: "\000E44\000E17\000E22"; }

.lang-lbl[lang=tr]:after {
  content: "T\0000FCrk\0000E7e"; }

.lang-lbl[lang=uk]:after {
  content: "\000423\00043A\000440\000430\000457\00043D\000441\00044C\00043A\000430"; }

.lang-lbl[lang=vi]:after {
  content: "Ti\001EBFng\000020vi\001EC7t"; }

.lang-lbl[lang=zh]:after {
  content: "\004E2D\006587"; }

.lang-lbl-en[lang=ar]:after {
  content: "Arabic"; }

.lang-lbl-en[lang=be]:after {
  content: "Belarusian"; }

.lang-lbl-en[lang=bg]:after {
  content: "Bulgarian"; }

.lang-lbl-en[lang=cs]:after {
  content: "Czech"; }

.lang-lbl-en[lang=da]:after {
  content: "Danish"; }

.lang-lbl-en[lang=de]:after {
  content: "German"; }

.lang-lbl-en[lang=el]:after {
  content: "Greek"; }

.lang-lbl-en[lang=en]:after {
  content: "English"; }

.lang-lbl-en[lang=es]:after {
  content: "Spanish"; }

.lang-lbl-en[lang=et]:after {
  content: "Estonian"; }

.lang-lbl-en[lang=fi]:after {
  content: "Finnish"; }

.lang-lbl-en[lang=fr]:after {
  content: "French"; }

.lang-lbl-en[lang=ga]:after {
  content: "Irish"; }

.lang-lbl-en[lang=hi]:after {
  content: "Hindi"; }

.lang-lbl-en[lang=hr]:after {
  content: "Croatian"; }

.lang-lbl-en[lang=hu]:after {
  content: "Hungarian"; }

.lang-lbl-en[lang=in]:after {
  content: "Indonesian"; }

.lang-lbl-en[lang=is]:after {
  content: "Icelandic"; }

.lang-lbl-en[lang=it]:after {
  content: "Italian"; }

.lang-lbl-en[lang=iw]:after {
  content: "Hebrew"; }

.lang-lbl-en[lang=ja]:after {
  content: "Japanese"; }

.lang-lbl-en[lang=ko]:after {
  content: "Korean"; }

.lang-lbl-en[lang=lt]:after {
  content: "Lithuanian"; }

.lang-lbl-en[lang=lv]:after {
  content: "Latvian"; }

.lang-lbl-en[lang=mk]:after {
  content: "Macedonian"; }

.lang-lbl-en[lang=ms]:after {
  content: "Malay"; }

.lang-lbl-en[lang=mt]:after {
  content: "Maltese"; }

.lang-lbl-en[lang=nl]:after {
  content: "Dutch"; }

.lang-lbl-en[lang=no]:after {
  content: "Norwegian"; }

.lang-lbl-en[lang=pl]:after {
  content: "Polish"; }

.lang-lbl-en[lang=pt]:after {
  content: "Portuguese"; }

.lang-lbl-en[lang=ro]:after {
  content: "Romanian"; }

.lang-lbl-en[lang=ru]:after {
  content: "Russian"; }

.lang-lbl-en[lang=sk]:after {
  content: "Slovak"; }

.lang-lbl-en[lang=sl]:after {
  content: "Slovenian"; }

.lang-lbl-en[lang=sq]:after {
  content: "Albanian"; }

.lang-lbl-en[lang=sr]:after {
  content: "Serbian"; }

.lang-lbl-en[lang=sv]:after {
  content: "Swedish"; }

.lang-lbl-en[lang=th]:after {
  content: "Thai"; }

.lang-lbl-en[lang=tr]:after {
  content: "Turkish"; }

.lang-lbl-en[lang=uk]:after {
  content: "Ukrainian"; }

.lang-lbl-en[lang=vi]:after {
  content: "Vietnamese"; }

.lang-lbl-en[lang=zh]:after {
  content: "Chinese"; }

.lang-lbl-full[lang=ar]:after {
  content: "\000627\000644\000639\000631\000628\00064A\000629\0000A0/\0000A0Arabic"; }

.lang-lbl-full[lang=be]:after {
  content: "\000411\000435\00043B\000430\000440\000443\000441\00043A\000456\0000A0/\0000A0Belarusian"; }

.lang-lbl-full[lang=bg]:after {
  content: "\000411\00044A\00043B\000433\000430\000440\000441\00043A\000438\0000A0/\0000A0Bulgarian"; }

.lang-lbl-full[lang=cs]:after {
  content: "\00010Ce\000161tina\0000A0/\0000A0Czech"; }

.lang-lbl-full[lang=da]:after {
  content: "Dansk\0000A0/\0000A0Danish"; }

.lang-lbl-full[lang=de]:after {
  content: "Deutsch\0000A0/\0000A0German"; }

.lang-lbl-full[lang=el]:after {
  content: "\000395\0003BB\0003BB\0003B7\0003BD\0003B9\0003BA\0003AC\0000A0/\0000A0Greek"; }

.lang-lbl-full[lang=en]:after {
  content: "English\0000A0/\0000A0English"; }

.lang-lbl-full[lang=es]:after {
  content: "Espa\0000F1ol\0000A0/\0000A0Spanish"; }

.lang-lbl-full[lang=et]:after {
  content: "Eesti\0000A0/\0000A0Estonian"; }

.lang-lbl-full[lang=fi]:after {
  content: "Suomi\0000A0/\0000A0Finnish"; }

.lang-lbl-full[lang=fr]:after {
  content: "Fran\0000E7ais\0000A0/\0000A0French"; }

.lang-lbl-full[lang=ga]:after {
  content: "Gaeilge\0000A0/\0000A0Irish"; }

.lang-lbl-full[lang=hi]:after {
  content: "\000939\00093F\000902\000926\000940\0000A0/\0000A0Hindi"; }

.lang-lbl-full[lang=hr]:after {
  content: "Hrvatski\0000A0/\0000A0Croatian"; }

.lang-lbl-full[lang=hu]:after {
  content: "Magyar\0000A0/\0000A0Hungarian"; }

.lang-lbl-full[lang=in]:after {
  content: "Bahasa\000020indonesia\0000A0/\0000A0Indonesian"; }

.lang-lbl-full[lang=is]:after {
  content: "\0000CDslenska\0000A0/\0000A0Icelandic"; }

.lang-lbl-full[lang=it]:after {
  content: "Italiano\0000A0/\0000A0Italian"; }

.lang-lbl-full[lang=iw]:after {
  content: "\0005E2\0005D1\0005E8\0005D9\0005EA\0000A0/\0000A0Hebrew"; }

.lang-lbl-full[lang=ja]:after {
  content: "\0065E5\00672C\008A9E\0000A0/\0000A0Japanese"; }

.lang-lbl-full[lang=ko]:after {
  content: "\00D55C\00AD6D\00C5B4\0000A0/\0000A0Korean"; }

.lang-lbl-full[lang=lt]:after {
  content: "Lietuvi\000173\0000A0/\0000A0Lithuanian"; }

.lang-lbl-full[lang=lv]:after {
  content: "Latvie\000161u\0000A0/\0000A0Latvian"; }

.lang-lbl-full[lang=mk]:after {
  content: "\00041C\000430\00043A\000435\000434\00043E\00043D\000441\00043A\000438\0000A0/\0000A0Macedonian"; }

.lang-lbl-full[lang=ms]:after {
  content: "Bahasa\000020melayu\0000A0/\0000A0Malay"; }

.lang-lbl-full[lang=mt]:after {
  content: "Malti\0000A0/\0000A0Maltese"; }

.lang-lbl-full[lang=nl]:after {
  content: "Nederlands\0000A0/\0000A0Dutch"; }

.lang-lbl-full[lang=no]:after {
  content: "Norsk\0000A0/\0000A0Norwegian"; }

.lang-lbl-full[lang=pl]:after {
  content: "Polski\0000A0/\0000A0Polish"; }

.lang-lbl-full[lang=pt]:after {
  content: "Portugu\0000EAs\0000A0/\0000A0Portuguese"; }

.lang-lbl-full[lang=ro]:after {
  content: "Rom\0000E2n\000103\0000A0/\0000A0Romanian"; }

.lang-lbl-full[lang=ru]:after {
  content: "\000420\000443\000441\000441\00043A\000438\000439\0000A0/\0000A0Russian"; }

.lang-lbl-full[lang=sk]:after {
  content: "Sloven\00010Dina\0000A0/\0000A0Slovak"; }

.lang-lbl-full[lang=sl]:after {
  content: "Sloven\000161\00010Dina\0000A0/\0000A0Slovenian"; }

.lang-lbl-full[lang=sq]:after {
  content: "Shqipe\0000A0/\0000A0Albanian"; }

.lang-lbl-full[lang=sr]:after {
  content: "\000421\000440\00043F\000441\00043A\000438\0000A0/\0000A0Serbian"; }

.lang-lbl-full[lang=sv]:after {
  content: "Svenska\0000A0/\0000A0Swedish"; }

.lang-lbl-full[lang=th]:after {
  content: "\000E44\000E17\000E22\0000A0/\0000A0Thai"; }

.lang-lbl-full[lang=tr]:after {
  content: "T\0000FCrk\0000E7e\0000A0/\0000A0Turkish"; }

.lang-lbl-full[lang=uk]:after {
  content: "\000423\00043A\000440\000430\000457\00043D\000441\00044C\00043A\000430\0000A0/\0000A0Ukrainian"; }

.lang-lbl-full[lang=vi]:after {
  content: "Ti\001EBFng\000020vi\001EC7t\0000A0/\0000A0Vietnamese"; }

.lang-lbl-full[lang=zh]:after {
  content: "\004E2D\006587\0000A0/\0000A0Chinese"; }

.lead > .lang-lg {
  top: 2px; }
  .lead > .lang-lg:after {
    top: -2px; }

.lead > .lang-sm {
  top: 6px; }
  .lead > .lang-sm:after {
    top: -6px; }

.lead > .lang-xs {
  top: 8px; }
  .lead > .lang-xs:after {
    top: -8px; }

small > .lang-sm {
  top: -1px; }
  small > .lang-sm:after {
    top: 1px; }

small > .lang-xs {
  top: 2px; }
  small > .lang-xs:after {
    top: -2px; }

h1 > .lang-lg {
  top: 9px; }
  h1 > .lang-lg:after {
    top: -9px; }

h1 > .lang-sm {
  top: 12px; }
  h1 > .lang-sm:after {
    top: -12px; }

h1 > .lang-xs {
  top: 14px; }
  h1 > .lang-xs:after {
    top: -14px; }

h2 > .lang-lg {
  top: 5px; }
  h2 > .lang-lg:after {
    top: -5px; }

h2 > .lang-sm {
  top: 8px; }
  h2 > .lang-sm:after {
    top: -8px; }

h2 > .lang-xs {
  top: 10px; }
  h2 > .lang-xs:after {
    top: -10px; }

h3 > .lang-lg {
  top: 1px; }
  h3 > .lang-lg:after {
    top: -1px; }

h3 > .lang-sm {
  top: 5px; }
  h3 > .lang-sm:after {
    top: -5px; }

h3 > .lang-xs {
  top: 8px; }
  h3 > .lang-xs:after {
    top: -8px; }

h4 > .lang-lg {
  top: -1px; }
  h4 > .lang-lg:after {
    top: 1px; }

h4 > .lang-sm {
  top: 1px; }
  h4 > .lang-sm:after {
    top: -1px; }

h4 > .lang-xs {
  top: 4px; }
  h4 > .lang-xs:after {
    top: -4px; }

h5 > .lang-sm {
  top: 0; }
  h5 > .lang-sm:after {
    top: 0; }

h5 > .lang-xs {
  top: 2px; }
  h5 > .lang-xs:after {
    top: -2px; }

h6 > .lang-sm {
  top: 0; }
  h6 > .lang-sm:after {
    top: 0; }

h6 > .lang-xs {
  top: 1px; }
  h6 > .lang-xs:after {
    top: -1px; }

.slider {
  display: block;
  margin-top: 54px;
  height: 300px; }
  @media (min-width: 768px) {
    .slider {
      height: 550px; } }
  @media (min-width: 992px) {
    .slider {
      height: 650px; }
      body:not(.page-1040) .slider {
        margin-top: 0px; } }
  @media (min-width: 1200px) {
    .slider {
      height: 650px; } }
  .slider .carousel-container {
    height: 100%;
    overflow: hidden; }
    .slider .carousel-container .carousel {
      height: 100%; }

.carousel-indicators {
  width: 30%;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 10px !important; }

.carousel-container {
  overflow: hidden; }
  .carousel-container .full-screen-button:hover {
    -webkit-filter: drop-shadow(0px 0px 5px white);
    filter: drop-shadow(0px 0px 5px white); }
  .carousel-container.full-screen {
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 !important; }
    .carousel-container.full-screen .full-screen-button {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0ZGRkZGRiI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNNSAxNmgzdjNoMnYtNUg1djJ6bTMtOEg1djJoNVY1SDh2M3ptNiAxMWgydi0zaDN2LTJoLTV2NXptMi0xMVY1aC0ydjVoNVY4aC0zeiIvPgo8L3N2Zz4K"); }
    .carousel-container.full-screen .room-price, .carousel-container.full-screen .room-overlay {
      display: none !important; }
    .carousel-container.full-screen .carousel {
      height: 100%; }
    .carousel-container.full-screen .carousel-overlay {
      position: absolute;
      top: 0;
      left: 0;
      background-color: black;
      opacity: .8;
      width: 100%;
      height: 100%; }
  .carousel-container .full-screen-button {
    position: absolute;
    display: inline-block;
    width: 48px;
    height: 48px;
    border: 0px;
    user-select: none;
    cursor: pointer;
    z-index: 1;
    display: block;
    bottom: 0px;
    right: 0px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0ZGRkZGRiI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNNyAxNEg1djVoNXYtMkg3di0zem0tMi00aDJWN2gzVjVINXY1em0xMiA3aC0zdjJoNXYtNWgtMnYzek0xNCA1djJoM3YzaDJWNWgtNXoiLz4KPC9zdmc+Cg==");
    -webkit-filter: drop-shadow(0px 0px 5px black);
    filter: drop-shadow(0px 0px 5px black); }
  .carousel-container div.carousel {
    position: relative;
    height: 200px; }
    .carousel-container div.carousel .carousel-inner {
      height: 100%; }
    .carousel-container div.carousel .fill {
      width: 100%;
      height: 100%;
      background-position: center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover; }
    .carousel-container div.carousel .carousel-item {
      height: 100%;
      cursor: move;
      cursor: -webkit-grab;
      cursor: grab;
      background-color: #f5f6f7;
      background-image: url(../images/progress.gif);
      background-position: 50% 50%;
      background-repeat: no-repeat; }
      .carousel-container div.carousel .carousel-item:active {
        cursor: grabbing;
        cursor: -webkit-grabbing; }
      .carousel-container div.carousel .carousel-item .overlay {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background-color: rgba(0, 0, 0, 0.3); }
        .carousel-container div.carousel .carousel-item .overlay.animated {
          -webkit-animation-duration: 3s;
          animation-duration: 3s; }
    .carousel-container div.carousel .carousel-control .icon-next {
      margin-right: 10px; }
      @media (min-width: 768px) {
        .carousel-container div.carousel .carousel-control .icon-next {
          margin-right: 0; } }
    .carousel-container div.carousel .carousel-control .icon-next, .carousel-container div.carousel .carousel-control .icon-prev {
      font-size: 100px;
      margin-top: -50px; }

.carousel-container .carousel-control {
  width: 15%;
  height: 90%;
  background-image: none !important;
  display: flex;
  font-size: 60px;
  flex-direction: column;
  justify-content: center; }
  .rtl .carousel-container .carousel-control-next {
    right: auto; }

.carousel-container.full-screen .carousel-caption {
  display: block;
  bottom: 10% !important; }

.carousel-container.room .carousel-caption {
  bottom: 15%; }

.carousel-caption {
  text-align: left;
  padding: 0;
  bottom: 10%;
  left: 0;
  right: 0;
  display: none;
  color: white; }
  .carousel-caption h4 {
    font-family: "Noto Sans" !important;
    font-size: 16px;
    letter-spacing: -1.5px;
    margin: 0;
    color: white;
    font-weight: 700;
    width: auto;
    text-transform: uppercase;
    display: none; }
    .slider .carousel-caption h4,
    .full-screen .carousel-caption h4 {
      display: inline-block; }
  .carousel-caption p {
    color: white;
    display: none;
    max-width: 50%;
    -webkit-animation-delay: .2s;
    animation-delay: .2s; }
    .slider .carousel-caption p {
      display: block; }
    .full-screen .carousel-caption p {
      display: block; }
  @media (min-width: 620px) {
    .carousel-caption h4 {
      font-size: 22px; }
    .carousel-caption p {
      font-size: 14px; } }
  @media (min-width: 768px) {
    .carousel-caption {
      display: block; }
      .carousel-caption h4 {
        font-size: 32px; }
      .carousel-caption p {
        font-size: 14px; } }
  @media (min-width: 992px) {
    .carousel-caption h4 {
      font-size: 40px; }
    .carousel-caption p {
      font-size: 16px; } }
  @media (min-width: 1200px) {
    .carousel-caption h4 {
      font-size: 48px; }
    .carousel-caption p {
      font-size: 18px; } }
  .rtl .carousel-caption {
    text-align: right; }

.room-overlay {
  line-height: 36px;
  width: 90%;
  bottom: 0;
  position: absolute;
  z-index: 5;
  color: white;
  font-weight: 100;
  font-size: 36px;
  margin: 0 auto;
  left: 0;
  right: 0;
  background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.6) 50%, transparent); }
  .room-overlay span {
    font-size: 48px;
    position: relative;
    top: 5px; }
  .room-overlay a {
    font-size: 14px;
    color: #d8b451;
    line-height: 14px; }

ul.social {
  padding: 0;
  margin: 0; }
  ul.social li {
    list-style-type: none;
    float: left;
    margin: 0 10px 0px 0; }
    ul.social li a {
      color: #666666; }
      ul.social li a:hover, ul.social li a:focus, ul.social li a:active {
        color: white; }
        ul.social li a:hover .fa-facebook, ul.social li a:focus .fa-facebook, ul.social li a:active .fa-facebook {
          color: #3b5998; }
        ul.social li a:hover .fa-tripadvisor, ul.social li a:focus .fa-tripadvisor, ul.social li a:active .fa-tripadvisor {
          color: #589442; }
        ul.social li a:hover .fa-pinterest:hover, ul.social li a:focus .fa-pinterest:hover, ul.social li a:active .fa-pinterest:hover {
          color: #bd081c; }
        ul.social li a:hover .fa-twitter:hover, ul.social li a:focus .fa-twitter:hover, ul.social li a:active .fa-twitter:hover {
          color: #00aced; }
        ul.social li a:hover .fa-google-plus:hover, ul.social li a:focus .fa-google-plus:hover, ul.social li a:active .fa-google-plus:hover {
          color: #dd4b39; }
        ul.social li a:hover .fa-youtube:hover, ul.social li a:focus .fa-youtube:hover, ul.social li a:active .fa-youtube:hover {
          color: #c3181e; }
        ul.social li a:hover .fa-foursquare:hover, ul.social li a:focus .fa-foursquare:hover, ul.social li a:active .fa-foursquare:hover {
          color: #fa4778; }
        ul.social li a:hover .fa-instagram:hover, ul.social li a:focus .fa-instagram:hover, ul.social li a:active .fa-instagram:hover {
          color: #a235b2; }
        ul.social li a:hover .fa-comment:hover, ul.social li a:focus .fa-comment:hover, ul.social li a:active .fa-comment:hover {
          color: #000000; }
      ul.social li a i {
        width: 35px;
        height: 35px;
        font-size: 22px;
        text-align: center;
        padding-top: 20%; }

.weather .forecast {
  display: flex;
  justify-content: space-between; }
  .weather .forecast__item {
    display: flex;
    flex-direction: column;
    padding: 0; }

.weather .conditions-container {
  padding: 20px 0px; }

.weather .city {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 20px;
  line-height: 20px; }

.weather .max-width-col {
  max-width: 100px;
  text-align: center; }

.weather i.big {
  font-size: 60px;
  padding: 24px 0 21px; }

.weather i.small {
  font-size: 20px;
  padding: 5px 0; }

.weather .unit-change {
  opacity: 0.6; }
  .weather .unit-change:hover {
    opacity: 1; }

.weather .day-col {
  width: 36px;
  display: inline-block; }

.weather .temperature-col {
  width: 40px;
  display: inline-block; }

.weather .degrees {
  margin: 0 0 5px;
  position: relative; }
  .weather .degrees .temperature {
    font-family: "Noto Sans";
    font-size: 43px;
    font-weight: 700;
    line-height: 38px; }
  .weather .degrees .symbol {
    position: absolute;
    top: 0;
    font-size: 18px;
    line-height: 23px;
    padding-left: 5px; }

.weather hr {
  width: 100%;
  border-color: rgba(221, 221, 221, 0.4);
  margin: 0px 0 10px; }

.weather .temperature-small {
  white-space: nowrap; }

.weather .weather-unhappy {
  font-size: 70px; }

.form-control {
  font-size: 18px;
  border-radius: 0; }

.input-group > .form-control {
  border-radius: 0; }

.input-group .input-group-prepend .btn, .input-group .input-group-append .btn {
  border-radius: 0; }

.input-group .input-group-prepend .input-group-text, .input-group .input-group-append .input-group-text {
  min-width: 60px;
  border-radius: 0;
  justify-content: center; }

.btn {
  padding: 9px 20px;
  font-size: 16px;
  border-radius: 0;
  border: none;
  font-family: "Roboto";
  font-weight: 200;
  font-size: 20px; }

.btn-theme, .btn-theme.disabled {
  background-color: #d8b451;
  background-image: none;
  color: #FFF;
  text-shadow: 0px 0px 6px #968979, 0px -1px 1px #968979, 0px 1px 5px #968979; }
  .btn-theme:hover, .btn-theme:focus, .btn-theme:active, .btn-theme:disabled, .btn-theme.disabled:hover, .btn-theme.disabled:focus, .btn-theme.disabled:active, .btn-theme.disabled:disabled {
    background-color: #d8b451 !important;
    color: #FFF !important;
    border: none !important;
    outline: none !important;
    box-shadow: 0 0 0 0.2rem rgba(216, 180, 81, 0.25); }

button:focus {
  outline: none; }

.tooltip .arrow:before {
  border-top-color: #d8b451; }

.tooltip .tooltip-inner {
  background-color: #d8b451;
  color: #FFF; }

.map {
  position: absolute;
  bottom: 10px;
  left: 10px;
  text-transform: uppercase; }

.book-online h3 {
  margin-top: 0; }

.form-control:focus {
  outline: 0;
  border-color: #e8d299;
  box-shadow: 0 0 0 0.2rem rgba(232, 210, 153, 0.25); }

.material-switch > input[type="checkbox"] {
  display: none; }

.material-switch > label {
  cursor: pointer;
  height: 0px;
  position: relative;
  width: 40px; }
  .material-switch > label.label-default {
    background-color: #777777; }
  .material-switch > label::before {
    background: black;
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    content: '';
    height: 16px;
    margin-top: -8px;
    position: absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
    margin-left: -20px; }
  .material-switch > label::after {
    background: white;
    border-radius: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    content: '';
    height: 24px;
    left: -4px;
    margin-top: -8px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px; }

.material-switch > input[type="checkbox"]:checked + label::before {
  background: inherit;
  opacity: 0.5; }

.material-switch > input[type="checkbox"]:checked + label::after {
  background: inherit;
  left: 20px; }

.owl-theme .owl-dots {
  margin-top: 20px; }

.owl-theme .owl-nav a {
  display: inline-block;
  padding: 7px 25px;
  font-size: 20px;
  color: #D6D6D6;
  z-index: 10;
  position: relative; }
  .owl-theme .owl-nav a:hover {
    color: #869791;
    cursor: pointer; }

.owl-carousel .owl-item .owl-lazy {
  transition: all 0.5s; }

.rtl .title-cropper {
  float: left !important; }

.rtl .room-price {
  left: 15px;
  right: auto !important; }

.owl-stage {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }
  .owl-stage:active {
    cursor: grabbing;
    cursor: -webkit-grabbing; }

.carousel-panel {
  overflow: hidden; }
  .carousel-panel img {
    width: 100%; }
  .carousel-panel .card-title {
    font-weight: 300;
    font-family: "Noto Sans";
    text-transform: uppercase;
    opacity: 0.8; }
  .carousel-panel .card-body {
    position: relative;
    height: 170px; }
    .carousel-panel .card-body .title-cropper {
      display: inline-block;
      float: right;
      width: 80px;
      height: 20px; }
    .carousel-panel .card-body h4 {
      font-size: 20px;
      font-weight: 300; }
    .carousel-panel .card-body p {
      font-size: 16px; }
    .carousel-panel .card-body .room-price {
      padding-top: 14px;
      top: -35px;
      right: 15px;
      font-size: 20px;
      font-weight: 600;
      line-height: 16px;
      border-radius: 33px;
      height: 64px;
      width: 64px;
      background-color: #d8b451;
      color: white;
      position: absolute;
      text-align: center;
      text-shadow: 0px 0px 6px #968979, 0px -1px 1px #968979, 0px 1px 5px #968979; }
      .carousel-panel .card-body .room-price .from {
        display: block;
        font-size: 10px;
        line-height: 15px;
        font-weight: 100; }
  .carousel-panel .card-footer {
    border-top: none;
    background: none;
    padding: 1.25rem; }

.carousel .room-price {
  font-family: "Noto Sans";
  padding: 15px 20px;
  top: 15px;
  left: 15px;
  font-size: 36px;
  line-height: 36px;
  display: inline-block;
  position: absolute;
  color: white;
  font-weight: 700;
  z-index: 9;
  /* Fallback for web browsers that don't support RGBa */
  background-color: black;
  /* RGBa with 0.6 opacity */
  background-color: rgba(50, 50, 50, 0.1);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }
  .menu-transparent .carousel .room-price {
    top: 65px; }
  .carousel .room-price .from {
    display: block;
    font-size: 16px;
    line-height: 16px;
    font-weight: 100; }

.more-rooms {
  padding: 80px 0px; }
  .more-rooms h2 {
    margin-top: 0;
    margin-bottom: 30px; }

.roomBar {
  padding: 10px 0; }
  .roomBar .button {
    margin-top: 10px; }

.room-main {
  background-color: rgba(241, 241, 241, 0.6);
  padding: 80px 0px; }
  .room-main h2 {
    margin-bottom: 20px; }
  .room-main .border {
    width: 30%;
    border-bottom: 1px solid #818286;
    margin-top: 30px; }
  .room-main .readTripAdvisor {
    max-width: 150px; }

a.readTripAdvisor {
  font-size: 16px;
  text-transform: uppercase;
  color: black;
  display: table-cell;
  vertical-align: middle;
  max-width: 200px;
  margin-left: 0 !important; }
  a.readTripAdvisor i {
    font-size: 80px; }

.roomTitle h1 {
  font-size: 36px;
  margin: 0; }

.picker__holder {
  border-radius: 0; }

.picker__nav--next:hover,
.picker__nav--prev:hover,
.picker--focused .picker__day--highlighted,
.picker__day--highlighted:hover,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__button--clear:focus,
.picker__button--close:focus,
.picker__button--today:focus,
.picker__button--clear:hover,
.picker__button--close:hover,
.picker__button--today:hover {
  background-color: #e8d299; }

.picker__button--clear:focus, .picker__button--close:focus, .picker__button--today:focus {
  border-color: #d8b451; }

.picker__input[readonly], .picker__input:hover {
  background: #fff;
  cursor: text; }

.picker--opened .picker__holder {
  outline: 0 none; }

.grow img {
  max-width: 100%;
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

a:hover .grow img {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

.hover-zoom {
  overflow: hidden; }
  .hover-zoom .image {
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%; }
  .hover-zoom:hover .image {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }

.moving {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  clear: both;
  background-position: center center;
  background-size: cover;
  -webkit-animation: moving 20s infinite;
  /* Chrome, Safari, Opera */
  -webkit-animation-direction: alternate;
  /* Chrome, Safari, Opera */
  animation: moving 20s infinite;
  animation-direction: alternate; }

@-webkit-keyframes moving {
  from {
    -webkit-transform: scale(1); }
  to {
    -webkit-transform: scale(1.1); } }

@-moz-keyframes moving {
  from {
    -moz-transform: scale(1); }
  to {
    -moz-transform: scale(1.1); } }

@-o-keyframes moving {
  from {
    -o-transform: scale(1); }
  to {
    -o-transform: scale(1.1); } }

body {
  font-family: "Roboto";
  font-weight: 300;
  background: #ffffff; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto";
  font-weight: 100;
  margin-top: 0; }

.logo-centered {
  position: absolute;
  width: 400px;
  left: 0;
  right: 0;
  margin: 100px auto 0;
  text-align: center;
  -moz-animation-duration: 500ms;
  -webkit-animation-duration: 500ms;
  -o-animation-duration: 500ms;
  animation-duration: 500ms; }

.no-scroll {
  overflow: hidden; }
  .no-scroll .back-to-top {
    display: none !important; }

.side-bar {
  margin-top: 80px; }
  @media (min-width: 768px) {
    .side-bar {
      margin-top: 15px; } }
  .side-bar .card {
    border-radius: 0; }
  .side-bar h2 {
    margin: 0px; }

.back-to-top {
  cursor: pointer;
  position: fixed;
  z-index: 10000; /* booking app -1 */
  bottom: 60px;
  width: 54px;
  height: 54px;
  border-radius: 27px;
  font-size: 36px;
  padding: 0;
  right: 15px;
  display: none;
  -webkit-box-shadow: 0px 2px 15px #323232;
  -moz-box-shadow: 0px 2px 15px #323232;
  box-shadow: 0px 2px 15px #323232; }
  .modal-open .back-to-top {
    display: none !important; }

.prefooter:before, .pattern-light:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1; }

.parallax {
  position: relative;
  padding: 120px 0; }
  .parallax h1 {
    margin-top: 0; }

.image-section-title {
  margin-top: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

p, .section-description {
  font-size: 18px; }

.no-images {
  padding-top: 110px !important; }

.roomsMain {
  padding: 80px 0 60px; }
  @media (max-width: 767px) {
    .more-rooms .roomsMain,
    .experience .roomsMain,
    .recognitions .roomsMain {
      padding-top: 0px; } }
  .roomsMain .roomBox {
    position: relative; }
    .roomsMain .roomBox .room-price {
      display: inline-block;
      position: absolute;
      color: white;
      font-family: #e8d299;
      font-weight: 600;
      z-index: 9;
      text-align: right;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
      padding: 15px 20px;
      top: 0px;
      right: 0px;
      font-size: 1.4em;
      line-height: 1.4em; }
      .roomsMain .roomBox .room-price .from {
        display: block;
        font-size: 16px;
        line-height: 16px;
        font-weight: 100; }
    .roomsMain .roomBox .buttons {
      text-align: center; }
      .roomsMain .roomBox .buttons .more_info {
        margin-bottom: 10px; }
    .roomsMain .roomBox .caption h2 {
      margin: 15px 20px;
      font-size: 24px;
      bottom: 0;
      position: absolute;
      text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3); }
  .roomsMain .room {
    position: relative;
    height: 200px;
    display: block; }
    .roomsMain .room img {
      height: auto;
      max-height: none;
      max-width: 100%;
      width: auto; }
  .roomsMain .description {
    text-align: center;
    padding: 10px 0;
    color: #818286; }
  .roomsMain .border {
    margin: 0 25%;
    border-bottom: 1px solid #818286;
    margin-bottom: 30px; }
  .roomsMain .caption {
    line-height: 26px;
    width: 100%;
    top: 0;
    bottom: 0px;
    position: absolute;
    z-index: 5;
    color: #FFF;
    font-weight: 100;
    font-size: 26px;
    transition: all 0.5s ease;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
    margin: 0 auto;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3); }
    .roomsMain .caption:hover {
      background: rgba(0, 0, 0, 0.2); }

.back {
  display: block;
  height: 150px;
  position: relative;
  margin-top: 52px;
  -webkit-transition: height .5s;
  -moz-transition: height .5s;
  -ms-transition: height .5s;
  -o-transition: height .5s;
  transition: height .5s; }
  .back h1 {
    margin-top: 60px;
    text-shadow: 1px 1px 5px #FFF, 0 1px 5px #FFF, -1px 1px 5px #FFF, -1px 0 5px #FFF, -1px -1px 5px #FFF, 0 -1px 5px #FFF, 1px -1px 5px #FFF, 1px 0 5px #FFF; }
  .back.big {
    height: 300px;
    padding-top: 140px; }

.top_text {
  font-size: 18px;
  padding: 80px 0;
  background-color: rgba(241, 241, 241, 0.6); }

.prefooter {
  padding: 80px 0;
  position: relative;
  overflow: hidden;
  color: white; }
  .prefooter a {
    color: white; }
    .prefooter a:hover, .prefooter a:active {
      color: white; }
  .prefooter img {
    margin-right: 10px; }
    @media (min-width: 768px) {
      .prefooter img {
        margin-right: 20px; } }
  .prefooter p {
    margin-bottom: 20px;
    font-size: 15px; }

.contact-info {
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .contact-info .list-group-item {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-color: rgba(221, 221, 221, 0.4);
    border-radius: 0;
    padding: 19px 0px; }
    .contact-info .list-group-item:hover, .contact-info .list-group-item:active {
      opacity: .8; }
    .contact-info .list-group-item:first-child {
      padding-top: 0px;
      font-size: 1.2em; }
    .contact-info .list-group-item i {
      width: 30px;
      font-size: 20px;
      position: relative;
      top: 2px; }

hr {
  border-color: grey;
  display: inline-block;
  text-align: left;
  width: 70%; }

a {
  color: #d8b451; }

a:focus, a:hover {
  color: #e8d299;
  text-decoration: none; }

.main-content {
  padding: 80px 0;
  font-size: 18px;
  color: #818286;
  font-family: "Roboto"; }

hr.big {
  display: block;
  width: 100%;
  margin: 80px 0; }

.breadcrumb {
  border-radius: 0;
  background-color: rgba(233, 233, 233, 0.4); }

footer {
  padding-top: 15px;
  padding-bottom: 15px; }

.footer-col h3 {
  margin: 0 0 21px; }

@media (max-width: 992px) {
  .footer-col {
    margin-bottom: 60px; }
    .footer-col:last-child {
      margin-bottom: 0; } }

a.map-image {
  margin: 20px 0;
  display: block;
  width: 100%;
  height: 113px;
  background-position: center;
  transition: all 0.5s ease;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: grayscale(60%);
  -webkit-filter: grayscale(60%);
  /* Safari 6.0 - 9.0 */ }
  a.map-image:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    /* Safari 6.0 - 9.0 */ }

.copyright {
  line-height: 35px; }

.modal-title {
  color: black;
  font-size: 30px; }

.modal-content {
  border-radius: 0; }

.image-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
  min-height: 175px; }

.experience {
  padding: 80px 0; }
  .experience .box {
    margin-bottom: 30px; }
  .experience h2 {
    margin: 0 0 30px; }
  .experience .thumbnail {
    border: none;
    background-color: rgba(241, 241, 241, 0.6); }
  .experience .caption h2 {
    font-size: 1.3em;
    margin: 0;
    padding: 0; }
  .experience a:hover {
    text-decoration: none; }

.recognitions {
  padding: 80px 0; }
  .recognitions h2 {
    margin-top: 0; }
  .recognitions .scrolling {
    padding: 30px 0 0 0; }
  @media (max-width: 767px) {
    .recognitions img {
      margin: 0 10px; } }

.vr-view {
  width: 100%;
  height: 100%; }
  .vr-view iframe {
    width: 100%;
    height: 100%; }

.vr-icon {
  position: absolute;
  top: 7px;
  right: 10px; }

.bqstart {
  display: block;
  float: left;
  font-family: "Noto Sans";
  font-size: 72px;
  line-height: 20px;
  width: 100%; }

.bqend {
  font-family: "Noto Sans";
  float: right;
  font-size: 72px; }

.border-top {
  width: 25%;
  border-top: 1px solid #818286;
  height: 1px; }

.experience-main {
  background-color: rgba(241, 241, 241, 0.6);
  padding: 80px 0; }
  .experience-main.sections .carousel-container {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .experience-main.sections .carousel-container {
        margin-top: 0px; } }
  .experience-main.sections h2 {
    margin-top: 20px; }
  .experience-main.sections .row {
    margin-bottom: 80px; }
    @media (min-width: 768px) {
      .experience-main.sections .row:nth-child(2n) {
        flex-flow: row-reverse; } }
    .experience-main.sections .row:last-child {
      margin-bottom: 0; }
  .experience-main .row p {
    color: #818286;
    font-family: "Roboto"; }

/*# sourceMappingURL=main.css.map */
