section#page-content .img-picture {
  width: 100%;
  height: auto; }
section#page-content .img-responsive {
  width: 100%;
  height: auto; }
section#page-content .img-narrow {
  position: absolute;
  bottom: -1px;
  width: 100%;
  left: 0px;
  height: auto; }
section#page-content .narrow {
  width: 100%;
  position: absolute; }
section#page-content .margin-0 {
  margin: 0px; }
section#page-content .margin-top-30 {
  margin-top: 30px; }
section#page-content .margin-top-65 {
  margin-top: 65px; }
section#page-content .padding-w-5p {
  padding: 0% 5%; }
section#page-content .pos-relative {
  position: relative; }
section#page-content .bottom-narrow-img {
  width: 100%;
  height: auto; }
section#page-content .bottom-narrow {
  position: absolute;
  bottom: 0;
  z-index: 2; }
section#page-content .zo-name {
  color: #45C6E6;
  font-size: 20px;
  padding-top: 56px;
  margin-bottom: 10px; }
section#page-content .a-zo-number {
  font-size: 27px;
  color: #003A63; }
  section#page-content .a-zo-number.a-zo-number:hover, section#page-content .a-zo-number :focus {
    text-decoration: none; }
section#page-content .a-zo-mail {
  font-size: 20px;
  color: #003A63; }
  section#page-content .a-zo-mail.a-zo-mail:hover, section#page-content .a-zo-mail :focus {
    text-decoration: none; }
section#page-content .img-dynastar-ski {
  height: auto;
  position: relative;
  top: -40px; }
section#page-content .ski-klub-aktuality {
  border: 3px #00B8D1 solid;
  overflow-y: scroll;
  height: 393px;
  margin-bottom: 40px; }
section#page-content .ski-klub-aktuality-post p {
  padding: 0px 10%; }
section#page-content .aktualita-post p {
  padding: 0; }
section#page-content .ski-rest {
  margin: 0px 10%; }
  @media (max-width: 540px) {
    section#page-content .ski-rest {
      margin: 0px; } }
section#page-content .ski-cenik-img {
  max-width: 100%;
  padding: 0% 25%;
  height: auto;
  max-height: 260px;
  width: auto; }
  @media (max-width: 540px) {
    section#page-content .ski-cenik-img {
      padding: 0% 25%; } }
section#page-content .ski-background-img-weather {
  z-index: -2; }
section#page-content .ski-background-img-klub30 {
  z-index: -2; }
section#page-content .a-none {
  color: #003A63; }
  section#page-content .a-none.a-none:hover, section#page-content .a-none :focus {
    text-decoration: none; }
section#page-content .padding-0 {
  padding: 0px; }
section#page-content .klub-30-img-div {
  padding: 0; }
section#page-content .klub-30-img {
  max-height: 330px;
  object-fit: cover;
  width: 100%;
  padding: 0; }
section#page-content .klub-30-info {
  background-color: #003A63; }
section#page-content .klub-30-p {
  padding: 0;
  padding-left: 35px;
  padding-right: 10px;
  text-align: left;
  color: white; }
  @media (max-width: 768px) {
    section#page-content .klub-30-p {
      text-align: center;
      padding-bottom: 10px; } }
section#page-content .img-skiinter {
  position: relative; }
section#page-content .img-ubytovani {
  position: relative;
  background-image: url("../../images/jpg/zima/homepage-ubytovani.jpg");
  background-position: center;
  /* Center the image */
  background-repeat: no-repeat;
  /* Do not repeat the image */
  background-size: cover;
  /* Resize the background image to cover the entire container */
  height: 100%;
  padding: 20px 0px;
  width: 100%; }
  @media (max-width: 768px) {
    section#page-content .img-ubytovani {
      background-position: center;
      /* Center the image */
      background-image: url("../../images/jpg/zima/homepage-ubytovani-mobile.jpg"); } }
section#page-content .skiinter-mobile-div {
  background-color: #DFE2E2;
  padding-top: 20px;
  padding-bottom: 20px; }
section#page-content .skiinter-logo-col {
  padding: 0px 10px; }
section#page-content .skiinter-logo-div {
  position: absolute;
  right: 0px;
  top: 0px;
  max-width: 33%;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%; }
section#page-content .skiinter-text {
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  padding: 0% 5%; }
section#page-content .img-skiinter-logo {
  max-height: 100%;
  width: auto; }
section#page-content .h-80p {
  height: 80%; }
section#page-content .mb-10 {
  margin-bottom: 10px !important; }
section#page-content .mh-70p {
  max-height: 70%; }
section#page-content .mh-30p {
  max-height: 30%; }
section#page-content .margin-t10 {
  margin-top: 10px; }
section#page-content w-100 {
  width: 100%; }
section#page-content .ubytovani-div {
  height: 100%; }
section#page-content .ubytovani-text {
  padding: 0% 10%; }
section#page-content .pt-30p {
  padding-top: 30%; }
section#page-content .mt-35 {
  margin-top: 30px; }
section#page-content .mt-50 {
  margin-top: 50px; }
section#page-content .mt-60 {
  margin-top: 60px; }
section#page-content .mb-20 {
  margin-bottom: 20px; }
section#page-content .p-3 {
  padding: 3px !important; }
section#page-content .p-7 {
  padding: 7px !important; }
section#page-content .pr-3 {
  padding-right: 3px !important; }
section#page-content .pl-3 {
  padding-left: 3px !important; }
section#page-content .pr-7 {
  padding-right: 7px; }
section#page-content .pl-7 {
  padding-left: 7px; }
section#page-content .odkaz12 {
  padding-right: 7px; }
  @media (max-width: 768px) {
    section#page-content .odkaz12 {
      padding-right: 0px; } }
section#page-content .odkaz22 {
  padding-left: 7px; }
  @media (max-width: 768px) {
    section#page-content .odkaz22 {
      padding-left: 0px; } }
section#page-content .odkaz13 {
  padding-right: 4px; }
  @media (max-width: 768px) {
    section#page-content .odkaz13 {
      padding-right: 0px; } }
section#page-content .odkaz23 {
  padding-right: 2px;
  padding-left: 2px; }
  @media (max-width: 768px) {
    section#page-content .odkaz23 {
      padding-right: 0px;
      padding-left: 0px; } }
section#page-content .odkaz33 {
  padding-left: 4px; }
  @media (max-width: 768px) {
    section#page-content .odkaz33 {
      padding-left: 0px; } }
section#page-content .pb-10 {
  padding-bottom: 10px; }
section#page-content .pb-20 {
  padding-bottom: 20px; }
section#page-content .pb-25 {
  padding-bottom: 25px !important; }
section#page-content .pb-30 {
  padding-bottom: 30px !important; }
section#page-content .pb-40 {
  padding-bottom: 40px !important; }
section#page-content .pb-50 {
  padding-bottom: 50px !important; }
section#page-content .pb-60 {
  padding-bottom: 60px !important; }
section#page-content .pt-10 {
  padding-top: 10px !important; }
section#page-content .pt-35 {
  padding-top: 35px; }
section#page-content .pt-45 {
  padding-top: 45px !important; }
section#page-content .pt-70 {
  padding-top: 70px !important; }
section#page-content .mh-325 {
  max-height: 325px; }
section#page-content .mb-13 {
  margin-bottom: 13px; }
section#page-content .mt-15 {
  margin-top: 15px; }
section#page-content .mt-10 {
  margin-top: 10px; }
section#page-content .mt-5 {
  margin-top: 5px !important; }
section#page-content .row-k30 {
  position: relative;
  bottom: -150px;
  margin-top: -150px; }
  @media (max-width: 768px) {
    section#page-content .row-k30 {
      bottom: -250px;
      margin-top: -310px; } }
section#page-content .border-rad-0 {
  border-radius: 0; }
section#page-content .row-ubytovani {
  padding-right: 10px;
  padding-left: 10px; }

.margin-center {
  margin-bottom: auto;
  margin-top: auto; }

.gallery-bt {
  max-width: 100%;
  margin: 0;
  padding: 0;
  padding-bottom: 10px; }

.fb-icon {
  font-size: 100px;
  padding-top: 10px;
  color: #003A63; }
  .fb-icon.fb-icon:hover, .fb-icon :focus {
    color: #4267B2; }

.banner-img {
  width: 100%;
  height: auto; }

.banner-img-mg {
  transform: translateY(-50%); }

.banner-pos {
  position: absolute;
  width: 100%; }

.banner-padding {
  padding-top: 10%; }
  @media (max-width: 768px) {
    .banner-padding {
      padding-top: 30%; } }

.a-banner {
  width: 100%; }

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