


div.ppBg { position: fixed; bottom: 0; left:0;width: 100%; 
    height: 55px; background: url(/templates/www/default/pl/images/ppBg.png) repeat;
      z-index: 999998; 
       }

div.ppContent { font-size: 10px; color: #ffffff;width: 100%; position: absolute; margin: 5px;

 }

/*
.content .thumb img {
    display: block;
    width: 100%;
    height: 241px;
}
*/
.banner .more {

  height: 100px;
}

.banner .more a {
  padding-top: 20px;
}

.banner .info {
	padding: 2px 35px;
    background-color: rgba(0,174,239, 0.50);
}

.banner .container {
    margin-top: 30px;
}

.sliders .partners img.left-top {
  left: 15px;
  top: 5px;
}
.sliders .partners img.right-top {
  right: 15px;
  top: 30px;
}
.sliders .partners img.center {
  left: 50%;
  top: 45px;
  transform: translate(-50%, -50%);
}
.sliders .partners img.right-bottom {
  right: 15px;
  bottom: 15px;
}
.sliders .partners img.left-bottom {
  left: 15px;
  bottom: 15px;
}

.banner .more a {
 
    background-position: 85% 90%;
  }

  .header {
  
    padding-bottom: 7px;
    padding-top: 7px;
}

.content {
    padding-top: 0px;
}


.content h2 {
  padding-bottom: 10px;
    margin-bottom: 15px;
}

.textpage h2{
    font-size: 18px;
    font-weight: 500;
    color: #00aeef;
}

div.offerTitle h2 {
  color: #717880;
  font-size: 42px;
  line-height: 54px;
  text-transform: uppercase;
  font-family: "VeneerClean-Soft", sans-serif;
  padding-bottom: 10px;
  border-bottom: 1px solid #edf0f3;
}

@media (max-width: 992px) {
  div.offerTitle h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}

.registerbox form {
    padding-top: 32px;
}

.registerbox{
	text-align: left;
}

.registerbox h3 {
    padding: 25px 20px 20px 0;
    font-weight: 400;
}

.content {
    padding-bottom: 0px;
}

.brand {
    margin-top: 5px;
 }

.nav > ul {
    padding-top: 45px;
}



 div.ppBg2 {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999999;
background-color: rgba(0, 0, 0,.8);
}

div.ppContent2 {
font-size: 10px;
color: #ffffff;
width: 100%;
position: absolute;
margin: 25px;
}

img.center {
    display: block;
    margin: auto;
    margin-top: 50px;
   }

.content .textpage li p {
  padding: 0 !important;
}




/* bilet gratis */

@media (min-width: 1200px) {
   .offer-row-v2.free-ticket .info .inner{
     padding: 0 40px;
 }
 .offer-row-v2.free-ticket::before {
     content: '';
     z-index:2;
     width: 80px;
     height: 80px;
     left: 156px;
     transform: translateY(10px) rotate(-20deg);
     position: absolute;
     background-image: url(/img/bilet_gratis.svg);
     background-position: center;
     background-size: cover;
 }
}

@media (max-width: 1200px) {

 .offer-row-v2.free-ticket::before {
     content: '';
     z-index:2;
     width: 80px;
     height: 80px;
     transform: translate(-15px, -15px) rotate(-20deg);
     position: absolute;
     background-image: url(/img/bilet_gratis.svg);
     background-position: center;
     background-size: cover;
 }
}


@media (min-width: 1200px) {
   .offer-row-v2.new-offer .info .inner{
     padding: 0 40px;
 }
 .offer-row-v2.new-offer::before {
     content: '';
     z-index:2;
     width: 80px;
     height: 80px;
     left: 156px;
     transform: translateY(10px) rotate(-20deg);
     position: absolute;
     background-image: url(/img/nowa_oferta.svg);
     background-position: center;
     background-size: cover;
 }
}

@media (max-width: 1200px) {

 .offer-row-v2.new-offer::before {
     content: '';
     z-index:2;
     width: 80px;
     height: 80px;
     transform: translate(-15px, -15px) rotate(-20deg);
     position: absolute;
     background-image: url(/img/nowa_oferta.svg);
     background-position: center;
     background-size: cover;
 }
}


@media (min-width: 1200px) {
   .offer-row-v2.last-places .info .inner{
     padding: 0 40px;
 }
 .offer-row-v2.last-places::before {
     content: '';
     z-index:2;
     width: 80px;
     height: 80px;
     left: 156px;
     transform: translateY(10px) rotate(-20deg);
     position: absolute;
     background-image: url(/img/ostatnie_miejsca.svg);
     background-position: center;
     background-size: cover;
 }
}

@media (max-width: 1200px) {

 .offer-row-v2.last-places::before {
     content: '';
     z-index:2;
     width: 80px;
     height: 80px;
     transform: translate(-15px, -15px) rotate(-20deg);
     position: absolute;
     background-image: url(/img/ostatnie_miejsca.svg);
     background-position: center;
     background-size: cover;
 }
}



@media (min-width: 1200px) {
   .offer-row-v2.for-couples .info .inner{
     padding: 0 40px;
 }
 .offer-row-v2.for-couples::before {
     content: '';
     z-index:2;
     width: 80px;
     height: 80px;
     left: 156px;
     transform: translateY(10px) rotate(-20deg);
     position: absolute;
     background-image: url(/img/dla_par.svg);
     background-position: center;
     background-size: cover;
 }
}

@media (max-width: 1200px) {

 .offer-row-v2.for-couples::before {
     content: '';
     z-index:2;
     width: 80px;
     height: 80px;
     transform: translate(-15px, -15px) rotate(-20deg);
     position: absolute;
     background-image: url(/img/dla_par.svg);
     background-position: center;
     background-size: cover;
 }
}





.btn.btn-arrow-red {
  padding-left: 65px;
  background-image: url('../images/arrow-red.png');
  background-repeat: no-repeat;
  background-position: 20px center;
}


.btn.btn-outline {
  border: solid 1px #d8d9d9;
  color: #000;
}

.btn:hover {
  text-decoration: none;
  border: solid 1px #ed1b2e;
  background-color: #ed1b2e;
  color: white;
}

.btn.btn-arrow-white:hover {
  background-image: url('../images/arrow-red.png');
}

section.dark-grey .btn.btn-arrow-white:hover {
  background-image: url('../images/arrow-white.png');
}

.btn.btn-arrow-red:hover {
  background-image: url('../images/arrow-white.png');
  color: white;
}

h4, .h4 {
    font-size: 24px;
}


.offerApplyLink {

    margin: 40px;
    text-align: center;
}

.offerApplyLink a{
    background-color: #ed1b2e;
    padding: 15px;
    color: white;
}

.offerApplyLink a:hover{
    background-color: #00aeef;
}

.offerApplyLink img{
    margin-right: 15px;
}

.content .offer-info {
    padding-bottom: 5px !important ;
    margin-bottom:  0px !important ;
}

.titleBackWide {
   background-color: #00aeef;
   text-indent: 4px;
   padding: 4px;
   color: white;
   font-weight: bold;
}

.row p {
  padding: 10px !important;
}


.floating-apply-button {
  transition: opacity 0.1s;
  position: fixed;
  bottom: 20px;
  z-index: 10;
  opacity: 1;
}

@media (min-width: 992px){
  .row.offer-icons {
    display: flex;
    justify-content: center;
  }
}

@media(max-width: 992px) {
  .reverse-column-mobile{
    display: flex;
    flex-direction: column-reverse;
  }
}


/* ---- APPLY INFO ---- */
.apply-info {
  background: white;
  margin: 1rem auto;
  border-radius: 3px;
  max-width: 470px;
  box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}

.apply-info__content {
  position: relative;
  padding: 1rem 4rem 1rem 2rem;
  font-size: 1.6rem;
  color: #00aeef;
}

.apply-info__toggle {
  display: none;
  position: absolute;
  line-height: 1;
  top: 50%;
  transform: translateY(-50%);
  right: .8rem;
  cursor: pointer;
  font-size: 1.6rem;
  color: white;
}

@media (min-width: 767px) {
  .apply-info__toggle {
    display: inline-block;
  }
}

@media (min-width: 767px) {
  .apply-info {
    position: fixed;
    bottom: 100px;
    left: -3px;
    max-width: 80vw;
    z-index: 10;
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.1), 0 -1rem 1rem rgba(0, 0, 0, 0.1);
  }
  .apply-info--hidden {
    transform: translateX(calc(-100% + 3rem));
  }
  .apply-info__open {
    display: none;
  }
  .apply-info--hidden .apply-info__close {
    display: none;
  }
  .apply-info--hidden .apply-info__open {
    display: block;
  }
  .apply-info::after {
    content: "";
    z-index: -1;
    position: absolute;
    height: 100%;
    width: 3rem;
    right: 0;
    top: 0;
    background: #00aeef;
    border-radius: 0 3px 3px 0;
  }
}

/* ---- APPLY INFO ---- */