@charset "UTF-8";
/*############*/
/* LANGUAGE */
/*############*/
#lang_sel_list.lang_sel_list_vertical {
  position: absolute;
  top: 50%;
  width: auto;
  left: 30px; }
  #lang_sel_list.lang_sel_list_vertical ul {
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
    border: none; }
    #lang_sel_list.lang_sel_list_vertical ul li {
      display: block;
      float: none;
      height: 46px;
      width: 46px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      border: 4px solid rgba(0, 0, 0, 0.3); }
      #lang_sel_list.lang_sel_list_vertical ul li a,
      #lang_sel_list.lang_sel_list_vertical ul li a.lang_sel_other {
        height: 42px;
        width: 42px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #000;
        background-color: #000;
        color: #fff;
        font-family: 'rawengulkbold', sans-serif;
        font-size: 18px;
        line-height: 225%;
        text-align: center;
        padding: 0 0 0 0;
        white-space: nowrap;
        position: relative;
        top: -2px;
        left: -2px; }
        #lang_sel_list.lang_sel_list_vertical ul li a.lang_sel_sel, #lang_sel_list.lang_sel_list_vertical ul li a:hover, #lang_sel_list.lang_sel_list_vertical ul li a.lang_sel_sel:visited,
        #lang_sel_list.lang_sel_list_vertical ul li a.lang_sel_other.lang_sel_sel,
        #lang_sel_list.lang_sel_list_vertical ul li a.lang_sel_other:hover,
        #lang_sel_list.lang_sel_list_vertical ul li a.lang_sel_other.lang_sel_sel:visited {
          background-color: #ed1c24;
          border: 1px solid #ed1c24;
          color: #fff; }

/*############*/
/* PAKIETY_OUTER_WRAP */
/*############*/
#pakiety_outer_wrap .bg_cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
#pakiety_outer_wrap .bg_grad:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.6s ease-in-out 0.1s;
  -moz-transition: all 0.6s ease-in-out 0.1s;
  -o-transition: all 0.6s ease-in-out 0.1s;
  transition: all 0.6s ease-in-out 0.1s;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); }
#pakiety_outer_wrap .bg_grad:hover:before {
  background-color: rgba(255, 255, 255, 0.6); }
#pakiety_outer_wrap .half_size {
  height: 300px;
  position: relative;
  overflow: hidden; }
#pakiety_outer_wrap .full_size {
  height: 600px;
  position: relative;
  overflow: hidden; }
#pakiety_outer_wrap .box {
  position: absolute;
  bottom: -30px;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out 0.1s;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s; }
  #pakiety_outer_wrap .box > div {
    text-align: center;
    width: 100%; }
  #pakiety_outer_wrap .box .name {
    font-family: 'rawengulkbold', sans-serif;
    font-size: 33px;
    font-weight: 600;
    line-height: 100%;
    color: #2d2d2d;
    padding: 0 0 0 0;
    margin: 0 0 2px 0;
    text-transform: none; }
  #pakiety_outer_wrap .box .cena {
    font-family: 'Aller', sans-serif;
    font-size: 26px;
    font-weight: 200;
    line-height: 100%;
    color: #555555;
    text-transform: none;
    padding: 0 0 0 0;
    margin: 0 0 10px 0; }
  #pakiety_outer_wrap .box .fwp-go {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s; }
#pakiety_outer_wrap a:hover .box {
  bottom: 15px; }
  #pakiety_outer_wrap a:hover .box .fwp-go {
    opacity: 1; }

/*############*/
/* AKTUALNOSCI_NEWSLETTER_WRAP */
/*############*/
.aktualnosci_newsletter_wrap {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  /* MEDIA SM */
  /* END MEDIA */ }
  @media (min-width: 992px) {
    .aktualnosci_newsletter_wrap {
      height: 324px; } }
  .aktualnosci_newsletter_wrap .fwp-go {
    display: block;
    margin: 0 auto;
    text-align: center; }
  .aktualnosci_newsletter_wrap .aktualnosci_wrap {
    /* MEDIA SM */
    /* END MEDIA */ }
    @media (min-width: 992px) {
      .aktualnosci_newsletter_wrap .aktualnosci_wrap * {
        text-align: left; } }
  .aktualnosci_newsletter_wrap .newsletter_wrap {
    /* MEDIA SM */
    /* END MEDIA */ }
    @media (min-width: 992px) {
      .aktualnosci_newsletter_wrap .newsletter_wrap * {
        text-align: right; } }
  .aktualnosci_newsletter_wrap .formuylarz_wrap .formularz {
    position: relative;
    width: 100%;
    /* MEDIA MAX XS */
    /* END MEDIA */ }
    @media (max-width: 991px) {
      .aktualnosci_newsletter_wrap .formuylarz_wrap .formularz {
        width: 72%;
        margin: 0 auto 5% auto; } }
    .aktualnosci_newsletter_wrap .formuylarz_wrap .formularz input {
      border: 3px solid #a9a9a9;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      background-color: transparent;
      text-align: left;
      font-size: 26px;
      font-weight: 200;
      line-height: 100%;
      color: #727272;
      padding: 12px 0 12px 36px;
      margin: 0 0 0 0;
      max-width: 100%;
      /* MEDIA MAX XS */
      /* END MEDIA */ }
      @media (max-width: 767px) {
        .aktualnosci_newsletter_wrap .formuylarz_wrap .formularz input {
          font-size: 5vw; } }
    .aktualnosci_newsletter_wrap .formuylarz_wrap .formularz button.fa {
      border: none;
      outline: none;
      font-size: 36px;
      color: #555;
      background-color: transparent;
      position: absolute;
      top: 10px;
      right: 20px;
      /* MEDIA MAX XS */
      /* END MEDIA */ }
      @media (max-width: 767px) {
        .aktualnosci_newsletter_wrap .formuylarz_wrap .formularz button.fa {
          font-size: 7vw; } }
    .aktualnosci_newsletter_wrap .formuylarz_wrap .formularz ::-webkit-input-placeholder {
      color: #727272;
      opacity: 1 !important; }
    .aktualnosci_newsletter_wrap .formuylarz_wrap .formularz ::-moz-placeholder {
      color: #727272;
      opacity: 1 !important; }
    .aktualnosci_newsletter_wrap .formuylarz_wrap .formularz :-moz-placeholder {
      color: #727272;
      opacity: 1 !important; }
    .aktualnosci_newsletter_wrap .formuylarz_wrap .formularz :-ms-input-placeholder {
      color: #727272;
      opacity: 1 !important; }
    .aktualnosci_newsletter_wrap .formuylarz_wrap .formularz input:focus::-webkit-input-placeholder {
      color: transparent !important; }
    .aktualnosci_newsletter_wrap .formuylarz_wrap .formularz input:focus::-moz-placeholder {
      color: transparent !important; }
    .aktualnosci_newsletter_wrap .formuylarz_wrap .formularz input:focus:-moz-placeholder {
      color: transparent !important; }
    .aktualnosci_newsletter_wrap .formuylarz_wrap .formularz input:focus:-ms-input-placeholder {
      color: transparent !important; }

/*############*/
/* MAPA */
/*############*/
#mapa_adres_outer_wrap .fwp-title-line {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top; }
#mapa_adres_outer_wrap .ver-center {
  top: unset;
  -webkit-transform: none;
  transform: none;
/*  position: absolute;*/
  left: 0;
  bottom: 0;
  z-index: 9999; }
#mapa_adres_outer_wrap .mapa_adres_wrap {
  margin: 0;
  padding: 0; }
#mapa_adres_outer_wrap .dane_adresowe {
  padding: 12px 40px;
  background-color: rgba(255, 255, 255, 0.77);
  /* MEDIA MAX XS */
  /* END MEDIA */ }
  @media (max-width: 767px) {
    #mapa_adres_outer_wrap .dane_adresowe {
      padding: 40px 40px;
      max-width: 100%;
      background-color: rgba(255, 255, 255, 0.77); } }
.contact-data p,
#mapa_adres_outer_wrap .dane_adresowe p {
	display: block;
  font-weight: 300;
  text-transform: none;
  font-size: inherit;
  line-height: 27px;
  color: #555555;
  text-align: center;
  margin: 0; }

#mapa_adres_outer_wrap .logo img {height: 100px;}
#mapa_adres_outer_wrap .naglowek,
#mapa_adres_outer_wrap .logo {
	display: block;
	clear: both;
	text-align: center;
}


.contact-data .naglowek,
.contact-data .adres,
.contact-data .mail,
.contact-data .telefon,
.contact-data .nip,
.contact-data .konto,
#mapa_adres_outer_wrap .naglowek,
#mapa_adres_outer_wrap .adres,
#mapa_adres_outer_wrap .mail,
#mapa_adres_outer_wrap .telefon,
#mapa_adres_outer_wrap .nip,
#mapa_adres_outer_wrap .konto {
  display: block;
  vertical-align: middle;
  margin: 3% 0 3% 0;
  font-size: 1.5em;
  }

#mapa_adres_outer_wrap .fa {
margin: 0 15px 0 0;
}

.contact-data .konto p {
text-align: left;
}

/*
  #mapa_adres_outer_wrap .adres > img,
  #mapa_adres_outer_wrap .mail > img,
  #mapa_adres_outer_wrap .telefon > img {
    margin: 0 24px 0 0; }
*/
  .contact-data .adres > *,
  .contact-data .mail > *,
  .contact-data .telefon > *,
  .contact-data .nip > *,
  #mapa_adres_outer_wrap .adres > *,
  #mapa_adres_outer_wrap .mail > *,
  #mapa_adres_outer_wrap .telefon > *,
  #mapa_adres_outer_wrap .nip > * {
    display: inline-block;
    vertical-align: middle; }

  .contact-data .konto > *,
  #mapa_adres_outer_wrap .konto > * {
    display: block;
    vertical-align: middle; }


#mapa_adres_outer_wrap td, #mapa_adres_outer_wrap th {
  padding: 10px 20px 10px 0; }

.contact-data .naglowek h3,
#mapa_adres_outer_wrap .naglowek h3 {
  font-size: inherit;
  color: #d65746;
  margin: 0 0 0 0; }

.contact-data .naglowek p {
text-align: left!important;
}
#mapa_adres_outer_wrap .naglowek p {
  font-size: inherit;
  line-height: normal;
  color: #000;
  margin: 5px 0 20px 0;
  }
#mapa_adres_outer_wrap .search_box {
  z-index: 9000;
  position: absolute;
  right: 5%;
  top: 10%; }
#mapa_adres_outer_wrap .search_box input[type="text"] {
  padding: 9px 11px;
  border: 0px; }
#mapa_adres_outer_wrap .search_box button {
  font-size: 18px;
  margin-left: -3px;
  padding: 6px 11px;
  font-weight: 700;
  color: #fff;
  background: #d65746;
  border: 0;
  transition-duration: .5s; }
#mapa_adres_outer_wrap .search_box button:hover {
  background: #910200; }
#mapa_adres_outer_wrap #travel_data {
  position: absolute;
  font-weight: 700;
  bottom: 0;
  background: #d65746;
  left: 0;
  z-index: 90;
  width: 100%;
  padding-left: 33%;
  z-index: 9999;
    color: white; }

/*############*/
/* FOOTER */
/*############*/
.footer_wrap {
  position: relative;
  background-repeat: no-repeat;
  background-position: center top;
  display: inline-block;
  min-height: 240px;
  margin: 0 0 -5px 0;
  padding: 0 9%;
  width: 100%;
  /* MEDIA SM */
  /* END MEDIA */
  /* MEDIA MAX XS */
  /* END MEDIA */ }
  @media (min-width: 992px) {
    .footer_wrap {
      height: 240px; }
      .footer_wrap > div > div {
        height: 240px; }
      .footer_wrap .footer_menu_wrap,
      .footer_wrap .footer_logo_wrap,
      .footer_wrap .go_top_wrap {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); } }
  @media (max-width: 991px) {
    .footer_wrap .footer_menu_wrap,
    .footer_wrap .footer_logo_wrap,
    .footer_wrap .go_top_wrap {
      padding: 5% 0 !important; }
      .footer_wrap .footer_menu_wrap > *,
      .footer_wrap .footer_logo_wrap > *,
      .footer_wrap .go_top_wrap > * {
        text-align: center !important; } }

  .footer_wrap .go_top_wrap:hover * {
    opacity: 0.75 }

  .footer_wrap .footer_menu_wrap {
    padding: 0 2% 0 0; }
    .footer_wrap .footer_menu_wrap ul {
      list-style: none;
      margin: 0;
      padding: 0;
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
	  
	  }
      .footer_wrap .footer_menu_wrap ul li {
        display: block!important;
        margin: 0;
        padding: 0; }
        .footer_wrap .footer_menu_wrap ul li a {
          font-size: 24px;
          font-weight: 400;
          line-height: 100%;
          color: #fff;
          display: block;
          padding: 10px 15px;
          margin: 0 0 0 0; }
  .footer_wrap .footer_logo_wrap {
    text-align: center; }
    .footer_wrap .footer_logo_wrap .fa {
      margin: 0 auto; }
  .footer_wrap .go_top {
    font-size: 27px;
    font-weight: 200;
    line-height: 100%;
    color: #fff;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    text-align: right; }
    .footer_wrap .go_top .fa {
      margin: 0 0 0 20px; }
    .footer_wrap .go_top:hover {
      cursor: pointer; }
  .footer_wrap .hotel_system_wrap {
    position: absolute;
    bottom: 1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }


