@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: 'p22speysidesemibouploadedfile';
    src: url('https://hotel.com.pl/cms/fonts/p22/p22speysidesemibold-webfont.eot');
    src: url('https://hotel.com.pl/cms/fonts/p22/p22speysidesemibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://hotel.com.pl/cms/fonts/p22/p22speysidesemibold-webfont.woff2') format('woff2'),
         url('https://hotel.com.pl/cms/fonts/p22/p22speysidesemibold-webfont.woff') format('woff'),
         url('https://hotel.com.pl/cms/fonts/p22/p22speysidesemibold-webfont.ttf') format('truetype'),
         url('https://hotel.com.pl/cms/fonts/p22/p22speysidesemibold-webfont.svg#p22speysidesemibouploadedfile') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'abril_fatfaceregular';
    src: url('https://hotel.com.pl/cms/fonts/ns/abrilfatface-regular-webfont.woff2') format('woff2'),
         url('https://hotel.com.pl/cms/fonts/ns/abrilfatface-regular-webfont.woff') format('woff'),
         url('https://hotel.com.pl/cms/fonts/ns/abrilfatface-regular-webfont.ttf') format('truetype'),
         url('https://hotel.com.pl/cms/fonts/ns/abrilfatface-regular-webfont.svg#abril_fatfaceregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

        
		@font-face {
         font-family: 'futura-book';
         font-display: auto;
         src:  url('https://hotel.com.pl/cms/fonts/ns/FuturaPT-Book.woff') format('woff'), /* Pretty Modern Browsers */
         url('https://hotel.com.pl/cms/fonts/ns/FuturaPT-Book.woff2') format('woff2'), /* Super Modern Browsers */
         url('https://hotel.com.pl/cms/fonts/ns/FuturaPT-Book.ttf')  format('truetype'); /* Safari, Android, iOS */
         font-weight: 500;
         font-style: normal;
                   }

 

	@font-face {
         font-family: 'futura-light';
         font-display: auto;
         src: url('https://hotel.com.pl/cms/fonts/ns/FuturaPT-Light.woff') format('woff'), /* Pretty Modern Browsers */
         url('https://hotel.com.pl/cms/fonts/ns/FuturaPT-Light.woff2') format('woff2'), /* Super Modern Browsers */
         url('https://hotel.com.pl/cms/fonts/ns/FuturaPT-Light.ttf')  format('truetype'); /* Safari, Android, iOS */
         font-weight: 300;
         font-style: normal;
                   }

@font-face {
    font-family: 'Butler-Black';
    src: url('https://hotel.com.pl/cms/fonts/buttler/butler.eot');
    src: url('https://hotel.com.pl/cms/fonts/buttler/butler.eot?#iefix') format('embedded-opentype'),
         url('https://hotel.com.pl/cms/fonts/buttler/butler.woff2') format('woff2'),
         url('https://hotel.com.pl/cms/fonts/buttler/butler.woff') format('woff'),
         url('https://hotel.com.pl/cms/fonts/buttler/butler.ttf') format('truetype'),
         url('https://hotel.com.pl/cms/fonts/buttler/butler.svg#forumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Disable*/
.home-view.container .h-box.row, .home-view.container .banner-info-box,  .home-view.container .justify-content-center, .nagrody-main {
  display: none;
}

/*klasy systemowe*/

html {

overflow-x:hidden;

}

body {
overflow:unset !important;
}

nav.main {
  z-index: 9999;
}

.col-md-8.col-lg-7.col-xl-6 {
  margin: auto;
}


.opis .text-md-left {
  margin-top: 30px;
}


nav.main.shown {
background: #fff !important;
}

.header-banner-cont {
overflow: hidden;
margin: 120px 0px 0px 0px;
border-radius: 0px;
}

.header-banner, .header-banner-hotels {
background-repeat: no-repeat;
background-size: cover;
background-position:center center;
transform: scale(1);
transition: transform 0.35s;
}

.header-banner:hover, .header-banner-hotels:hover {
transform: scale(1.05);
 transition: transform 4s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.header-banner img{

visibility:hidden;


}


.llc {
position:absolute;
right:25px;
bottom:25px;
}

.user-box {

margin-right: 85px !important;

}

.home-view .h-box .desc .llc img {

float: right;
max-width: 30px;
margin: 0px 0 0 0;

}

.llc-subpage {

display:none !important;

}

.llc-subpage2 {
width: 30px;
margin-right: 0 !important;
margin-left: 7px !important;
filter: invert();
padding-left: 7px;
margin-top: -30px;
opacity: 0.3;
}

.custom-control {
text-transform:uppercase;
font-size:13px;
}


.text-primary {
    color: #fff !important;
    background-color: #793c05;
    padding: 5px 10px;
    text-transform: uppercase;
   border: 1px solid #ffffff;
}

a.text-primary:hover, a.text-primary:focus {
    color: #793c05 !important;
    background-color: #fff;
    border: 1px solid #793c05;
   
}

.pkt-llc {
background-color: #793c05; 
color:#fff;
padding:10px; 
font-weight:bold
}


/*Hotel Icons */

.icons-container {
display:flex;
justify-content:center;
-webkit-transition: opacity 0.5s ease-in;
-moz-transition: opacity 0.5s ease-in;
-ms-transition: opacity 0.5s ease-in;
-o-transition: opacity 0.5s ease-in;
transition: opacity 0.5s ease-in;
}

.first-icon {
margin-right:50px;
margin-bottom:28px;
}

.copernicus-1 {
height:75px;
}

.copernicus-2 {
height:75px;
}

.katowice-1 {
height: 75px;
}

.wroclaw-1 {
height: 75px;
margin-bottom: 20px;
}

.roza-1 {
height: 125px;
margin-bottom: 20px;
margin-top: -30px;
}


.stary-1 {
height: 125px;
margin-bottom: 20px;
margin-top: -30px;
}


.warszawa-1 {
height: 155px;
margin-top: -40px;
filter: brightness(2);
}

.objectlogo .warszawa-1 {
filter: brightness();
margin-top:-50px;
}

/*koszyk*/

.alert-info {
    color: #fff;
    border-color: transparent;
    background: rgba(194, 97, 8, 0.7);
}

.koszyk-view .title {

    font: 28px "forum_regular", Tahoma, sans-serif !important;

}

.koszyk-view td {
  color: #000 !important;
}


.card {

margin-top:50px !important;

}


@media (min-width: 500px) and (max-width: 767px) {

.my-pts-view .rsvs tbody tr td .lbl {
  font-weight:bold;
}

.points .card-body {

line-height:30px;
font-size:13px;

}

.text-primary {
    color: #793c05 !important;
    background-color: #fff;
    padding: 0px;
    text-transform: uppercase;
   border: none;
}

a.text-primary:hover, a.text-primary:focus {
    background-color: #fff;
    border: none;
   
}

.pkt-llc {
color: #793c05; 
background-color:#fff;
padding:0px; 
font-weight:bold;
}

}


@media (min-width: 320px) and (max-width: 499px) {


.koszyk-view.container {
    width: 100%;
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: auto;
    margin-left: auto;
}


.koszyk-view td {
    padding: 20px 5px !important;
}


.points .card-header {

font-size: 14px;

}


.points .card-body {

padding: 1rem;
line-height:30px;
font-size:13px;

}

.card {

margin-top:50px !important;
border: none;

}

.points.card {

border: 1px solid rgba(0, 0, 0, 0.125);

}


.card-body {

    padding: 0rem;
}


.my-pts-view .rsvs tbody tr td .lbl {
  font-weight:bold;
}





.koszyk-view .table-responsive {

overflow-x: hidden !important;

}


.bg-warning {
    padding: 15px;
}

.text-primary {
    color: #793c05 !important;
    background-color: none;
    padding: 0px;
    text-transform: uppercase;
   border: none;
}

a.text-primary:hover, a.text-primary:focus {
    background-color: none;
    border: none;
   
}

.pkt-llc {
color: #793c05; 
background-color:#fff;
padding:0px; 
font-weight:bold
}


}

.g-recaptcha {
margin-left: auto !important;
margin-right: auto !important;

}

/*sticky header*/

.scrolled {

background: #fff !important;
 -webkit-animation: fadein 0.7s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 0.7s; /* Firefox < 16 */
        -ms-animation: fadein 0.7s; /* Internet Explorer */
         -o-animation: fadein 0.7s; /* Opera < 12.1 */
            animation: fadein 0.7s;
box-shadow: rgba(154, 161, 177, 0.1) 0px 5px 10px !important;
z-index: 9999;
}




.nav-item7.active7 {

border-bottom: 1px solid #c26108 !important;

}


@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


/*menu*/


.nav-link em {

display:none;

}


.btn-primary {

color:#fff !important;

}

#mainNavbar .nav-item.active {
    font-family: "forum_regular", Tahoma, sans-serif;
    font-weight: bold;
}


#mainNavbar .nav-item {
    font-size: 16px;
    font-family: "forum_regular", Tahoma, sans-serif;
}

#mainNavbar .nav-item  {
  
    letter-spacing: 2px;
}


/*logo*/

.logo {
    width: 110px;
    margin-left: 50px;
}


.navbar {

 position: fixed !important;
background: transparent;


}

/*lang box*/

.lang-box .show .btn, .lang-box .show .dropdown-menu, .user-box .show .btn, .user-box .show .dropdown-menu {
  background-color: transparent;
}

.lang-box .dropdown-menu  {
    min-width: 120px;
    width: 120px;
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
left:auto !important;
right:0px;
}


.lang-box .dropdown-menu li:hover  {

background: #c26108;

}

.gallery-space {
margin-top:40px;
}


/*udogodnienia*/

.hotel-view .box {

margin-bottom:100px !important;

}

.hotel-view .box.facilities {
    background: url("../../Img/images/facilities-back.jpg") no-repeat  #1C2022;
margin-left: -15px;
margin-right: -15px;
padding: 40px;
color: white;
background-size: cover;
background-position: center;

}

.title-category {

font-size:18px;
font-weight:bold;

}


.fac-name {

display:none;

}

.hotel-view .facility .fac-desc {
    font: 14px "open_sanslight", Tahoma, sans-serif;
    margin-bottom: 10px;
    margin-top: -20px;
}




.facilititesh {
    background: url("https://hotel.com.pl/cms/letsbook/images/specjalne/tlo_udogodnienia.jpg") no-repeat #1C2022;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
    margin-left: -15px;
    margin-right: -15px;
    padding: 40px 40px 80px 40px;
    color: white;
    background-size: cover;
    background-position: center;
margin-top:80px;
}

.fac-cont {

display:flex;
flex-wrap:wrap;

justify-content:space-evenly;


margin-left:95px;


}


.facilityh {

width:33.33%;
margin-bottom:30px;

}

.facilititesh h3 {
    font-size: 28px;
    margin-top: 60px;
    margin-bottom: 12px;
    font-family: "forum_regular", Tahoma, sans-serif;
}

.title-category {
    font-size: 18px;
  
}

.containerh {
    width: 100%;

    margin-right: auto;
    margin-left: auto;
max-width:1140px;
margin-top:60px;
}



.facilityh .fac-desc {
    font: 14px "open_sanslight", Tahoma, sans-serif;
    margin-bottom: 10px;
    margin-top: -20px;
line-height: 20px;
margin-left:0px !important;
}

.rowf {

padding-right:10px;

}





@media (min-width: 320px) and (max-width: 549px) {

.facilititesh {

    padding: 40px 20px 60px 20px;

}


.facilityh {

width:300px;


}

.fac-cont {

margin-left:30px;


}


}






@media (min-width: 550px) and (max-width: 767px) {

.facilititesh {

    padding: 40px 20px 60px 20px;

}


.containerh {
   
max-width:100%;
}

.facilityh {

width:48%;

}

.fac-cont {

margin-left:45px;

}

.rowf {

padding-right:15px;

}

}

@media (min-width: 768px) and (max-width: 991px) {


.facilititesh {

    padding: 40px 20px 60px 20px;

}

.containerh {
   
max-width:690px;
}


.facilityh {

width:49%;

}

.rowf {

padding-right:15px;

}

.fac-cont {

margin-left:65px;

}


}


@media (min-width: 992px) and (max-width: 1199px) {



.containerh {
   
max-width:870px;
}

.facilityh {

width:30%;

}


.fac-cont {

margin-left:20px;

}


}


@media (min-width: 550px) and (max-width: 991px) {

.facilityh:last-child {

width:49%;

}

}

@media (min-width: 1440px) {

.fac-cont {

margin-left:140px;

}

.containerh {
   
max-width:1400px;
}



}



.minus-icon:before {

 content: '\f068';
color:#ffffff;
font-size:18px;
font-family: 'Font Awesome 5 Pro';
margin-right:15px;
font-style: normal;

}


.pokoje-icon:before {

 content: '\f236';
color:#ffffff;
font-size:18px;
font-family: 'Font Awesome 5 Pro';
margin-right:15px;
font-style: normal;
}


.wellness-icon:before {

 content: '\f5bb';
color:#ffffff;
font-size:18px;
font-family: 'Font Awesome 5 Pro';
margin-right:15px;
font-style: normal;
}


.conference-icon:before {

 content: '\f6a3';
color:#ffffff;
font-size:18px;
font-family: 'Font Awesome 5 Pro';
margin-right:15px;
font-style: normal;
}


.resto-icon:before {

 content: '\f2e7';
color:#ffffff;
font-size:18px;
font-family: 'Font Awesome 5 Pro';
margin-right:15px;
font-style: normal;
}




.clean-icon:before {

 content: '\f51a';
color:#ffffff;
font-size:18px;
font-family: 'Font Awesome 5 Pro';
margin-right:15px;
font-style: normal;
}


.reception-icon:before {

 content: '\f562';
color:#ffffff;
font-size:18px;
font-family: 'Font Awesome 5 Pro';
margin-right:15px;
font-style: normal;
}




.added-icon:before {

 content: '\f067';
color:#ffffff;
font-size:18px;
font-family: 'Font Awesome 5 Pro';
margin-right:15px;
font-style: normal;
}


.transport-icon:before {

 content: '\f072';
color:#ffffff;
font-size:18px;
font-family: 'Font Awesome 5 Pro';
margin-right:15px;
font-style: normal;
}



.disable-icon:before {

 content: '\f193';
color:#ffffff;
font-size:18px;
font-family: 'Font Awesome 5 Pro';
margin-right:15px;
font-style: normal;
}




.parking-icon:before {

 content: '\f540';
color:#ffffff;
font-size:18px;
font-family: 'Font Awesome 5 Pro';
margin-right:15px;
font-style: normal;
}



.animal-icon:before {

 content: '\f1b0';
color:#ffffff;
font-size:18px;
font-family: 'Font Awesome 5 Pro';
margin-right:15px;
font-style: normal;
}



.mult-icon:before {

 content: '\f0ac';
color:#ffffff;
font-size:18px;
font-family: 'Font Awesome 5 Pro';
margin-right:15px;
font-style: normal;
}


.tech-icon:before {

 content: '\f3fa';
color:#ffffff;
font-size:18px;
font-family: 'Font Awesome 5 Pro';
margin-right:15px;
font-style: normal;
}



.hotel-view .box.facilities {
    background: none !important;
width: auto;
padding: 0px; 
}



.facility {

width:100%;
padding:0px;


}


.facilities ul {

width:100%;
padding:0px;
margin:0px;


}



/*Nazwa stawki mobile*/


@media (min-width: 320px) and (max-width: 767px) {

.rezerwacje-view #itemAddedModal .title {
    font: 22px "forum_regular", Tahoma, sans-serif;
    color: #1C2022;
}

}


/*Silnik*/

.rezerwacje-view .room .price-variant .name {
  font-size: 0.6rem;
}

.hotel-view .room .price-variant .name {
  font-size: 0.6rem;
}

.points-stawka1 {

font-size:15px !important;

}

/*
.pop-up-modal-right span {

font-size:12px;

}*/

@media (min-width: 992px) and (max-width: 1439px) {

.hotel-view input[name="partnerCode"] {

font-size:12px !important;

}

}


@media (min-width: 768px) and (max-width: 991px) {

.hotel-view input[name="partnerCode"] {

font-size:10px !important;

}

}

/*Kalendarz*/

@media screen and (min-width:550px) {


.gj-picker-bootstrap {

width:400px;

font-family: "forum_regular", Tahoma, sans-serif;

}


.gj-picker-bootstrap table {


width:100%;


}



.gj-picker-bootstrap div[role="navigator"] {


margin-bottom:5px;
text-transform: uppercase;

}


.gj-picker-bootstrap tr[role="week-days"] {

background: #e1e1e1;

}


.other-month.disabled {

    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;


}



.current-month.disabled {

    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;


}


.today.disabled {
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}

.gj-picker-bootstrap .selected {
    color: #888;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;


}


.gj-cursor-pointer {

    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;

}



.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div:first-child {
    color: #fff;
    background-color: #c26108;
    border-color: #122b40;
border-radius:4px;
}

.gj-picker-bootstrap table tr td div, .gj-picker-bootstrap table tr th div {

    width: 100%;
    height: 30px;

}

}


@media (min-width: 320px) and (max-width: 549px) {

.room .col-3.text-right.price {

display:flex !important;
justify-content:flex-end !important;

}


.hotel-view .container {
padding-left:0px !important;
padding-right:0px !important;

}

.gj-picker-bootstrap {

font-family: "forum_regular", Tahoma, sans-serif;

}



.gj-picker-bootstrap div[role="navigator"] {


margin-bottom:5px;
text-transform: uppercase;

}


.gj-picker-bootstrap tr[role="week-days"] {

background: #e1e1e1;

}


.other-month.disabled {

    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;


}



.current-month.disabled {

    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;


}


.today.disabled {
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}

.gj-picker-bootstrap .selected {
    color: #888;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;


}


.gj-cursor-pointer {

    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;

}



.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div {
    color: #fff;
    background-color: #c26108;
    border-color: #122b40;
border-radius:4px;
}

.gj-picker-bootstrap table tr td div, .gj-picker-bootstrap table tr th div {

    width: 30px;
    height: 30px;

}


}


/*Miasta na Silniku*/

.citynamebox {
  margin-left: -24px;
  padding: 10px 0px;
    padding-bottom: 5px;
  font-weight: bold;
  background: #fff;
  color: #000;
  margin-top: -4px;
  margin-bottom: 0;
  padding-bottom: 0px;
  margin-right: -24px;
  width: auto;
}

.citynamebox em {
  margin-right: 10px;
margin-left:20px;

}


#optb1 .text, #optb4 .text, #optb5 .text, #optb6 .text {

padding-top: 5px;

}

.chbtn {
  color: #fff;
  background: #c26108;
  padding: 1px 5px;
white-space:nowrap;
width:100%;
display:none;
}


.chbtn:hover {
color: #cccccc !important;
text-decoration: none;

}

.cnc {
  display: flex;
  flex-direction: column;
align-items:flex-end !important;
text-align: center;
}

.lnk-grey {
  background: red;
  color: #fff !important;
  margin-top: 7px;
  padding: 1px 5px;
  white-space: nowrap;
  font-size: 13px !important;
width:100%;
}

.lnk-grey:hover {
color: #cccccc !important;
text-decoration: none;

}


#cancelReservationModal .modal-body {
padding: 0 15px;

}

@media (min-width: 768px) and (max-width: 1199px) {

.lnk-grey, .chbtn {

min-width:70px;
}

}

@media (min-width: 320px) and (max-width: 767px) {

.lnk-grey, .chbtn {

max-width:100px;
}

#no, #yes {

margin-left:0px;
margin-right:0px;

}

}

.partner {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.rezerwacje-view .room img {
    object-fit: cover;
    object-position: center;
}

.banner-box .book-online-form .drop .form-control {
    font: 14px "open_sanslight", Tahoma, sans-serif;
    background-color: transparent !important;
}


.book-online-form {
 background: transparent;
}


.book-online-form .drop .form-control {
    font: 14px "open_sanslight", Tahoma, sans-serif;
    background-color: 
    #fff !important;
}


.banner-box .book-online-form .bootstrap-select .dropdown-toggle {

    color: #fff !important;
 border-bottom:1px solid #3e3e3e !important;
background:transparent;

}


.book-online-form .bootstrap-select .dropdown-toggle {

    background: #fff;
    color: #000;
 border-bottom:none;

}



/*New Booking Engine Design*/

@media screen and (min-width:1200px) {

.rezerwacje-view .banner-box {
top:270px;
    z-index: 9;
height:100px;
}


}



@media (min-width: 992px) and (max-width: 1199px) {

.rezerwacje-view .inf-text {

    margin: 15px auto 90px auto;
  
}



.rezerwacje-view .banner-box {
top:190px;
    z-index: 9;
height:100px;
}



}

@media (min-width: 768px) and (max-width: 991px) {

.rezerwacje-view .inf-text {

    margin: 15px auto 90px auto;
  
}


.rezerwacje-view .banner-box {
top:32%;
    z-index: 9;
height:100px;
}


nav.main .lang-box .btn {
    font-size: 9px;
    margin-top: 12px;
}


nav.main .user-box .fa-user, nav.main .user-box .fa-user-cog {
    font-size: 9px;
    margin-top: 12px;
}

.logo {
    width: 75px;
    margin-left: 10px;
}


}



@media (min-width: 550px) and (max-width: 767px) {

.rezerwacje-view .inf-text {

    margin: 35px auto 80px auto;
  
}


.rezerwacje-view .banner-box {
top:200px;
    z-index: 9;
height:100px;
}



}

@media (min-width: 400px) and (max-width: 549px) {

.rezerwacje-view .inf-text {

    margin: 35px auto 80px auto;
  
}


.rezerwacje-view .banner-box {
top:160px;
    z-index: 9;
height:100px;
}



}


@media (min-width: 320px) and (max-width: 399px) {

.rezerwacje-view .inf-text {

    margin: 40px auto 80px auto;
  
}


.rezerwacje-view .banner-box {
top:160px;
    z-index: 9;
height:100px;
}


}

/*Book Online Form Kod*/

.kodsilnik {

font-size: 10px;
color: #fff;
margin-top: 0px;
position: absolute;
right: 26px;
text-align: right;

}

.kodsilnikhotel {
  display: none;
}


@media screen and (min-width:992px)  {

#roomPreviewContent .d-block.w-100 {
  height: 500px;
  object-fit: cover;
  object-position: center;
}

}

.appkod {

color: #212529 !important;

}

/*Partnerzy*/

.partners-cont {

display:flex;
flex-direction:column;



}

.partners-item {

display:flex;
flex-direction:column;


}



.partners-item-last {

display:flex;
flex-direction:row;


}


.yield {

width:130px;
margin-top:10px;


}

.ewo {


margin-top:1rem;


}

.ing {

margin-top:15px;


}


.imoje {

margin-top:15px;
margin-left:1rem;

}


.quad {

margin-top: 15px; 
margin-left: 1rem;

}


.h15w {

margin-top: 15px; 
height:50px;


}

.h15k {

margin-top: 15px; 
margin-left: 1rem;
height:50px;


}


.francuski {

margin-top: 15px; 
margin-left: 1rem;
height:50px;

}


@media (min-width: 320px) and (max-width: 767px) {

.partners-cont {

align-items:center;



}

}

/*Partner code width fixed*/


.book-online-form input[name="partnerCode"]{

position:relative;
z-index:7;

}

/*Fundusze*/

.partners-item-fundusze {

display:flex;
justify-content:center;
padding:20px 0px;
background: #ffffff;

}


.overall {

height:60px;

}



footer .copyright {

    border-top: none;
}



@media screen and (min-width:1440px) {

.overall {

height:70px;

}

}



@media (min-width: 550px) and (max-width: 767px) {

.overall {

height:50px;

}


}

@media (min-width: 320px) and (max-width: 549px) {

.overall {

height:32px;

}


}


/*Home*/

 .book-online-form .drop label {
 
white-space:nowrap;

}


@media screen and (min-width:1200px) {

.banner-info-box {

    z-index: 9;

}


.form-group.drop.col-md {
    width: 100%;
    flex-basis: unset;
    flex-grow: unset;
}

 .book-online-form .row:nth-child(2) {
  width:87%;
flex-wrap:nowrap;

}




.book-online-form .row:nth-child(3) {
  width:13%;
margin-left:3px;
}


.book-online-form .row:nth-child(3) div:first-child {

width:100%;;


}

.book-online-form .search {
 
    bottom: 15px;

}


.book-online-form .search .btn-orange {

padding: 5px;


}



.book-online-form form {
    background-color: transparent;
display:flex;
}


.book-online-form .row {
justify-content:space-evenly;
}


.banner-box .book-online-form .bootstrap-select .dropdown-toggle {

    border-bottom: 1px solid #ccc !important;
background:transparent;
}



.book-online-form .drop .form-control {
 
    border-bottom: 1px solid #ccc;

}




.book-online-form .drop label {
 

font-weight:bold;
}

}



@media (min-width: 992px) and (max-width: 1199px) {


 .form-group.drop.col-md {
    width: 100%;
    flex-basis: unset;
    flex-grow: unset;
}

.book-online-form .row:nth-child(2) {
  width:83%;
flex-wrap:nowrap;
margin-left:0px;

}



.book-online-form .row:nth-child(3) {
  width:17%;
margin-left:3px;
}


.book-online-form .row:nth-child(3) div:first-child {

width:100%;;


}


.book-online-form .search {
 
    bottom: 15px;

}

.book-online-form .search .btn-orange {

padding: 5px;


}


.book-online-form form {
    background-color: transparent;
display:flex;
}

.book-online-form .row {
justify-content:space-evenly;
}



.banner-box .book-online-form .bootstrap-select .dropdown-toggle {

    border-bottom: 1px solid #ccc !important;
background:transparent;
}


.book-online-form .drop .form-control {
 
    border-bottom: 1px solid #ccc;

}


.book-online-form .drop label {
 

font-weight:bold;
}



}





@media (min-width: 768px) and (max-width: 991px) {


.banner-info-box {
    top: 710px;
    height: 90px;
    padding-top: 30px;
    font: 20px "forum_regular", Tahoma, sans-serif;
 z-index: 9;
}


.form-group.drop.col-md {
    width: 100%;
    flex-basis: unset;
    flex-grow: unset;
}

.book-online-form .row:nth-child(2) {
  width:83%;
flex-wrap:nowrap;
margin-left:0px;

}



.book-online-form .row:nth-child(3) {
  width:17%;
margin-left:3px;
}


.book-online-form .row:nth-child(3) div:first-child {

width:100%;;


}


.book-online-form .search {
 
    bottom: 30px;

}

.book-online-form .search .btn-orange {

padding: 3px;
font-size:12px;


}


.book-online-form .drop label {
 
    font: 9px "open_sanslight", Tahoma, sans-serif;
font-weight:bold;
}

.book-online-form .bootstrap-select .dropdown-toggle {
    
    font: 9px "open_sanslight", Tahoma, sans-serif;
}


.banner-box .book-online-form .drop .form-control {
    font: 9px "open_sanslight", Tahoma, sans-serif;

}


.book-online-form form {
    background-color: transparent;
display:flex;
}

.book-online-form .row {
justify-content:space-evenly;
}


.banner-box .book-online-form .bootstrap-select .dropdown-toggle {

    border-bottom: 1px solid #ccc !important;
background:transparent;
}


.book-online-form .drop .form-control {
 
    border-bottom: 1px solid #ccc;

}

}

@media (min-width: 550px) and (max-width: 767px) {

.form-group.drop.col-md {
    width: 50%;
    flex-basis: unset;
    flex-grow: unset;
}

.form-group.drop.col-md:nth-child(1) {
    width: 100%;
    flex-basis: unset;
    flex-grow: unset;
}


.form-group.drop.col-md:nth-child(6) {
    margin-left:-49%;
}

.book-online-form .row:nth-child(2) {
  width:100%;
flex-wrap:wrap;
margin-left:0px;

}


.book-online-form .row:nth-child(3) {
  width:100%;
margin-left:0px;
}


.book-online-form .row:nth-child(3) div:first-child {

width:50%;
margin-left: 50%;
margin-top: -15%;


}


.book-online-form .search {
 
    bottom: 0px;
padding:15px;

}

.book-online-form .search .btn-orange {

padding: 3px;
font-size:12px;


}


.book-online-form .drop label {
 
    font: 10px "open_sanslight", Tahoma, sans-serif;
font-weight: bold;
}

.book-online-form .bootstrap-select .dropdown-toggle {
    
    font: 10px "open_sanslight", Tahoma, sans-serif;
}


.banner-box .book-online-form .drop .form-control {
    font: 10px "open_sanslight", Tahoma, sans-serif;

}


.book-online-form form {
    background-color: rgba(28, 32, 34, 0.7);
display:flex;
padding: 30px 15px;
flex-direction: column;
}

.book-online-form .row {
justify-content:space-evenly;
}


.banner-box .book-online-form .bootstrap-select .dropdown-toggle {

    border-bottom: 1px solid #ccc !important;
background:transparent;
}


.book-online-form .drop .form-control {
 
    border-bottom: 1px solid #ccc;

}


}





@media (min-width: 400px) and (max-width: 549px) {


.form-group.drop.col-md {
    width: 50%;
    flex-basis: unset;
    flex-grow: unset;
}

.form-group.drop.col-md:nth-child(1) {
    width: 100%;
    flex-basis: unset;
    flex-grow: unset;
}


.form-group.drop.col-md:nth-child(6) {
    margin-left:-49%;
}

.book-online-form .row:nth-child(2) {
  width:100%;
flex-wrap:wrap;
margin-left:0px;

}



.book-online-form .row:nth-child(3) {
  width:100%;
margin-left:0px;
}


.book-online-form .row:nth-child(3) div:first-child {

width:50%;
margin-left: 50%;
margin-top: -21%;


}

.book-online-form .search {
 
    bottom: 0px;
padding:15px;

}

.book-online-form .search .btn-orange {

padding: 3px;
font-size:12px;


}


.book-online-form .drop label {
 
    font: 10px "open_sanslight", Tahoma, sans-serif;
font-weight: bold;
}

.book-online-form .bootstrap-select .dropdown-toggle {
    
    font: 10px "open_sanslight", Tahoma, sans-serif;
}


.banner-box .book-online-form .drop .form-control {
    font: 10px "open_sanslight", Tahoma, sans-serif;

}


.book-online-form form {
    background-color: rgba(28, 32, 34, 0.7);
display:flex;
padding: 30px 15px;
flex-direction: column;
}

.book-online-form .row {
justify-content:space-evenly;
}


.banner-box .book-online-form .bootstrap-select .dropdown-toggle {

    border-bottom: 1px solid #ccc !important;
background:transparent;
}


.book-online-form .drop .form-control {
 
    border-bottom: 1px solid #ccc;

}


}


@media (min-width: 320px) and (max-width: 399px) {

.form-group.drop.col-md {
    width: 50%;
    flex-basis: unset;
    flex-grow: unset;
}

.form-group.drop.col-md:nth-child(1) {
    width: 100%;
    flex-basis: unset;
    flex-grow: unset;
}


.form-group.drop.col-md:nth-child(6) {
    margin-left:-49%;
}

.book-online-form .row:nth-child(2) {
  width:100%;
flex-wrap:wrap;
margin-left:0px;

}



.book-online-form .row:nth-child(3) {
  width:100%;
margin-left:0px;
}


.book-online-form .row:nth-child(3) div:first-child {

width:50%;
margin-left: 50%;
margin-top: -28%;


}

.book-online-form .search {
 
    bottom: 0px;
padding:15px;

}

.book-online-form .search .btn-orange {

padding: 3px;
font-size:12px;


}


.book-online-form .drop label {
 
    font: 10px "open_sanslight", Tahoma, sans-serif;
font-weight: bold;
}

.book-online-form .bootstrap-select .dropdown-toggle {
    
    font: 10px "open_sanslight", Tahoma, sans-serif;
}


.banner-box .book-online-form .drop .form-control {
    font: 10px "open_sanslight", Tahoma, sans-serif;

}


.book-online-form form {
    background-color: rgba(28, 32, 34, 0.7);
display:flex;
padding: 30px 15px;
flex-direction: column;
}

.book-online-form .row {
justify-content:space-evenly;
}



.banner-box .book-online-form .bootstrap-select .dropdown-toggle {

    border-bottom: 1px solid #ccc !important;
background:transparent;
}


.book-online-form .drop .form-control {
 
    border-bottom: 1px solid #ccc;

}


}


/*Responsive 2*/


@media (min-width: 1440px) {


.btn-cta-dark {

    margin-top:20px;

}


.moto {
    border-bottom: none !important;
    margin: 95px 0px 0px 16.5%;
    font-size: 24px;
}


.fac-desc {
    margin-left: 125px;
}

.hotel-view .box.facilities ul li {
    width: 29%;
   
}

}



@media (min-width: 1200px) and (max-width: 1439px) {

.fac-desc {
    margin-left: 30px;
}

}



@media (min-width: 992px) and (max-width: 1199px) {

.fac-desc {
    margin-left: 92px;
}

}



@media (min-width: 768px) and (max-width: 991px) {

.fac-desc {
    margin-left: 43px;
}

}



@media (min-width: 576px) and (max-width: 767px) {

.fac-desc {
    margin-left: 10px;
}

}


@media (min-width: 992px) and (max-width: 1199px) {

.moto {
    margin: 42px 0px 0px 15%;
    font-size: 18px;
}

}

@media (min-width: 768px) and (max-width: 991px) {

.moto {
    margin: 40px 0px 0px 10%;
    font-size: 16px;
}

}



@media (min-width: 576px) and (max-width: 767px) {

.hotel-view .box.facilities {

padding:40px 0px;

}


.hotel-view .box.facilities ul li {

    margin-bottom: 0px;

}


.hotel-view .facility .fac-desc {
    font: 12px "open_sanslight", Tahoma, sans-serif;

}

.title-category {

font-size:14px;
font-weight:bold;

}


}



@media (min-width: 550px) and (max-width: 767px) {

.banner-box {

top:20px;

}

.hotel-view .banner-box .name {

font: 28px "forum_regular", Tahoma, sans-serif;


}


.katowice-1 {
margin-top:0px;
}

.wroclaw-1 {
margin-top:0px;
}

.stary-1 {
 
    margin-top: 0px;
}


.roza-1 {

    margin-top: 0px;
}


.warszawa-1 {

    margin-top: 0px;
   
}

.copernicus-1 {

margin-top:0px;

}


.copernicus-2 {

margin-top:0px;

}

.icons-container {
  margin-top: 50% !important;
}

.nav-item.active {

border-bottom: none !important;
background: #c26108;

}

.nav-item7.active7 {

border-bottom: none !important;
background: #c26108;

}

.nav-link {

margin-left:15px;

}


.icons-container {

    margin-top: 50%;
}




.col-xl-6 {
    flex: 0 0 100%;
    max-width: 100%;
  margin:auto;
}

}

@media (min-width: 320px) and (max-width: 549px) {

.banner-box {
top:80px;
}

.nav-item.active {

border-bottom: none !important;
background: #c26108;

}

.nav-item7.active7 {

border-bottom: none !important;
background: #c26108;

}

.nav-link {

margin-left:15px;

}


.icons-container {

margin-top:70%;

}



.first-icon {
    margin-right: 30px;
}



.without {

left: -123px !important;

}

.col-xl-6 {
    flex: 0 0 100%;
    max-width: 100%;
  margin:auto;
}

}



@media (min-width: 320px) and (max-width: 575px) {


.moto {

    position:relative;
    margin: 19px 0px 0px 0%;
    font-size: 11px;
    text-align:center;

}

.hotel-view .box h3 {

    margin-top: 120px;

}


.hotel-view .box.facilities {

padding:40px 0px;

}


.hotel-view .box.facilities ul li {
margin-bottom: 30px;
padding:0px;
}

.hotel-view .facility .fac-desc {
    font: 12px "open_sanslight", Tahoma, sans-serif;
    width: auto;
    max-width: 300px;
    margin: auto;

}

.title-category {
font-size:14px;
font-weight:bold;
}

}



/*Podstrona Book Online*/

.row-contact {
 display: flex;
 align-items: center;
 border-bottom: solid   #aaa 1px;
}

.row-contact:nth-last-child(1) {
border:none;
}

.services-block-5 {
 width: 100%;
 margin: 0px 0px 50px 0;
 display: flex;
 align-items: center;
 justify-content: space-between;
}


.services-block-5 .title-header {

margin:10px;

}

.sub-services-block-5 {
width:33%;
float: left;
text-align:center;
box-sizing: border-box;
padding: 30px 0px;
}

.likus-group {

display:none;

}

.services-block-3 {
 display: flex;
 align-items: center;
 justify-content: space-between;
 width: 100%;
 margin: 0px 0px 60px 0;
border-bottom:solid 1px  #aaa;
border-top:solid 1px  #aaa;
background-color: #f6f7f2;
border-right: 1px solid #aaa;
border-left: 1px solid #aaa;
}

.sub-services-block-3 {
width:33%;
float: left;
padding: 100px 10px;
border-right:solid 1px  #aaa;
text-align:center;
min-height:380px;
}

.sub-services-block-3:nth-child(3) {
border: none;
}


.subtitle-book {
padding: 0px;
font-size:14px;
line-height: 22px;
color: #3c3a45;
text-align: center;
margin-top: 0px !important;
}


.price-content {
padding: 0 10px;
}

.kontakt {
text-transform: uppercase;
margin-top: 40px;
 font-family: "forum_regular", Tahoma, sans-serif;
font-size: 12px;
letter-spacing: 2px;
color: #121317;
line-height: 20px;
display: block;
}

.title-header {
 font-family: "forum_regular", Tahoma, sans-serif;
 font-size: 28px;
 color: #515151;
 margin: 20px;
 text-align: center;
text-transform: uppercase;
line-height:30px;
 }





.sub-services-block-3 .title-header {

font-size:20px;


}


.additional-info  {

margin-top:60px;


}

.additional-info hr {

display:none;


}



@media (min-width: 320px) and (max-width: 1023px) {   


.row-contact {
 display: block;
}

.services-block-5 {
    width: 100%;
    margin: 0px 0px 50px 0;
    display: block;
	}

.sub-services-block-5 {
    width: 100%;
    float: none;
    text-align: center;
    box-sizing: border-box;
    padding: 0px 30px;
	}



.services-block-3 {
    display: block;
    width: 100%;
    margin: 0px 0px 60px 0;
    border-bottom: solid 1px #aaa;
    border-top: solid 1px #aaa;
    background-color: #f6f7f2;
}

.sub-services-block-3 {
    width: 100%;
    float: none;
    padding: 150px 0px;
    border-right: none;
    border-bottom: 1px #aaa  solid;
    text-align: center;
    min-height:0px;
}







.subtitle-book {
 padding: 0px;
}


}



@media (min-width: 320px) and (max-width: 549px) {   

.sub-services-block-3 {
    width: 100%;
    float: none;
    padding: 100px 0px;
    border-right: none;
    border-bottom: 1px #aaa  solid;
    text-align: center;
   min-height:0px;
}




}


.rezerwacje-view h1 {
    text-align: center;
    font: 28px "forum_regular", Tahoma, sans-serif;
    padding: 50px 0;
    text-transform: uppercase;
    color: #515151;
}





.fnt-forum  {
    font-family: "forum_regular", Tahoma, sans-serif;
    font-size: 28px;
    text-transform: uppercase;
text-align: center;
}


/*LLC*/

.rezerwacje-view .room .price-variant .info .text-success {

   color: unset !important;
   text-decoration:underline;

}


.lang-box .btn .llc, .user-box .btn .llc {
    position: relative;
    top: 0px;
    left: 10px;
    background: #c26108;
    border-radius: 2px;
    padding: 5px;
   margin-right:6px;

    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;

}



.badge {

font-size: 11px;

}


.text-success {
    color: #fff !important;
}


.book-online-form .mt-3 {

margin-top: 1rem !important;
    margin-bottom: 0 !important;

}


.mt-3, .my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}


.mt-3 .logo{

margin-left:0px !important;
opacity: 0.6;

}


.mt-4 {
    margin-top: 3rem !important;
}



@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.res-valid {
    color: #f78119 !important;

}



/*Podstrona Restauracje*/

body {

overflow-x:hidden;

}


.resto-inner {

margin:auto auto 100px auto;


}


.openhours {

white-space: nowrap;


}


.text-container-h {

text-align: left;
padding: 0px 0px;
font-size:12px;
line-height:28px;
width:60%;
margin:0 auto;
position:relative;

}


.adres-h {

margin-top: 12px;
text-align: left;
font-size: 11px;
font-weight:bold;
color: #515151;

}


.title-header-resto {
    font-family: "forum_regular", Tahoma, sans-serif !important;
    font-size: 18px !important;
    color: #515151 !important;
    margin: 5px 0px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    line-height: 30px !important;
}


.grid-lb-2-h {

display:flex;
justify-content:center;
margin-top:30px !important;

}


.block-restauracje-lb-2-h {


display: flex;
justify-content:center;


}


.block-up-lb-2-h {

 display:block;

z-index: 4;

width:100%;

}


.block-up-lb-2-h img {


height:615px;
width:860px;
object-fit:cover;
object-position: center center;

}


.block-up-lb-2-m-h img {
  
display:none;

}



.block-down-lb-2-h {


position:relative;
font-size: 11px;
line-height: 18px;
text-align: center;
color: #121317;
margin-left: -100px;
margin-top: 70px;
background: #f6f7f2;
width:70%;
z-index:5;
-webkit-transition: .7s;
transition: .7s;
visibility:hidden;



}

.block-down-lb-2-inner-h {

position:relative;
top:50%;
left:0;
transform:translate(0,-50%);
padding: 0px 50px;
width:100%;

}






.grid-lb-1-h {

display:flex;
justify-content:center;
margin-top:30px !important;

}


.block-restauracje-lb-1-h {


display: flex;
margin: 0px;


}


.block-up-lb-1-h {

 display:flex;

z-index: 4;

}


.block-up-lb-1-h img {

height:615px;
object-fit:cover;
object-position:center;
border-radius:7px;

}


.block-up-lb-1-m-h img {
display:none;
border-radius:7px;
}


.block-down-lb-1-h {

position:relative;
z-index:1;
font-size: 11px;
line-height: 18px;
text-align: center;
color: #121317;
padding: 0px 20px 0px 20px;
margin-left: -100px;
margin-top: 70px;
margin-right:20px;
background: #f6f7f2;
width:50%;
z-index:5;
-webkit-transition: .7s;
transition: .7s;

visibility:hidden;


}


.block-restauracje-lb-0-h {


display: flex;
flex-direction:column;



}


.block-up-lb-0-h {

 display:block;

z-index: 4;
margin-top:0px;

}


.block-up-lb-0-h img {
width:100%;
border-radius:7px;
}


.block-down-lb-0-h {

position:relative;
font-size: 11px;
line-height: 18px;
text-align: center;
color: #121317;
padding: 0px 20px 0px 20px;
margin-left: 70px;
margin-top: -120px;
background: #f6f7f2;
width:unset;
z-index:5;
-webkit-transition: .7s;
transition: .7s;
min-height:360px;
right:0px;
visibility:hidden;

}



.block-down-lb-inner-h {

position:absolute;
top:50%;
left:0;
transform:translate(0,-50%);
padding: 0px 0px;
width:100%;

}

.grid-3 {

display:flex;
justify-content:center;
margin-top:20px;
padding:0px 5px;

}


#gastronomia .titleblock {
margin-bottom:35px !important;

}

#gastronomia .titleblock:not(:first-child) {

margin-top:100px !important;

}


.lastitem {

 margin-right:0px !important;

}

#gastronomia .block-down-lb-m,  #gastronomia .block-down-lb-inner-h, #gastronomia .block-down-lb-2-h {

min-height:300px ;

}

/*reverse*/

.reverser-cont {
margin-bottom:120px !important;
}

.reverser-block {
  flex-direction: row-reverse;
}

.reverser-iteml {
  margin-right: -100px !important;
  margin-left: 50px;
}


.reverser-itemr {
  margin-left: 0px;
  margin-right: 70px;
}


.text-reverser {

width:90%;

}


@media screen and (min-width:1440px) {

.grid-3 {

padding:0px 10px;

}


}

@media (min-width: 992px) and (max-width: 1199px) {

.reverser-iteml {
  margin-left: 20px;
}


.grid-3 {

padding:0px 10px;

}


}



@media (min-width: 551px) and (max-width: 991px) {

.grid-3 {

  flex-direction: column;
  padding: 0px 0px;
margin-top:30px;

}

#gastronomia .block-restauracje-lb {
  margin: 10px 0px 30px 0px;

}

#gastronomia .block-restauracje-lb.lastitem {
  margin-bottom: 20px;
}

.reverser-iteml {
margin-right: 0 !important;
  margin-left: unset;
}


.reverser-itemr {
  margin-left: unset;
  margin-right: unset;
}

.text-reverser {
  width: 80% !important;
}

.text-container-h {


padding: 0px 0px;
font-size:11px;
line-height:24px;
width:60%;


}


.block-down-lb-2-inner-h {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0,0%);
    padding: 30px 0px;
}


.grid-lb-2-h {
    display: block;
    justify-content: center;
    margin-top: 40px;
}



.block-restauracje-lb-2-h {
    display: block;
   
}


.block-up-lb-2-m-h img {
  
    display:block;
    width: 100%;

}


.block-up-lb-2-h img {

display:none;

}


.block-down-lb-2-h {
    position: relative;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    color: 
#121317;
margin-left: 20px;
margin-top: -50px;
background:
    #f6f7f2;
    z-index: 5;
    -webkit-transition: .7s;
    transition: .7s;
    width:unset;
}


.block-down-lb-inner-h {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0,0%);
    padding: 30px 0px;
}



.grid-lb-1-h {
    display: block;
    margin-top: 40px;
}



.block-restauracje-lb-1-h {
    display: block;
    margin: 0px;
       
}



.block-up-lb-1-m-h img {
    display:block;

    width: 100%;
}

.block-up-lb-1-h img {

  display:none;
}


.block-down-lb-1-h {
    position: relative;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    color: #121317;
margin-left: 20px;
margin-top: -50px;
margin-right: 0;
background:
    #f6f7f2;
    z-index: 5;
    -webkit-transition: .7s;
    transition: .7s;
width: unset;
padding: 0px 0px 0px 0px;
}


.block-restauracje-lb-0-h {
    display: block;

}

.block-up-lb-0-h {
    display: block;
    z-index: 4;
    margin-top: 40px;
}

.block-up-lb-0-h img {
   
    width: 100%;
}



.block-down-lb-0-h {
    position: relative;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    color: 
#121317;
padding: 0px 0px 0px 0px;
margin-left: 0px;
margin-right:20px;
margin-top: -50px;
background:
    #f6f7f2;
    width: unset;
    z-index: 5;
    -webkit-transition: .7s;
    transition: .7s;
    min-height: 0px;

}


}


@media (min-width: 320px) and (max-width: 550px) {

.grid-3 {

  flex-direction: column;
  padding: 0px 0px;
margin-top:30px;

}

#gastronomia .block-restauracje-lb {
  margin: 10px 0px 30px 0px;

}

#gastronomia .block-restauracje-lb.lastitem {
  margin-bottom: 20px;
}

.reverser-iteml {
margin-right: 0 !important;
  margin-left: unset;
}


.reverser-itemr {
  margin-left: unset;
  margin-right: unset;
}

.text-container-h {


padding: 0px 0px;
font-size:11px;
line-height:24px;
width:85%;


}


.block-down-lb-2-inner-h {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0,0%);
    padding: 30px 0px;
}


.grid-lb-2-h {
    display: block;
    justify-content: center;
    margin-top: 40px;
}



.block-restauracje-lb-2-h {
    display: block;
   
}


.block-up-lb-2-m-h img {
  
    display:block;
    width: 100%;

}


.block-up-lb-2-h img {

display:none;

}


.block-down-lb-2-h {
    position: relative;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    color: 
#121317;
margin-left: 20px;
margin-top: -50px;
background:
    #f6f7f2;
    z-index: 5;
    -webkit-transition: .7s;
    transition: .7s;
    width:unset;
}


.block-down-lb-inner-h {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0,0%);
    padding: 30px 0px;
}





.grid-lb-1-h {
    display: block;
    margin-top: 40px;
}



.block-restauracje-lb-1-h {
    display: block;
    margin: 0px;
       
}



.block-up-lb-1-m-h img {
    display:block;

    width: 100%;
}

.block-up-lb-1-h img {

  display:none;
}


.block-down-lb-1-h {
    position: relative;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    color: #121317;
margin-left: 20px;
margin-top: -50px;
margin-right: 0;
background:
    #f6f7f2;
    z-index: 5;
    -webkit-transition: .7s;
    transition: .7s;
width: unset;
padding: 0px 0px 0px 0px;
}


.block-restauracje-lb-0-h {
    display: block;

}

.block-up-lb-0-h {
    display: block;
    z-index: 4;
    margin-top: 40px;
}

.block-up-lb-0-h img {
   
    width: 100%;
}



.block-down-lb-0-h {
    position: relative;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    color: 
#121317;
padding: 0px 0px 0px 0px;
margin-left: 0px;
margin-right:20px;
margin-top: -50px;
background:
    #f6f7f2;
    width: unset;
    z-index: 5;
    -webkit-transition: .7s;
    transition: .7s;
    min-height: 0px;

}


}


@media (min-width: 551px) and (max-width: 991px) {
.home-view-new {

width: 35%;

}


}




@media (min-width: 320px) and (max-width: 550px) {

.home-view-new {

width: 50%;

}


.adres-h {

font-size:9px;

}



}



/*button*/

.btn-cta-dark-new {
    position: relative;
    display: inline-block;
    color: #c26108;
    border: solid 1px #c26108;
    border-radius: 2px;
    outline: 0;
    padding: 7px;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transform: translate(0);
    transform: translate(0);
    letter-spacing: 0.1rem;
}




.btn-cta-dark-new::before {
    position: absolute;
    content: "";
    transition: -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #c26108;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
}



.btn-cta-dark-new a {
    transition: color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    color: #c26108;
    text-decoration: none;
}


.btn-cta-dark-new:hover {
    color: #fff  !important;
}



.btn-cta-dark-new.fill {
    background: none;
    color: #c26108;
    text-decoration: none;
}

.btn-cta-dark-new a:hover {
    color: #fff;
}

.btn-cta-dark-new:hover::before {
    transition: -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0%;
    transform-origin: 0%;
}


.block-down-lb-0-reverse:hover {
   
box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.21);

}


.block-down-lb-2-h:hover {
   
box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.21);





}

.block-down-lb-1-h:hover {
   
box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.21);



}







.block-down-lb-0-h:hover {
   
box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.21);

}





/*container*/



@media screen and (min-width:1440px) {


.grid-lb-1-h {

max-width:1353px;
margin:auto;

}


.grid-lb-2-h {

max-width:1353px;

margin:auto;

}

.block-up-lb-2-h img {
    height: 577px;
   
}


.block-down-lb-2-h {


min-width:592px;

}


.block-up-lb-1-h img {
    height: 577px;
}



.block-down-lb-0-h {
  
    margin-top: -150px;
  
    min-height: 322px;
    padding: 0px;
    
}


.block-down-lb-1-h {
 

    margin-right: 50px;
    width:65%;
    padding:0px;
 
}


}




@media (min-width: 1200px) and (max-width: 1439px) {

.banner-box {

    top: 270px;
}


.grid-lb-1-h {

    max-width: 1100px;
    margin: auto;
}


.grid-lb-2-h {

    max-width: 1110px;
    margin: auto;
}

.block-up-lb-1-h img {
    height: 530px;
    width: 320px;
}

.block-up-lb-2-h img {
    height: 530px;
    width: 700px;
    object-fit: cover;
    object-position: center center;
}


.block-down-lb-0-h {

margin-top: -170px;

min-height: 345px;

padding:0px;


}

.block-down-lb-1-h {

margin-right:50px;

width:70%;

padding:0px;

}


.block-down-lb-2-h {


min-width:500px;
width:70%;

}


.block-down-lb-inner-h {

    padding: 0px;
 
}


.block-down-lb-2-inner-h {

    padding: 0px 30px;
 
}





.text-container-h {


font-size:11px;

}


}




@media (min-width: 992px) and (max-width: 1199px) {


.grid-lb-1-h {

    max-width: 910px;
    margin: auto;
}


.grid-lb-2-h {

    max-width: 930px;
    margin: auto;
}

.block-up-lb-1-h img {
    height: 520px;
    width: 270px;
}

.block-up-lb-2-h img {
    height: 520px;
    width: 580px;
    object-fit: cover;
    object-position: center center;
}


.block-down-lb-0-h {

margin-top: -151px;

min-height: 355px;

padding:0px;


}

.block-down-lb-1-h {

margin-right:20px;

width:80%;

padding:0px;

}


.block-down-lb-2-h {


min-width:430px;
width:70%;

}


.block-down-lb-inner-h {

    padding: 0px;
 
}


.block-down-lb-2-inner-h {

    padding: 0px 0px;
 
}




.text-container-h {


font-size:11px;

}



}



.animated {
     position: relative;
    left: -1000px;
z-index:5;
visibility:visible;
  
  

    -webkit-animation: slide 1s forwards;
    -webkit-animation-delay: 0s;
    animation: slide 1s forwards;
    animation-delay: 0s;
}



.animated-2 {
     position: relative;
    left: 1000px;
z-index:5;
visibility:visible;
  
  

    -webkit-animation: slide 1s forwards;
    -webkit-animation-delay: 0s;
    animation: slide 1s forwards;
    animation-delay: 0s;
}





@-webkit-keyframes slide {
    100% { left: 0; }
}

@keyframes slide {
    100% { left: 0; }
}



/*Moje rezerwacje*/

#reservationsForm .table-responsive {
overflow: hidden !important;
}

.data {
    border-bottom: 1px solid #dee2e6;
}

.table th, .table td {

    border-top: none;
}

.dtl {
    border-bottom: 1px solid #dee2e6;
}

.cancelled .status {
background: #f8d7da linear-gradient(180deg, #f9dde0, #f8d7da) repeat-x;
}

.completed .status {
  background: #f7f29b;
}

.pending .status {
  background: #cbf7b8;
}

@media (min-width: 320px) and (max-width: 767px) {

.data {
    border-bottom: none;
}

.dtl {
    border-bottom: none;
}


}



/*Rooms*/

.rezerwacje-view .room {
  
    min-height: unset;
}

.rezerwacje-view .room .cont {

    margin-bottom: 80px;
}





/*Regulamin LLC*/



.modal-body .box-general {

border: 1px solid #aaa;
margin: 30px 0px;
padding: 40px 25px;


}



.modal-body .box-general-flex {

display: flex;
align-items: center;


}


.modal-body .box-general-flex div:first-child {

margin-right: 25px;
font-size: 70px;
color: #aaa;


}


.modal-body .numeral {

display:none;

}


@media (min-width: 320px) and (max-width: 499px) {


.modal-body .box-general {

border: 1px solid #aaa;
margin: 30px 0px;
padding: 40px 10px;


}


.modal-body .box-general-flex div:first-child {

margin-right: 10px;
font-size: 40px;
color: #aaa;


}



}

.modal-body .hotel_size div:first-child  {

margin-top:15px !important;

}




.modal-body .hotel_size {


    width: auto;
    height: 100%;
    border: solid 0px #a4a4a4;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    font-size: 12px;
margin-top:60px;
padding:1rem;
}



/*Drop-down menu*/


.dropdown-menu {

    border: none;
    box-shadow: none;

}


#mainNavbar .nav-item .dropdown-menu .dropdown-item {
    font-family: "forum_regular", Tahoma, sans-serif;
    font-size: 13px;
}

#mainNavbar .nav-item .dropdown-menu {
    background-color: rgba(28, 32, 34, 1);

    margin-top: -54px;
}


#mainNavbar .nav-item .dropdown-menu .dropdown-item:hover {
    background: #c26108 !important;
}



@media (min-width: 320px) and (max-width: 767px) {

#mainNavbar .nav-item .dropdown-menu .dropdown-item {
    font-family: "forum_regular", Tahoma, sans-serif;
    font-size: 11px;
}

#mainNavbar .nav-item .nav-link .ico-down {
    font-size: 12px;
   top:0px;

}


#mainNavbar .nav-item .dropdown-menu {


    margin-top: -12px;
}

}

.user-box .dropdown-menu {

-webkit-animation: fadein 0.5s;
-moz-animation: fadein 0.5s;
-ms-animation: fadein 0.5s;
-o-animation: fadein 0.5s;
animation: fadein 0.5s;

}




/*LLC Tabelka*/

.llc {
    position: relative;
    right: unset;
    bottom: unset;
text-align:center;
}


@media (min-width: 320px) and (max-width: 767px) {


.llc {
position:absolute;
    right: 0px;
 text-align:unset;
}

}





/*Newsletter*/

.newsletter-container {

background:#fff;
padding:30px 0px 30px 0px;

}

.container-room-news {
    padding: 5% 0px;
    width: 100%;
    margin: 0px 0px 100px 0px;
    text-align: center;
    background-image: url('https://manager.lbooking.online/CmsImages/news-back-1.png');
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
}


footer {

padding-top:30px;
background: linear-gradient(to bottom right, #6e6e74, #303140) !important;

}

.in-cont {

padding:0px;

}

.footer-all {

margin-top:80px;


}


.row.menu {

display:none;

}




/*Ceny Ikonki*/

.rezerwacje-view .room .price-variant .name, .rezerwacje-view .room .price-variant .price {

    display: flex;
}


@media (min-width: 1200px) and (max-width: 1439px) { 

.rezerwacje-view .room .price-variant .name, .rezerwacje-view .room .price-variant .price {

    padding: 0;

}

}


@media (min-width: 992px) and (max-width: 1199px) { 



.col-3.text-right.price {
    padding: 0px 30px;
}

}


@media (min-width: 768px) and (max-width: 991px) { 

.rezerwacje-view .room .price-variant .name, .rezerwacje-view .room .price-variant .price {

    padding: 0;

}

}

@media (min-width: 550px) and (max-width: 767px) { 




.col-3.text-right.price {
    padding: 0px 45px;
}

}

@media (min-width: 421px) and (max-width: 549px) { 

.rezerwacje-view .room .price-variant .name, .rezerwacje-view .room .price-variant .price {

   font-size:11px;


}

}

@media (min-width: 320px) and (max-width: 420px) { 

.rezerwacje-view .room .price-variant .name, .rezerwacje-view .room .price-variant .price {

   font-size:10px;
padding-left:0px;
align-items:center;

}

}


/*Promo*/

 .ribbon-wrapper {
	position: absolute;
z-index:998;
left:0px;
width:100%;
}


.ribbon-front {
    background-color: #cc3333;
    height: auto;
    width: 100%;
    position: relative;
    left: 0px;
    z-index: 2;
    font-family: "open_sansregular", Tahoma, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #f8f8f8;
    text-align: left;
    text-shadow: 0px 1px 2px #cc6666;
font-size:11px;
padding:5px 0px;
margin-bottom:0px;

	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);

}




@-webkit-keyframes flow {
	0% { left:-20px;opacity: 0;}
	50% {left:100px;opacity: 0.3;}
    100%{ left:180px;opacity: 0;}
}
@keyframes flow {
	0% { left:-20px;opacity: 0;}
	50% {left:100px;opacity: 0.3;}
    100%{ left:180px;opacity: 0;}
}

.glow{ background: rgb(255,255,255); width:40px; height:100%; z-index:999; position:absolute;-webkit-animation: flow 1.5s linear infinite;-moz-animation: flow 1.5s linear infinite;-webkit-transform: skew(20deg);
	   -moz-transform: skew(20deg);
	     -o-transform: skew(20deg);background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,0.7) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.7))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.7) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.7) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.7) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.7) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ border-left:1px solid #fff;}



.room-subtitle {


margin-bottom:60px;

}


.tooltipnew {
  position: absolute;
  display: inline-block;
right:15px;
}

.tooltipnew .tooltiptextnew {
  visibility: hidden;
  width: 200px;
  background-color: #252b2d;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
font-size:9px;

  position: absolute;
  z-index: 999999;
display: block;
right: -25px;
top: 15px;
}

.tooltipnew:hover .tooltiptextnew {
  visibility: visible;
}


.container-promo {

display:flex;
justify-content:left;
padding:0px 30px 0px 15px;

}


@media (min-width: 320px) and (max-width: 549px) {

.separator-tooltip {

display:none;

}

}

/*Pasek ceny*/


.room-subtitle {

    display: block;

}


@media (min-width: 320px) and (max-width: 400px) {

.room-subtitle {

margin-bottom:80px;

}


}



/*Header*/

.navbar {

  padding: 0rem 1rem;

}

.mb-4.text-center.text-white.fnt-forum.user-name {
    font-size: 20px;
}


#mainNavbar .nav-item {
  padding: 35px 0px;
margin-top: 0px;
height: auto;
}

#mainNavbar .nav-link {
  padding: 1rem 0.5rem;
white-space: nowrap;
}

#mainNavbar .nav-item .nav-link .ico-down {

top:0px;

}

nav.main .lang-box {
  top: 0px;
}

nav.main .user-box { 
  top: 0px;

}

#mainNavbar .nav-item:last-child {
margin-right: 0px;
}



@media (min-width: 1440px)  {

.counter-container {
  top: 50px;

}

#mainNavbar .nav-item {
    margin-right: 20px;
}

}


@media (min-width: 1351px) and (max-width: 1439px) {


#mainNavbar .nav-item {
   
    margin-right: 16px;
}

#mainNavbar .nav-link {
font-size: 14px;
}

#mainNavbar .nav-item:last-child {
   
    margin-right: 0px;
}


}



@media (min-width: 1200px) and (max-width: 1350px) {

.navbar {
  padding: 0rem 0;
  
}

#mainNavbar .nav-item .nav-link .ico-down {
  top: 0;
font-size:13px;
}

#mainNavbar .nav-item .dropdown-menu .dropdown-item {
    font-family: "forum_regular", Tahoma, sans-serif;
    font-size: 13px;
}



#mainNavbar .nav-link {

font-size: 12px;

}


#mainNavbar .nav-item {
  margin-right: 10px;
}

#mainNavbar .nav-item:last-child {

   
    margin-right: 0px;
}

nav.main .lang-box .btn {
  font-size: 14px;
}

nav.main .user-box {
margin-left:3px;
}


.btn.btn-default.user-box-btn {

display: flex;
flex-direction: row;
align-items: center;

}

.lang-box .btn .llc, .user-box .btn .llc {

margin-right: 0;
margin-left: 0px;
font-size:10px;
left: 7px;

}


.logo {
  margin-left: 30px;
}

.counter-container {
right: 50px !important;
top: 48px !important;

}

.counter-container.counter-containerc {
  right: 28px !important;
}

}


@media (min-width: 992px) and (max-width: 1199px) {


#mainNavbar .nav-item .dropdown-menu {


    margin-top: -38px;
}


#mainNavbar .nav-item .nav-link .ico-down {
    font-size: 12px;
  top:0px;

}


#mainNavbar .nav-item .dropdown-menu .dropdown-item {
    font-family: "forum_regular", Tahoma, sans-serif;
    font-size: 11px;
}

#mainNavbar .nav-item {
    font-size: 12px;
    margin-right: 10px;
margin-top: 0;
height:auto;
  padding: 30px 0px;

}


#mainNavbar .nav-link {

  padding: 1rem 0.2rem;

}


#mainNavbar .nav-item:last-item {

    margin-right: 0px;
}

nav.main .lang-box .btn {
    font-size: 12px;
}

.logo {
    width: 70px;
    margin-left: 5px;
}

.user-box {

margin-right: 30px !important;
margin-left:0px;

}


.lang-box .btn .llc, .user-box .btn .llc {

    font-size: 9px;
padding:4px;
margin-top: 7px;
left:0px;

}



nav.main .user-box .fa-user, nav.main .user-box .fa-user-cog {
    font-size: 12px;
}


.llc-change {

margin-right:0px !important;

}

.mb-4.text-center.text-white.fnt-forum.user-name {
    font-size: 16px;
}

.btn.btn-default.user-box-btn {
  display: flex;
  flex-direction: column;
align-items:center;
}

}

@media (min-width: 992px) and (max-width: 1023px) {

#mainNavbar .nav-item {
    font-size: 12px !important;

}

#mainNavbar .nav-link{

  padding: 1rem 0px;

}

}



@media (min-width: 768px) and (max-width: 991px) {

.navbar {
  padding: 1rem 1rem !important;
border-bottom: none !important;

}


nav.main {
  border-bottom: none !important;
}



.navbar-toggler {
  position: fixed !important;
  right: 30px;
  top: 22px !important;
}

.lang-box {
  position: fixed !important;
  right: 64px;
  top: 22px !important;
  margin-top: 0px;
}

nav.main .lang-box .btn {
  font-size: 12px;
  margin-top: 0;
}


nav.main .user-box .fa-user, nav.main .user-box .fa-user-cog {
  font-size: 12px;
  margin-top: 0;
  top: 0;
}


.navbar {
  padding: 1rem 1rem !important;
}



.user-box {
  margin-right: 135px !important;
top:0px;
margin-top:0px;
}

.logo {
    width: 80px;
    margin-left: 30px;
margin-top:0px;

}

#mainNavbar .nav-item {
    font-size: 12px;
    font-family: "forum_regular", Tahoma, sans-serif;
    height: auto;
    margin-top: 10px;
    margin-right: 0px;
padding:0px;


}


#mainNavbar .nav-link {
    font-size: 12px;
    font-family: "forum_regular", Tahoma, sans-serif;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
margin-left: 0px;
padding: 0.5rem 1rem;


}

.nav-item.active {
  border-bottom: none !important;
  background: #c26108;
}


}


@media (min-width: 550px) and (max-width: 767px) {

.navbar {
  padding: 1rem 1rem !important;
}

nav.main .navbar-toggler, nav.main .lang-box, nav.main .user-box {

  top: 6px;
}

#mainNavbar .nav-item {
    font-size: 12px;
    font-family: "forum_regular", Tahoma, sans-serif;
    height: auto;
    margin-top: 10px;
    margin-right: 0px;
padding:0px;


}


#mainNavbar .nav-link {
    font-size: 12px;
    font-family: "forum_regular", Tahoma, sans-serif;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
margin-left: 0px;
padding: 0.5rem 1rem;



}



.logo {
    width: 80px;
    margin-left: 10px;
margin-top:0px;

}

.user-box {

margin-right: 44px !important;

}

nav.main .user-box {
  top: 12px;
}

nav.main .lang-box {
  top: 12px;
}

}






@media (min-width: 320px) and (max-width: 549px) {


.navbar {
  padding: 1rem 1rem;
}


#mainNavbar .nav-item {
    font-size: 12px;
    font-family: "forum_regular", Tahoma, sans-serif;
    height: auto;
    margin-top: 10px;
    margin-right: 0px;
padding:0px;
}



#mainNavbar .nav-link {
margin-left: 0px;
padding: 0.5rem 1rem;
}



.logo {
    width: 50px;
    margin-left: 0px;
margin-top:0px;
}


.user-box {

margin-right: 36px !important;
margin-left: 0px !important;
top:15px !important;
}


.lang-box {

top:15px !important;

}

nav.main .navbar-toggler, nav.main .lang-box, nav.main .user-box {

    top: 6px !important;
}


.user-box .dropdown-menu {
    min-width: 300px;
    width: 300px;
    left: -184px;
    margin-top: 8px;
    margin-left:37px !important;
}


.dropdown-menu  .fnt-forum {

font-size: 1rem !important;

}

.llc-change {

margin-right:10px !important;

}

}


@media (min-width: 320px) and (max-width: 991px) {

.koszyk-no {

display:none !important;

}

#mainNavbar .nav-item .dropdown-menu {

    margin-top: -12px;
}

#mainNavbar .nav-item .dropdown-menu .dropdown-item {
    font-family: "forum_regular", Tahoma, sans-serif;
    font-size: 11px;
}

#mainNavbar .nav-item .nav-link .ico-down {
    font-size: 12px;
   top:0px;

}

.lang-box li, .user-box li {
  font: 12px "open_sanslight", Tahoma, sans-serif;
}



#mainNavbar .nav-item .dropdown-menu {

  background: none !important;

}

}


@media (min-width: 320px) and (max-width: 767px) {

.lang-box .btn .llc, .user-box .btn .llc {

    left: 5px;
    padding: 5px;
	margin-top:0px;
font-size:8px;
}



.badge {

font-size: 10px;

}

.llc {
    position: absolute;
    bottom: unset;
    right: 20px;
    margin-top: 35px;
}


}





/*Basket*/

.counter-container {

position: fixed;
top: 48px;
z-index: 9999;
right: 64px;
width:auto;
}

.counter-inner {
cursor:pointer;
}

.counter {
display:none;
    background-color: #C26108;
    padding: 3px 6px 2px;
    font: 10px "open_sanslight", Tahoma, sans-serif;
    border-radius: 10px;
    position: relative;
    top: -12px;
    left: -12px;
color:#ffffff;
}


.counter-change {

display:inline-block;

  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;



}

.counter-containerc {

right:40px;



}

@media (min-width: 992px) and (max-width: 1199px) {

.counter-container {

    top: 45px;
    right: 20px;
  font-size:12px;
}

.counter-containerc {

right:2px;



}

.counter {

font-size:7px;

}

}



@media (min-width: 768px) and (max-width: 991px) {

.counter-container {

    top: 27px;
    right: 117px;
  font-size:12px;
}

.counter-containerc {

right:100px;



}



.lang-box .btn .llc, .user-box .btn .llc {

    padding: 5px;

    font-size: 8px;

    margin-right: 6px;
}


.counter {
    font-size: 7px;
}

}


@media (min-width: 550px) and (max-width: 767px) {

.counter-container {

    top: 37px;
    right: 116px;
    font-size: 12px;
}

.counter-containerc {

right:97px;



}

.counter {
    font-size: 7px;
}

}


@media (min-width: 320px) and (max-width: 549px) {

.counter-container {

    top: 27px;
    right: 111px;
    font-size: 12px;
}

.counter-containerc {

right:95px;



}

.counter {
    font-size: 7px;
}

}


@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}

@media (min-width: 320px) and (max-width: 767px) {


.koszyk-no {

display:none !important;

}


.addhotel {

display:none;

}


.addhotelc {

display:block !important;


}

.text-primary {
    color: #793c05 !important;
    background-color: #fff;
    padding: 0px;
    text-transform: uppercase;
   border: none;
}

a.text-primary:hover, a.text-primary:focus {
    background-color: #fff;
    border: none;
   
}

.pkt-llc {
color: #793c05; 
background-color:#fff;
padding:0px; 
font-weight:bold
}

}



/*Basket items*/


.loaderkosz {

display:flex;
justify-content:center;
z-index:9;
position:fixed;
width: 290px;
height:139px; 
background: transparent;


}





.loaderkosz2 {

display:flex;
align-items:center;
justify-content:center;
z-index:9;
position:fixed;
width: 290px;
height:139px; 
background: transparent;
left: auto;
right: 20px;
top: auto;
bottom: auto;
position:relative;
}



.loaderkosz img {

width:70px;
height:70px;


}



.loaderkosz2 img {

width:70px;
height:70px;


}


.errorkosz {

color: #fff;
border-color: transparent;
background: rgba(194, 97, 8, 0.7);
text-align:center;
margin: 15px 0px 30px 0px;
padding:15px;



}


.dropdown-menu-basket {

position:fixed;
top:91px;
right:30px;
z-index:1050;
min-width: 300px;
width: 300px;
background-color: #1C2022;
height: unset;
color:#fff;
font-size:12px;
margin: auto;
line-height: 15px;
display:none;
max-height:230px;
overflow:hidden;
border:1px solid #c26108;

}


.dropdown-menu-basket .text-success {


display:none !important;


}


.dropdown-menu-basket .form-inline {


display:none !important;


}



.deleteall {
   position:absolute;
   right:0px;
    margin-right: 10px;
    margin-bottom: 70px;
    text-transform: lowercase;
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
}


.kosz-inner {

position:relative;
left:-17px;
overflow-x:hidden;
overflow-y:auto;
max-height:140px;
width:285px;

}


.kosz-inner .btn-remove {

color: #fff;
font-size: 12px;
margin-top: -6px;

}


.koszbut {


position:relative;
display:flex;
align-items:center;
justify-content:space-between;
margin:30px -15px 0px -15px;


}


.output-inner {


position: relative;
top: 0px;
text-transform: uppercase;


}


.empty {

position:relative;
width:137px;
font-size:12px;
top:0px;
right:0px;


}



.full {

position:relative;
width:137px;
font-size:12px;
top:0px;
display:none;

}


@media (min-width: 992px) and (max-width: 1199px) {

.dropdown-menu-basket {

top:80px;

}

}


@media (min-width: 768px) and (max-width: 991px) {

.dropdown-menu-basket {

top:60px;

}

}


@media (min-width: 320px) and (max-width: 1199px) {

#kosz .table-responsive td {

font-size:10px !important;

}


.dropdown-menu-basket {

font-size:10px !important;

}

.empty {

font-size:10px !important;

}


.full {

font-size:10px !important;


}

}


@media (min-width: 550px) and (max-width: 767px) {



.loaderkosz2 {

right: 105px;
top: 85px;


}



.dropdown-menu-basket {

top:60px;
right:100px;

}


}



@media (min-width: 320px) and (max-width: 499px) {


.full {

font-size:11px;


}


.empty {

font-size:11px;


}

}


@media (min-width: 320px) and (max-width: 549px) {



.loaderkosz2 {

right: 7px;
top: 65px;
height:120px;


}


.dropdown-menu-basket {

top:63px;
right:1px;

}


}

.nicescroll-cursors {

width:3px !important;
margin-right: -5px !important;
height: 30px !important;

}





/*Choose*/


.choose-login {

position:relative;

}


.text-login {

position:relative;
padding:0px 0px !important;
z-index:27;
width:50%;
margin:auto;


}


.buttondokoncz {

margin-top:30px;

}


.logochoose {

margin-bottom:0px;
margin-top:30px;


}


.textor {

margin-top:20px; 
text-align: center;
text-transform:uppercase;

}



@media (min-width: 768px) and (max-width: 1199px) {


.text-login {

width:70%;


}




.text-login h3 {

font-size:20px !important;

}


.text-login .btn-cta-dark {

font-size:11px !important;

}



.textor {
font-size:11px;

}


}



@media (min-width: 550px) and (max-width: 767px) {



.text-login {

padding:0px 30px !important;
width:100%;


}

.logochoose {

margin-bottom:0px !important;
margin-top:30px !important;


}

.text-login h3 {

font-size:18px !important;

}


.text-login .btn-cta-dark {

font-size:11px !important;

}


.textor {
font-size:11px;

}

}





@media (min-width: 320px) and (max-width: 549px) {


.text-login {

padding:0px 10px !important;
width:100%;


}

.logochoose {

margin-bottom:0px !important;
margin-top:30px !important;


}


.text-login h3 {

font-size:18px !important;

}


.text-login .btn-cta-dark {

font-size:8px !important;

}


.textor {
font-size:8px;

}


}


/*LLC Table fix*/


@media screen and (max-width:768px) {

.rsvs-view .rsvs tbody tr.data td.llc {

margin-right: -18px;
line-height: 7px;

}


}





/*Filtrowanie Stawek*/


/*Chosen library*/

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 30px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
margin-top:2px;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 45px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("https://manager.lbooking.online/CmsImages/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
z=index:8;

}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;

}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: none !important;
margin-top:0px;
right:7px;
position:relative;
background-image:none !important;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("https://manager.lbooking.online/CmsImages/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #c26108;
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
  border-radius:5px;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
min-height:30px;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
cursor:pointer;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
z-index:7;

}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
display:block;
width:160px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("https://manager.lbooking.online/CmsImages/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #c26108;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #c26108;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #c26108;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("https://manager.lbooking.online/CmsImages/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */



.select-box-rate {

margin-left:0px;


}



.chosen-container-multi .chosen-choices li.search-field input[type="text"] {

width: 100% !important;
text-transform: uppercase;
font-family: forum_regular, Tahoma, sans-serif;
color: #515151;


}

.icon0z .chosen-container-multi .chosen-choices {

position: relative;
display: flex;
overflow: hidden;
padding: 0 0 0 8px;
height: 30px;
border-bottom: 1px solid #ccc;
border-top: none;
border-right: none;
border-left: none;
border-radius: 0;
background: transparent !important;
box-shadow: none;
color: #444;
text-decoration: none;
white-space: nowrap;
line-height: 24px;


}



.icon0z .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: none !important;
    max-width: auto;
    border-radius: 3px;
    background-color: #fff !important;
box-shadow: none !important;
    background-image: none !important;
    line-height: 13px;
    cursor: default;
    z-index: 7;
}


.chosen-container-multi .chosen-choices li.search-choice span {

width: auto;

}



.icon0z .chosen-container-multi .chosen-choices:before {

 position: absolute;
font-family: 'Font Awesome 5 Pro';
color:#898989;
content: "\f073";
top:0;
right:17px;
font-weight:bolder;


}



.icon0r .chosen-container-single .chosen-single {

position: relative;
display: block;
overflow: hidden;
padding: 0 0 0 8px;
height: 30px;
border-bottom: 1px solid #ccc;
border-top: none;
border-right: none;
border-left: none;
border-radius: 0;
background: transparent !important;

box-shadow: none;
color: #444;
text-decoration: none;
white-space: nowrap;
line-height: 24px;


}


.icon0r .chosen-container-single .chosen-single span {


display:block;
position: relative;
margin: 3px 5px 3px 0;
    margin-right: 5px;
padding: 3px 20px 3px 5px;
border: none;
max-width: 100%;
border-radius: 3px;
background-color: transparent;
background-image:none;

background-size: 100% 19px;
background-repeat: repeat-x;
background-clip: padding-box;
box-shadow: none;
line-height: 13px;
cursor: pointer;
z-index: 7;
width:180px;
text-transform: uppercase;
font-family: forum_regular, Tahoma, sans-serif;
color:#515151;

}

.icon0r .chosen-container-single .chosen-single div b:before {

 position: absolute;
font-family: 'Font Awesome 5 Pro';
color:#898989;
content: "\f236";
top:0;
right:7px;

}


.icon1r .chosen-container-single .chosen-single {

position: relative;
display: block;
overflow: hidden;
padding: 0 0 0 8px;
height: 30px;
border-bottom: 1px solid #ccc;
border-top: none;
border-right: none;
border-left: none;
border-radius: 0;
background: transparent !important;

box-shadow: none;
color: #444;
text-decoration: none;
white-space: nowrap;
line-height: 24px;


}


.icon1r .chosen-container-single .chosen-single span {


display:block;
position: relative;
margin: 3px 5px 3px 0;
    margin-right: 5px;
padding: 3px 20px 3px 5px;
border: none;
max-width: 100%;
border-radius: 3px;
background-color: transparent;
background-image:none;

background-size: 100% 19px;
background-repeat: repeat-x;
background-clip: padding-box;
box-shadow: none;
line-height: 13px;
cursor: pointer;
z-index: 7;
width:180px;
text-transform: uppercase;
font-family: forum_regular, Tahoma, sans-serif;
color:#515151;

}

.icon1r .chosen-container-single .chosen-single div b:before {

 position: absolute;
font-family: 'Font Awesome 5 Pro';
color:#898989;
content: "\f1ad";
top:0;
right:7px;

}


.icon2r .chosen-container-multi .chosen-choices {

position: relative;
display: flex;
overflow: hidden;
padding: 0 0 0 8px;
height: 30px;
border-bottom: 1px solid #ccc;
border-top: none;
border-right: none;
border-left: none;
border-radius: 0;
background: transparent !important;
box-shadow: none;
color: #444;
text-decoration: none;
white-space: nowrap;
line-height: 24px;


}


.icon2r .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: none !important;
    max-width: auto;
    border-radius: 3px;
    background-color: #fff !important;
box-shadow: none !important;
    background-image: none !important;
    line-height: 13px;
    cursor: default;
    z-index: 7;
}



.icon2r .chosen-container-multi .chosen-choices:before {

 position: absolute;
font-family: 'Font Awesome 5 Pro';
color:#898989;
content: "\f005";
top:0;
right:17px;
font-weight:bolder;


}

.icon2r .chosen-container-multi .chosen-choices li.search-field {
  width: 100%;
}



.icon2r .chosen-container-single .chosen-single {

position: relative;
display: block;
overflow: hidden;
padding: 0 0 0 8px;
height: 30px;
border-bottom: 1px solid #ccc;
border-top: none;
border-right: none;
border-left: none;
border-radius: 0;
background: transparent !important;

box-shadow: none;
color: #444;
text-decoration: none;
white-space: nowrap;
line-height: 24px;


}


.icon2r .chosen-container-single .chosen-single span {


display:block;
position: relative;
margin: 3px 5px 3px 0;
    margin-right: 5px;
padding: 3px 20px 3px 5px;
border: none;
max-width: 100%;
border-radius: 3px;
background-color: transparent;
background-image:none;

background-size: 100% 19px;
background-repeat: repeat-x;
background-clip: padding-box;
box-shadow: none;
line-height: 13px;
cursor: pointer;
z-index: 7;
width:180px;
text-transform: uppercase;
font-family: forum_regular, Tahoma, sans-serif;
color:#515151;

}

.icon2r .chosen-container-single .chosen-single div b:before {

 position: absolute;
font-family: 'Font Awesome 5 Pro';
color:#898989;
content: "\f005";
top:0;
right:7px;

}



/*Added home styles*/


@media screen and (min-width:1440px) {



.icon0h .chosen-container-single .chosen-single span {

width:170px !important;

}


.icon1h .chosen-container-single .chosen-single span {

width:170px !important;

}


.icon2h .chosen-container-single .chosen-single span {

width:170px !important;

}


.icon3h .chosen-container-single .chosen-single span {

width:170px !important;

}


.icon4h .chosen-container-single .chosen-single span {

width:170px !important;

}

}

@media (min-width: 1200px) and (max-width: 1439px) {

.icon0h .chosen-container-single .chosen-single span {

width:130px !important;

}


.icon1h .chosen-container-single .chosen-single span {

width:130px !important;

}


.icon2h .chosen-container-single .chosen-single span {

width:130px !important;

}


.icon3h .chosen-container-single .chosen-single span {

width:130px !important;

}


.icon4h .chosen-container-single .chosen-single span {

width:130px !important;

}



}



@media (min-width: 992px) and (max-width: 1199px) {



.icon0h .chosen-container-single .chosen-single span {

width:100px !important;

}


.icon1h .chosen-container-single .chosen-single span {

width:100px !important;

}


.icon2h .chosen-container-single .chosen-single span {

width:100px !important;

}


.icon3h .chosen-container-single .chosen-single span {

width:100px !important;

}


.icon4h .chosen-container-single .chosen-single span {

width:100px !important;

}


}


@media (min-width: 768px) and (max-width: 991px) {



.icon0h .chosen-container-single .chosen-single span {

width:145px !important;

}


.icon1h .chosen-container-single .chosen-single span {

width:145px !important;

}


.icon2h .chosen-container-single .chosen-single span {

width:145px !important;

}


.icon3h .chosen-container-single .chosen-single span {

width:145px !important;

}


.icon4h .chosen-container-single .chosen-single span {

width:145px !important;

}


}


.icon0h .chosen-container-single .chosen-single div b:before {

 position: absolute;
font-family: 'Font Awesome 5 Pro';
color:#898989;
content: "\f3c5" !important;
top:0;
right:7px;

}


.icon1h .chosen-container-single .chosen-single div b:before {

 position: absolute;
font-family: 'Font Awesome 5 Pro';
color:#898989;
content: "\f5bb" !important;
top:0;
right:7px;

}


.icon2h .chosen-container-single .chosen-single div b:before {

 position: absolute;
font-family: 'Font Awesome 5 Pro';
color:#898989;
content: "\f5c5" !important;
top:0;
right:7px;

}


.icon3h .chosen-container-single .chosen-single div b:before {

 position: absolute;
font-family: 'Font Awesome 5 Pro';
color:#898989;
content: "\f6a3" !important;
top:0;
right:7px;

}


.icon4h .chosen-container-single .chosen-single div b:before {

 position: absolute;
font-family: 'Font Awesome 5 Pro';
color:#898989;
content: "\f66f" !important;
top:0;
right:7px;

}



.roomoff {

display:none !important;

}


.roomoff2 {

display:none !important;

}


.roomoff3 {

display:none !important;

}


.filter-cont {

display:flex;
margin-bottom:30px;
margin-left:13px;

}


.filter-home {


margin-left:15px;

}



.errors {
    display:none;
    background: #c26108;
    color: #fff;
    padding: 15px;
    width: 300px;
    margin: auto;
        margin-top: auto;
    text-align: center;
    border-radius: 10px;
    margin-top: 0px;
 
}


.allhotels .errors {

    margin-top: 100px;
 
}

.showes {

display:block !important;

-webkit-animation: fadein 0.7s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 0.7s; /* Firefox < 16 */
        -ms-animation: fadein 0.7s; /* Internet Explorer */
         -o-animation: fadein 0.7s; /* Opera < 12.1 */
            animation: fadein 0.7s;


}


@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


@media screen and (min-width:1440px) {

.icon0r .chosen-container-single .chosen-single span {

width:250px;

}


.icon1r .chosen-container-single .chosen-single span {

width:250px;

}



.icon2r .chosen-container-single .chosen-single span {

width:250px;

}

.filtersar {

width:423px;

}

.filtersah {

width:250px;

}



.filter-cont .icon1r {

margin-left:31px;

}


.filter-cont .icon2r {

margin-left:29px;

}


.filterhotel {

width:413px !important;

}



}


@media (min-width: 1200px) and (max-width: 1439px) {

.icon0r .chosen-container-single .chosen-single span {

width:250px;

}


.icon1r .chosen-container-single .chosen-single span {

width:250px;

}



.icon2r .chosen-container-single .chosen-single span {

width:250px;

}

.filtersar {

width:342px;

}


.filtersah {

width:203px;

}

.filterhotel {

width:330px !important;

}

.filter-cont .icon1r {

margin-left:23px;

}


.filter-cont .icon2r {

margin-left:23px;

}


.filter-cont .hotelowa {

margin-left:26px !important;

}


.filter-cont .hotelowa {

margin-left:26px !important;

}


}

@media (min-width: 992px) and (max-width: 1199px) {


.filtersar {

width:290px;

}


.filtersah {

width:172px;

}


.filterhotel {

width:280px !important;

}

.filter-cont .icon1r {

margin-left:17px;

}


.filter-cont .icon2r {

margin-left:17px;

}

}


@media (min-width: 768px) and (max-width: 991px) {


.filtersar {

width:325px;

}



.filtersah {

width:218px;

}

.filterhotel {

width:316px !important;

}

.filter-cont .icon0r {

margin-left:-3px;

}

.filter-cont .icon1r {

margin-left:17px;

}


.filter-cont .icon0h {

margin-left:0px !important;

}

.filter-cont .icon2h {

margin-left:17px !important;
margin-top:0px !important;

}

.filter-cont .icon3h {

margin-left:0px !important;
margin-top:15px !important;

}

.filter-cont .icon4h {

margin-left:17px !important;
margin-top:15px !important;

}

.filter-cont .icon2r {
    margin-top: 15px;
margin-left:-3px;

}

.filter-cont {

    flex-wrap: wrap;
}


.filter-home {

    flex-wrap: wrap;
}

}


@media (min-width: 576px) and (max-width: 767px) {


.filtersar {

width:250px;

}


.filtersah {

width:250px;

}




.filterhotel {

width:235px !important;

}

.filter-cont .icon1r {

margin-left:8px;

}

.filter-cont .icon2r {
    margin-top: 15px;
margin-left:0px;

}

.filter-cont .icon3h {
    margin-top: 15px !important;
margin-left:8px !important;

}

.filter-cont {

    flex-wrap: wrap;
margin-left:0px;
}


.filter-home {

    flex-wrap: wrap;
margin-left:15px;
}

.icon0r .chosen-container-single .chosen-single span {

width:160px;

}


.icon1r .chosen-container-single .chosen-single span {

width:160px;

}



.icon2r .chosen-container-single .chosen-single span {

width:160px;

}

}


@media (min-width: 320px) and (max-width: 575px) {


.filter-cont {

flex-direction:column;
margin-left:0px;

}


.filter-home {

flex-direction:column;
margin-left:0px;
padding:0px 30px;
width:100%;
align-self:unset !important;
}

.filtersar {

width:100%;

}


.filtersah {

width:100%;

}



.filter-cont .icon1r {

  margin-top: 15px;

}

.filter-cont .icon2r {
    margin-top: 15px;

}

.icon0r .chosen-container-single .chosen-single span {

width:150px;

}


.icon1r .chosen-container-single .chosen-single span {

width:150px;

}



.icon2r .chosen-container-single .chosen-single span {

width:150px;

}

}



/*New login page*/


.loginrow {

flex-direction:column !important;

}


.polelog {

position:relative;
max-width:100% !important;
margin:10px 0px;
padding-left:15px;

}


.polelog-label {
  position: absolute;
  left: 45px;
  top: 8px;
  color: #ffffff;
background-color: #f78119;
  z-index: 10;
  transition: transform 150ms ease-out, font-size 150ms ease-out;
cursor:text;
}

.focused .polelog-label {
  transform: translateY(-125%);
  font-size: .75em;
}


.loginform {

position:relative;
 outline: none;
  border:none;
  filter: none;
box-shadow:none;
text-indent:5px;
background: transparent;
margin-left:15px;
background: #f78119 !important;
color:#fff !important;

}


.loginform:-webkit-autofill,
.loginform:-webkit-autofill:hover, 
.loginform:-webkit-autofill:focus, 
.loginform:-webkit-autofill:active
{
 -webkit-box-shadow: 0 0 0 30px #f78119 inset !important;
    outline: none !important;
color:#fff !important;
}




.butlog {

text-align:left !important;

}

.grey2 {

color:#ffffff;
font-size:14px;

}


.grey2:hover {

color:#eaeaea;

}



.butlog .btn-primary {
    color: #fff;
    background: none;
    border-color: #fff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
margin-top:25px !important;
}



.butlog .btn-primary:hover {
    color: #515151 !important;
    background: #fff;
    border-color: #fff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}


.voucher-desc2 {
display:flex;
justify-content:center;
padding:0px;
align-items: center;
margin-top:30px;
}




.voucher-left2 {
width:50%;
padding: 50px 50px 50px 50px;
background: #f78119;

}

	.voucher-right2 {
width:50%;
padding:0px;
max-width:100%;
}


	
	
@media (max-width: 991px) {
   
	
	.voucher-desc2 {
display:block;
padding:30px 0px;
padding-bottom:0px;
}


	.voucher-right2 {
width:100%;
padding: 0px;

}

		
}



@media (min-width: 992px) and (max-width: 1199px) {

.voucher-desc2 {

    padding: 0px;

}


}


@media (min-width: 550px) and (max-width: 992px) {

	.voucher-left2 {
width:100%;
padding:50px;
margin-bottom:10px;
}
}

@media (min-width: 320px) and (max-width: 549px) {

	.voucher-left2 {
width:100%;
padding:35px;
margin-bottom:10px;
}


}



.llc-login {

width:12%;

}

.features-container {

display: flex;
justify-content: center;
padding-top:0px;
background:#fff;
position:relative;
z-index: 10;
margin-left:10px;
background-image:url("https://manager.lbooking.online/CmsImages/hotel-warszawa-login-144.jpg");
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
padding:50px 0px;

}



@media (max-width: 991px) {
   
	
.features-container {

margin-left:0px;


}

		
}



@media (min-width: 768px) and (max-width: 991px) {


.llc-login {

width:8%;

}



}





@media (min-width: 320px) and (max-width: 767px) {


.llc-login {

width:10%;

}


.features-container {
   
    flex-direction: column;
padding-top:30px;

}


}




/*Additional effects*/

#login1, #login2, #login3, #login4, #login5, #login6, #loginr1, #loginr2 {

visibility:hidden;

}


.features-item:hover {
   
box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.21);



}


.email2 {

 background-image: url("https://manager.lbooking.online/CmsImages/emailiconl(1).png") !important;
    background-position: 15px center;
    background-repeat: no-repeat;
background-size: 15px;
border-bottom:1px solid #fff;
display:flex;
align-items: baseline;

}

.loginform:focus {

border-color:#f78119 !important;
box-shadow:none !important;

}


.pass2c {

 background-image: url("https://manager.lbooking.online/CmsImages/lockl(1).png") !important;
    background-position: 15px center;
    background-repeat: no-repeat;
background-size: 15px;
border-bottom:1px solid #fff;
display:flex;
align-items: baseline;

}

@-moz-document url-prefix() {

#emailf:focus {

box-shadow:none !important;

}


#passf:focus {

box-shadow:none !important;

}

}


.showpass2 {

text-align: right;
margin-top: 0px;
margin-right: 0px;
cursor:pointer;

}



.animationl {
  -webkit-animation-name: movel;
          animation-name: movel;
  -webkit-animation-duration: .4s;
          animation-duration: .4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}


.animationl2 {
  -webkit-animation-name: movel2;
          animation-name: movel2;
  -webkit-animation-duration: .4s;
          animation-duration: .4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.animationl3 {
  -webkit-animation-name: movel3;
          animation-name: movel3;
  -webkit-animation-duration: .4s;
          animation-duration: .4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}


.al0 {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.al1 {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.al2 {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.al3 {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}


.al4 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}


.al5 {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}



.al0r {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.al1r {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}

@keyframes movel {
  0% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(70px);
            transform: translateY(70px);
  }
  100% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

}


@keyframes movel2 {
  0% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(70px);
            transform: translateX(70px);
  }
  100% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

}


@keyframes movel3 {
  0% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-70px);
            transform: translateX(-70px);
  }
  100% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

}





/*New drop login*/


.drop-email {

background-image: url(https://manager.lbooking.online//CmsImages/emailiconl.png) !important;
background-position: 10px center;
background-repeat: no-repeat;
background-size: 15px;
display: flex;
align-items: baseline;
background-color: #fff;
border: 1px solid #ced4da;
border-radius: 0;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}



.drop-pass {


background-image: url(https://manager.lbooking.online//CmsImages/lockl.png) !important;
background-position: 10px center;
background-repeat: no-repeat;
background-size: 15px;
display: flex;
align-items: baseline;
background-color: #fff;
border: 1px solid #ced4da;
border-radius: 0;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}



.drop-email input {

margin-left:30px;
background-color: #ffffff;
padding: 0.375rem 0.3rem !important;
border:none !important;
box-shadow: none !important;
filter:none;
}



.drop-pass input {

margin-left:30px;
background-color: #ffffff;
padding: 0.375rem 0.3rem !important;
border:none !important;
box-shadow: none !important;
filter:none;
}


.drop-email input:-webkit-autofill,
.drop-email input:-webkit-autofill:hover, 
.drop-email input:-webkit-autofill:focus, 
.drop-email input:-webkit-autofill:active
{
 -webkit-box-shadow: 0 0 0 30px white inset !important;
    outline: none !important;
}



.drop-pass input:-webkit-autofill,
.drop-pass input:-webkit-autofill:hover, 
.drop-pass input:-webkit-autofill:focus, 
.drop-pass input:-webkit-autofill:active
{
 -webkit-box-shadow: 0 0 0 30px white inset !important;
    outline: none !important;
}


.showpass2d {

text-align: right;
margin-top: 0px;
margin-right: 10px;
cursor:pointer;

}



.animated {
     position: relative;
    left: -1000px;
z-index:5;
visibility:visible !important;
  
  

    -webkit-animation: slides 0.7s forwards;
    -webkit-animation-delay: 0s;
    animation: slides 0.7s forwards;
    animation-delay: 0s;
}



.animated-2 {
     position: relative;
    left: 1000px;
z-index:5;
visibility:visible !important;
  
  

    -webkit-animation: slides 0.7s forwards;
    -webkit-animation-delay: 0s;
    animation: slides 0.7s forwards;
    animation-delay: 0s;
}


.animated-4 {

     position: relative;
    left: -1000px;
z-index:5;
visibility:visible !important;
  
  

    -webkit-animation: slides 0.7s forwards;
    -webkit-animation-delay: 0s;
    animation: slides 0.7s forwards;
    animation-delay: 0s;


visibility:visible !important;

}



.animated-5 {



position:relative;

top:0px;

 animation: slideitem 0.7s;



visibility:visible !important;

}



.animated-6 {

     position: relative;
    left: 1000px;
z-index:5;
visibility:visible !important;
  
  

    -webkit-animation: slides 0.7s forwards;
    -webkit-animation-delay: 0s;
    animation: slides 0.7s forwards;
    animation-delay: 0s;



visibility:visible !important;

}





@-webkit-keyframes slides {
    100% { left: 0; }
}

@keyframes slides {
    100% { left: 0; }
}

.animated-3 {



position:relative;

top:0px;

 animation: slideitem 0.7s;
visibility:visible !important;

}


@keyframes slideitem {
  from {top: 1000px;}
  to {top: 0px;}
}


/*Uklad*/


@media screen and (min-width:1130px) {

.special-container {

margin:0px 0px;

}

}

.block-new {

 display: flex;
 justify-content: center;
 align-items: center;
margin:10px 0px;

}



.block-left-big-new{
 width:60%;
 float:left;
}

.block-left-big-new img {
 max-width: 100%;
 height: auto;
 display: block;
width: 100%;
object-fit: cover;
object-position: center center;
}


.block-right-small-new {
 width:40%;
 font-size: 14px;
 line-height: 22px;
 text-align: center;
 color: #121317;
 float: left;
 padding: 0px 50px;
 margin: 0 auto;
 background-color: #f6f7f2;
position:relative;
  }


.text-container-new {
white-space: pre-line;
padding: 0 15px;
}


.inner-opis {

position: absolute;
top: 50%;
transform: translate(0%,-50%);
left: 0;
padding: 0px 50px;

}





@media screen and (min-width:992px) {


.block-left-big-new{
 width:60%;
 float:left;
}

.block-left-big-new img {
 max-width: 100%;
 height: auto;
 display: block;
width: 100%;
object-fit: cover;
object-position: center center;
}


.block-right-small-new {

margin-left:10px;


  }


.block-rightpakiet {

margin-left:0px;
margin-right:10px;


}


}

@media (min-width: 1024px) and (max-width: 1199px) {

.block-left-big-new img {

 height: auto;
min-height:400px;


}

}



@media (min-width: 768px) and (max-width: 1023px) {

.block-left-big-new img {

 height: auto;
min-height:400px;


}


.title-header {

font-size:24px;

}

.inner-opis {

padding:0px 15px;

}

}



@media (min-width: 320px) and (max-width: 991px) {

.block-new {

 display: flex;
flex-direction:column !important;
margin:30px 0px;

}

.block-left-big-new {

width:100%;
margin-bottom:10px;


}


.block-right-small-new {

width:100%;
 padding: 0px;

  }




.title-header {

font-size:22px;
margin-top:0px;

}

.inner-opis {

padding:40px 15px;
position: relative;
top: 0;
transform: none;
left: 0;

}

}



/*Nowa belka*/

.hotel-promo2 {
    position: relative;
    height: 120px;
    background: #f78119;
    color: #fff;
    width: 50%;
    margin-bottom: 50px;
visibility:hidden;
margin-left:0%;
align-self:flex-start;
}


.hotel-moto2 {
    position: relative;
    text-align: center;
    font: 24px "forum_regular", Tahoma, sans-serif;
    text-transform: uppercase;
    top: 50%;
    transform: translate(0,-50%);
padding: 0px 40px 0 40px;
}



@media screen and (min-width: 1440px) {

.hotel-promo2 {

height:160px;

 
}


}



@media (min-width: 1200px) and (max-width: 1439px) {

.hotel-promo2 {

height:120px;
 
}


}


@media (min-width: 550px) and (max-width: 1199px) {



.hotel-promo2 {

height:90px;
 
}

.hotel-moto2 {

font-size:20px;

}





}



@media (min-width: 382px) and (max-width: 767px) {



.hotel-promo2 {

min-width:381px;
height:90px;


}


.hotel-moto2 {

font-size:20px;

}


}



@media (min-width: 320px) and (max-width: 381px) {

.hotel-promo2 {


width:100%;

height:90px;


}


.hotel-moto2 {

font-size:20px;
margin-left:0px;

}


}


/*Animation moto*/


.animatedpromo {
     position: relative;
    left: -1000px;
z-index:5;
visibility:visible !important;
  
  

    -webkit-animation: slideshp 0.7s forwards;
    -webkit-animation-delay: 0s;
    animation: slideshp 0.7s forwards;
    animation-delay: 0s;
}

@-webkit-keyframes slideshp {
    100% { left: 0; }
}

@keyframes slideshp {
    100% { left: 0; }
}

/*Registration*/

.reg-subtitle .logo {
display:none;
}

.d-flex.justify-content-center.mt-3.mb-2.reg-subtitle {
  flex-direction: column;
  align-items: center;
  margin-top: 30px !important;
}

/*Register Placeholder*/

.reg-view input[required=""]::placeholder {
  color: #c26108;
  opacity: 1; 
}

.reg-view input[required=""]:-ms-input-placeholder { 
  color: #c26108;
}

.reg-view input[required=""]::-ms-input-placeholder { 
  color: #c26108;
}


.reg-subtitle-inner {

margin-bottom: 3rem;
width:60%;


}


.joinllc {
    color: #c26108 !important;
    text-decoration: underline !important;
cursor: pointer !important;
}



.reg-subtitle-inner p::first-letter {
font: 50px "forum_regular", Tahoma, sans-serif;
margin-right: 10px;
float: left;
vertical-align: top;
}



@media (min-width: 768px) and (max-width: 1023px) {

.reg-subtitle-inner {

width:80%;


}

}




@media (min-width: 320px) and (max-width: 767px) {

.reg-subtitle-inner {

width:95%;


}

}


.llc-zgoda {

color:#c26108;
margin-bottom:20px;
margin-left: -48px;

}




.llczgoda {

display:block !important;
color:#c26108;
margin-bottom:20px;
margin-left: -22px;
font-weight:bold;

}


.zapiszbut-inner {


font-size: 13px;
font-family: forum;
text-align: center;
text-transform: uppercase;
margin-top: 30px;


}




/*Pdf*/

.dateinner {

margin-left:50px;

}



.rsvs-view th {

font-size:13px;

}


.rsvs-view td {
font-size:13px;

}



@media screen and (min-width:1440px) {

.rsvs-view th {

font-size:14px;

}


.rsvs-view td {
font-size:14px;

}


}


.pdfgenb {

cursor:pointer;

}


.removebtn {

display:block !important;

}


.removetitle {

visibility:visible !important;

}

.printres .text-white {

color:#000 !important;
text-align:left !important; 
margin-left:50px !important;


}


.printres .qrprintres {

color:#000 !important;
text-align:left !important; 
margin-left:50px !important;


}




.modal-back-pdf {

display:none;
position: fixed;
top: 0;
left: 0;
z-index: 99999999999999;
width: 100vw;
height: 100vh;
background: linear-gradient(to bottom right, #AAAAAA, #575757) !important;
opacity:1;

}


.loaderpdf {


z-index:9;
position:fixed;
top:50%;
left:50%;
transform:translate(-50%,-50%);


}



.loaderpdf img {

width:120px;
height:120px;


}



.tooltippdf {
  position: relative;
  display: inline-block;
cursor:pointer;
}


.tooltippdf .tooltiptextpdf {
  visibility: hidden;
  width: auto;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
font-size:9px;
margin-top:20px;
  position: absolute;
  z-index: 1;
opacity:0;
}

.tooltippdf:hover .tooltiptextpdf {
  visibility: visible;
opacity:1;
transition:0.3s;
}






.tooltippdf2 {
  position: relative;
  display: inline-block;
cursor:pointer;
}


.tooltippdf2 .tooltiptextpdf2 {
  visibility: hidden;
  width: auto;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
font-size:9px;
margin-top:20px;
margin-left:-20px;
  position: absolute;
  z-index: 1;
opacity:0;
}

.tooltippdf2:hover .tooltiptextpdf2 {
  visibility: visible;
  transition: 0.3s;
opacity:1;
}




@media (min-width: 768px) and (max-width: 1199px) {

.rsvs-view .table {

table-layout:fixed;

}


.rsvs-view th {
font-size:10px;

}


.rsvs-view td {
font-size:10px;

}


.rsvs-view .cnc a {

font-size:10px !important;

}

.printresinner th {

font-size:9px !important;

}


.printresinner td {

font-size:9px !important;

}



}



@media (min-width: 320px) and (max-width: 767px) {


.data .pdfcont {

width:100%;

}


.printresinner th {

display:none; !important;

}


.printresinner td {

font-size:12px !important;
display:flex;
padding: 10px 0px;

}


.printresinner .data {

display:block;
margin-left:50px !important;

}

.printresinner .dtl {

display:block;
margin-left:35px !important;

}

.printresinner .llc {

position: relative !important;
bottom: unset !important;
right: 0px !important;
margin-top: 0 !important;

}


.printresinner .pdfcont {

display:none !important;

}



.loaderpdf img {

width:75px;
height:75px;


}


.dateinner {

font-size:8px;

}



.tooltippdf .tooltiptextpdf {

font-size:8px;

}

.tooltippdf2 .tooltiptextpdf2 {

font-size:8px;

}

}



/*My points*/

.my-pts-view.container .table.rsvs tr:nth-child(2n) {
background: #f6f7f2;
}

.legendcont {

margin-bottom: 30px;
line-height: 30px;
display: flex;
margin-left: 15px;
font-size:14px;
}

.legendlabel {
padding:6px;
display: inline-block;
background: #f78119;
}

.legendcaption {

padding-left: 7px;

}

.validcont {
display:flex;
align-items:center;
}

.invalidcont {
margin-left:20px;
display:flex;
align-items:center;
}

.invalidcont .legendlabel {
background: rgba(247,129,25,0.7) !important;
}

.accordionpts {

 background-color: transparent;
  color: #212529;
  cursor: pointer;
  padding: 10px 15px;
  margin: 0 auto;
  margin-left:0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  text-align: left;
  outline: none;
  font-size: 18px;
font-family: "forum_regular", Tahoma, sans-serif;
  transition: 0.4s;
  text-transform: uppercase;

}


.active77p, .accordionpts:hover {

 background-color: transparent;

}


.accordionpts:after {

  content: '\f067';
  color: #777;
  font-weight: normal;
  float: right;
  margin-left: 5px;
 font-size: 20px;
font-family: 'Font Awesome 5 Pro';
 
}


.active77p:after {

  content: "\f068";
font-family: 'Font Awesome 5 Pro';
  
}


.panelpts {

    padding: 0px 0px;
    background-color: transparent;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    color: transparent;
   
}


.panel-textpts {

   text-align: left;
   font-size: 16px;
   padding: 0px 0% 0px 0%;
   color: #3c3a45;
   line-height: 27px;
 
}



#acicona:before {

  content: '\f51e';
  color: #212529;
  font-weight: normal;
  margin-right: 15px;
 font-size: 18px;
font-family: 'Font Awesome 5 Pro';
 
}

#aciconu:before {

  content: '\f85c';
  color: #212529;
  font-weight: normal;
  margin-right: 15px;
 font-size: 18px;
font-family: 'Font Awesome 5 Pro';

 
}


@media screen and (min-width:1440px) {


.pts-cont {

padding:0px 100px;

}


}



@media (min-width: 1024px) and (max-width: 1439px) {

.pts-cont {

padding:0px 50px;

}


}

@media (min-width: 320px) and (max-width: 767px) {


.legendcont {

font-size:11px;

}

.accordionpts {


 font-size: 14px;

 
}


.accordionpts:after {
font-size: 16px;
}

}

@media (min-width: 320px) and (max-width: 549px) {

.legendcont {
line-height: 15px;
}

}

.pts-cont .card {

margin-top: 0px !important;
border-top: none !important;


}

.pts-cont .card-header {

display:none !important;


}


.my-pts-view .points {

display:none;


}


.pts-cont .points {

display:block !important;


}



.rsvs-view .res-invalid.llc {

color: rgba(247,129,25,0.7) !important;


}


/*Points Validation*/

.res-valid.activepoints {
    color: inherit !important;
    font-weight: normal !important;
}


.activepoints  .mr-1 {

display:none !important;


}


.activepointsdata  .mr-1 {

display:none !important;


}


/*Filter Calendar*/

.chosen-container .chosen-results li.group-result {

width: 100% !important;
float:left;
background: #e1e1e1;
font-family: "forum_regular", Tahoma, sans-serif;
font-size:13px;
text-transform:uppercase;


}

.chosen-container .chosen-results li.group-option {

    float: left !important;
}


.filter-rez .chosen-container .chosen-results {

max-height: 300px !important;


}


.chosen-container .chosen-results li.group-option {
    float: left !important;
}
.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}
.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}
.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
        padding-left: 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}


.daygroupinner {

padding: 5px 0px !important;

}


.monthgroupinner {
padding: 5px 0px !important;
}



.yeargroupinner {
padding: 5px 0px !important;
}



.daygroupinner {

    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    text-align: center;
    min-width: 8.3%;
    padding-left: 0 !important;

}


.monthgroupinner {
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    text-align: center;
    min-width: 8.32%;
    padding-left: 0 !important;
}


.yeargroupinner {
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    text-align: center;
    min-width: 16.67%;
    padding-left: 0 !important;
}


.january, .february, .march, .april, .may, .june, .july, .august, .september, .october, .november, .december {

 border-top: 1px solid #e1e1e1 !important;

}


.april, .august, .december {

border-right: none !important;


}


.d1, .d2, .d3, .d4, .d5, .d6, .d7, .d8, .d9, .d10, .d11, .d12 {

 border-top: 1px solid #e1e1e1 !important;


}


.d12, .d24 {

  border-right: none !important;


}


.d25, .d26, .d27, .d28, .d29, .d30, .d31 {

  border-bottom: none !important;


}





.y25 {
    border-right: none !important;
}


/*Filter*/

@media screen and (min-width:576px) {

.filter-rez .chosen-container {

width:300px !important;

}

}


@media (min-width: 320px) and (max-width: 575px) {

.filter-rez {

margin-left:0px !important;

}

.filter-rez .chosen-container {

width:100% !important;

}


}


/*My reservations containers*/


@media (min-width: 1601px) {

.rsvs-view {

max-width: 1600px;
margin:auto;

}

}

@media (min-width: 1440px) and (max-width: 1600px) {

.rsvs-view {

max-width: 1400px;
margin:auto;

}


}

@media (min-width: 1200px) and (max-width: 1439px) {

.rsvs-view {

max-width: 1200px;
margin:auto;

}


}



@media (min-width: 992px) and (max-width: 1199px) {

.rsvs-view {

max-width: 960px;
margin:auto;

}


}



@media (min-width: 768px) and (max-width: 991px) {

.rsvs-view {

max-width: 720px;
margin:auto;

}


}


@media (min-width: 576px) and (max-width: 767px) {

.rsvs-view {

max-width: 540px;
margin:auto;

}


}

@media (min-width: 992px) {
.rsvs-view .offset-lg-1 {
    margin-left: 7.3%;
}


}

/*Price Eur Bug Fix*/

@media (min-width: 320px) and (max-width: 767px) {

.price-eur {
    margin-top: 10px;
}

}




/*Konto New*/


.icon1st .chosen-container-single .chosen-single div b:before {

 position: absolute;
font-family: 'Font Awesome 5 Pro';
color:#898989;
content: "\f073" !important;
top:0;
right:7px;

}



@media screen and (min-width:1200px) {

.my-pts-view .container-fluid {

padding-left:60px !important;
padding-right:60px !important;


}

}


@media (min-width: 768px) and (max-width: 1199px) {

.my-pts-view .container-fluid {

padding-left:30px !important;
padding-right:30px !important;


}

}



/*Dashboard*/


.dashboard {

padding:30px 0px;

}


.rownew {

display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;


}

.single-service {
	position: relative;
	text-align: left;
	
	-webkit-transition: .3s;
	transition: .3s;
	padding: 30px 20px;
	border: 1px solid rgba(0, 0, 0, 0.10);
        min-height:180px;
width:33.333%;
margin-right:30px;
font-size:14px;
color:#212529;

}


.single-service:last-child {

margin-right:0px;

}

.single-service:before {
	position: absolute;
	width: 0;
	height: 0;
	background-color: #c26108;
	left: 0;
	top: 0;
	content: "";
	-webkit-transition: .3s;
	transition: .3s
       
}
.single-service:after {
	position: absolute;
	width: 0;
	height: 0;
	background-color: #c26108;
	right: 0;
	bottom: 0;
	content: "";
	-webkit-transition: .3s;
	transition: .3s
}
.single-service:hover:after,
.single-service:hover:before {
	width: 50%;
	height: 2px;
	-webkit-transition: .3s;
	transition: .3s
}
.single-service:hover {
	box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.10)
}
.single-service i.fa {
	font-size: 20px;
	width: 60px;
	height: 60px;
	border: 1px solid #ddd;
	line-height: 60px;
	margin-bottom: 30px;
	border-radius: 50%;
	-webkit-transition: .3s;
	transition: .3s
}
.single-service:hover i.fa {
	background-color: #FF7200;
	color: #fff;
	border-color: #FF7200;
	border-radius: 0;
}
.single-service h4 {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 15px;
	text-transform: capitalize;
}
.single-service p {
	font-size: 15px;
	line-height: 1.8;
}


.kody .table thead th {

padding-top: 0px !important;

}



.title-headers {
    font-family: "forum_regular", Tahoma, sans-serif;
    font-size: 20px;
    color: #212529;
    margin: 15px 0px;
    text-align: left;
    text-transform: uppercase;
    line-height: 30px;
}


@media screen and (min-width:1024px) {
.dashboard .llcactivedashresult .text-success {

color: #212529 !important;
font-size:14px !important;
font-weight:normal !important;
padding:0px !important;
right: 0 !important;
position: relative !important;
margin-top: 0 !important;

}

}


@media (min-width: 768px) and (max-width: 1023px) {

.single-service {

font-size:11px;

}

.title-headers {

    font-size: 13px;
 
}


.dashboard .llcactivedashresult .text-success {

color: #212529 !important;
font-size:11px !important;
font-weight:normal !important;
padding:0px !important;
right: 0 !important;
position: relative !important;
margin-top: 0 !important;

}



}


@media (min-width: 320px) and (max-width: 767px) {


.rownew {

flex-direction:column;


}


.single-service {
	
width:100%;
margin-right:0px;
font-size:11px;
margin-bottom:30px;


}


.single-service:last-child {
	

margin-bottom:0px;


}


.title-headers {

    font-size: 13px;
 
}


.dashboard .llcactivedashresult .text-success {

color: #212529 !important;
font-size:11px !important;
font-weight:normal !important;
padding:0px !important;
right: 0 !important;
position: relative !important;
margin-top: 0 !important;

}



}


/*User Profile*/

@media screen and (min-width:1235px) {
.contmain .form-control {

border: none !important;
background: none !important;
box-shadow: none !important;
cursor: default !important;
color:#212529 !important;
padding: 0px !important;
font-size: 14px !important;
width: unset !important;

}



.pdatap .form-control {


width: 100% !important;

}




.pdata1 p {

color:#212529 !important;
margin: 15px 0px 5px 0px !important;
font-size:20px !important;

}



}

.contmain .custom-control {

padding: 0px !important;
font-size:11px !important;


}

.contmain .custom-control-label::before {

width:0.7rem !important;
height:0.7rem !important;


}


.contmain .custom-control-label::after {

width:0.7rem !important;
height:0.7rem !important;


}

.pdata1 {

display:flex;


}


.personal-item {
    display: flex;
    align-items: center;
    padding: 10px 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}

.item-title {

font-size:14px;
font-weight:bold;
padding-right:15px;

}




.pdata2 {


width:69%;

}

.contmain select {

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 30px 2px 2px;
    border: none;


}


.group-data {

display: flex;
align-items:center;
width: 100%;
justify-content: start;

}

.backcont {

margin-bottom:15px;
cursor:pointer;
color: #212529;

}



@media (min-width: 1024px) and (max-width: 1234px) {
.contmain .form-control {

border: none !important;
background: none !important;
box-shadow: none !important;
cursor: default !important;
color:#212529 !important;
padding: 0px !important;
font-size: 14px !important;
width: unset !important;

}



.pdatap .form-control {


width: 100% !important;

}




.pdata1 p {

color:#212529 !important;
margin: 15px 0px 5px 0px !important;
font-size:20px !important;

}

.pdata2 {


width:65.5%;

}

}



@media (min-width: 992px) and (max-width: 1023px) {

.contmain .form-control {

border: none !important;
background: none !important;
box-shadow: none !important;
cursor: default !important;
color:#212529 !important;
padding: 0px !important;
font-size: 11px !important;
width: unset !important;

}



.pdatap .form-control {


width: 100% !important;

}




.pdata1 p {

color:#212529 !important;
margin: 15px 0px 5px 0px !important;
font-size:13px !important;

}

.item-title {
    font-size: 11px;

}

.headcont .custom-control-label {

    font-size: 9px;
}

.pdata2 {
    width: 70.5%;
}


}


@media (min-width: 769px) and (max-width: 991px) {

.contmain .form-control {

border: none !important;
background: none !important;
box-shadow: none !important;
cursor: default !important;
color:#212529 !important;
padding: 0px !important;
font-size: 11px !important;
width: unset !important;

}



.pdatap .form-control {


width: 100% !important;

}




.pdata1 p {

color:#212529 !important;
margin: 15px 0px 5px 0px !important;
font-size:13px !important;

}

.item-title {
    font-size: 11px;

}

.headcont .custom-control-label {

    font-size: 9px;
}

.pdata2 {
    width: 65%;
}


}


@media (min-width: 500px) and (max-width: 767px) {

.pdata2 {
    width: 100%;
}

.contmain .form-control {

border: none !important;
background: none !important;
box-shadow: none !important;
cursor: default !important;
color:#212529 !important;
padding: 0px !important;
font-size: 11px !important;
width: unset !important;

}



.pdatap .form-control {


width: 100% !important;

}




.pdata1 p {

color:#212529 !important;
margin: 15px 0px 5px 0px !important;
font-size:13px !important;

}

.item-title {
    font-size: 11px;

}

.headcont .custom-control-label {

    font-size: 9px;
}




}


@media (min-width: 320px) and (max-width: 499px) {

.pdata2 {
    width: 100%;
}

.group-data .form-control {

border: none !important;
background: none !important;
box-shadow: none !important;
cursor: default !important;
color:#212529 !important;
padding: 0px !important;
font-size: 11px !important;
width: unset !important;
max-width:85px !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
}


.pdatap .form-control {

border: none !important;
background: none !important;
box-shadow: none !important;
cursor: default !important;
color:#212529 !important;
padding: 0px !important;
font-size: 11px !important;
width: unset !important;

}




.pdatap .form-control {


width: 100% !important;

}




.pdata1 p {

color:#212529 !important;
margin: 15px 0px 5px 0px !important;
font-size:13px !important;

}

.item-title {
    font-size: 11px;

}


.headcont .custom-control-label {

    font-size: 9px;
}




}



/*LLC home pasek*/


@media screen and (min-width:2100px) {

#countdown-number {

position:relative !important;
right:1px !important;
top:1.8px !important;


}

.voucher-stripep {

position:fixed;
bottom:-95%;
width:300px;
height:250px;
background:#c26108;
margin:auto;
z-index:9999;
left: 5%;
border-radius: 5px;

}


.voucher-stripe-showp {

  -webkit-animation: slide7m 0.4s forwards;
    -webkit-animation-delay: 0s;
    animation: slide7m 0.4s forwards;
    animation-delay: 0s;

}


.voucher-stripe-hidep {

position:fixed;
bottom: -110%;
width:300px;
height:250px;
background:#c26108;
margin:auto;
z-index:9999;




  -webkit-animation: slide77m 1s forwards;
    -webkit-animation-delay: 0s;
    animation: slide77m 1s forwards;
    animation-delay: 0s;

}

.voucher-containerp {

display:flex;
justify-content:center;
text-align:center;
flex-direction:column;
position: relative;
top: 50%;
transform: translate(0,-50%);
padding: 0px 15px;
font-size:11px;
}


.voucher-text-1p {



text-transform:lowercase;
color:#fff;
padding-top:10px;

}


.voucher-text-2p {



text-transform:uppercase;
color:#fff;
padding-top:10px;
font-size:20px;

}



.voucher-text-3p {



text-transform:uppercase;
color:#fff;
padding-top:10px;


}



.voucher-text-4p {



text-transform:lowercase;
color:#fff;
padding-top:10px;


}


.voucher-text-5p {



text-transform:uppercase;
color:#fff;
padding-top:15px;


}




@-webkit-keyframes slide7m {
    100% { bottom: 700px; }
}

@keyframes slide7m {
    100% { bottom: 700px; }
}




@keyframes slide77m {
  from {bottom: 0%;}
  to {bottom: -110%;}
}




.close-infop, .close-infopq {

position:absolute;
right:10px;
top:-127px;
color:#fff;
cursor:pointer;

}

}


@media (min-width: 1800px) and (max-width: 2099px) { 
.voucher-stripep {

position:fixed;
bottom:-95%;
width:300px;
height:250px;
background:#c26108;
margin:auto;
z-index:9999;
left: 5%;
border-radius: 5px;

}


.voucher-stripe-showp {

  -webkit-animation: slide7m 0.4s forwards;
    -webkit-animation-delay: 0s;
    animation: slide7m 0.4s forwards;
    animation-delay: 0s;

}


.voucher-stripe-hidep {

position:fixed;
bottom: -110%;
width:300px;
height:250px;
background:#c26108;
margin:auto;
z-index:9999;




  -webkit-animation: slide77m 1s forwards;
    -webkit-animation-delay: 0s;
    animation: slide77m 1s forwards;
    animation-delay: 0s;

}

.voucher-containerp {

display:flex;
justify-content:center;
text-align:center;
flex-direction:column;
position: relative;
top: 50%;
transform: translate(0,-50%);
padding: 0px 15px;
font-size:11px;
}


.voucher-text-1p {



text-transform:lowercase;
color:#fff;
padding-top:10px;

}


.voucher-text-2p {



text-transform:uppercase;
color:#fff;
padding-top:10px;
font-size:20px;

}



.voucher-text-3p {



text-transform:uppercase;
color:#fff;
padding-top:10px;


}



.voucher-text-4p {



text-transform:lowercase;
color:#fff;
padding-top:10px;


}


.voucher-text-5p {



text-transform:uppercase;
color:#fff;
padding-top:15px;


}




@-webkit-keyframes slide7m {
    100% { bottom: 300px; }
}

@keyframes slide7m {
    100% { bottom: 300px; }
}




@keyframes slide77m {
  from {bottom: 0%;}
  to {bottom: -110%;}
}




.close-infop, .close-infopq {

position:absolute;
right:10px;
top:-127px;
color:#fff;
cursor:pointer;

}

}



@media (min-width: 768px) and (max-width: 1799px) { 
.voucher-stripep {

position:fixed;
bottom:-95%;
width:300px;
height:250px;
background:#c26108;
margin:auto;
z-index:9999;
left: 5%;
border-radius: 5px;

}


.voucher-stripe-showp {

  -webkit-animation: slide7m 0.4s forwards;
    -webkit-animation-delay: 0s;
    animation: slide7m 0.4s forwards;
    animation-delay: 0s;

}


.voucher-stripe-hidep {

position:fixed;
bottom: -110%;
width:300px;
height:250px;
background:#c26108;
margin:auto;
z-index:9999;




  -webkit-animation: slide77m 1s forwards;
    -webkit-animation-delay: 0s;
    animation: slide77m 1s forwards;
    animation-delay: 0s;

}

.voucher-containerp {

display:flex;
justify-content:center;
text-align:center;
flex-direction:column;
position: relative;
top: 50%;
transform: translate(0,-50%);
padding: 0px 15px;
font-size:11px;
}


.voucher-text-1p {



text-transform:lowercase;
color:#fff;
padding-top:10px;

}


.voucher-text-2p {



text-transform:uppercase;
color:#fff;
padding-top:10px;
font-size:20px;

}



.voucher-text-3p {



text-transform:uppercase;
color:#fff;
padding-top:10px;


}



.voucher-text-4p {



text-transform:lowercase;
color:#fff;
padding-top:10px;


}


.voucher-text-5p {



text-transform:uppercase;
color:#fff;
padding-top:15px;


}




@-webkit-keyframes slide7m {
    100% { bottom: 50px; }
}

@keyframes slide7m {
    100% { bottom: 50px; }
}




@keyframes slide77m {
  from {bottom: 0%;}
  to {bottom: -110%;}
}




.close-infop, .close-infopq {

position:absolute;
right:10px;
top:-127px;
color:#fff;
cursor:pointer;

}

}

/*Popupy*/


/*Book Online popup*/

.bookd {

position: relative;
display: inline-block;
color: #c26108;
border: solid 1px #fff;
border-radius: 2px;
outline: 0;
padding: 7px;
font-family: inherit;
font-size: 9px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
cursor: pointer;
-webkit-transform: translate(0);
transform: translate(0);
letter-spacing: 0.1rem;
background: #fff;

}

.bookm {

display:none;

}


.bookd:hover {

color: #c26108 !important;

}


@media (min-width: 320px) and (max-width: 767px) { 


.bookm {

display:block;

}

.bookd {

display:none;

}

.close-infop, .close-infopq {

position:absolute;
right:15px;
top:-100px;
color:#fff;
cursor:pointer;

}

.voucher-stripep {

position:fixed;
top:-95%;
width:100%;
height:90px;
background:#c26108;
margin:auto;
z-index:99999;

}





.voucher-stripe-showp {

  -webkit-animation: slide7m 0.4s forwards;
    -webkit-animation-delay: 0s;
    animation: slide7m 0.4s forwards;
    animation-delay: 0s;

}


.voucher-stripe-hidep {

position:fixed;
top: -110%;
width:100%;
height:35px;
background:#c26108;
margin:auto;
z-index:9999;




  -webkit-animation: slide77m 1s forwards;
    -webkit-animation-delay: 0s;
    animation: slide77m 1s forwards;
    animation-delay: 0s;

}

.voucher-containerp {

display:flex;
justify-content:center;
align-items:center;
color:#fff;
position: relative;
top: 50%;
transform: translate(0,-50%);
text-transform:uppercase;
flex-direction:column;
align-items:center;

}



@-webkit-keyframes slide7m {
    100% { top: 0px; }
}

@keyframes slide7m {
    100% { top: 0px; }
}




@keyframes slide77m {
  from {top: 0%;}
  to {top: -110%;}
}


}


@media (min-width: 650px) and (max-width: 767px) { 
.voucher-text-1p {


font-size:10px;
text-transform:lowercase;

}


.voucher-text-2p {


font-size:10px;


}


.voucher-text-3p {


font-size:10px;
text-transform:lowercase;

}


.voucher-text-4p {


font-size:10px;
text-transform:lowercase;

}


.voucher-text-5p {


font-size:10px;


}


}


@media (min-width: 550px) and (max-width: 649px) { 

.voucher-text-1p {


font-size:9px;
text-transform:lowercase;

}


.voucher-text-2p {


font-size:9px;


}


.voucher-text-3p {


font-size:9px;
text-transform:lowercase;

}


.voucher-text-4p {


font-size:9px;
text-transform:lowercase;

}


.voucher-text-5p {


font-size:9px;


}


}




@media (min-width: 320px) and (max-width: 549px) { 


.voucher-text-1p {


font-size:7.5px;
text-transform:lowercase;


}


.voucher-text-2p {


font-size:7.5px;



}


.voucher-text-3p {


font-size:7.5px;
text-transform:lowercase;

}



.voucher-text-4p {


font-size:7.5px;
text-transform:lowercase;


}



.voucher-text-5p {


font-size:7.5px;


}



}



/*Timer*/

#countdown {
  position: relative;
  margin: auto;
  margin-top: 100px;
  height: 30px;
  width: 30px;
  text-align: center;
}

#countdown-number {
  color: white;
  display: inline-block;
  line-height: 30px;
}

svg {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  transform: rotateY(-180deg) rotateZ(-90deg);
}

svg circle {
  stroke-dasharray: 113px;
  stroke-dashoffset: 0px;
  stroke-linecap: round;
  stroke-width: 2px;
  stroke: white;
  fill: none;
  animation: countdown 15s linear infinite forwards;
}

@keyframes countdown {
  from {
    stroke-dashoffset: 0px;
  }
  to {
    stroke-dashoffset: 113px;
  }
}


/*modal*/

.modal {

z-index: 99999;

}

.modal-open .modal {

    padding-right: 0px !important;

}


.modal-open .modal .col-12 {

background: #fff !important;

}

.card {
    margin-top: 20px !important;
}


.modal-footer .btn {

background: #aa5507;
color:#fff;

}

.modal-footer .btn:hover {

color: #fff;
background: #9d4f06 linear-gradient(180deg, #ac692c, #9d4f06) repeat-x;
  background-color: rgb(157, 79, 6);


}



@media (min-width: 320px) and (max-width: 767px) {

.modal-footer .btn {

max-width:150px;

}


}



@media (min-width: 320px) and (max-width: 991px) {

#roomAccordion {

padding-bottom:50px;

}

.modal-open .modal .mt-5 {
    margin-top: 0px !important;
}

}



/*LLC Modal*/

.modal-body {

    padding: 0;
}



.pop-up-modal {
display: flex;
float: left;
width: 100%;
align-items: center;
}


.pop-up-pack {

flex-direction:row-reverse;

}

.pop-up-modal-left {
float: left;
width: 50%;
}

.pop-up-modal-right {
float: left;
width: 50%;
background-image: url('https://manager.lbooking.online//CmsImages/pop-up-background(1).jpg');
background-repeat: no-repeat;
background-size: cover;
background-position:center center;
min-height: 680px;
}

.pop-up-modal-text {
padding: 50px 70px;
font-size: 14px;
line-height: 1.75;
}

.pop-up-modal-text h3 {;
font-size: 24px;
font-family: Forum;
}

.pop-up-modal-logo {
margin-bottom: 30px;
}




.modal-content {
border-radius: 0px;
}



@media (min-width: 768px) and (max-width: 1023px) {

.modal-dialog {
    max-width: 700px;
}


.pop-up-modal-text h3 {
    font-size: 22px;

}


.pop-up-modal-text {
    padding: 50px;
}


}


@media (min-width: 550px) and (max-width: 767px) {

.pop-up-modal-right {

    min-height: 487px;
}

.pop-up-modal-text {
    padding: 20px;
font-size: 13px;
line-height: 1.5;
}


.pop-up-modal-text h3 {
    font-size: 22px;

}

}


@media (min-width: 320px) and (max-width: 549px) {



.pop-up-modal {
    display: flex;
    flex-direction: column;
}


.pop-up-pack {

flex-direction:column-reverse;

}


.pop-up-modal-left {

    width: 100%;
}


.pop-up-modal-text {
    padding: 20px;
    font-size: 13px;
    line-height: 1.5;
}



.pop-up-modal-text h3 {
    font-size: 22px;
  
}


.pop-up-modal-right {
   
    width: 100%;
    min-height: 380px;
}


.modal-footer {

    padding: 1rem 0;

}



}


/*Buttons kod*/

.buttons-copy {

display:flex;
justify-content:center;
margin-top:30px;

}


/*Kod rabatowy modal*/


.pop-up-modal-kod {
display: flex;
float: left;
width: 100%;
align-items: center;
flex-direction: row-reverse;
}

.pop-up-modal-kod-left {
float: left;
width: 50%;
}

.rabat-popup {

font-size:50px;
line-height:60px;

}

.pop-up-modal-kod-right {
float: left;
width: 50%;
background-image: url('https://manager.lbooking.online//CmsImages/pop-up-background(1).jpg');
background-repeat: no-repeat;
background-size: cover;
background-position:center center;
min-height: 550px;
}

.pop-up-modal-kod-text {
padding: 70px;
font-size: 14px;
line-height: 1.75;
}

.pop-up-modal-kod-text h3 {;
font-size: 24px;
font-family: Forum;
line-height: 35px;
}

.pop-up-modal-kod-logo {
margin-bottom: 30px;
}



@media (min-width: 1025px) and (max-width: 1199px) {





.pop-up-modal-kod-text h3 {
    font-size: 20px;
line-height:26px;

}


.pop-up-modal-kod-text {
    padding: 50px;
}


.pop-up-modal-kod-right {

    min-height: 465px;
}


.responsive-book {

font-size:10px;
padding:11px;
}

.buttons-copy .btn-cta-dark {

font-size:10px;
padding:10px;

}

}


@media (min-width: 768px) and (max-width: 1023px) {

.modal-dialog {
    max-width: 700px;
}


.pop-up-modal-kod-text h3 {
    font-size: 18px;
line-height:26px;

}


.pop-up-modal-kod-text {
    padding: 30px;
}


.pop-up-modal-kod-right {

    min-height: 460px;
}

.responsive-book {

font-size:10px;
padding:11px;
}

.buttons-copy .btn-cta-dark {

font-size:10px;
padding:10px;

}


}


@media (min-width: 550px) and (max-width: 767px) {

.pop-up-modal-kod-right {

    min-height: 500px;
}

.pop-up-modal-kod-text {
    padding: 20px;
font-size: 13px;
line-height: 1.5;
}


.pop-up-modal-kod-text h3 {
    font-size: 15px;
line-height:24px;

}


.modal-content {
    height: auto !important;

}


.rabat-popup {

font-size:40px;


}


.buttons-copy .btn-cta-dark {

padding:7px;
font-size:8px;

}


.responsive-book {

font-size:8px;
padding:11px;
}


}


@media (min-width: 320px) and (max-width: 549px) {



.pop-up-modal-kod {
    display: flex;
    flex-direction: column-reverse;
}


.pop-up-modal-kod-left {

    width: 100%;
}


.pop-up-modal-kod-text {
    padding: 20px;
    font-size: 13px;
    line-height: 1.5;
}



.pop-up-modal-kod-text h3 {
    font-size: 18px;
  
}


.pop-up-modal-kod-right {
   
    width: 100%;
    min-height: 380px;
}


.rabat-popup {

font-size:40px;


}

.responsive-book {

font-size:8px;
padding:11px;
}

.buttons-copy .btn-cta-dark {

font-size:8px;
padding:7px;

}


}


.no-show {

display:none !important;

}


.no-show2 {

overflow-y: visible !important;

}


/*Exit popup*/

.pop-up-silnik {

visibility:hidden;

}

.pop-up-modal-kod-silnik {
display: flex;
float: left;
width: 100%;
align-items: center;
flex-direction: row-reverse;
}



.show-modal2 {

visibility:visible;

    -webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 0.5s; /* Firefox < 16 */
        -ms-animation: fadein .5s; /* Internet Explorer */
         -o-animation: fadein 0.5s; /* Opera < 12.1 */
            animation: fadein 0.5s;
display:block !important;
overflow:hidden !important;
}



@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}



.no-modal {
visibility:hidden;
  -webkit-animation-name: fadeOut;
            animation-name: fadeOut;
 -webkit-animation-duration: 0.5s;animation-duration: 0.5s;
            -webkit-animation-fill-mode: both;animation-fill-mode: both;
display:none !important;
}


 @-webkit-keyframes fadeOut {
            0% {opacity: 1;}
            100% {opacity: 0;}
         }
         
         @keyframes fadeOut {
            0% {opacity: 1;}
            100% {opacity: 0;}
         }



.modal-back {

display:none;
position: fixed;
top: 0;
left: 0;
z-index: 1040;
width: 100vw;
height: 100vh;
background: linear-gradient(to bottom right, #AAAAAA, #575757) !important;
opacity:1;

}



/*Stawki Modal*/

.modal-header .text {

font-size:18px;
margin-left:55px;
text-transform:uppercase;
font-family: "forum_regular", Tahoma, sans-serif;


}

.package-title {

margin-bottom: 20px;
text-transform:uppercase;
font-size:18px !important;

}


.right-rate {

min-height:700px;

}

   .right-rate-stary {

    min-height: 605px;

}


@media (min-width: 1024px) and (max-width: 1199px) { 

footer .col-md-4.box.text-center.text-md-left {
  flex: 0 0 25%;
  max-width: 25%;
}

.right-rate {
    min-height: 900px;
}



.stawkabut {
    font-size: 10px;
    padding: 7px 0px;
}

   .right-rate-stary {


    min-height: 650px;

}

}



@media (min-width: 768px) and (max-width: 1023px) { 

.stawkabut {
    font-size: 10px;
    padding: 7px 0px;
}

.right-rate {
    min-height: 800px;
}


.modal-header .text {


margin-left:0px;



}

.package-text {

    padding: 30px;
}


}



@media (min-width: 550px) and (max-width: 767px) { 



.stawkabut {
    font-size: 10px;
    padding: 7px 0px;
}




.package-text {

padding:30px;

}


.package-title {

font-size:18px !important;
margin-top:20px;

}


.pop-up-pack {

flex-direction:column-reverse;

}

.left-rate {

width:100%;

}


.right-rate {

width:100%;
min-height:500px;

}


   .right-rate-stary {

    width: 100%;
    min-height: 450px;

}



.modal-header .text {


margin-left:14px;



}

.modal-content {
    height: 100% !important;
}


}



@media (min-width: 320px) and (max-width: 549px) { 

.stawkabut {
    font-size: 10px;
    padding: 7px 0px;
}

.package-title {

font-size:18px !important;
margin-top:20px;

}


.modal-header .text {


margin-left:0px;



}


}


/*Kody rabatowe system*/

#codes input {

color:transparent !important;
font-family: 'password' !important;

}

.userarraycont {

font-family: 'password' !important;


}


.userarraycont input {
color:transparent !important;
font-family: 'password' !important;
background: #fff !important

}


.usermailcompare {

background: #fff !important
color:transparent !important;
font-family: 'password' !important;


}


.kody {

padding-top:30px;

}

#kodykonto a {

cursor:pointer;
text-decoration:underline;

}


.tooltipkody {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltipkody .tooltiptextkody {
    visibility: hidden;
    width: auto;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 0px 4px;
    position: absolute;
    z-index: 1;
    margin-left: 5px;
    font-size: 12px;
opacity:0;
}


.tooltipkodyshow {
  visibility: visible !important;
opacity:1 !important;
transition:0.3s;
}



@media (min-width: 320px) and (max-width: 349px) {



.table.rsvs.tablekodyinner {
    font-size: 9px;
    table-layout: fixed;
}


.kody .table thead th {
    border-top: none;
    padding: 0.75rem 3px;
}

.kody .table tbody td {
    border-top: none;
    padding: 0.75rem 3px;
}


.valuekody  {

text-align: right;

}

.tooltipkody .tooltiptextkody {

    font-size: 9px;

}

}



@media (min-width: 350px) and (max-width: 574px) {


.kody .table thead th {
    border-top: none;
    padding: 0.75rem 0px;
}

.kody .table tbody td {
    border-top: none;
    padding: 0.75rem 0px;
}


.table.rsvs.tablekodyinner {
    font-size: 9px;
    table-layout: fixed;
}


.tooltipkody .tooltiptextkody {

    font-size: 9px;

}

.valuekody  {

text-align: center !important;

}


}


/*Code Popup*/


@media screen and (min-width:2100px) {

#countdown-number2 {

position:relative !important;
right:1px !important;
top:1.8px !important;


}

.voucher-stripep-code {

position:fixed;
bottom:-95%;
width:300px;
height:250px;
background:#c26108;
margin:auto;
z-index:9999;
left: 5%;
border-radius: 5px;

}


.voucher-stripe-showp-code {

  -webkit-animation: slide7mc 0.4s forwards;
    -webkit-animation-delay: 0s;
    animation: slide7mc 0.4s forwards;
    animation-delay: 0s;

}


.voucher-stripe-hidep-code {

position:fixed;
bottom: -110%;
width:300px;
height:250px;
background:#c26108;
margin:auto;
z-index:9999;




  -webkit-animation: slide77mc 1s forwards;
    -webkit-animation-delay: 0s;
    animation: slide77mc 1s forwards;
    animation-delay: 0s;

}

.voucher-containerp-code {

display:flex;
justify-content:center;
text-align:center;
flex-direction:column;
position: relative;
top: 50%;
transform: translate(0,-50%);
padding: 0px 15px;
font-size:11px;
}


.voucher-text-1p-code {



text-transform:lowercase;
color:#fff;
padding-top:10px;

}


.voucher-text-2p-code {



text-transform:uppercase;
color:#fff;
padding-top:10px;
font-size:20px;

}



.voucher-text-3p-code {



text-transform:uppercase;
color:#fff;
padding-top:10px;


}



.voucher-text-4p-code {



text-transform:lowercase;
color:#fff;
padding-top:10px;


}


.voucher-text-5p-code {



text-transform:uppercase;
color:#fff;
padding-top:15px;


}




@-webkit-keyframes slide7mc {
    100% { bottom: 700px; }
}

@keyframes slide7mc {
    100% { bottom: 700px; }
}




@keyframes slide77mc {
  from {bottom: 0%;}
  to {bottom: -110%;}
}




.close-infop-code {

position:absolute;
right:10px;
top:-127px;
color:#fff;
cursor:pointer;

}

}


@media (min-width: 1800px) and (max-width: 2099px) { 
.voucher-stripep-code {

position:fixed;
bottom:-95%;
width:300px;
height:250px;
background:#c26108;
margin:auto;
z-index:9999;
left: 5%;
border-radius: 5px;

}


.voucher-stripe-showp-code {

  -webkit-animation: slide7mc 0.4s forwards;
    -webkit-animation-delay: 0s;
    animation: slide7mc 0.4s forwards;
    animation-delay: 0s;

}


.voucher-stripe-hidep-code {

position:fixed;
bottom: -110%;
width:300px;
height:250px;
background:#c26108;
margin:auto;
z-index:9999;




  -webkit-animation: slide77mc 1s forwards;
    -webkit-animation-delay: 0s;
    animation: slide77mc 1s forwards;
    animation-delay: 0s;

}

.voucher-containerp-code {

display:flex;
justify-content:center;
text-align:center;
flex-direction:column;
position: relative;
top: 50%;
transform: translate(0,-50%);
padding: 0px 15px;
font-size:11px;
}


.voucher-text-1p-code {



text-transform:lowercase;
color:#fff;
padding-top:10px;

}


.voucher-text-2p-code {



text-transform:uppercase;
color:#fff;
padding-top:10px;
font-size:20px;

}



.voucher-text-3p-code {



text-transform:uppercase;
color:#fff;
padding-top:10px;


}



.voucher-text-4p-code {



text-transform:lowercase;
color:#fff;
padding-top:10px;


}


.voucher-text-5p-code {



text-transform:uppercase;
color:#fff;
padding-top:15px;


}




@-webkit-keyframes slide7mc {
    100% { bottom: 300px; }
}

@keyframes slide7mc {
    100% { bottom: 300px; }
}




@keyframes slide77mc {
  from {bottom: 0%;}
  to {bottom: -110%;}
}




.close-infop-code {

position:absolute;
right:10px;
top:-127px;
color:#fff;
cursor:pointer;

}

}



@media (min-width: 768px) and (max-width: 1799px) { 
.voucher-stripep-code {

position:fixed;
bottom:-95%;
width:300px;
height:250px;
background:#c26108;
margin:auto;
z-index:9999;
left: 5%;
border-radius: 5px;

}


.voucher-stripe-showp-code {

  -webkit-animation: slide7mc 0.4s forwards;
    -webkit-animation-delay: 0s;
    animation: slide7mc 0.4s forwards;
    animation-delay: 0s;

}


.voucher-stripe-hidep-code {

position:fixed;
bottom: -110%;
width:300px;
height:250px;
background:#c26108;
margin:auto;
z-index:9999;




  -webkit-animation: slide77mc 1s forwards;
    -webkit-animation-delay: 0s;
    animation: slide77mc 1s forwards;
    animation-delay: 0s;

}

.voucher-containerp-code {

display:flex;
justify-content:center;
text-align:center;
flex-direction:column;
position: relative;
top: 50%;
transform: translate(0,-50%);
padding: 0px 15px;
font-size:11px;
}


.voucher-text-1p-code {



text-transform:lowercase;
color:#fff;
padding-top:10px;

}


.voucher-text-2p-code {



text-transform:uppercase;
color:#fff;
padding-top:10px;
font-size:20px;

}



.voucher-text-3p-code {



text-transform:uppercase;
color:#fff;
padding-top:10px;


}



.voucher-text-4p-code {



text-transform:lowercase;
color:#fff;
padding-top:10px;


}


.voucher-text-5p-code {



text-transform:uppercase;
color:#fff;
padding-top:15px;


}




@-webkit-keyframes slide7mc {
    100% { bottom: 50px; }
}

@keyframes slide7mc {
    100% { bottom: 50px; }
}




@keyframes slide77mc {
  from {bottom: 0%;}
  to {bottom: -110%;}
}




.close-infop-code {

position:absolute;
right:10px;
top:-127px;
color:#fff;
cursor:pointer;

}

}



@media (min-width: 320px) and (max-width: 767px) { 

.close-infop-code {

position:absolute;
right:15px;
top:-100px;
color:#fff;
cursor:pointer;

}

.voucher-stripep-code {

position:fixed;
top:-95%;
width:100%;
height:90px;
background:#c26108;
margin:auto;
z-index:99999;

}





.voucher-stripe-showp-code {

  -webkit-animation: slide7m 0.4s forwards;
    -webkit-animation-delay: 0s;
    animation: slide7m 0.4s forwards;
    animation-delay: 0s;

}


.voucher-stripe-hidep-code {

position:fixed;
top: -110%;
width:100%;
height:35px;
background:#c26108;
margin:auto;
z-index:9999;




  -webkit-animation: slide77mc 1s forwards;
    -webkit-animation-delay: 0s;
    animation: slide77mc 1s forwards;
    animation-delay: 0s;

}

.voucher-containerp-code {

display:flex;
justify-content:center;
align-items:center;
color:#fff;
position: relative;
top: 50%;
transform: translate(0,-50%);
text-transform:uppercase;
flex-direction:column;
align-items:center;

}



@-webkit-keyframes slide7mc {
    100% { top: 0px; }
}

@keyframes slide7mc {
    100% { top: 0px; }
}




@keyframes slide77mc {
  from {top: 0%;}
  to {top: -110%;}
}


}


@media (min-width: 650px) and (max-width: 767px) { 
.voucher-text-1p-code {


font-size:10px;
text-transform:lowercase;

}


.voucher-text-2p-code {


font-size:10px;


}


.voucher-text-3p-code {


font-size:10px;
text-transform:lowercase;

}


.voucher-text-4p-code {


font-size:10px;
text-transform:lowercase;

}


.voucher-text-5p-code {


font-size:10px;


}


}


@media (min-width: 550px) and (max-width: 649px) { 

.voucher-text-1p-code {


font-size:9px;
text-transform:lowercase;

}


.voucher-text-2p-code {


font-size:9px;


}


.voucher-text-3p-code {


font-size:9px;
text-transform:lowercase;

}


.voucher-text-4p-code {


font-size:9px;
text-transform:lowercase;

}


.voucher-text-5p-code {


font-size:9px;


}


}




@media (min-width: 320px) and (max-width: 549px) { 


.voucher-text-1p-code {


font-size:7.5px;
text-transform:lowercase;


}


.voucher-text-2p-code {


font-size:7.5px;



}


.voucher-text-3p-code {


font-size:7.5px;
text-transform:lowercase;

}



.voucher-text-4p-code {


font-size:7.5px;
text-transform:lowercase;


}



.voucher-text-5p-code {


font-size:7.5px;


}



}


/*Timer Code*/

#countdown2 {
  position: relative;
  margin: auto;
  margin-top: 100px;
  height: 30px;
  width: 30px;
  text-align: center;
}

#countdown-number2 {
  color: white;
  display: inline-block;
  line-height: 30px;
}


@keyframes countdown2 {
  from {
    stroke-dashoffset: 0px;
  }
  to {
    stroke-dashoffset: 113px;
  }
}



		
/*Timer*/


.btn-cta-dark-bf {
    position: relative;
    display: inline-block;
    color: #ffffff !important;
    border: none;
    border-radius: 2px;
    outline: 0;
    padding: 12px;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transform: translate(0);
    transform: translate(0);
    letter-spacing: 0.1rem;
    margin-top:15px;
width:50%;
cursor: text;
display: flex;
justify-content: center;
align-items: center;
background:#191919;

}


.btn-cta-dark-bf::before {
    position: absolute;
    content: "";
    transition: -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #191919;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
}

.btn-cta-dark-bf a {
    transition: color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    color: #ffffff;
    text-decoration: none;
}


.btn-cta-dark-bf:hover {
    color: #fff  !important;
}


.btn-cta-dark-bf a:hover {
    color: #fff;
}

 .btn-cta-dark-bf:hover::before {
    transition: -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0%;
    transform-origin: 0%;
}





.maintitlebf {

 font-family: 'futura-light';

}


.subtitlebf {

 font-family: 'abril_fatfaceregular';
color:#979593;

}


.timernew {

    position: relative;


}


.timernew .cd{
	float:left;
	width:77px;
	height:77px;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	background: rgba(255,255,255,.3);
	margin-right:25px;
      font-family: "forum_regular", Tahoma, sans-serif !important;
	font-size: 35px;	
	text-align: center;
	margin-top:0px;
	padding-top:0px;
	color:#fff;
	-webkit-box-shadow: 0px 10px 20px -10px #000;
	-moz-box-shadow: 0px 10px 20px -10px #000;
	box-shadow: 0px 10px 20px -10px #000; 
}


.timernew .cd:last-child { 

margin-right:0px;

}


.timernew .seconds {
	
	margin-right:0px;
      
}

.timer-title {
color: #fff;
margin-bottom: 60px;
font-size: 30px;
line-height:30px;
font-family: "forum_regular", Tahoma, sans-serif !important;
text-transform: uppercase;
text-align: center;
}

.timernew .small {
font-size:12px;

}



.timer-logo {

display:flex;
justify-content:center;
margin-top:30px;

}

.timer-logo  img {
width:130px;
height:auto;

}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1199px)  {


.btn-cta-dark-bf {

font-size:10px;

}



.timernew .cd {

	width:50px;
	height:50px;
	margin-right:15px;
	font-size: 25px;	

}

.timer-title {

font-size: 18px;
margin-bottom:30px;
line-height:20px;

}

.timernew .small {
font-size:9px;
margin-top:-3px;

}

.timer-logo {

margin-top:5px;

}

.timer-logo  img {
width:110px;

}




}

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px)  {

.btn-cta-dark-bf {

font-size:10px;

}


.timernew .cd {

	width:50px;
	height:50px;
	margin-right:15px;
	font-size: 25px;	

}

.timer-title {

font-size: 18px;
margin-bottom:30px;
line-height:20px;

}

.timernew .small {
font-size:9px;
margin-top:-3px;
}

.timer-logo {

margin-top:30px;

}

.timer-logo  img {
width:110px;

}




}




@media only screen and (min-device-width: 550px) and (max-device-width: 767px)  {

.btn-cta-dark-bf {

font-size:8px;

}


.modal-bf {

flex-direction:column-reverse !important;

}

.bf-left {

width:100% !important;

}


.bf-right {

width:100% !important;

}



.timernew .cd {

	width:50px;
	height:50px;
	margin-right:15px;
	font-size: 25px;	

}

.timer-title {

font-size: 18px;
margin-bottom:30px;
line-height:20px;

}

.timernew .small {
font-size:9px;
margin-top:-3px;
}

.timer-logo {

margin-top:0px;

}

.timer-logo  img {
width:110px;

}




}



@media only screen and (min-device-width: 320px) and (max-device-width: 549px)  {

.btn-cta-dark-bf {

font-size:8px;

}

.timer-logo {



margin-top:0px;

}

.timer-logo  img {
width:110px;

}

.timer-title {

font-size: 18px;
margin-bottom:15px;
line-height:20px;

}



.timernew .cd {

	width:35px;
	height:35px;
	margin-right:15px;
	font-size: 15px;	

}



.timernew .small {
font-size:7px;
margin-top:-3px;

}


}

#DiscountCodeName {
    text-transform: uppercase;
}



/*Savings*/

.titlesavings {
    background: #c26108;
    padding: 5px;
    color: #fff;
    padding-right: 16px;
padding-left:10px;
}


.totalsavings {
    background: #c26108;
    color: #fff;
    padding: 5px;
    padding-right: 10px;
    padding-left: 16px;
white-space: nowrap;
}


@media (min-width: 320px) and (max-width: 499px) {

.totalsavings {

    padding-left: 5px;
}


.titlesavings {

    padding-right: 5px;

}


}




/*Lets Book new design*/

.dropdown-menu {
background: linear-gradient(to bottom right, #6e6e74, #303140) !important;
}

.book-online-form form .dropdown-menu {
background: #fff !important;
}

.dropdown-menu-basket {
background: linear-gradient(to bottom right, #6e6e74, #303140) !important;

}

.rezerwacje-view .rez-header {
background: linear-gradient(to bottom right, #6e6e74, #303140) !important;
}


.table .thead-dark th {
background: #5c5c65 !important;
border-color: #eaeaea;
}

/*Grey Booking Engine*/

.banner-box .book-online-form form {

background: linear-gradient(to bottom right, rgba(170,170,170,0.8), rgba(87,87,87,0.8)) !important;

}


.banner-box .book-online-form .bootstrap-select .dropdown-toggle {

    border-bottom: 1px solid #ccc !important;
background:transparent;
}


.banner-box .book-online-form .drop .form-control {

 border-bottom: 1px solid #ccc !important;

}



@media (min-width: 320px) and (max-width: 767px) {

.book-online-form form {
background: linear-gradient(to bottom right, rgba(170,170,170,0.8), rgba(87,87,87,0.8));

}


}


/*Silnik info nad pokojami*/


.info-silnik {

margin:0px 0px 15px 12px;
font-size:13px;
color:#dc3545;

}


.info-silnik em {

font-size:10px;

}

@media (min-width: 320px) and (max-width: 767px) {

.info-silnik {

margin:0px 0px 15px 0px;

}


}

/*Partner Tooltip*/

.tooltip-inner {

max-width:200px !important;

}

.info-home {

color: #fff !important;
padding-bottom: 0px !important;

}

.info-home:after {

color: #dc3545 !important;
opacity:1 !important;

}

.book-online-form .form-control {
height:35px;
}

@media screen and (min-width:1440px) {

.book-online-form .form-control {
height:34px;
}

}


@media (min-width: 768px) and (max-width: 991px) {

.book-online-form .form-control {
height:28px;
}

}

@media (min-width: 550px) and (max-width: 767px) {

.book-online-form .form-control {
height:30px;
}

.book-online-form .bootstrap-select .dropdown-toggle {
padding-left:10px;
}

}

@media (min-width: 400px) and (max-width: 549px) {

.book-online-form .form-control {
height:28px;
}

.book-online-form .bootstrap-select .dropdown-toggle {
padding-left:10px;
}

}

@media (min-width: 320px) and (max-width: 399px) {

.book-online-form .form-control {
height:31px;
}

.book-online-form .bootstrap-select .dropdown-toggle {
padding-left:10px;
}

}



/*Thank You*/

.thank .dashboard {

padding:60px 15px;

}


.thank .pdata2 {

width:69% !important;

}



.thank .rownew {

display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;


}

.thank .buttons-cont {

text-align:right;
margin-top:30px;

}

.thank .buttons-cont div {

display:flex;
justify-content:flex-end;
margin-top:10px;

}

.thank .single-service {
	position: relative;
	text-align: left;
	
	-webkit-transition: .3s;
	transition: .3s;
	padding: 30px 20px;
	border: 1px solid rgba(0, 0, 0, 0.10);
        min-height:180px;
width:33.333%;
margin-right:30px;
font-size:14px;
color:#212529;

}


.thank .single-service:last-child {

margin-right:0px;

}

.thank .single-service:before {
	position: absolute;
	width: 0;
	height: 0;
	background-color: #c26108;
	left: 0;
	top: 0;
	content: "";
	-webkit-transition: .3s;
	transition: .3s
       
}
.thank .single-service:after {
	position: absolute;
	width: 0;
	height: 0;
	background-color: #c26108;
	right: 0;
	bottom: 0;
	content: "";
	-webkit-transition: .3s;
	transition: .3s
}
.thank .single-service:hover:after,
.thank .single-service:hover:before {
	width: 50%;
	height: 2px;
	-webkit-transition: .3s;
	transition: .3s
}
.thank .single-service:hover {
	box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.10)
}
.thank .single-service i.fa {
	font-size: 20px;
	width: 60px;
	height: 60px;
	border: 1px solid #ddd;
	line-height: 60px;
	margin-bottom: 30px;
	border-radius: 50%;
	-webkit-transition: .3s;
	transition: .3s
}
.thank .single-service:hover i.fa {
	background-color: #FF7200;
	color: #fff;
	border-color: #FF7200;
	border-radius: 0;
}
.thank .single-service h4 {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 15px;
	text-transform: capitalize;
}
.thank .single-service p {
	font-size: 15px;
	line-height: 1.8;
}



.thank .title-headers {
    font-family: "forum_regular", Tahoma, sans-serif;
    font-size: 20px;
    color: #212529;
    margin: 15px 0px;
    text-align: left;
    text-transform: uppercase;
    line-height: 30px;
}

.offercard {
min-height:320px !important;
}

@media screen and (min-width:1024px) {

.thank.res-summary {

padding:0px 15px;

}


.thank .dashboard .llcactivedashresult .text-success {

color: #212529 !important;
font-size:14px !important;
font-weight:normal !important;
padding:0px !important;
right: 0 !important;
position: relative !important;
margin-top: 0 !important;

}

}


@media (min-width: 768px) and (max-width: 1023px) {

.thank .single-service {

font-size:11px;

}

.thank .title-headers {

    font-size: 13px;
 
}


.thank .dashboard .llcactivedashresult .text-success {

color: #212529 !important;
font-size:11px !important;
font-weight:normal !important;
padding:0px !important;
right: 0 !important;
position: relative !important;
margin-top: 0 !important;

}



}


@media (min-width: 320px) and (max-width: 767px) {

.thank .pdata2 {

width:auto !important;

}

.thank .rownew {

flex-direction:column;


}


.thank .single-service {
	
width:100%;
margin-right:0px;
font-size:11px;
margin-bottom:30px;


}


.thank .single-service:last-child {
	

margin-bottom:0px;


}


.thank .title-headers {

    font-size: 13px;
 
}


.thank .dashboard .llcactivedashresult .text-success {

color: #212529 !important;
font-size:11px !important;
font-weight:normal !important;
padding:0px !important;
right: 0 !important;
position: relative !important;
margin-top: 0 !important;

}



}


.showform {

display:block !important;

}


.hideform {

display:none !important;

}


#transferclose {

max-width:100px;


}

.qroutput img {

margin:0px !important;

}


#transferbtn {

font-size: 12px; 

}

#pdfbtn {

font-size: 12px; 
text-transform: uppercase; 
margin-left: 5px;

}

.totalprice {

position:relative;
bottom:30px;
right:15px;

}


@media (min-width: 320px) and (max-width: 1023px) {

#transferbtn {

font-size: 10px; 

}

#pdfbtn {

font-size: 10px; 

}


}

@media (min-width: 320px) and (max-width: 767px) {

.totalprice {

position:relative;
bottom:unset;
right:unset;

}


}


.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  margin-left: 0 !important;
left:50% !important;
transform: translate(-50%,0%) !important;
}




/*Quantity Rooms*/

.quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.quantity__minus,
.quantity__plus {
  width: 15px;
  height: 15px;
  margin: 0;
  text-decoration: none;
  text-align: center;
  line-height: 15px;
    color: #fff;
background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x;
border-color: #343a40;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
cursor:pointer;
display: flex;
justify-content: center;
align-items: center;
}
.quantity__minus:hover,
.quantity__plus:hover {
  color: #fff;
  background: #23272b linear-gradient(180deg, #44474b, #23272b) repeat-x;
  border-color: #1d2124;
} 


.quantity__minus:disabled {
color: #fff;
background-color: #aaa;
border-color: #aaa;
background-image: none;
cursor: no-drop;
}

.quantity__input {
  width: 30px;
  height: 15px;
line-height:15px;
  margin: 0;
  padding: 0;
  text-align: center;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  background: #fcfcfc;
  color: #212529;
}
.quantity__minus:link,
.quantity__plus:link {
  color: #fff;
} 
.quantity__minus:visited,
.quantity__plus:visited {
  color: #fff;
}

.loaderkoszmodal {
  position: absolute;
  background: #fff;
  width: 100%;
  z-index: 9;
  height: 100%;
}


.loaderkoszmodal img {

left: 50%;
position: relative;
top: 50%;
transform: translate(-50%,-50%);


}


.loaderkoszmodal2 {
position:absolute;
  background: #fff;
  width: 100%;
  z-index: 9;
  height: 100%;
margin:auto;
top:0;
}


.loaderkoszmodal2 img {
position:relative;
top:50%;
transform:translate(0,-50%);
}


.mitems-container {
  display: flex;
  justify-content: center;
  margin: 30px;
flex-wrap:wrap;
}


.mitems {
  margin-right: 15px;
  border: 1px solid #aaa;
  padding: 10px;
  font-size: 13px;
  display: flex;
  align-items: center;
  width: 32%;
background: #fcfcfc;
text-align:left !important;
}


.mitems.row2 {
  margin-top: 15px;
}

.mitems.lasti {
  margin-right: 0;
}

.mitems span {

padding:0px 10px;

}

.quantitycont span {

padding:0px !important;

}


.rezerwacje-view #itemAddedModal .btn {
  min-width: 150px;
  font-size: 14px;
}


.mfooter {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #eee;
  margin: 30px 30px 10px 30px;
  padding-top: 25px;
}

.mbuttons-cont {

display: flex;
justify-content: flex-end;
}


#next {
  margin-right: 15px;
}


#finalize {

color: #fff;
background: #C26108 linear-gradient(180deg, #cb792d, #C26108) repeat-x;
  background-color: rgb(194, 97, 8);
border-color: #C26108;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

}



#finalize:hover {

color: #fff;
background: #9d4f06 linear-gradient(180deg, #ac692c, #9d4f06) repeat-x;
  background-color: rgb(157, 79, 6);
border-color: #914906;

}

.mainrestitle {

margin: 10px 0px 30px 0px;

}


.finalvalue {

font-size:14px;
display:flex;
align-items:center;

}


#pokoiq {

padding:0px 10px !important;

}

@media screen and (min-width:1200px) {

#itemAddedModal .modal-lg {

max-width:1024px !important;

}


}

@media (min-width: 1024px) and (max-width: 1199px) {



#itemAddedModal .modal-lg {

max-width:900px !important;

}


.mitems {

  font-size: 11px;

}

.finalvalue {
  font-size: 13px;
}

#next, #finalize {
  font-size: 13px !important;
}


}


@media (min-width: 768px) and (max-width: 1023px) {

.mitems-container {
margin: 30px 0px;

}

.mitems {

width:31.5%;

}

.mitems {
  font-size: 10px;
}

.finalvalue {
  font-size: 12px;
}

#next, #finalize {
  font-size: 12px !important;
}

.mfooter {
margin: 30px 0px 10px 0px;

}

.mitems img {
width:17px !important;
height:17px !important;
}


#finalvalue img {

width:17px !important;
height:17px !important;

}

}

@media (min-width: 550px) and (max-width: 767px) {

.mainrestitle h4 {

font-size:20px !important;

}

.mitems-container {

  margin: 30px 0px;

}

.mitems {
  font-size: 10px;
margin-right: 10px;
width:31.5%;

}

.mitems.row2 {
  margin-top: 10px;
}


#next, #finalize {
font-size:12px !important;
}

.finalvalue {
  font-size: 12px;
margin-bottom:15px;
}


.mfooter {

  margin: 30px 0px 10px 0px;
flex-direction:column-reverse;
align-items:flex-end;

}


.quantity__input { 

width:20px;

}


}


@media (min-width: 550px) and (max-width: 575px) {

.mitems {

  width: 31% !important;

}

}


@media (min-width: 320px) and (max-width: 549px) {

.mainrestitle {

margin: 10px 0px 20px 0px;

}

.mainrestitle h4 {

font-size:18px !important;

}

.mitems-container {

  margin: 20px 0px;

}

.mitems {
  font-size: 10px;
margin-right: 10px;
width:48%;

}

.mitems span {
  padding: 0px 5px;
}


.mitems img {
width:17px !important;
height:17px !important;
}


#mitem2 {
margin-right: 0;

}

#mitem3 {
margin-right: 10px;
margin-top: 10px;

}


#mitem4 {
margin-right: 0;
margin-top: 10px;

}


#mitem5 {
margin-top: 10px;

}


#mitem6 {
margin-right: 0;
margin-top: 10px;

}


#next, #finalize {
font-size:11px !important;
min-width: 130px !important;
}

#next {

margin-right:10px;

}

.finalvalue {
  font-size: 11px;
margin-bottom:10px;
}


.finalvalue img {
width:17px !important;
height:17px !important
}

.mfooter {

  flex-direction: column-reverse;
  margin: 0px 0px 0px 0px;
  padding-top: 15px;
align-items: flex-end;
}

.quantity__input { 

width:20px;

}


#pokoiq {

padding:0px 5px !important;

}


}

#mprice {
  margin-left: 7px;
}

.blocklayer {

position: fixed;
top: 0;
left: 0;
z-index: 9999999999999999999999;
width: 100vw;
height: 100vh;
background-color: transparen


}


.counter img {

width:10px;

}

.pulse {
  position: absolute;
  height: 20px;
  width: 20px;
  left: -1px;
  top: -1px;
  opacity: 0;
  border: 1px solid #fff;
  border-radius: 50px;
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
}


.counter {

width:18px;
height:18px;

}


@media (min-width: 320px) and (max-width: 499px) {

.pulse {

  height: 17px;
  width: 17px;

}

.counter {

width:15px;
height:15px;

}


}

@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1.0;
  }
  100% {
    transform: scale(1.3, 1.3);
    opacity: 0.0;
  }
}


/*Formularz Ikonki*/

.personal-view input, .koszyk-view .rsv-form input {

margin-left: 15px;
background-color: #ffffff;
padding: 0.375rem 0.3rem !important;
border: none !important;
box-shadow: none !important;
filter: none;

}


.koszyk-view select, .koszyk-view option, .personal-view select, .personal-view option {
  -webkit-appearance: none;
background-color: #ffffff;
padding: 0.375rem 0.3rem !important;
border: none !important;
box-shadow: none !important;
filter: none;
font-size:1rem;
width:100%;
text-align:left;
}

.koszyk-view #inp1, .koszyk-view #inp10, .personal-view #inp1, .personal-view #inp12 {
  position: relative;
  display: inline-block;
  background-position: 10px center;
background-repeat: no-repeat;
background-size: 20px;
display: flex;
align-items: baseline;
background-color: #fff;
border: 1px solid #ced4da;
border-radius: 0;
box-shadow: none;
margin: 0px 15px;

}


.koszyk-view #inp1:after, .koszyk-view #inp10:after, .personal-view #inp1:after,  .personal-view #inp12:after {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size:12px;
    color: #000;
    right: 14px;
    top: -5px;
    height: 26px;
    padding: 15px 0px 0px 8px;
    position: absolute;
    pointer-events: none;
}

select[name="Gender"], select[name="Country"] {
    background-color: #fff;
    border-radius: 0;
    border-color: transparent;
    text-align:left;
    margin-left: 15px;
    font-size:1rem;
}



.personal-view .col-12, .koszyk-view .col-12 {

background-position: 10px center;
background-repeat: no-repeat;
background-size: 20px;
display: flex;
align-items: baseline;
background-color: #fff;
border: 1px solid #ced4da;
border-radius: 0;
box-shadow: none;
margin: 0px 15px;
}

.personal-view .col-md-4, .koszyk-view .col-md-4 {

max-width:30.6%;

}


.personal-view .col-md-8, .koszyk-view .col-md-8 {

max-width:63.9%;

}


.personal-view .col-md-6, .koszyk-view .col-md-6 {

max-width:47.3%;

}

.personal-view input:required,  .koszyk-view input:required {

color:#c26108;

}

.personal-view input:-webkit-autofill, .drop-pass input:-webkit-autofill:hover, .drop-pass input:-webkit-autofill:focus, .drop-pass input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    outline: none !important;
}

.koszyk-view input:-webkit-autofill, .drop-pass input:-webkit-autofill:hover, .drop-pass input:-webkit-autofill:focus, .drop-pass input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    outline: none !important;
}


#inp1 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f1.png) !important;


}


#inp2 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f2.png) !important;

}

#inp3 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f3.png) !important;

}


#inp4 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f4.png) !important;

}

#inp5 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f5.png) !important;

}



.personal-view #inp6 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f11.png) !important;


}


.koszyk-view #inp6 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f6.png) !important;
background-position: 9px center;
background-size: 19px;

}


.personal-view #inp7 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f12.png) !important;


}


.koszyk-view #inp7 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f7.png) !important;
background-size: 18px;

}

.personal-view #inp8 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f6.png) !important;
background-position: 9px center;
background-size: 19px;

}


.koszyk-view #inp8 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f8.png) !important;
background-position: 9px center;
background-size: 19px;

}


.personal-view #inp9 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f7.png) !important;
background-size: 18px;

}


.koszyk-view #inp9 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f9.png) !important;
background-position: 5px center;
background-size: 25px;

}


.personal-view #inp10 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f8.png) !important;
background-position: 9px center;
background-size: 19px;

}


.koszyk-view #inp10 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f10.png) !important;
background-position: 9px center;

}


.personal-view #inp11 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f9.png) !important;
background-position: 5px center;
background-size: 25px

}

.koszyk-view #inp11 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f14.png) !important;
background-position: 9px center;

}


.personal-view #inp12 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f10.png) !important;
background-position: 9px center;

}

.koszyk-view #inp12 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f15.png) !important;
background-position: 9px center;

}



#inp13 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f13.png) !important;
background-position: 9px center;

}

#inp14 {

background-image: url(https://hotel.com.pl/cms/portal/images/formularz/f11.png) !important;
margin:auto;
margin-top:-30px;

}

#inp14 input {

color:#c26108;

}

#inp15 {

margin:15px auto;
max-width:90%;
border:none;

}

@media (min-width: 992px) and (max-width: 1199px) {

.personal-view .col-md-4 {

max-width:30.2%;

}


.koszyk-view .col-md-4 {


max-width:30%;

}


.personal-view .col-md-8 {

max-width:63.5%;

}

.koszyk-view .col-md-8 {

max-width:63.4%;

}


.personal-view .col-md-6 {

max-width:46.8%;

}


}


@media (min-width: 768px) and (max-width: 991px) {

.personal-view .col-md-4 {

max-width:29.1%;

}

.koszyk-view .col-md-4 {

max-width:28.9%;

}


.personal-view .col-md-8 {

max-width:62.5%;

}


 .koszyk-view .col-md-8 {

max-width:62.2%;

}


.personal-view .col-md-6 {

max-width:45.8%;

}

}


@media (min-width: 320px) and (max-width: 767px) {

.personal-view .col-md-4, .koszyk-view .col-md-4 {

max-width:90%;
margin:0px auto;

}


.personal-view .col-md-8, .koszyk-view .col-md-8 {

max-width:90%;
margin:0px auto;

}


.personal-view .col-md-6, .koszyk-view .col-md-6 {

max-width: 90%;
margin:0px auto;

}

#inp1, #inp10, #inp12 {

margin-left:auto !important;
margin-right:auto !important;

}


}


img[alt="likus"] {

width:130px;

}



/*Global CTA scrolling*/

.offercta {

text-decoration:underline !important;
color: #212529;

}


.offercta:hover {

color:#c26108;

}


/*Discount Code Delay*/

#DiscountCodeName {

display:none;

}

.icon-container {
  position: absolute;
  right: 10px;
  top: calc(50% - 10px);
z-index:9;
}
.loader-icon {
  position: relative;
  height: 20px;
  width: 20px;
  display: inline-block;
  animation: around 5.4s infinite;
}

@keyframes around {
  0% {
    transform: rotate(0deg)
  }
  100% {
    transform: rotate(360deg)
  }
}

.loader-icon::after, .loader-icon::before {
  content: "";
  background: transparent;
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-width: 1.7px;
  border-color: #c26108 #c26108 transparent transparent;
  border-style: solid;
  border-radius: 20px;
  box-sizing: border-box;
  top: 0;
  left: 0;
  animation: around 0.7s ease-in-out infinite;
}

.loader-icon::after {
  animation: around 0.7s ease-in-out 0.1s infinite;
  background: transparent;
}


/*Reservations items bug final page*/

#rescont2, #rescont3, #rescont4, #rescont5, #rescont6, #rescont7, #rescont8, #rescont9, #rescont10 {

display:none;

}



.checkincont {
  margin-top: 0px !important;
  margin-bottom: 10px;
}

.btn.btn-primary.checkinbtn {
  font-size: 10px;
}



.thank .title-header {
  font-family: "forum_regular", Tahoma, sans-serif;
  font-size: 20px;
  color: #212529;
  margin: 15px 0px;
  text-align: left;
  text-transform: uppercase;
  line-height: 30px;
}


.thank .title-main {
font-family: "forum_regular", Tahoma, sans-serif;
font-size: 28px;
color: #515151;
margin: 20px;
text-align: center;
text-transform: uppercase;
line-height: 30px;

}


@media (min-width: 320px) and (max-width: 1023px) {

.thank .title-header {

  font-size: 13px;

}


}


/*No Rooms*/

.checkh {

margin: 0px 0px 100px 0px;


}


.container2grid {
  display: flex;
justify-content: center;
margin-top:-130px;
}

.hotel-view .container2grid {
margin-left:15px;
margin-right:15px;
}

.container2grid .title-header-white {
  font-family: "forum_regular", Tahoma, sans-serif;
  font-size: 25px;
  color: #fff;
  margin: 7px 20px 12px 10px;
  text-align: left;
  text-transform: uppercase;
  line-height: 30px;
}


.griditem {

width:50%;
margin:0px 10px;
position:relative;
-o-transform: scale(1,1);
-ms-transform: scale(1,1);
-moz-transform: scale(1,1);
-webkit-transform: scale(1,1);
transform: scale(1,1);
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

}


#roza1, #cop1, #stary1 {

width: 100%;
height: 100%;
position: absolute;
z-index: 8;

}


.griditem:hover {

-o-transform: scale(1.03,1.03);
-ms-transform: scale(1.03,1.03);
-moz-transform: scale(1.03,1.03);
-webkit-transform: scale(1.03,1.03);
transform: scale(1.03,1.03);

}


.griditem img {

width:100%;
height:350px;
object-fit:cover;
object-position:center;

}


.griditem:after {

position: absolute;
content: '';
left: 0;
bottom: 0;
width: 100%;
height: 100%;
background: radial-gradient(circle at 0% 170%, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));

}


.leftappear {

margin-left:0px;

}


.rightappear {

margin-right:0px;

}


.bottom-text {
  position: relative;
  bottom: 0px;
  left: 0;
  padding: 15px;
  width: auto;
z-index:8;
}

#intro .title-header-white {
    font-family: "forum_regular", Tahoma, sans-serif;
  font-size: 25px;
  color: #444551;
  margin: 0px
font-weight: bold;;
  text-align: left;
  text-transform: uppercase;
  line-height: 30px;
font-weight:bold;
}

.text-inner {
  padding: 0px 0px 0px 20px;
  color: #fff;
  font-size: 13px;
  line-height: 24px;

}



.btn-white {

display: inline-block;
font-weight: 400;
color: #fff !important;
text-align: center;
vertical-align: middle;
user-select: none;
background-color: #c26108;
border: 1px solid transparent;
padding: 0.375rem 0.75rem;
font-size: 11px;
line-height: 1.5;
border-radius: 0;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 text-transform: uppercase;

}


.btn-white:hover {

background-color: #aa5507;
text-decoration:none;

}


.eager {

color:#c26108;

}

.eager2:hover {

color: #aa5507;

}

.error-cont {
position:relative;
margin:0px -15px;
}

.bordert {
    position:relative;
height:7px;
width:30px;
 bottom:0;
-webkit-animation:bounce 1.7s infinite;
background: #1C2022;
}

 @-webkit-keyframes bounce {
      0%       { bottom:5px; }
      25%, 75% { bottom:15px; }
      50%      { bottom:20px; }
      100%     {bottom:0;}
    }

.bordert:after {
    content:'';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0;
    width: 0;
    height: 0;
    border-top: solid 15px #1C2022;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
}


.room-error {
display: flex;
text-align: left;
background: #e1e1e1;
}


.room-error-icon {

position: relative;
width: 30px;
background-color: #1C2022;
color: #fff;
font-size: 22px;

}


.room-error-icon em {

position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%)

}


.room-error-text {

padding: 15px 20px;
font-size:14px;

}

@media screen and (min-width:1440px) {

.griditem img {

  height: 400px;

}

.room-error-text {
  font-size: 16px;
}

#intro .title-header-white {

margin: 10px 20px 15px 20px;
font-size:28px;

}


.text-inner {
  font-size: 14px;

}


.btn-white {
  font-size: 12px;

}


}

@media (min-width: 320px) and (max-width: 767px) {


.room-error-icon {

width: 100px;
max-width:22px;


}


.room-error-text {

font-size:11px;
padding:15px;

}


.bordert {

height:5px;
width:100px;
max-width:22px;

}


.bordert:after {

    border-top: solid 11px #1C2022;
    border-left: solid 11px transparent;
    border-right: solid 11px transparent;
}

.checkh {

margin:0px 0px 100px 0px;


}

.container2grid {

  flex-direction: column;
}

.griditem {


width:100%;
margin:0px 0px;

}


.rightappear {

margin-top:20px;

}


#intro .title-header-white {

  font-size: 22px;

}


.text-inner {

  font-size: 12px;

}

.btn-white {

  font-size: 10px;

}


}


@media (min-width: 320px) and (max-width: 549px) {
.container2grid {
margin-top:-100px;
margin-left:-15px;
margin-right:-15px;
}

}



/*Added Info*/


.added-info2 {
  margin-top: 20px;
  font-size: 9px;
  line-height: 15px;
}


.added-info2 em {
color:#c26108;
margin-right:7px;

}


@media (min-width: 320px) and (max-width: 1199px) {

.added-info2 {

  font-size: 7.5px;

}


}




/*Blok App*/


.downapp {

display:flex;
justify-content:center;
align-items:center;
padding:50px 0px 100px 0px;
width:1200px;
margin:auto;

}


.opis-app {

width:auto;
padding:0px 45px;

}


.bapp {

margin-top:30px;
display:flex;

}


.image-app {

width:auto;

}

.app-container {

width:100%;
background:#fff;

}


.app-title {

font-size: 28px !important;
font-family: forum;
text-align: left !important;
margin-bottom:30px;

}


@media (min-width: 992px) and (max-width: 1199px) {


.downapp {


width:992px;


}

.app-icon {

width:400px;


}

}




@media (min-width: 768px) and (max-width: 991px) {


.downapp {


width:750px;


}

.app-icon {

width:350px;


}

}




@media (min-width: 320px) and (max-width: 767px) {

.app-title {

font-size: 20px !important;


}


.app-container {
padding-top: 100px;
}


.downapp {


padding: 0px 0px 60px 0px;
width: 100%;
flex-direction: column;


}

.app-icon {

width:100%;


}

.image-app {
margin-top:60px;
}




}


@media (min-width: 320px) and (max-width: 549px) {


.opis-app {

width:auto;
padding:0px 30px;

}


}


/*footer*/

.mr-4, .mx-4 {
    margin-right: 0.7rem !important;
}


.hotel_size {
    width: 1140px;
    height: 100%;
    border: solid 0px 
    #a4a4a4;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    font-size:12px;
}


@media (max-width: 1130px) {

.hotel_size {
    width: 100%;
}

}

@media (min-width: 320px) and (max-width: 1023px) {

 .container-fluid {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

}

@media screen and (min-width:1024px)  {

footer .container-fluid {
    padding-left: 45px !important;
    padding-right: 45px !important;
}
}

@media screen and (min-width:1200px)  {



footer .col-lg-5 {
    flex: 0 0 25%;
    max-width: 25%;
}



footer .col-md-4 {

flex: 0 0 25%;
max-width: 25%;

}


.space {

flex: 0 0 8%;
max-width: 8%;

}

}


@media (min-width: 1024px) and (max-width: 1199px) {

footer .col-md-4 {

flex: 0 0 23%;
max-width: 23%;

}


.space {

flex: 0 0 5%;
max-width: 5%;

}


footer .in-cont .col-lg-5 {
    flex: 0 0 23%;
    max-width: 23%;
}


}

@media (min-width: 320px) and (max-width: 767px) {


.space {

margin-top:-30px;

}

}



@media (min-width: 320px) and (max-width: 767px) {

footer .box .nag {
    font: 18px "forum_regular", Tahoma, sans-serif;
 
}

}


@media (min-width: 768px) and (max-width: 1023px) {


footer .col-md-3 {

padding-left:30px;


}

.in-cont .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
   padding-left: 30px;
}

footer .box .nag {
    font: 18px "forum_regular", Tahoma, sans-serif;
 
}

footer .col-lg-5 {
    flex: 0 0 50%;
    max-width: 50%;
padding-left: 30px;
}



footer .col-md-4 {

flex: 0 0 50%;
max-width: 50%;
padding-left: 30px;
}


footer .menu .col-md-4 {

flex: 0 0 33.333%;
max-width: 33.333%;
padding-left: 15px;
}


}

@media (min-width: 1024px) and (max-width: 1199px) {

footer .box .nag {
    font: 14px "forum_regular", Tahoma, sans-serif;
 
}




.in-cont  .col-lg-5 {
    flex: 0 0 23%;
    max-width: 23%;
}

}



@media (min-width: 1200px) and (max-width: 1440px) {

footer .box .nag {
    font: 18px "forum_regular", Tahoma, sans-serif;
 
}

}


/*breadcrumb*/

.breadcrumb {
    padding: 0px 0% 20px 3%;
    background-color: transparent;
    margin-top: 20px !important;
    position: relative;
    z-index: 9;
   border-bottom: none;
  font-size:12px;
   text-transform: uppercase;
margin-bottom: 60px;
}



.breadcrumb a {
color:#aaa;
}


.breadcrumb-item + .breadcrumb-item::before {

    padding-right: 0.2rem;
    color: #aaa;

}

@media screen and (min-width:576px) {

.breadcrumb.hotel-breadcrumbs {

    margin-top: 0px !important;
    margin-bottom: 60px;

}

}

@media (min-width: 320px) and (max-width: 575px) {

.hotel-breadcrumbs {

    margin-top: 0px !important;
margin-bottom:0px !important;


}


}



/*Remove*/

.acc-deactivate {

text-align:center !important;

border-top: 1px solid #eee;
padding: 50px 0px;

}


.acc-deactivate button {

text-transform:uppercase;

}


@media (min-width: 320px) and (max-width: 549px) {


.acc-deactivate button {


padding: 5px 10px !important;
margin: 0px !important;
font-size: 12px;



}

.btn.btn-primary.px-4 {
    font-size: 12px;
}


}

/*Home Page New Css*/


.llcplace {
  position: absolute;
  bottom: 30px;
  right: 30px;
  width: 30px;
  z-index: 9;
}

.dropdown-menu-filter {

position:absolute;
top:30px;
right:0px;
z-index:1050;
min-width: 300px;
width: 300px;
background: linear-gradient(to bottom right, #6e6e74, #303140) !important;
height: 300px;
color:#fff;
font-size:12px;
margin: auto;
line-height: 15px;
display:none;
overflow:hidden;
border:1px solid #c26108;

}


.dropdown-menu-basket {
  position: absolute !important;
  top: 30px !important;
  right: 0px !important;

}

.counter-containerc {
  margin-right: -20px;
}


.access-container {
  position: relative;
  top: -60px;
  color: #fff;
  right: -110px;
  cursor: pointer;
}


.filter-switch {

position:relative;
display:block !important;
margin-left:20px;
margin-right:37px;
cursor:pointer;


}


.dropdown-menu-filter .filter-cont {
  margin-top: 15px !important;
  margin-left: 0px;
  flex-direction: column;
padding:0px 15px;
}


.dropdown-menu-filter .filter-cont .chosen-container {

width:267px !important;

}


.dropdown-menu-filter .chosen-container-single .chosen-single abbr {

filter: brightness(100) !important;

}


.dropdown-menu-filter .filter-cont .icon1r {
  margin-left: 0 !important;
  margin-top: 10px;
}


.dropdown-menu-filter .filter-cont .icon2r {
  margin-left: 0 !important;
  margin-top: 10px;
}

.dropdown-menu-filter .icon0r .chosen-container-single .chosen-single {

border-bottom: 1px solid #fff !important;

}

.dropdown-menu-filter .icon1r .chosen-container-single .chosen-single {

border-bottom: 1px solid #fff !important;

}


.dropdown-menu-filter .icon2r .chosen-container-single .chosen-single {

border-bottom: 1px solid #fff !important;

}

.dropdown-menu-filter .icon0h .chosen-container-single .chosen-single div b::before {

  color: #fff !important;

}

.dropdown-menu-filter .icon1h .chosen-container-single .chosen-single div b::before {

  color: #fff !important;

}

.dropdown-menu-filter .icon2h .chosen-container-single .chosen-single div b::before {

  color: #fff !important;

}

.dropdown-menu-filter .icon3h .chosen-container-single .chosen-single div b::before {

  color: #fff !important;

}



.dropdown-menu-filter .icon4h .chosen-container-single .chosen-single div b::before {

  color: #fff !important;

}

.dropdown-menu-filter .icon0r .chosen-container-single .chosen-single span {

  color: #fff !important;

}

.dropdown-menu-filter .icon1r .chosen-container-single .chosen-single span {

  color: #fff !important;

}


.dropdown-menu-filter .icon2r .chosen-container-single .chosen-single span {

  color: #fff !important;

}

/*Main Menu*/

nav.main {
  border-bottom: none !important;
  flex-direction: column;
padding:15px 120px;
margin-top:-120px;
}

.uppercont {
position:relative;
  display: flex;
  justify-content: space-between;
  width: 1250px;
  align-items: flex-start;
}


.textblock {
  color: #fff;
  font-size: 13px;
  font-family: 'p22speysidesemibouploadedfile';
  text-transform: uppercase;
-webkit-transition: opacity 0.5s ease-in;
-moz-transition: opacity 0.5s ease-in;
-ms-transition: opacity 0.5s ease-in;
-o-transition: opacity 0.5s ease-in;
transition: opacity 0.5s ease-in;
 
}


.textblock div:first-child {

margin-top:7px;
 
}


.textblock a {
  color: #444551 !important;
 
}

.serviceblock {
  display: flex;
  align-items: center;

}

.navbar-expand-lg .navbar-nav {
margin: 0 !important;
margin-top: -27px !important;
}


#mainNavbar .nav-item {
  padding: 0px 0px !important;
  padding-top: 0 !important;
}

.navbar-expand-lg .navbar-collapse {
position:relative;
justify-content: flex-end;
  align-items: center;
  margin: auto;
  width: 1250px;
flex-grow: 0;
min-height:0px;
}

.navbar-nav, .navbar-brand, .user-box, .lang-box, .counter-container, .counter-containerc, .fliter-switch, nav.main .navbar-toggler {

opacity:0;
  -webkit-transition: opacity 0.5s ease-in;
       -moz-transition: opacity 0.5s ease-in;
        -ms-transition: opacity 0.5s ease-in;
         -o-transition: opacity 0.5s ease-in;
            transition: opacity 0.5s ease-in;

} 


.navbar-light .navbar-brand {
  margin-top: 0px;
}

.logo {
  margin-left: 0 !important;
width: 150px !important;
}


nav.main .user-box {
  margin-right: 0px !important;
  top: 0px;
}


.uppercont .counter-container {
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  margin-left: 20px;
}

.header-banner {
background-image: url('/cms/letsbook/images/portal_home_apartamenty_4.jpg') !important;
margin-bottom:0px !important;
}

.book-online-form form {
  background: linear-gradient(to bottom right, rgba(170,170,170,0.7), rgba(87,87,87,0.7)) !important;
}

.button-hotels {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 20px;
}

.button-hotels .btn-orange {
 font-size: 12px;
background-color: #444551;
border-bottom-right-radius: 15px;
margin-bottom: -19px;
margin-right: -15px;
}

.button-hotels .btn-orange:hover {
background-color: #212b24;
}

/*Special offers*/


.adres {

margin-top:15px;
font-weight:bold;

}


.main-container {

width:1250px;
margin:auto;

}

#intro .grid-lb-3 {

display:flex;
justify-content:center;
margin:100px 10px;


}


#intro .block-restauracje-lb:last-child {
margin-right:0px;
}

.block-restauracje-lb {

display: flex;
flex-direction: column;
margin: 0px 20px 0px 0px;
width: 33.333%;

}


.block-up-lb {
display:block;
z-index: 4;

}


.block-up-lb img {
width:100%;
border-radius:7px;
}


.block-down-lb {

position:relative;
font-size: 12px;
line-height: 22px;
text-align: center;
color: #121317;
margin-left: 50px;
margin-top: -70px;
background: #f6f7f2;
width:unset;
z-index:5;
-webkit-transition: .7s;
transition: .7s;
min-height:320px;
right:0px;
margin-bottom: 0px;
border-raidus:7px;
}


.block-down-lb-m {

position:relative;
font-size: 12px;
line-height: 22px;
text-align: center;
color: #121317;
margin-left: 50px;
margin-top: -70px;
background: #f6f7f2;
width:unset;
z-index:5;
-webkit-transition: .7s;
transition: .7s;
min-height:320px;
margin-bottom:0px;

}


.block-down-lb-inner {

position:absolute;
top:50%;
left:0;
transform:translate(0,-50%);
padding: 0px 30px;

}


.imageinner {
position: relative;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
overflow:hidden;
}


.added-image {
position:relative;
height:395px;
object-fit:cover;
z-index:1;
}


.added-image2 {
position:relative;
height:445px;
object-fit:cover;
z-index:1;

}


.added-image3 {
position:relative;
height: 505px;
width: 407px;
object-fit:cover;
z-index:1;

}

.separateimage {
position:relative;
height:445px;
object-fit:cover;
z-index:1;
margin-top:0px;

}

.separateitem {

margin-top:80px !important;

}


/*Blog*/

.grid-lb-1 {

display:flex;
justify-content:center;
margin:100px 0px;

}


.poprawiony {

width:723px;

}



.poprawiony2 {

width: 576.55px


}




.block-restauracje-lb-1 {


display: flex;
margin: 0px;


}


.block-up-lb-1 {

 display:flex;
flex-direction:column;

z-index: 0;

}




.block-up-lb-1-m img {

display:none;
z-index:0;
position:relative;

}


.block-down-lb-1 {

position:relative;
font-size: 12px;
line-height: 22px;
text-align: center;
color: #121317;
padding: 0px 20px 0px 20px;
margin-left: -100px;
margin-top: 160px;
margin-right:20px;
background: #f6f7f2;
width:53%;
z-index:5;
-webkit-transition: .7s;
transition: .7s;


}



.block-restauracje-lb-0 {


display: flex;
flex-direction:column;



}


.block-up-lb-0 {

 display:block;

z-index: 4;
margin-top:0px;

}


.block-up-lb-0 img {


width:100%;

}


.block-down-lb-0 {

position:relative;
font-size: 12px;
line-height: 22px;
text-align: center;
color: #121317;
padding: 0px 0px 0px 0px;
margin-left: 70px;
margin-top: -120px;
background: #f6f7f2;
width:unset;
z-index:5;
-webkit-transition: .7s;
transition: .7s;
min-height:300px;
right:0px;

}


#intro .title-header {
 font-family: "forum_regular", Tahoma, sans-serif !important;
 font-size: 20px !important;
 color: #515151 !important;
 margin: 5px 0px !important;
 text-align: center !important;
text-transform: uppercase !important;
line-height:34px !important;
 }


.block-down-lb:hover {
   
box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.21);



}

.block-down-lb-m:hover {
   
box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.21);



}



.block-down-lb-1:hover {
   
box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.21);



}


.block-down-lb-0:hover {
   
box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.21);

}


/*button*/

.btn-cta-dark-new {
    position: relative;
    display: inline-block;
    color: #c26108;
    border: solid 1px #c26108;
    border-radius: 2px;
    outline: 0;
    padding: 7px;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transform: translate(0);
    transform: translate(0);
    letter-spacing: 0.1rem;
}




.btn-cta-dark-new::before {
    position: absolute;
    content: "";
    transition: -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #c26108;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
}



.btn-cta-dark-new a {
    transition: color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    color: #c26108;
    text-decoration: none;
}


.btn-cta-dark-new:hover {
    color: #fff  !important;
}



.btn-cta-dark-new.fill {
    background: none;
    color: #c26108;
    text-decoration: none;
}

.btn-cta-dark-new a:hover {
    color: #fff;
}

.btn-cta-dark-new:hover::before {
    transition: -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0%;
    transform-origin: 0%;
}




/*button white*/

.btn-cta-dark-new-white {
    position: relative;
    display: inline-block;
    color: #fff;
    border: solid 1px #fff;
    border-radius: 2px;
    outline: 0;
    padding: 7px;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transform: translate(0);
    transform: translate(0);
    letter-spacing: 0.1rem;
}




.btn-cta-dark-new-white::before {
    position: absolute;
    content: "";
    transition: -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
}



.btn-cta-dark-new-white a {
    transition: color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    color: #fff;
    text-decoration: none;
}


.btn-cta-dark-new-white:hover {
    color: #c26108  !important;
}



.btn-cta-dark-new-white.fill {
    background: none;
    color: #fff;
    text-decoration: none;
}

.btn-cta-dark-new-white a:hover {
    color: #c26108;
}

.btn-cta-dark-new-white:hover::before {
    transition: -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0%;
    transform-origin: 0%;
}




/*Hotels*/

.container3grid {
    display: flex;
    justify-content: flex-start;
margin-bottom:20px;
position:relative;
align-items: flex-end;
flex-wrap:wrap;

}

.griditemn {
    width: 31.7%;
    padding: 0px 0px;
position:relative;
margin: 0px 10px 20px 10px;
cursor:pointer;
border-radius: 15px;
border: 1px solid #eaeaea;
box-shadow: rgba(154, 161, 177, 0.1) 0px 5px 10px !important;
display:flex;
flex-direction: column;
}

.griditemn.wow.fadeInDown:hover .imghotel {
  transform: scale(1.1);
  transition: transform 4s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.hproza2 {
  display: flex;
  flex-direction: column;
}

.griditemn img {

width:100%; 

}


.bottom-text .text-inner {
    padding: 0px 0px 0px 0px;
    color: #444551;
    font-size: 13px;
line-height:24px;


}


#intro .title-header-white {

margin-top:0px !important;
text-align:left;
margin: 10px 40px;
font-size:20px;
margin-left:0px;

}


.grid-title {

font-size:20px;
margin: 5px 10px;

}


.titlecont {
visibility:hidden;
z-index:0;

}


.small-title {
  text-transform: lowercase;
  margin-left: 5px;
  font-size: 14px;
  margin-bottom: 10px;
  color: #8c8c8c;
}


.small-titler {

  margin-left: 0px;
  margin-right: 5px;
text-align:right;

}

.title-section {
  text-transform: uppercase;
  font: 28px "forum_regular", Tahoma, sans-serif;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 30px;
margin-left:5px;
}


.title-sectionr {
  flex-direction: row-reverse;
margin-left:0px;
margin-right:5px;
}


.separatorhome {

background: #c26108;
width: 70px;
height: 2px;
margin: 0px 0px 0px 20px;

}


/*Animation*/

@charset "UTF-8";

.animatedn {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animatedn.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}


@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}


@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animatedn.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}


@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}


.slideInUp{
	
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp
	
	}



.showmenu {

opacity:1 !important;
}


.showmenu2 {

display:block !important;

}


/*Access*/
.open-accessibility{position:absolute;direction:rtl;width:0px;z-index:9;right:0px;top:50px;min-width:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.open-accessibility.open-accessibility-size-s.open-accessibility-collapsed .open-accessibility-container{width:40px;height:40px}.open-accessibility.open-accessibility-size-s.open-accessibility-collapsed .open-accessibility-container .open-accessibility-expand-button{line-height:25px;width:20px;height:25px;top: -1px;
opacity: 1 !important;display:block !important;}.open-accessibility.open-accessibility-size-s.open-accessibility-collapsed .open-accessibility-container .open-accessibility-expand-button svg{width:20px;height:25px;margin-right:3px;}.open-accessibility.open-accessibility-size-l.open-accessibility-collapsed .open-accessibility-container{width:160px;height:160px}.open-accessibility.open-accessibility-size-l.open-accessibility-collapsed .open-accessibility-container .open-accessibility-expand-button{top:-1px;line-height:25px;width:20px;height:25px;opacity: 1 !important;display:block !important;}.open-accessibility.open-accessibility-size-l.open-accessibility-collapsed .open-accessibility-container .open-accessibility-expand-button svg{width:20px;height:25px;margin-right:3px;}.open-accessibility-container{overflow:hidden;box-sizing:border-box;}.open-accessibility-cursor *,.open-accessibility-cursor :hover{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAA8CAYAAAAKcMhTAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4JGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMTItMTBUMDk6NDM6MTkrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0xMi0xMFQyMTozMTo0OSswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMTItMTBUMjE6MzE6NDkrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6M2EwODhmZWMtYzE3Yi0xNDQ2LTg1OTMtZTczOTI5ZTdlOTU0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjNhMDg4ZmVjLWMxN2ItMTQ0Ni04NTkzLWU3MzkyOWU3ZTk1NDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjNhMDg4ZmVjLWMxN2ItMTQ0Ni04NTkzLWU3MzkyOWU3ZTk1NDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozYTA4OGZlYy1jMTdiLTE0NDYtODU5My1lNzM5MjllN2U5NTQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMTItMTBUMDk6NDM6MTkrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+Mzg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PqjJFDQAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABzpJREFUeNrMWV1oG8kd/+3sh2xZtuL4o4SSIx+Oj3C+hzimhabQPhTTy91BA4a29xLycoQU+pqH5P0MbQ6uVz8kXEkx7dE0lKSpa5qa5iEOJbmjkMhWLgE7fkjsE4kVy5J2rZVm5t8HzcojnWRL8dnKHwZmdnZ3fvv//b9mFgD+AWBVtVN4TcQC8B0AHWrc9roAYwAy2jgKIARgFwCn2eD+A4BUWwHwCMAzAOebTaUuu1QDgIOvEzCpmgEg22wbK8no6Gj+wYMHbiwWy505c+Y9AP8CcBvAr5tqY3fv3qVALl++TJrt/a2pGlteXi71l5aW9KlUs22sJCMjI+jp6UFnZyempqZ+fOnSpXEALQCmAXy6o1ROTExQNbl586bQaL2941TWkoWFhQyAggL2rKlU6jI8PGyPj4+70WjUmpycHLp48eJFlSEeA/ioaVQqkUQkbt26pXtroqkaU2IAMObm5vRrS68DMADA4OAgTp8+DQBIJpO9V69e/RUAofLslWZQ+Q3J5XJrGq1uvc70rXllLZmfn/eVtwLAvMqzzaFSl66uLvvUqVNZ27adRCIRvXHjxmmV/LMA/q40ufNUKikQUSGRSJBhGAGtnsoSzdGY/o7nz5+DiPTcmms2MABAR0cH3nnnpyAC1tbWnOnp6V9IKVNKg3eUc+wolSRl+VgI4UUiET0Qv7WjXgkARfZIpxHJZJJns1mh3bbSBCpJASyCY4zBsizz+PHjad/3Hdf1jC++uPeulHIGgA3gf8o5to9KKSVJKUkIQUII4pwT55yEEEREPhHliChz+PBhndaBbdNYQNs6jeWaK/ZZsC+VnucJAKYa820Btg6qHJx+TUpAygIsywbnBePQoUNpKWVISjITia/7hRArqihIapnj1YHVA0q/VigUAFDLtWvXpGXZUkppDA4e+fPjx4+FAvYTAF++MrCNANQzF4lEwsG7OC9j0n7lcLFuM9W1Us9cLueX5qPRKBgz0dLSAgB7FIZwJRb2ajRSw9T6fh65nI8rV/6KeHwW8Xi8cPTo0McAHgKIA/h+XVRWX6Q+26pGKZEEQOjrKx2JiFDIeUNbsn1TjTWuFdIA1LZBwIDneRBCAoDhOM4KY8xnjBUAtOqYWDW6GvPCanPloNbnin3fz8Hz1kKfffYHZ2Zm1p+bmy8MDQ19CmAGwByAX1qNB9DNvbEyXVU+KyVAJHDw4IHSCebu3V1hAHvVcJ+1eXJuzJ6kJJimiVCosQNJwygbcmsjTW0WDqppNhRykEql/HPnRs1sNm3ZtlN6D5FRplEiwDAMOI6NeDxeBsXarGKoBsAwDHXNKDN8oKitbNb1L1z4rbOF6sVgtWisBoqI4DgO2bbNHcfhoZBDRLLMiwGAMYNFIhFjC7VUpCGN2baF2dlZMTk56RIB/f39xvvvvxcRQjIhRBk4Y91oJIA/ql17ax27/TCAaatWuKimMcYY7ty5Y509ezYKAMeO/SBz4sTPuGEIR4ia1YxQJ+Bfb7m01sFISXAcp+RlfX19pfsOHDjYDgCmaSIcDgeBE5wLmclkgq80AfhbKq2reZ5tW5iZieUnJv5pdXR0sHv37i0AuA5AxGIzA2NjY8Orq6vYv38/RkZGUCgUEIlEWkZHR03DMOC6nhwb+/1vksnksnrpBQAvGiqtr1+/TkREvu+T7/uUy+WIiOiTT36XApBX9/1JPzoLnn3zzX4iIspmXXJdT6/AvSNHjuil9fcapjIwsXX6QgCAvXv3RrTa6Y1q9VR3d28pUArBkU5nwLlAOp1GPp93G60BrfLoW0RmmgwLC08wN/cEjmNjevr2MwBPFJD/KrsJqlAVIpgWVirT0Dc8r1EbU2qwbXz++V9w/vy5YOrfAD5UfUe5fbZ8kfIcqcfCqrGoEWCdnZ2lfm9vjz7Vq/ULSlvQ41JAe1tbsYpeWUnBMAAioqdPn+paWmwY2P379/09e/bkAbQ8fPjVMoCnqoB7WPHFAbCEKlXyL1682B2Lxb6bzbp+e3s727dvX5hzYQCwTp486S4uLgoppTU1NfVz13UfKW3f3miXrv8WzFuW5VmWxbWfDLtUC9d4PnCAd5U2vWPHfpjkXORc16OXL1eCza9HRP7AwIDuoT/aSGOd+iKc82ChaMXvmlreFOwLV9U9lue5MkhLRIRUKu2EQg5M04SUZYeOoY2APQLQVcVbEuoa1bmDLgFvbW0lKWXJ+IXg4JyVzjfq2QxZAD5QNLVUnKGayri9OrOIsVF6q1a6b+ShwVd6NQCYDaS3UrC1bbvNtq2CbVsIhUIgIliWiSCv1hNsN4vCogFgWZUD85lMxlxcXGqXUvJcbg1ExdjIGDN933dVUjc3YmMrxVw1jfUAyDHGhru7u8cZMzmRJOUIBhGxZDJ5gnP+pXK6VQAv6z0B+jbkqBYSKtvbFR9jbuvhcC17qyLRKqFmW6nUpU2dHLaWbcOL8pWyxQ3/ovx/ANYAjKdrFO7+AAAAAElFTkSuQmCC),default}.open-accessibility-cursor-workaround{pointer-events:none;position:absolute;width:38px;height:60px;z-index:1000;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAA8CAYAAAAKcMhTAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4JGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMTItMTBUMDk6NDM6MTkrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0xMi0xMFQyMTozMTo0OSswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMTItMTBUMjE6MzE6NDkrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6M2EwODhmZWMtYzE3Yi0xNDQ2LTg1OTMtZTczOTI5ZTdlOTU0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjNhMDg4ZmVjLWMxN2ItMTQ0Ni04NTkzLWU3MzkyOWU3ZTk1NDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjNhMDg4ZmVjLWMxN2ItMTQ0Ni04NTkzLWU3MzkyOWU3ZTk1NDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozYTA4OGZlYy1jMTdiLTE0NDYtODU5My1lNzM5MjllN2U5NTQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMTItMTBUMDk6NDM6MTkrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+Mzg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PqjJFDQAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABzpJREFUeNrMWV1oG8kd/+3sh2xZtuL4o4SSIx+Oj3C+hzimhabQPhTTy91BA4a29xLycoQU+pqH5P0MbQ6uVz8kXEkx7dE0lKSpa5qa5iEOJbmjkMhWLgE7fkjsE4kVy5J2rZVm5t8HzcojnWRL8dnKHwZmdnZ3fvv//b9mFgD+AWBVtVN4TcQC8B0AHWrc9roAYwAy2jgKIARgFwCn2eD+A4BUWwHwCMAzAOebTaUuu1QDgIOvEzCpmgEg22wbK8no6Gj+wYMHbiwWy505c+Y9AP8CcBvAr5tqY3fv3qVALl++TJrt/a2pGlteXi71l5aW9KlUs22sJCMjI+jp6UFnZyempqZ+fOnSpXEALQCmAXy6o1ROTExQNbl586bQaL2941TWkoWFhQyAggL2rKlU6jI8PGyPj4+70WjUmpycHLp48eJFlSEeA/ioaVQqkUQkbt26pXtroqkaU2IAMObm5vRrS68DMADA4OAgTp8+DQBIJpO9V69e/RUAofLslWZQ+Q3J5XJrGq1uvc70rXllLZmfn/eVtwLAvMqzzaFSl66uLvvUqVNZ27adRCIRvXHjxmmV/LMA/q40ufNUKikQUSGRSJBhGAGtnsoSzdGY/o7nz5+DiPTcmms2MABAR0cH3nnnpyAC1tbWnOnp6V9IKVNKg3eUc+wolSRl+VgI4UUiET0Qv7WjXgkARfZIpxHJZJJns1mh3bbSBCpJASyCY4zBsizz+PHjad/3Hdf1jC++uPeulHIGgA3gf8o5to9KKSVJKUkIQUII4pwT55yEEEREPhHliChz+PBhndaBbdNYQNs6jeWaK/ZZsC+VnucJAKYa820Btg6qHJx+TUpAygIsywbnBePQoUNpKWVISjITia/7hRArqihIapnj1YHVA0q/VigUAFDLtWvXpGXZUkppDA4e+fPjx4+FAvYTAF++MrCNANQzF4lEwsG7OC9j0n7lcLFuM9W1Us9cLueX5qPRKBgz0dLSAgB7FIZwJRb2ajRSw9T6fh65nI8rV/6KeHwW8Xi8cPTo0McAHgKIA/h+XVRWX6Q+26pGKZEEQOjrKx2JiFDIeUNbsn1TjTWuFdIA1LZBwIDneRBCAoDhOM4KY8xnjBUAtOqYWDW6GvPCanPloNbnin3fz8Hz1kKfffYHZ2Zm1p+bmy8MDQ19CmAGwByAX1qNB9DNvbEyXVU+KyVAJHDw4IHSCebu3V1hAHvVcJ+1eXJuzJ6kJJimiVCosQNJwygbcmsjTW0WDqppNhRykEql/HPnRs1sNm3ZtlN6D5FRplEiwDAMOI6NeDxeBsXarGKoBsAwDHXNKDN8oKitbNb1L1z4rbOF6sVgtWisBoqI4DgO2bbNHcfhoZBDRLLMiwGAMYNFIhFjC7VUpCGN2baF2dlZMTk56RIB/f39xvvvvxcRQjIhRBk4Y91oJIA/ql17ax27/TCAaatWuKimMcYY7ty5Y509ezYKAMeO/SBz4sTPuGEIR4ia1YxQJ+Bfb7m01sFISXAcp+RlfX19pfsOHDjYDgCmaSIcDgeBE5wLmclkgq80AfhbKq2reZ5tW5iZieUnJv5pdXR0sHv37i0AuA5AxGIzA2NjY8Orq6vYv38/RkZGUCgUEIlEWkZHR03DMOC6nhwb+/1vksnksnrpBQAvGiqtr1+/TkREvu+T7/uUy+WIiOiTT36XApBX9/1JPzoLnn3zzX4iIspmXXJdT6/AvSNHjuil9fcapjIwsXX6QgCAvXv3RrTa6Y1q9VR3d28pUArBkU5nwLlAOp1GPp93G60BrfLoW0RmmgwLC08wN/cEjmNjevr2MwBPFJD/KrsJqlAVIpgWVirT0Dc8r1EbU2qwbXz++V9w/vy5YOrfAD5UfUe5fbZ8kfIcqcfCqrGoEWCdnZ2lfm9vjz7Vq/ULSlvQ41JAe1tbsYpeWUnBMAAioqdPn+paWmwY2P379/09e/bkAbQ8fPjVMoCnqoB7WPHFAbCEKlXyL1682B2Lxb6bzbp+e3s727dvX5hzYQCwTp486S4uLgoppTU1NfVz13UfKW3f3miXrv8WzFuW5VmWxbWfDLtUC9d4PnCAd5U2vWPHfpjkXORc16OXL1eCza9HRP7AwIDuoT/aSGOd+iKc82ChaMXvmlreFOwLV9U9lue5MkhLRIRUKu2EQg5M04SUZYeOoY2APQLQVcVbEuoa1bmDLgFvbW0lKWXJ+IXg4JyVzjfq2QxZAD5QNLVUnKGayri9OrOIsVF6q1a6b+ShwVd6NQCYDaS3UrC1bbvNtq2CbVsIhUIgIliWiSCv1hNsN4vCogFgWZUD85lMxlxcXGqXUvJcbg1ExdjIGDN933dVUjc3YmMrxVw1jfUAyDHGhru7u8cZMzmRJOUIBhGxZDJ5gnP+pXK6VQAv6z0B+jbkqBYSKtvbFR9jbuvhcC17qyLRKqFmW6nUpU2dHLaWbcOL8pWyxQ3/ovx/ANYAjKdrFO7+AAAAAElFTkSuQmCC)}.open-accessibility-highlighted-links .highlighted-link,.open-accessibility-highlighted-links a,.open-accessibility-highlighted-links a:active,.open-accessibility-highlighted-links a:hover,.open-accessibility-highlighted-links a:link,.open-accessibility-highlighted-links a:visited{text-decoration:underline!important}.open-accessibility-close-button{display:none;box-sizing:border-box;width:40px;height:40px;cursor:pointer}.open-accessibility-menu{width:305px;height:320px;border: 1px solid #c26108;}.open-accessibility-menu-button{float:right;box-sizing:border-box;width:100px;height:105px;cursor:pointer;transition:background-color .1s;text-align:center;position:relative;border-radius:2px}.open-accessibility-menu-button span{position:absolute;display:block;width:100%;bottom:10px;font-size:17px;font-family: "forum_regular", Tahoma, sans-serif;color:#fff;line-height:20px;}.open-accessibility-menu-footer{display:none;}.open-accessibility-expand-button{top:-1px;cursor:pointer;position:absolute;line-height:25px;width:20px;height:25px;text-align:center;opacity: 1 !important;display:block !important;}.open-accessibility-expand-button svg{fill:#fff;width:20px;height:25px;line-height:25px;margin-right:3px;}.open-accessibility.open-accessibility-expanded .open-accessibility-container{width:305px;height:320px;margin-top: 30px;color:#333;background: linear-gradient(to bottom right, #6e6e74, #303140) !important;}.open-accessibility.open-accessibility-collapsed .open-accessibility-container{width:auto;height:auto;border-radius:50%;color:#fff;margin-top:30px;}


.open-accessibility svg {
  position: relative;
  top: 0;
  right: 0;
  width: auto;
  height: auto;
  transform: none;
filter: invert(100%);
}


.open-accessibility img {

filter: invert(100%);
}


.open-accessibility em {
color:#444551;
}



.open-accessibility.open-accessibility-expanded .open-accessibility-container {
  width: 305px !important;
  height: 320px !important;
border-radius:0 !important;
  margin-top: 30px;

}



/*Responsive*/

#mainNavbar, .uppercont {
width: 100% !important;
}

@media screen and (min-width:1440px) {

.griditemn {

width:31.9%;

}

.menucont {
  width: 1400px;
}


.textblock {

  font-size: 14px;

}

.grid-lb-1 {

justify-content:left;

}



.block-up-lb-0 img {
  width: 676px;
  height: 395px;
  object-fit: cover;
}


.block-down-lb-0 {

margin-left: 71px;
width: 607px;
min-height:417px;

}


.main-container {

width:1400px;

}

.introcont {

  top: 679px;
padding: 50px 0px 60px 0px;

}

.introinner {
  width: 1400px;
}

.introcont h1 {

  font-size: 36px !important;

}

.introcont p {

  font-size: 17px;
line-height: 25px;

}


.added-image {
  height: 430px;
}


.added-image2 {
  height: 513px;

}


.added-image3 {
  height: 600px !important;
  width: 420px;

}



.separateimage {

height:513px;

}


.small-title {

font-size:15px;

}


}



@media (min-width: 1200px) and (max-width: 1350px) {

.griditemn {

width:31.5%;

}

.uppercont {

  width: 1150px;

}


.main-container {
  width: 1150px;

}


.navbar-expand-lg .navbar-collapse {

  width: 1150px;

}

.textblock {
font-size:11px;
}

navbar-light .navbar-brand {
  margin-top: 0;
}

.logo {
  width: 120px !important;
}


.btn.btn-default.user-box-btn {
  flex-direction: row !important;
}

.lang-box .btn .llc, .user-box .btn .llc {
  font-size: 9px !important;
  padding: 4px !important;
  margin-top: 0 !important;
  left: 10px !important;
}



.title-section {

  font: 22px "forum_regular", Tahoma, sans-serif;

}

.small-title {

  font-size: 13px;

}

.added-image {

  height: 360px;

}


.added-image2 {

  height: 409px;

}

.added-image3 {

height: 480px;
width: 381px;

}

.separateimage {

height:409px;

}

#intro .title-header {

  font-size: 18px !important;

}

.block-down-lb {
  font-size: 11px;
  margin-left: 25px;

}

.block-down-lb-m {
  font-size: 11px;
  margin-left: 25px;

}


.block-down-lb-0 {
  font-size: 11px;
  margin-left: 25px;

}


.block-down-lb-1 {

  font-size: 11px;
  margin-top: 110px;

}


#intro .title-header-white {

  font-size: 20px;
  line-height: 18px;
}

.bottom-text .text-inner {
  font-size: 12px;
  line-height: 22px;
}

}



@media (min-width: 992px) and (max-width: 1199px) {

.griditemn {

width:31.1%;

}



.uppercont {

  width: 920px;

}


.main-container {
  width: 920px;

}


.navbar-expand-lg .navbar-collapse {

  width: 920px;

}

.textblock {
font-size:11px;
}

navbar-light .navbar-brand {
  margin-top: 0;
}

.logo {
  width: 120px !important;
}


.btn.btn-default.user-box-btn {
  flex-direction: row !important;
}

.lang-box .btn .llc, .user-box .btn .llc {
  font-size: 9px !important;
  padding: 4px !important;
  margin-top: 0 !important;
  left: 10px !important;
}



.title-section {

  font: 22px "forum_regular", Tahoma, sans-serif;

}

.small-title {

  font-size: 13px;

}

.added-image {

  height: 305px;

}


.added-image2 {

  height: 307px;

}

.added-image3 {

  height: 402px;
  width: 321px;

}


.separateimage {

height:307px;

}

#intro .title-header {

  font-size: 18px !important;

}

.block-down-lb {
  font-size: 11px;
  margin-left: 25px;

}

.block-down-lb-m {
  font-size: 11px;
  margin-left: 25px;

}


.block-down-lb-0 {
  font-size: 11px;
  margin-left: 25px;

}


.block-down-lb-1 {

  font-size: 11px;
  margin-top: 110px;

}


#intro .title-header-white {

  font-size: 20px;
  line-height: 18px;
}

.bottom-text .text-inner {
  font-size: 12px;
  line-height: 22px;
}

}



@media (min-width: 768px) and (max-width: 991px) {


#intro .text-container {

padding:0px 70px;

}

.user-box .dropdown-menu a {
 font-size: 12px !important;
}


.user-box .dropdown-menu .btn {
 font-size: 12px !important;
}


#formLogout .btn {

 font-size: 12px !important;

}




.banner-box .book-online-form .drop .form-control {
  font: 9px "open_sanslight", Tahoma, sans-serif !important;
} 



nav.main {

  flex-direction: row;

}


.uppercont .lang-box {
  position: relative !important;
  right: 0;
  top: 0px !important;
  margin-top: 0px;
}


nav.main .lang-box .btn {
  font-size: 16px !important;
}


nav.main .navbar-toggler {
  position: fixed !important;
  right: 7px !important;
  top: 37px !important;
z-index: 9;
}


.counter-container {

  font-size: 16px !important;
}

.uppercont {

  width: 100%;
align-items: center;
padding-right: 30px;

}


.main-container {
  width: 100%;
padding: 0px 50px;

}


.navbar-expand-lg .navbar-collapse {

  width: 100%;

}


navbar-light .navbar-brand {
  margin-top: 0;
}

.logo {
  width: 120px !important;
}


.btn.btn-default.user-box-btn {
  flex-direction: row !important;
}



.added-image {

  height: auto;

}


.added-image2 {

  height: auto;

}

.added-image3 {

display:none;

}


.separateimage {

height:auto;

}

.block-up-lb-1-m img {
  display: block;
  width: 100%;

}


#intro .grid-lb-3 {

  flex-direction: column;
margin-left:0px;
margin-right:0px;
}



.block-restauracje-lb {
  margin: 0px 0px 30px 0px;
  width: auto;
}

#intro .grid-lb-3 .block-restauracje-lb:last-child {

   margin: 0px;

}

.block-down-lb {

  margin-left: 25px;

}

.block-down-lb-m {

  margin-left: 0px;
margin-right:50px;

}


.container3grid {
  flex-direction: column;
}


.container3grid .griditemn:last-child {
margin:0px;
}


.griditemn {
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 30px;
}


.grid-lb-1 {
  flex-direction: column;
}

.block-restauracje-lb-1 {
  flex-direction: column;
}

.block-up-lb-1 {

  flex-direction: column;

}


.block-down-lb-1 {

  margin-left: 0;
  margin-top: -70px;
  margin-right: 50px;
width: auto;

}

.block-down-lb-inner {
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  padding: 30px 30px;
}

.poprawiony {
  width: auto;
}

.poprawiony2 {
  width: auto;
margin-top: 30px;
}

.user-box .btn {
font: 16px "open_sanslight", Tahoma, sans-serif !important;
}

}

@media (min-width: 550px) and (max-width: 767px) {

.open-accessibility-expand-button {

  top: 13px;
  position: fixed;
right:80px;
}

.user-box .dropdown-menu a {
 font-size: 12px !important;
}

.user-box .dropdown-menu .btn {
 font-size: 12px !important;
}


#formLogout .btn {

 font-size: 12px !important;

}


/*.book-online-form .row:nth-child(3) div:first-child {
  margin-top: -14% !important;
}*/


.banner-box .book-online-form .drop .form-control {
  font: 9px "open_sanslight", Tahoma, sans-serif !important;
} 



nav.main {

  flex-direction: row;

}


.uppercont .lang-box {
  position: relative !important;
  right: 0;
  top: 0px !important;
  margin-top: 0px;
}


nav.main .lang-box .btn {
  font-size: 16px !important;
}


nav.main .navbar-toggler {
  position: fixed !important;
  right: 7px !important;
  top: 11px !important;
z-index: 9;
}


#mainNavbar .nav-item {

  padding: 0px !important;
}


#mainNavbar .nav-item:first-child {

margin-top:30px !important;
}


.counter-container {

  font-size: 16px !important;
}

.uppercont {

  width: 100%;
align-items: center;
padding-right: 0px;

}


.filter-switch {

    position: fixed;
    top: 14px;
    margin: 0;
    right: 57px;
z-index: 99999999999999999999999999999999999;
}


.serviceblock {

  margin-top: 20px;
}

.access-container {
  position: fixed;
  top: -37px;
  right: 85px;
z-index: 99999999999999999999999999999;

}


.main-container {
  width: 100%;
padding: 0px 50px;

}


.navbar-expand-lg .navbar-collapse {

  width: 100%;

}


navbar-light .navbar-brand {
  margin-top: 0;
}

.logo {
  width: 120px !important;
}


.btn.btn-default.user-box-btn {
  flex-direction: row !important;
}



.added-image {

  height: auto;

}


.added-image2 {

  height: auto;

}

.added-image3 {

display:none;

}


.separateimage {

height:auto;

}

.block-up-lb-1-m img {
  display: block;
  width: 100%;
}


#intro .grid-lb-3 {

  flex-direction: column;
margin-left:0px;
margin-right:0px;
}

.block-restauracje-lb {
  margin: 0px 0px 30px 0px;
  width: auto;
}

#intro .grid-lb-3 .block-restauracje-lb:last-child {

   margin: 0px;

}

.block-down-lb {

  margin-left: 25px;

}

.block-down-lb-m {

  margin-left: 0px;
margin-right:50px;

}


.container3grid {
  flex-direction: column;
}


.container3grid .griditemn:last-child {
margin:0px;
}


.griditemn {
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 30px;
}


.grid-lb-1 {
  flex-direction: column;
}

.block-restauracje-lb-1 {
  flex-direction: column;
}

.block-up-lb-1 {

  flex-direction: column;

}


.block-down-lb-1 {

  margin-left: 0;
  margin-top: -70px;
  margin-right: 50px;
width: auto;

}

.block-down-lb-inner {
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  padding: 30px 30px;
}

.poprawiony {
  width: auto;
}

.poprawiony2 {
  width: auto;
margin-top: 30px;
}

nav.main .user-box {
  top: 0 !important;
}

.user-box .btn {

  font: 16px "open_sanslight", Tahoma, sans-serif !important;


}

.btn.btn-default.user-box-btn {
  display: flex;
}

lang-box .btn .llc, .user-box .btn .llc {
  left: 0 !important;
  margin-left: 6px !important;
margin-right:0px !important;
}


.banner-box .book-online-form form {

  margin-bottom: 0 !important;
height:360px !important;

}



.banner-box {
  top: 200px;
  transform: translate(-50%,0%);
height: auto !important;
}

.hotel-view .banner-box {
  top: 0px !important;
  transform: translate(-50%,0%);
height: auto !important;
}


.textblock {

font-size:11px;

}

.small-title {

  font-size: 13px;

}

.title-section {

  font: 22px "forum_regular", Tahoma, sans-serif;
 
}

#intro .title-header {

  font-size: 18px !important;

}

.block-down-lb-inner {
font-size:11px;
}

#intro .title-header-white {
  font-size: 22px;
}

.counter-container {

  z-index: 0 !important;

}

}




@media (min-width: 320px) and (max-width: 549px) {

.open-accessibility-expand-button {

  top: 13px;
  position: fixed;
right:80px;

}

.banner-box .book-online-form .drop .form-control {
  font: 9px "open_sanslight", Tahoma, sans-serif !important;
} 



nav.main {

  flex-direction: row;
padding-bottom:15px;

}


.uppercont .lang-box {
  position: relative !important;
  right: 0;
  top: 0px !important;
  margin-top: 0px;
justify-content: flex-end;
}


nav.main .lang-box .btn {
  font-size: 16px !important;
}


nav.main .navbar-toggler, nav.main .lang-box, nav.main .user-box {
  top: 0px !important;
}

nav.main .navbar-toggler {
  position: fixed !important;
  right: 7px !important;
  top: 11px !important;
z-index: 9;
}


#mainNavbar .nav-item {

  padding: 0px !important;
}


#mainNavbar .nav-item:first-child {

margin-top:60px !important;
}


.counter-container {

  font-size: 16px !important;
}

.uppercont {

  width: 100%;
align-items: center;
padding-right: 15px;
padding-left: 15px;
justify-content:flex-end;

}


.main-container {
  width: 100%;
padding: 0px 0px;

}


.navbar-expand-lg .navbar-collapse {

  width: 100%;

}


navbar-light .navbar-brand {
  margin-top: -15px;
}

.logo {
  width: 100px !important;
}


.btn.btn-default.user-box-btn {
  flex-direction: row !important;
}



.added-image {

  height: auto;

}


.added-image2 {

  height: auto;

}

.added-image3 {

display:none;

}


.separateimage {

height:auto;

}

.block-up-lb-1-m img {
  display: block;
  width: 100%;
}


#intro .grid-lb-3 {

  flex-direction: column;
margin-left:0px;
margin-right:0px;
}

.block-restauracje-lb {
  margin: 0px 0px 30px 0px;
  width: auto;
}

#intro .grid-lb-3 .block-restauracje-lb:last-child {

   margin: 0px;

}

.block-down-lb {

  margin-left: 25px;

}

.block-down-lb-m {

  margin-left: 0px;
margin-right:25px;

}


.container3grid {
  flex-direction: column;
}


.container3grid .griditemn:last-child {
margin:0px;
}


.griditemn {
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 30px;
}


.grid-lb-1 {
  flex-direction: column;
}

.block-restauracje-lb-1 {
  flex-direction: column;
}

.block-up-lb-1 {

  flex-direction: column;

}


.block-down-lb-1 {

  margin-left: 0;
  margin-top: -70px;
  margin-right: 25px;
width: auto;
padding:0px;

}

.block-down-lb-0 {

  margin-left: 25px;
padding:0px;

}

.block-down-lb-inner {
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  padding: 30px 15px;
}

.poprawiony {
  width: auto;
}

.poprawiony2 {
  width: auto;
margin-top: 30px;
}

nav.main .user-box {
  top: 0 !important;
}

.user-box .btn {

  font: 16px "open_sanslight", Tahoma, sans-serif !important;


}

.btn.btn-default.user-box-btn {
  display: flex;
}

lang-box .btn .llc, .user-box .btn .llc {
  left: 0 !important;
  margin-left: 6px !important;
margin-right:0px !important;
}

.textblock {
position: fixed;
left: 15px;
top: 7px;
font-size:9.5px;

}

.small-title {

  font-size: 13px;

}

.title-section {

  font: 22px "forum_regular", Tahoma, sans-serif;
 
}

#intro .title-header {

  font-size: 18px !important;

}

.block-down-lb-inner {
font-size:11px;
}

#intro .title-header-white {
  font-size: 22px;
}

.serviceblock {
margin-top: 30px;
margin-right: -15px;
}

.showmenu {

    opacity: 1 !important;

}
.filter-switch {

    position: fixed;
    top: 14px;
    margin: 0;
    right: 55px;
z-index: 99999999999999999999999999999999999;
}

.access-container {
  position: fixed;
  top: -37px;
  right: 83px;
z-index: 99999999999999999999999999999;

}


.open-accessibility.open-accessibility-expanded .open-accessibility-container {
  position: absolute;
  left: -230px;
}

.dropdown-menu-filter {

  right: -40px !important;


}


.counter-container {

  z-index: 0 !important;

}


.uppercont .user-box .dropdown-menu {

  margin-left: -45px !important;
}

.user-box .dropdown-menu a {
 font-size: 12px !important;
}


.user-box .dropdown-menu .btn {
 font-size: 12px !important;
}


#formLogout .btn {

 font-size: 12px !important;

}

.open-accessibility-menu-button span {

  font-size: 14px;

}


.open-accessibility-menu-button {

  width: 100px;
  height: 90px;


}

.open-accessibility.open-accessibility-expanded .open-accessibility-container {

  height: 275px !important;

}


.open-accessibility-menu {

  height: 275px;

}



.dropdown-menu-basket {
  right: -5px !important;
}

.book-online-form .row:nth-child(3) div:first-child {
  margin-top: -27%;
}


}

@media (min-width: 320px) and (max-width: 991px) {


.container3grid {
  margin-bottom: 30px;
}

.block-down-lb-0 {

margin-top: -70px;
}


}

@media (min-width: 320px) and (max-width: 767px) {
.uppercont .filter-cont .chosen-container {
  width: 100% !important;
}

.open-accessibility-menu-button.open-accessibility-cursor-button {

display:none;

}

}



@media screen and (min-width:992px) {

.navbar-expand-lg .navbar-collapse {

  height: 0;
}


}


@media screen and (max-width:991px) {

.uppercont .user-box .fa-user, .uppercont .user-box .fa-user-cog {
  font-size: 16px !important;
}


}



/*Divider*/

.home-view-new-container {
  width: 100px;
  border-bottom: 3px solid #c26108;
  margin: 5px auto 5px auto;
  visibility: hidden;
}


.home-view-other {
  width: 100px;
  border-bottom: 3px solid #c26108;
  margin: 5px auto 5px auto;
  visibility: hidden;
}


.home-view-new-r {

    border-bottom: 1px solid #C26108;
    width: 60%;
    background: #f6f7f2;
    margin: 0px auto 0px auto;
visibility:hidden !important;
}

.likus-b-border-new-r:after {
    content: "";
    display: block;
    background: #f6f7f2;
    width: 8px;
    height: 8px;
    border: 1px solid #C26108;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: relative;
    top: 5px !important;
    -webkit-box-shadow: 0 0 0 11px #F6F7F2;
    box-shadow: 0 0 0 10px #F6F7F2;
    margin: 0 auto;
}

/*Hamburger*/

.hidemenu {

display:none;

}

#nav-icon4 {
  width: 20px;
  height: 20px;
  position: relative;
  margin: 4px auto 0px auto;
left:3px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon4 span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #fff;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 7px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 14px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 4px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 14px;
  left: 4px;
}




/*Tytuly Bug*/

.hotel-view .box h3 {
  font: 30px "forum_regular", Tahoma, sans-serif !important;
}

#hoteltitle {
position:absolute;
top:-10px;
margin-left:5px;
display:none;
visibility:visible;

}

.allhotels {
position:relative;
}

@media (min-width: 320px) and (max-width: 991px) {

#hoteltitle {
position:relative;
top:0px;

}

}

/*Mail Error Registration*/

.errordisplay {
position:absolute;
display:none;
  color: red;
  font-size: 12px;
 left: 15px;
top: -21px;
}


#inp4 svg {

  position: absolute;
  top: 10px;
  right: -130px;
  width: 170px;
  height: 170px;
  transform: none;
  overflow: hidden;
display:none;

}

.checkmark {
  stroke: green;
  fill: none;
  stroke-dasharray: 0 16.970561981201172;
  stroke-linejoin: round;
  animation: dash 0.7s ease-out forwards;
}

.btn.btn-dark.px-5.w-sm-100:disabled {
  cursor: not-allowed;
}

#inp4 input[name="Email"] {

width:94%;

}

@media (min-width: 320px) and (max-width: 767px) {

.errordisplay {

 left: 27px;

}

#inp4 input[name="Email"] {

width:85%;

}

}


@keyframes dash {
  0% {
    stroke-dasharray: 0 16.970561981201172;
  }
  100% {
    stroke-dasharray: 16.970561981201172;
  }
}


/*LLC CART*/

#pointscollect2 .pkt-llc {

font-size:14px;

}

/*buttons*/


.btn-cta {
    position: relative;
    display: inline-block;
    color: #282828;
    border: solid 1px #fff;
    border-radius: 2px;
    outline: 0;
    padding: 30px  50px;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transform: translate(0);
    transform: translate(0);
    letter-spacing: 0.1875rem;
}

.btn-cta-dark {
    position: relative;
    display: inline-block;
    color: #c26108;
    border: solid 1px #c26108;
    border-radius: 2px;
    outline: 0;
    padding: 12px;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transform: translate(0);
    transform: translate(0);
    letter-spacing: 0.1rem;
    margin-top:15px;

}


.btn-cta::before {
    position: absolute;
    content: "";
    transition: -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f6f7f2;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
}

.btn-cta-dark::before {
    position: absolute;
    content: "";
    transition: -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #c26108;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
}

.btn-cta a {
    transition: color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    color: #d5cdcd;
    text-decoration: none;
}

.btn-cta-dark a {
    transition: color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    color: #c26108;
    text-decoration: none;
}

.btn-cta:hover {
    color: #c26108  !important;
}

.btn-cta-dark:hover {
    color: #fff  !important;
}

.btn-cta.fill {
    background: none;
    color: #fff;
    text-decoration: none;
}

.btn-cta-dark.fill {
    background: none;
    color: #c26108;
    text-decoration: none;
}

.btn-cta a:hover, .btn-cta-dark a:hover {
    color: #fff;
}

.btn-cta:hover::before, .btn-cta-dark:hover::before {
    transition: -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0%;
    transform-origin: 0%;
}


/*MAP LINK*/

.maplink {

cursor:pointer;

}


.maplink:hover {

color: #cccccc;

}


/*EN HOTEL*/


.addhotelc {

display:block !important;

}

.hotel-view .banner-box .name {

text-align:center;

}

@media screen and (min-width:768px) {

.longdesc {

  flex: 0 0 80%;
  max-width: 80%;

}

}


#roomAccordion .col {

display:flex;

}

#roomAccordion .new-icon, #roomAccordion .new-text {

width:50%;


}


#roomAccordion .new-icon {

margin-right:15px;


}


#roomAccordion .wyposazenie-item {
  display: flex;
  margin: 5px 0px;
}

#roomAccordion .new-icon em, #roomAccordion .new-text em {

padding-right:7px;


}

@media (min-width: 320px) and (max-width: 991px) {

#roomAccordion .card-body {
margin-top:20px;

}


}


@media (min-width: 320px) and (max-width: 499px) {

#roomAccordion .col{

flex-direction:column;
margin-top:0px;
line-height: 22px;

}


#roomAccordion .new-icon, #roomAccordion .new-text {

width:auto;


}


#roomAccordion .new-icon {

margin-right:0px;


}

#roomAccordion .new-text {

margin-top:-5px;


}


}

.loadformfinal {
  background: white;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 99999999999999999999;
  left: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*Booking widget*/

.contpicker {
  display: flex;
  align-items: center;
  justify-content: center;
width: 415px;
margin: 25px auto 0px auto;
position:relative;
opacity:0;
  -webkit-transition: opacity 0.5s ease-in;
       -moz-transition: opacity 0.5s ease-in;
        -ms-transition: opacity 0.5s ease-in;
         -o-transition: opacity 0.5s ease-in;
            transition: opacity 0.5s ease-in;

}


.contpicker input {
  background-color: #eee !important;
border: none;
cursor:pointer;
color:transparent !important;
}


.fakefrom {
  position: absolute;
  left: 0;
  z-index: 9;
  width: 200px;
  height: 100%;
padding: 0px 40px 0px 20px;
  cursor: pointer;
display: flex;
align-items: center;
justify-content: space-evenly;
font-family:"forum_regular", Tahoma, sans-serif;
}



.faketo {
  position: absolute;
  left: 215px;
  z-index: 9;
  width: 200px;
  height: 100%;
padding: 0px 40px 0px 20px;
  cursor: pointer;
display: flex;
align-items: center;
justify-content: space-evenly;
font-family:"forum_regular", Tahoma, sans-serif;
}

.fakeday, .fakedayto {
  font-weight: bold;
  font-size: 25px;
}


.fakemonth, .fakemonthto {
  font-size: 17px;
  padding: 0px 10px;
}


.fakeyear, .fakeyearto {
  font-size: 17px;
}


.contpicker .gj-unselectable.input-group {
  box-shadow: 0px 0px 8px 3px rgba(52, 51, 51, 1);
}

.contpicker .gj-unselectable.input-group:last-child {
margin-left:15px;
}


.contpicker .input-group-append {
  background-color: #eee !important;
  border: none;
  padding: 10px;
}



@media (min-width: 320px) and (max-width: 549px) {

.contpicker {
 flex-direction:column;
width:200px;
}

.contpicker .gj-unselectable.input-group:last-child {
  margin-left: 0px;
  margin-top: 15px;
}

.fakefrom {
  height: 38px;
  top: 0;
}

.faketo {
  height: 38px;
  top: 53px;
left:0px;
}

.fakeday, .fakedayto {
  font-size: 20px;
}


.fakemonth, .fakemonthto {
  font-size: 14px;
}


.fakeyear, .fakeyearto {
  font-size: 14px;
}


}


/*Popup EN*/
.subtitlegradient {
  background-color: #aaa;
  background-image: linear-gradient(45deg, #ffffff, #aaaaaa);
  background-size: 100%;
  background-repeat: repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

@media (min-width: 768px) and (max-width: 1199px) {

.separatorpopup {

display:none;

}

}

@media (min-width: 320px) and (max-width: 1199px) {

.title-popup-new {

font-size:20px !important;
line-height:28px !important;

}


}


@media (min-width: 320px) and (max-width:1023px) {

#hotelcom .pop-up-modal-kod-text h3, #letsbook .pop-up-modal-kod-text h3 {
  font-size: 20px !important;
  line-height: 28px !important;
}

}



@media (min-width: 320px) and (max-width: 499px) {

.separatorpopup {

display:none;

}

}


#optb4 {
  margin-top: -4px;
}

.koszyk-view .tf-form input {
  width: 150px;
}

.hotel-view .desc-inner p:first-child::first-letter {
font: 50px "forum_regular", Tahoma, sans-serif;
margin-right: 10px;
float: left;
vertical-align: top;
}

.desc-inner p {
font-size: 14px;
line-height: 22px;
}

/*Opis promo*/

.opispromo em {
padding-right:7px;
font-size:10px;
}

.squareoutput {
  margin-top: 15px;
}

.position-left {

margin-left:40px !important;

}

/*Valentine*/

.price-variant.row.mb-2.valentinebb, .price-variant.row.mb-2.valentinero {
  color: #dc3545;
font-weight: 600;
}


.rezerwacje-view .room .price-variant:hover, .rezerwacje-view .room .price-variant.active {
  color: white !important;
}

/*Bestseller*/
.resto-inner.recomrooms {
  margin-top: 100px;
}

/*Added Info*/

.back-services .single-item {

padding: 7px 7px !important;	
	  visibility:hidden;
}

.back-services .single-service {
position: relative;
text-align: center;
-webkit-transition: .3s;
transition: .3s;
padding: 10px 20px 10px 20px;
border: 1px solid rgba(0, 0, 0, 0.10);
min-height:300px;
width: auto;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center; 
border-radius:7px;
}

.back-services .single-service:before {
position: absolute;
width: 0;
height: 0;
background-color: #c07a46;
left: 0;
top: 0;
content: "";
-webkit-transition: .3s;
transition: .3s   
}

.back-services .single-service:after {
position: absolute;
width: 0;
height: 0;
background-color: #c07a46;
right: 0;
bottom: 0;
content: "";
-webkit-transition: .3s;
transition: .3s
}

.back-services .single-service:hover:after,
.back-services .single-service:hover:before {
width: 50%;
height: 2px;
-webkit-transition: .3s;
transition: .3s
}

.back-services .single-service:hover {
box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.10)
}

.back-services .single-service i.fa {
font-size: 20px;
width: 60px;
height: 60px;
border: 1px solid #ddd;
line-height: 60px;
margin-bottom: 30px;
border-radius: 50%;
-webkit-transition: .3s;
transition: .3s
}

.back-services .single-service:hover i.fa {
background-color: #FF7200;
color: #fff;
border-color: #FF7200;
border-radius: 0;
}

.back-services .single-service .title-header {
font-size: 20px;
font-weight: 400;
margin-top: 15px;
margin-bottom: 15px;
text-transform: uppercase;
line-height:20px;
}

.back-services .single-service p {
font-size: 13px;
line-height: 1.7;
}

.back-services {
background-color:#fff;
padding:0px 0px 100px 0px;
}

.back-services .price-content em {
padding-right:10px;	
}

.back-services .kontakt {
  margin-top: 30px;
font-size: 13px;
}

.price-content em {
  margin-right: 7px;
}


/*Swiper*/

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:0%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}



.link {
  display: inline-flex;
  align-items: center;
 width:185px;
height:41px;
justify-content:center;
  text-decoration: none !important;
position:relative;
font-family: 'Play', sans-serif !important;
}
.link__arrow {
  display: inline-flex;
transform: scale(-1) translate(0px, 0px);
transition:0.5s;
}

.link:hover .link__arrow  {

transform: scale(-1) translate(-10px, 0px);

}


.link__arrow span {
  position: relative;
  width: 14px;
  height: 2px;
  border-radius: 1px;
  overflow: hidden;
  background: #c07a46;
  z-index: 2;

}
.link__arrow span:nth-child(1) {
  transform-origin: left bottom;
  transform: rotate(45deg) translate3d(8px, -10px, 0);
}
.link__arrow span:nth-child(2) {
  transform-origin: left bottom;
  transform: rotate(-45deg);
}
.link__arrow span:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 0;
  height: 2px;
  background: transparent;
}
.link__line {
  position: relative;
  margin-left: 15px;
  margin-right: -12px;
  width: 30px;
  height: 2px;
  background: #c07a46;
  overflow: hidden;
  z-index: 1;
transform: scale(-1) translate(0px, 0px);
transition:0.5s;
}

.link:hover .link__line {

transform: scale(-1) translate(-10px, 0px);

}

.link__line:after {
  content: "";
  display: block;
  position: absolute;
  left: 80px;
  width: 70px;
  height: 2px;
  background: transparent;
}
.link__text {
  color: #252b2d;
  font-size: 15px;
  text-transform: uppercase;
font-family: 'Play', sans-serif !important;
}
.link:hover .link__line:after {
  animation: animation-line 1.5s forwards;
}
.link:hover .link__arrow span:after {
  animation: animation-arrow 1.5s forwards;
  animation-delay: 1s;
}

@keyframes animation-line {
  0% {
    left: 80px;
  }
  100% {
    left: 0;
  }
}
@keyframes animation-arrow {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}



.resto-inner {
  margin: auto auto 0px auto;
  position:relative;
}




.swiper3 {
  padding: 1.8em 0px;;
padding-bottom:0px;
}


.swiper3 .content-wrapper {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-template-areas: ".";
  width: 100%;
  justify-items: center;
  align-items: center;
}
.swiper3 .content-wrapper .content {
  padding: 1em 1em;
  text-align: center;
  display: grid;
  justify-items: center;
  align-items: center;
  margin: 0 auto;
  color: #000;
  width:100%;
}
.swiper3 .content-wrapper .content :first-child {
  margin: 0;
}
.swiper3 .content-wrapper .content .swiper-avatar {
  width: 100%;
  max-width: 100%;
  height: auto;
margin-bottom:15px;
position:relative;
overflow:hidden;
}
.swiper3 .content-wrapper .content .swiper-avatar img {
  border-radius: 0px;

}
.swiper3 .content-wrapper .content .cite {
  font-size: 10.5px;
  font-weight: bold;
font-style:normal;
color:#515151;
text-align:left;
padding-right:10px;
}

.swiper3 .content-wrapper .content  p {

color: #515151;
font-style: italic;
font-size: 12px;

}
.swiper3 .swiper-slide {
  margin: 0;
  height: auto;
  width: 100%;
  padding: 0;
  opacity: 0.2;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 6px;
  transition: all 0.5s ease-in-out;


}
.swiper3 .swiper-slide.swiper-slide-active {
  background: white;
  opacity: 1;
  transform: scale(1.1);
box-shadow: 0 5px 10px rgba(154,161,177,.1) !important;
border:1px solid #eaeaea;

}
.swiper3 .swiper-nav-wrapper {
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0px 40px;
  width: auto;
  padding-top: 0px;
position:absolute;
height:100px;


}
.swiper3 .swiper-nav-wrapper .swiper-button-next,
.swiper3 .swiper-nav-wrapper .swiper-button-prev {
background:none;
  top: 0;
  top: auto;
  left: auto;
  right: auto;
  position: relative !important;
}
.swiper3 .swiper-nav-wrapper .swiper-button-next:after,
.swiper3 .swiper-nav-wrapper .swiper-button-prev:after {
  display: none;
}
.swiper3 .swiper-nav-wrapper .swiper-button-next,
.swiper3 .swiper-nav-wrapper .swiper-container-rtl .swiper-button-prev {

  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}
.swiper3 .swiper-nav-wrapper .swiper-button-prev,
.swiper3 .swiper-nav-wrapper .swiper-container-rtl .swiper-button-next {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}


.linkn {

display: inline-flex;
align-items: center;

}



.swiper3 .swiper-nav-wrapper .swiper-button-prev .linkn {
margin-left: 0px;
flex-direction: row-reverse;

}


.swiper3 .swiper-nav-wrapper .swiper-button-prev .link__line {
margin-left: -12px;
margin-right: 15px;
}


.swiper3 .swiper-nav-wrapper .swiper-button-next  .linkn:hover .link__arrow  {

transform: scale(-1) translate(-10px, 0px);

}


.swiper3 .swiper-nav-wrapper .swiper-button-next  .linkn:hover .link__line  {

transform: scale(-1) translate(-10px, 0px);

}


.swiper3 .swiper-nav-wrapper .swiper-button-prev  .linkn .link__arrow  {

transform: rotate(-180deg) scale(-1) translate(0px, 0px);

}


.swiper3 .swiper-nav-wrapper .swiper-button-prev  .linkn .link__line  {

transform: scale(-1) translate(0px, 0px);

}



.swiper3 .swiper-nav-wrapper .swiper-button-prev  .linkn:hover .link__arrow  {

transform: rotate(-180deg) scale(-1) translate(-10px, 0px);

}


.swiper3 .swiper-nav-wrapper .swiper-button-prev  .linkn:hover .link__line  {

transform: scale(-1) translate(10px, 0px);

}


.swiper3 .swiper-pagination {
  margin: 0;
  padding: 0;
  width: auto;
  position: relative !important;
  display: none;
  width: auto;
}
.swiper3 .swiper-pagination .swiper-pagination-bullets {
  margin: 0;
}
.swiper3 .swiper-pagination .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
  background: #fff !important;
}

.swiper3 .swiper-pagination-bullet {
  background: #fff !important;
  transition: all 0.2s ease-in-out;
}

.swiper3 .swiper-pagination-bullets.swiper-pagination-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  bottom: 0;
  top: 0;
  bottom: 0;
  width: auto;
  padding: 0 1.5em;
}

.swiper3 .swiper-pagination-bullet-active {
  transform: scale(1.5);
}

.swiper3 img  {

width:100%;
height:350px;
object-fit: cover;
object-position: center;

}


.page-wrap {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  overflow:hidden;
margin-bottom:60px;
}


/* Auto Height */
/*
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
  height:100% !important;
}*/


#home-slider2 {

height:600px;
width:100%;
position:relative;

}


#home-slider2 .opisslidercont-inner  {
color: white;
  font-size: 11px;
  text-align: center;
  line-height: 17px;
  padding: 15px;
  position: relative;
  top: unset;
  left: unset;
  width: 100%;
  transform: none;
  text-align: center;
}


.bottom-cont {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items:center;

}


.icons-cont em {
  padding: 5px;
  font-size: 13px;
}


.icon-text {
  font-size: 12px;	
	
}



.bookitem {
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  color: #fff;
  line-height: 0;
  padding: 15px;
  opacity: 0.7;
  cursor: pointer;
  font-size: 14px;
}


.itemhover {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
background-color: rgba(0,0,0,0.5);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;

}


.itemhover span {
  color: white;
  font-size: 11px;
  text-align:center;
  line-height:17px;
  padding:15px;
  position: absolute;
  top: 50%;
  left: 50%;
  width:100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}


.itemhover a {
  font-size: 10px;
  padding: 5px;
  margin-top: 12px;
}


.swiper-slide-active .swiper-avatar:hover .itemhover {
 height: 100%;	
	
	
}


.icons-cont {
  display: flex;
}



@media screen and (min-width:1440px) {


#home-slider2 {

height:650px;

}


.swiper3 img  {

height:400px;

}


.swiper3 .content-wrapper .content .cite {

font-size:14px;

}


.icons-cont em {
  font-size: 15px;
}


.icon-text {
  font-size: 15px;
}

.itemhover span {
  font-size: 13px;
  line-height: 20px;
}


}


@media (min-width: 550px) and (max-width: 991px) {
	
	
.swiper3 .content-wrapper .content {
  padding: 15px;
width: 90%;
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 235px;
box-shadow: 0 5px 10px rgba(154,161,177,.1) !important;
border: 1px solid #eaeaea;
}
	
	
	.swiper3 .swiper-slide.swiper-slide-active {

box-shadow: none !important;
border: none;

}
	
#home-slider2 {
height:auto;

}


	
}



@media (min-width: 320px) and (max-width: 549px) {
	
	.swiper3 .content-wrapper .content {
  padding: 10px;
width: 90%;
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 360px;
box-shadow: 0 5px 10px rgba(154,161,177,.1) !important;
border: 1px solid #eaeaea;
}


	.swiper3 .swiper-slide.swiper-slide-active {

box-shadow: none !important;
border: none;

}



#home-slider2 {
height:auto;

}

	
}


@media (min-width: 320px) and (max-width: 991px) {

.swiper3 .swiper-nav-wrapper {
  top:0px;
position:relative;
height:auto;


}

.swiper3 .swiper-slide {

margin-bottom:70px;

}

}


/*Udogodnienia silnik*/

.listitems {
list-style:none;
padding-left:0px;
width:100%;
display:flex;
flex-wrap:wrap;

}

.listitems li {
padding:5px 0px;
width:50%;
display: flex;
align-items: center;
}

.listitems em {
padding-right:7px;
}

.listitems .fac-name {

display:block !important;
margin-top:-3px;

}

.listitems .facitem {

margin-right:7px;

}

.squareoutput {
  margin-top: 15px;
}

.position-left {

margin-left:40px !important;

}

#promooffers2 {
position:relative;
}

#promooffers2 .adres {
  text-transform: capitalize;
}


/*Partners*/

.overexceed {
display:none;
  text-align: center;
  background: #dc3545;
  color: #fff;
  font-size: 12px;
  padding: 10px;
  box-shadow: 0px 0px 3px 0px rgba(66, 68, 90, 1);
position: absolute;
z-index: 9999999999999;
right: 25px;
width: 270px;
height: 60px;
top: 25px;
}


.closepartner {
  background: #252b2d;
  border-radius: 50px;
  width: 15px;
  height: 15px;
  position: relative;
  box-shadow: 0px 0px 3px 0px rgba(66, 68, 90, 1);
  top: -50px;
  left: -15px;
}

.closepartner em {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 14px;
}

#partnerscont {
  position: absolute;
  z-index: 9;
  background: #dc3545;
  left: 0;
color:#fff;
font-size:11px;
padding:5px;
display:flex;
align-items:flex-start;
justify-content:space-between;
height: 100%;
width: 100%;
}



#partnerscont div {
margin:0;
padding:0;
}


#partnerscont div:first-child {
margin-right:5px;
margin-top: 0 !important;
}

#partnerscont .alerticon {
padding: 0px !important;
font-size: 16px;
}

.bdis {

cursor:not-allowed !important;

}

@media (min-width: 768px) and (max-width: 1199px) {

#partnerscont {
  height: 95px;
}


}


@media (min-width: 320px) and (max-width: 767px) {

#partnerscont {
font-size:9px;
white-space:nowrap;
}


#partnerscont .alerticon {
  font-size: 12px;
}

#partnerscont {
  height: 35px;
}

}



@media (min-width: 320px) and (max-width: 549px) {

.hotel-view #partnerscont {

width:100%;
margin-left: 0px;

}

#partnerscont {
width:135%;
margin-left:-40px;
}

.partner #partnerscont {
width:100%;
margin-left:0px;
}

}

/*Error no rooms*/

.btn-cta-dark-neww {
    position: relative;
    display: inline-block;
    color: #fff;
    border: solid 1px #fff;
    border-radius: 2px;
    outline: 0;
    padding: 7px;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transform: translate(0);
    transform: translate(0);
    letter-spacing: 0.1rem;
}




.btn-cta-dark-neww::before {
    position: absolute;
    content: "";
    transition: -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
}



.btn-cta-dark-neww a {
    transition: color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    color: #fff;
    text-decoration: none;
}


.btn-cta-dark-neww:hover {
    color: #c26108  !important;
}



.btn-cta-dark-neww.fill {
    background: none;
    color: #c26108;
    text-decoration: none;
}


.btn-cta-dark-neww.fill2 {
    background: none;
    color: #fff;
    text-decoration: none;
}

.btn-cta-dark-neww a:hover {
    color: #c26108;
}

.btn-cta-dark-neww:hover::before {
    transition: -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.65s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0%;
    transform-origin: 0%;
}


.promocont {
  position: relative;
  margin: 0px auto 150px auto;
  background: #c26108;
width: auto;
  display:flex;
  align-items:center;

}

.block-promo {
  position: relative;
background-color: #d3d4da;
  width: 50%;
  z-index:9;
margin: 30px 0px -30px 30px;
min-height: 420px;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}


.block_inner {
text-align:center;
  padding:0px;
position: relative;

}



.block_inner img {
width:150px;
}


.image-promo {
  width: 70%;

}


.textpromo {
  position:relative;
  text-align:left;
font-size: 14px;
line-height: 26px;
padding:0px 70px;
color: #fff;
 
}

.textpromo .title-header {
  text-align:left !important;
color: #fff !important;
margin-left:0px !important;
margin-top:0px !important;
 
}


.textpromo .text-container {

white-space: normal;

 
}


@media screen and (min-width: 1440px) {


.textpromo {
font-size: 16px;
 
}


.block_inner img {
width:200px;
}

}

@media (min-width: 320px) and (max-width: 1199px) {

.textpromo .text-container br {
  display:none;
}


}

@media (min-width: 768px) and (max-width: 1024px) {

.promocont {
width: auto;
}

.image-promo {

  width: 60%;

}


.block-promo {
min-height: 510px;
  width: 50%;
 
}

.textpromo {
  padding: 0px 30px 0px 30px;
}


}



@media (min-width: 320px) and (max-width: 767px) {

.promocont {

flex-direction:column;
height: auto;
width:auto;

}

.block-promo {
  width: 100%;
  height: auto;
margin: 0px 0px 0px 0px;
background: #c26108;
box-shadow: none;
min-height: auto;

}


.textpromo {
  top: 0;
  transform: none;
  padding: 50px 50px 50px 50px;
text-align:center;
}

.textpromo .title-header {
  text-align: center !important;
}

.image-promo {
  position: relative;
  width: 100%;

}

.block_inner {
  top: 0;
padding: 50px 15px;
margin-left: 20px;
margin-right: 20px;
margin-top:-30px;
background-color: #d3d4da;
box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.4);
width:100%;
}

}

@media (min-width: 320px) and (max-width: 549px) {

.rezerwacje-view .promocont {

margin:0px -15px 120px -15px; 

}

.hotel-view .promocont {

margin:0px 15px 120px 15px; 

}

.textpromo {
  top: 0;
  transform: none;
  padding: 30px 20px 30px 20px;
}


.block-promo {
min-height:auto;

}


.block_inner {

margin-top:-20px;

}


.block_inner img {
width:130px;
}

}


.hotel-view .box.gallery {
  margin-top: 120px;
}


.realbutton {

display:none !important;

}


/*Stawki Info*/

.selectrate {
font: 13px "forum_regular", Tahoma, sans-serif;
  font-weight: normal;
  color: #fff;
  background: #252b2d;
  padding: 3px 7px;
  text-transform: lowercase;
margin-bottom: 15px;

}


.videocont {

margin-top:30px;

}

.room .room-name {
  margin-bottom: 0px !important;
}


/*Room Limit*/

.disabledrate {
  position: relative;
  z-index: -1;
opacity:0.7;
}

.disabledrate .info-ico {
  visibility: hidden;
}

/*LLC Select*/

#lalccont {
display:none;
}

/*Photo Caption*/
.photocaption {
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: #eee;
  font-size: 12px;
  font-family: "open_sanslight", Tahoma, sans-serif;
}

.header-banner {
position:relative;
}

.my-pts-view .logo {
  display: none;
}

/*RODO*/

.custom-control-label[for="acceptRegulations"] {
  text-align: left;
}

.reg-view .custom-control-label[for="IsLoyaltyClub"], .reg-view .custom-control-label[for="IsLoyaltyClub"] a {
  color: #c26108;
}

.card.rsv-form .text-center {
  margin: auto;
}

.text-zgody {
  font-size: 10px;
  margin: 0px 24px 24px 48px;
  line-height: 14px;
}

.urlregulamin {
text-decoration:underline;
color: #212529;
transition:.3s;
}

.urlregulamin:hover {
color: #f78119 !important;
text-decoration:underline;
}

@media screen and (min-width:992px) {
.rsv-form .text-zgody {
margin: 0px 24px 24px 24px !important;
}
}

/*Cookies*/
.cookies-alert {
visibility:hidden;
background: rgba(0,0,0,0.8);
width: 23vw;
min-width:290px;
padding: 10px;
position: fixed;
bottom: 5px;
right: 5px;
z-index: 999999999999999999999999;
}

.cookies-text {
  color: #fff;
font-size: 1.5vh;
line-height: 2.2vh
}

.cookies-btn {
  margin: 10px 0px;
  display: block;
  position: relative;
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
}

.cookiesbtn {
  background: #fff;
  padding: 3px 10px;
  color: #252b2d;
  text-transform: uppercase;
font-size: 1.6vh;
  display: block;
  text-align: center;
transition:.3s;
}

.cookiesbtn:hover {
  background: #c26108;
color:#fff;
}

.show-modaln {
visibility:visible;
animation: fadeInUp;
animation-duration: 2s;
}


/*Modal Promo*/

.modalpromotitle {
text-transform:uppercase !important;
text-align:center !important;
font-size:30px !important;
}

.modalpromosubtitle {
text-transform:uppercase !important;
text-align:center !important;
font-size:16px !important;
}

.popuplogo {
text-align:center;
margin-bottom:60px;
}

.popuplogo img {
width:30%;
}


.popupbook {
width: 100%;
color:#515151;
display:flex;
justify-content:center;
align-items:center;
margin-top:60px;
}

@media (min-width: 320px) and (max-width: 1199px) {
.modalpromotitle {
font-size:25px !important;
}

.popuplogo img {
width:35%;
max-width:130px;
}

}

@media (min-width: 320px) and (max-width: 767px) {

.popuplogo {
margin-top:30px;
margin-bottom:30px;
}
.popupbook {
margin-top:30px;
left: 50%;
transform: translate(-50%,0%);
max-width:250px;
}

}

/*Tagi na silniku*/

.squareoutput {
  margin-top: 15px;
}

.detailstitle {
  font-weight: bold;
  text-transform: capitalize;
  border-bottom: 1px solid #eaeaea;
  margin-top: 15px;
  color: #252b2d;
  padding-bottom: 5px;
  font-size: 12px;
}

.detailsoutputinner {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}

.squareitem {
  padding: 5px;
  background:#c07a46;
  color:#fff;
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 3px;
  text-transform: lowercase;
transition: .3s;
}

.squareitem:hover {
background:#c07a46;
color:#fff;
}

#pricePreviewModal .opis-stawka {
  color: #fff;
  position: absolute;
  left: 0%;
  top: 50%;
  transform: translate(0%,-50%);
  width: 50%;
}

.lalcobj {
display:none;
}

.llcobj {
display: inline-block !important;
}

.dropdown-header {
  font-weight: bold;
  color: #000;
text-transform:capitalize;
}

.dropdown-header:before {
color: #000;
content: "\f3c5";
font-family: 'Font Awesome 5 Pro';
font-weight: 300;
margin-right:7px;
}

.bs-searchbox input {
color: #000 !important;
}

.servicesubtitle {
  text-transform: none;
  max-width: 500px;
  display: block;
  margin: auto;
  font: 13px "open_sanslight", Tahoma, sans-serif;
  padding-bottom: 30px;
}

.qrooms-icon, .squareroom-icon, .maxppl-icon, .maxbed-icon {
  padding-right: 5px !important;
}

@media (min-width: 320px) and (max-width: 767px) {


#pricePreviewModal .opis-stawka {

width: 100%;

}

}

/*Black Friday*/

.blckbb, .blckro {
  color: #dc3545;
}

.koszyk-view #inp7f:after,.koszyk-view .col-12:before{font-family:'Font Awesome 6 Pro';font-weight:300;padding:15px 0 0 8px;position:absolute;pointer-events:none}@media (min-width:1024px) and (max-width:1199px){.pop-up-modal-right{min-height:680px}#countdownblack{margin-top:7px}}@media (min-width:768px) and (max-width:1023px){.pop-up-modal-right{min-height:630px}#countdownblack{margin-top:30px}}.koszyk-view input,.koszyk-view select{margin-left:15px!important}.koszyk-view #inp1,.koszyk-view #inp10,.koszyk-view #inp11,.koszyk-view #inp12,.koszyk-view #inp13,.koszyk-view #inp14,.koszyk-view #inp15,.koszyk-view #inp2,.koszyk-view #inp3,.koszyk-view #inp4,.koszyk-view #inp5,.koszyk-view #inp6,.koszyk-view #inp7,.koszyk-view #inp8,.koszyk-view #inp9{background:0 0!important}.koszyk-view .col-12:before{font-size:17px;color:#495057;left:0;top:-9px}.invoicezgoda{display:flex;justify-content:center;align-items:center;margin-bottom:10px!important}.koszyk-view #inp7f{position:relative;background-repeat:no-repeat;background-size:20px;display:flex;align-items:baseline;background-color:#fff;border:1px solid #ced4da;border-radius:0;box-shadow:none;margin:0 15px}.koszyk-view #inp10:before,.koszyk-view #inp7f:before{content:'\f024'}.koszyk-view #inp7f:after{content:'\f078';font-size:12px;color:#000;right:14px;top:-5px;height:26px}.koszyk-view #inp6f:before{content:'\f813';color:#c26108}.koszyk-view #inp5f:before{content:'\f66f';color:#c26108}.koszyk-view #inp4f:before{content:'\f1ad';color:#c26108}.koszyk-view #inp3f:before{content:'\f3c5';color:#c26108}.koszyk-view #inp2f:before{content:'\e1d8';color:#c26108}.koszyk-view #inp1f:before{content:'\f0b1';color:#c26108}.koszyk-view #inp1:before{content:'\e23a'}.koszyk-view #inp2:before{content:'\f4ff';color:#c26108}.koszyk-view #inp3:before{content:'\f2c2';color:#c26108}.koszyk-view #inp4:before{content:'\f0e0';color:#c26108}.koszyk-view #inp5:before{content:'\f095';color:#c26108}.koszyk-view #inp6:before{content:'\f3c5'}.koszyk-view #inp7:before{content:'\f1ad'}.koszyk-view #inp8:before{content:'\f66f'}.koszyk-view #inp9:before{content:'\f813'}.koszyk-view #inp11:before{content:'\f09d';color:#c26108}.koszyk-view #inp12:before{content:'\f073';color:#c26108}.koszyk-view #inp13:before{content:'\f007';color:#c26108}.koszyk-view textarea,.koszyk-view textarea:focus{border:none;box-shadow:none!important;resize:none}.koszyk-view #inp1r{max-width:100%;flex:0 0 97.2%}.koszyk-view #inp1r:before{content:'\f044'}.framesend{border:none;height:50px;margin-top:-15px}.koszyk-view #inp14:before {content: '\f084';color: #c26108;}

@media (min-width: 320px) and (max-width: 767px) {

#inp1r {
  max-width: 90% !important;
}

#inp7f {
margin-left: auto !important;
margin-right:auto !important;
}

}

/*Quadrille Popup*/
.voucher-stripepq {
position:fixed;
bottom:-95%;
width:320px;
height:320px;
background:transparent;
z-index:9999;
left: 5%;
border-radius: 5px;

}

.voucher-stripe-showpq {
  -webkit-animation: slide7mn 0.4s forwards;
    -webkit-animation-delay: 0s;
    animation: slide7mn 0.4s forwards;
    animation-delay: 0s;
}


.voucher-stripe-hidepq {
position:fixed;
bottom: -110%;
width:320px;
height:320px;
background:transparent;
z-index:9999;
  -webkit-animation: slide77mn 1s forwards;
    -webkit-animation-delay: 0s;
    animation: slide77mn 1s forwards;
    animation-delay: 0s;

}

.voucher-containerpq {
display:flex;
justify-content:center;
text-align:center;
flex-direction:column;
position: relative;
top: 65%;
transform: translate(0,-50%);
padding: 0px;
font-size:11px;
}


.vouchertext {
background: #c26108;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.vouchertext-inner {
  text-transform: uppercase;
  color: #575757;
  text-align: left;
  padding: 40px 15px;
  line-height: 20px !important;
font: 13px "forum_regular", Tahoma, sans-serif;
}

.close-infopq {
position:absolute;
top: -80px;
right:15px;
}

.close-infopq #countdown {
height: 35px !important;
width: 35px !important;
}

.close-infopq em {
top: 44% !important;
left: 57% !important;
}

@media screen and (min-width:1440px) {
.voucher-stripepq {
  width: 350px;
height:350px;
}

.voucher-stripe-hidepq {
width:350px;
height:350px;

}

.vouchertext-inner {
font: 14px "forum_regular", Tahoma, sans-serif;
line-height:21px !important;
}

}

@media (min-width: 320px) and (max-width: 549px) {

.voucher-stripepq {
  width: 300px;
height:300px;
  left: 2%;
}

.voucher-stripe-hidepq {
width:300px;
height:300px;
}

}

#popupbtn {
padding:5px;
margin-top:20px;
font-size:10px;
}

@-webkit-keyframes slide7mn {
    100% { bottom: 10px; }
}

@keyframes slide7mn {
    100% { bottom: 10px; }
}


@keyframes slide77mn {
  from {bottom: 0%;}
  to {bottom: -110%;}
}

/*Walentynki Popup*/
.valback { 
background-image: url(https://hotel.com.pl/cms/portal/images/walentynki/2024/27.jpg) !important;
background-size: cover !important;
background-position: center center !important;
}

.valback:before {
content:"";
background-color:#000;
width: 50%;
  position: absolute;
  height: 100%;
  opacity: 0.3;
}

.valmodal   .pop-up-modal-kod-left {
background: #fff;
  z-index: 9;
}


.valback .timer {
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  left: 50%;
  width: 100%;
}

.valback .timer-title {
  margin-bottom: 30px;
}

.valback .timer-logo {
margin-top:0px;
margin-bottom:30px;
}

.valback .timer-logo img {
margin-top:0px;
width:230px;
}

.modal-subtext {
  font-size: 22px;
  color: #fff;
  text-align: center;
  line-height: 28px;
  font-family: futura-light;
}

.modal-cta {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.modal-cta a {
  padding: 10px 15px;
  font-size: 12px;
  background: rgba(255,255,255,0.8) !important;
  border: none;
  font-family: futura-book;
  letter-spacing: 3px;
  color: #000 !important;
text-transform: uppercase;
  text-decoration: none;
transition:.3s;
}

.modal-cta a:hover {
background: rgba(255,255,255,1) !important;
color:#252b2d;
}


.valback .maintitlebf {
  font-family: 'futura-light';
  font-size: 40px;
}

.valback .subtitlebf {
font-family: scriptin;
font-size: 30px;
color: #fff;
line-height: 20px;
}

.logohotels {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.logohotels img {
width:90%;
}

.valtext {
padding-top:0px;
padding-bottom:0px;
}

.valmodal {
overflow-y:hidden !important;
flex-direction:row !important;
}

@media (min-width: 1024px) and (max-width: 1199px) {

.valback {
min-height: 580px;
}

.valback .maintitlebf {
  font-size: 35px;
}

.valback .subtitlebf {
  font-size: 25px;
  line-height: 45px;
}

.modal-subtext {
  font-size: 20px;
  line-height: 24px;
}

}


@media (min-width: 768px) and (max-width: 1023px) {

.valback {
min-height: 530px;
} 

.valback .timer-logo img {
  width: 200px;
}

.valback .maintitlebf {
  font-size: 30px;
}

.valback .subtitlebf {
  font-size: 20px;
  line-height: 40px;
}

.modal-subtext {
  font-size: 18px;
  line-height: 22px;
}

}

@media (min-width: 320px) and (max-width: 767px) {
.valmodal {
overflow-y:auto !important;
flex-direction:column !important;
}

.valback {
min-height: 0px;
position:relative;
} 


.valtext {
padding-top:30px;
padding-bottom:30px;
}

.valback:before {
width: 100%;
}

.valback .timer-logo img {
  width: 200px;
}

.valback .maintitlebf {
  font-size: 30px;
}

.valback .subtitlebf {
  font-size: 20px;
  line-height: 40px;
}

.modal-subtext {
  font-size: 18px;
  line-height: 22px;
}

.valmodal .pop-up-modal-kod-text h3 {

    line-height: 26px;
  }

.modal-cta a {
  font-size: 10px;
}

.valback .timernew {
padding: 50px 0px;
}

}

.transferbtn {
font-size: 10px;
}

/*Search*/
.searchloader {
  position: fixed;
  top: 0;
  left: 0;
background: linear-gradient(to bottom right, rgba(170,170,170,0.7), rgba(87,87,87,0.7)) !important;
  z-index: 99999999999;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}


@media (min-width:320px) and (max-width:767px) {
.searchp {
width:300px !important;
height:300px !important;
}
}

.search #tempsearch {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  line-height: 1.5;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; 
border:none;
}

.search #tempsearch:hover {
    color: #212529;
    text-decoration: none;
 }

.search #tempsearch:focus, .search #tempsearch.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(194, 97, 8, 0.25); 
}

/*Opis SEO*/
.hotel-view .col-md-8.col-lg-7.col-xl-6 {
flex: 0 0 80%;
max-width: 80%;
}

@media (min-width: 320px) and (max-width: 991px) {
.hotel-view .col-md-8.col-lg-7.col-xl-6 {
flex: 0 0 100%;
max-width: 100%;
padding: 0px 30px;
}
}

/*Blog New*/

.deals-arttitle {
  display: flex;
  justify-content: center;
  color: #fff;
  z-index: 9;
  position: relative;
  align-items: center;
  height: 100%;
  width: 100%;
padding: 0px 15px;
}

.deals-arttitle h1 {
  font-family: "forum_regular", Tahoma, sans-serif !important;
  font-size: 2rem;
padding-top:15px;
}

.fullarticle p {
  font-size: 18px;
}

.fullarticle {
  max-width: 960px;
  margin: auto;
}

#filterblog {
  margin-top: 150px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.opisinnerart {

  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
color: #fff !important;
font-style: normal !important;
margin-bottom:50px;
}

.descblog {
padding: 0px 50px;
}

.descblog p::first-letter {

font: 50px "forum_regular", Tahoma, sans-serif;
margin-right: 10px;
float: left;
vertical-align: top;

}


.descfull {
padding: 1px 50px 0px 50px;
}

.article-item {
  width: 100%;
}

.descblog {
  margin-top: 30px;
}

#displayblogcont {

background:#fff;
width:100%;
padding-bottom:100px;
margin-top:-200px;

}

#displayblog {
  padding-bottom: 100px;
}


.deals-container {

display:flex;
justify-content:flex-start;
flex-wrap:wrap;


}


.deals-item {

width:31.5%;
margin:10px;

}


.deals-content {
  padding: 1em;
  box-shadow: 0 5px 10px rgba(154,161,177,.1) !important;
  border: 1px solid #eaeaea;
}


.deals-avatar {

width: 100%;
max-width: 100%;
height: auto;
position: relative;
overflow: hidden;

}


.deals-avatar img {
  width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center;
}


.deals-bottom-cont {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
background: #fff;
z-index: 2;
position: relative;
padding-top: 15px;
}

.deals-title {
font-family: "forum_regular", Tahoma, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #515151;
  text-align: left;
  padding-right: 10px;
  text-transform: uppercase;
}

.deals-options {
  font-size: 12px;
display:flex;
}

.details-item {
  display: flex;
  align-items: center;
}

.deals-itemhover {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,0.5);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}


.deals-itemhover span {
  color: white;
  font-size: 12px;
  text-align: center;
  line-height: 17px;
  padding: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}



.deals-itemhover a {
  font-size: 10px;
  padding: 5px;
  margin-top: 12px;
color:#fff;
}

.deals-avatar:hover .deals-itemhover {
 height: 100%;	
}


.blogpanel {
  display: flex;
  justify-content: space-between;
  padding: 5px 15px;
  border: none;
  margin: -60px 0px 60px 0px;
  font-size: 14px;
}


.blog-ui {
  display: flex;
  align-items: center;
}

.blog-ui div {
  padding-right: 7px;
}


.blog-ui div:last-child {
  padding-right: 0px;
}

.blog-banner {
height:500px !important;
display:block !important;
}

.blog-banner::after {
  content: "";
  position: absolute;
  z-index: 1;

right:0;
  width: 100%;
  height: 40%;
  box-shadow: -230px 0 150px 50vw rgba(0, 0, 0, 0.2);
 
top:-100%;
}


#displayarticle a {

color:#c07a47;
text-decoration:underline;

}


#displayarticle a:hover {

color:#c26108;

}


@media screen and (min-width: 1440px) {

.blog-banner::after {
  height: 40%;
  box-shadow: -230px 0 150px 30vw rgba(0, 0, 0, 0.2);
}

.deals-avatar img {
  height: 400px;
}

.deals-arttitle h1 {
  font-size: 2.5rem;
}

}



@media (min-width: 768px) and (max-width: 991px) {

.blog-banner {
height:400px !important;
}

.deals-item {

width:47%;

}

.fullarticle p {
  font-size: 16px;
}

.fullarticle {
  max-width: 100%;
}

.deals-arttitle h1 {
  font-size: 1.7rem;
}

}


@media (min-width: 320px) and (max-width: 767px) {

.deals-arttitle h1 {
  font-size: 1.7rem;
}

.blog-banner {
height:400px !important;
}

.fullarticle p {
  font-size: 16px;
}

.fullarticle {
  max-width: 100%;
}


#displayblog {
  padding-left: 10px;
  padding-right: 10px;
}


.blog-banner::after {
  height: 100%;
  box-shadow: -230px 0 150px 50vw rgba(0, 0, 0, 0.1);
}

.container {
  padding-right: 0px;
  padding-left: 0px;

}

.deals-item {

width:100%;
margin:10px 0px;

}


.descblog {
padding: 0px 15px;
}


.descfull {
padding: 1px 15px 0px 15px;
}



}

@media (min-width: 320px) and (max-width: 575px) {

#filterblog {
  display: block;
  padding: 0px 15px;
}

}

/*Chosen library*/

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 30px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
margin-top:2px;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 45px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("https://manager.lbooking.online/CmsImages/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
z=index:8;

}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;

}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: none !important;
margin-top:0px;
right:7px;
position:relative;
background-image:none !important;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("https://manager.lbooking.online/CmsImages/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #c46108;
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
position: relative;
display: flex;
overflow: hidden;
padding: 0 0 0 12px;
height: 25px;
border-bottom: 1px solid #ccc;
border-top: none;
border-right: none;
border-left: none;
border-radius: 0;
background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x !important;
border-color: #f8f9fa;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
text-decoration: none;
white-space: nowrap;
line-height: 24px;
margin-bottom:0px !important; 
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
min-height:30px;
color:#515151 !important;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
cursor:pointer;
display:block;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 0px 3px 0;
    padding: 3px 10px 3px 5px;
    border: none !important;
    max-width: auto;
    border-radius: 3px;
    background-color: transparent !important;
box-shadow: none !important;
    background-image: none !important;
    line-height: 13px;
    cursor: default;
    z-index: 7;

}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
display:block;
width: auto;
}


.icon2h .chosen-container-multi .chosen-choices:before {

 position: absolute;
font-family: 'Font Awesome 6 Pro';
color:#898989;
content: "\f0c0";
top:0;
right:15px;
font-weight:bolder;


}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: relative;
  top: -11px;
  right: 11px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("https://manager.lbooking.online/CmsImages/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
padding:0px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #c26108;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: none;

}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: none;
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("https://manager.lbooking.online/CmsImages/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */



.select-box-rate {

margin-left:0px;


}



.chosen-container-multi .chosen-choices li.search-field input[type="text"] {

width: 100% !important;
text-transform: uppercase;
font-family: forum_regular, Tahoma, sans-serif;
color: #515151 !important;


}

.icon0z .chosen-container-multi .chosen-choices {

position: relative;
display: flex;
overflow: hidden;
padding: 0 0 0 8px;
height: 30px;
border-bottom: 1px solid #ccc;
border-top: none;
border-right: none;
border-left: none;
border-radius: 0;
background: transparent !important;
box-shadow: none;
color: #444;
text-decoration: none;
white-space: nowrap;
line-height: 24px;


}



.icon0z .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: none !important;
    max-width: auto;
    border-radius: 3px;
    background-color: #fff !important;
box-shadow: none !important;
    background-image: none !important;
    line-height: 13px;
    cursor: default;
    z-index: 7;
}


.chosen-container-multi .chosen-choices li.search-choice span {

width: auto;

}



.icon0z .chosen-container-multi .chosen-choices:before {

 position: absolute;
font-family: 'Font Awesome 6 Pro';
color:#898989;
content: "\f073";
top:0;
right:17px;
font-weight:bolder;


}



.icon0r .chosen-container-single .chosen-single {

position: relative;
display: block;
overflow: hidden;
padding: 0 0 0 8px;
height: 30px;
border-bottom: 1px solid #ccc;
border-top: none;
border-right: none;
border-left: none;
border-radius: 0;
background: transparent !important;

box-shadow: none;
color: #444;
text-decoration: none;
white-space: nowrap;
line-height: 24px;


}


.icon0r .chosen-container-single .chosen-single span {


display:block;
position: relative;
margin: 3px 5px 3px 0;
    margin-right: 5px;
padding: 3px 20px 3px 5px;
border: none;
max-width: 100%;
border-radius: 3px;
background-color: transparent;
background-image:none;

background-size: 100% 19px;
background-repeat: repeat-x;
background-clip: padding-box;
box-shadow: none;
line-height: 13px;
cursor: pointer;
z-index: 7;
width:180px;
text-transform: uppercase;
font-family: forum_regular, Tahoma, sans-serif;
color:#515151;

}

.icon0r .chosen-container-single .chosen-single div b:before {

 position: absolute;
font-family: 'Font Awesome 6 Pro';
color:#898989;
content: "\f236";
top:0;
right:7px;

}


.icon1r .chosen-container-single .chosen-single {

position: relative;
display: block;
overflow: hidden;
padding: 0 0 0 8px;
height: 30px;
border-bottom: 1px solid #ccc;
border-top: none;
border-right: none;
border-left: none;
border-radius: 0;
background: transparent !important;

box-shadow: none;
color: #444;
text-decoration: none;
white-space: nowrap;
line-height: 24px;


}


.icon1r .chosen-container-single .chosen-single span {


display:block;
position: relative;
margin: 3px 5px 3px 0;
    margin-right: 5px;
padding: 3px 20px 3px 5px;
border: none;
max-width: 100%;
border-radius: 3px;
background-color: transparent;
background-image:none;

background-size: 100% 19px;
background-repeat: repeat-x;
background-clip: padding-box;
box-shadow: none;
line-height: 13px;
cursor: pointer;
z-index: 7;
width:180px;
text-transform: uppercase;
font-family: forum_regular, Tahoma, sans-serif;
color:#515151;

}

.icon1r .chosen-container-single .chosen-single div b:before {

 position: absolute;
font-family: 'Font Awesome 6 Pro';
color:#898989;
content: "\f1ad";
top:0;
right:7px;

}


.icon2r .chosen-container-multi .chosen-choices, .icon2rb .chosen-container-multi .chosen-choices {

position: relative;
display: flex;
overflow: hidden;
padding: 0 0 0 8px;
height: 30px;
border-bottom: 1px solid #ccc;
border-top: none;
border-right: none;
border-left: none;
border-radius: 0;
background: transparent !important;
box-shadow: none;
color: #444;
text-decoration: none;
white-space: nowrap;
line-height: 24px;


}


.icon2r .chosen-container-multi .chosen-choices li.search-choice, .icon2rb .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: none !important;
    max-width: auto;
    border-radius: 3px;
    background-color: #fff !important;
box-shadow: none !important;
    background-image: none !important;
    line-height: 13px;
    cursor: default;
    z-index: 7;
}



.icon2r .chosen-container-multi .chosen-choices:before, .icon2rb .chosen-container-multi .chosen-choices:before {

 position: absolute;
font-family: 'Font Awesome 6 Pro';
color:#898989;
content: "\f005";
top:0;
right:17px;
font-weight:bolder;


}

.icon2r .chosen-container-multi .chosen-choices li.search-field, .icon2rb .chosen-container-multi .chosen-choices li.search-field {
  width: 100%;
}



.icon2r .chosen-container-single .chosen-single, .icon2rb .chosen-container-single .chosen-single {

position: relative;
display: block;
overflow: hidden;
padding: 0 0 0 8px;
height: 30px;
border-bottom: 1px solid #ccc;
border-top: none;
border-right: none;
border-left: none;
border-radius: 0;
background: transparent !important;

box-shadow: none;
color: #444;
text-decoration: none;
white-space: nowrap;
line-height: 24px;


}


.icon2r .chosen-container-single .chosen-single span, .icon2rb .chosen-container-single .chosen-single span {


display:block;
position: relative;
margin: 3px 5px 3px 0;
    margin-right: 5px;
padding: 3px 20px 3px 5px;
border: none;
max-width: 100%;
border-radius: 3px;
background-color: transparent;
background-image:none;

background-size: 100% 19px;
background-repeat: repeat-x;
background-clip: padding-box;
box-shadow: none;
line-height: 13px;
cursor: pointer;
z-index: 7;
width:180px;
text-transform: uppercase;
font-family: forum_regular, Tahoma, sans-serif;
color:#515151;

}

.icon2r .chosen-container-single .chosen-single div b:before, .icon2rb .chosen-container-single .chosen-single div b:before {

 position: absolute;
font-family: 'Font Awesome 6 Pro';
color:#898989;
content: "\f005";
top:0;
right:7px;

}


/*Filter Blog*/

.filter-cont {
display:flex;
margin-bottom:30px;
margin-left:13px;
}

@media screen and (min-width:1440px) {

#filterblog .filter-rez2 .chosen-container {
width:430px !important;

}

}


@media (min-width: 1200px) and (max-width: 1439px) {

#filterblog .filter-rez2 .chosen-container {
width:350px !important;

}

}

@media (min-width: 992px) and (max-width: 1199px) {

.container {
max-width:940px !important;

}

.deals-item {
  width: 31.2%;
}

#filterblog .filter-rez2 .chosen-container {
width:290px !important;

}

}

@media (min-width: 768px) and (max-width: 991px) {

#filterblog .filter-rez2 .chosen-container {
width:330px !important;

}

.container {
max-width:720px !important;

}

}

@media (min-width: 575px) and (max-width: 767px) {

#filterblog .filter-rez2 .chosen-container {
width:265px !important;

}

}

@media (min-width: 320px) and (max-width: 574px) {

#filterblog .filter-rez2 .chosen-container {
width:100% !important;

}

}


/*Filter Calendar*/

.chosen-container .chosen-results li.group-result {

width: 100% !important;
float:left;
background: #e1e1e1;
font-family: "forum_regular", Tahoma, sans-serif;
font-size:13px;
text-transform:uppercase;


}

.chosen-container .chosen-results li.group-option {

    float: left !important;
}


.filter-rez .chosen-container .chosen-results {

max-height: 300px !important;


}


.chosen-container .chosen-results li.group-option {
    float: left !important;
}
.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}
.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}
.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
        padding-left: 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}


.daygroupinner {

padding: 5px 0px !important;

}


.monthgroupinner {
padding: 5px 0px !important;
}



.yeargroupinner {
padding: 5px 0px !important;
}



.daygroupinner {

    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    text-align: center;
    min-width: 8.3%;
    padding-left: 0 !important;

}


.monthgroupinner {
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    text-align: center;
    min-width: 8.32%;
    padding-left: 0 !important;
}


.yeargroupinner {
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    text-align: center;
    min-width: 14.2%;
    padding-left: 0 !important;
}


.january, .february, .march, .april, .may, .june, .july, .august, .september, .october, .november, .december {

 border-top: 1px solid #e1e1e1 !important;

}


.april, .august, .december {

border-right: none !important;


}


.d1, .d2, .d3, .d4, .d5, .d6, .d7, .d8, .d9, .d10, .d11, .d12 {

 border-top: 1px solid #e1e1e1 !important;


}


.d12, .d24 {

  border-right: none !important;


}


.d25, .d26, .d27, .d28, .d29, .d30, .d31 {

  border-bottom: none !important;


}





.y23 {
    border-right: none !important;
}


#filterblog .y23 {
    border-right: 1px solid #e1e1e1 !important;
}


.errors {
  display: none;
  background: #c46108;
  color: #fff;
  padding: 15px;
  width: 300px;
  margin: 0 auto auto;
    margin-bottom: auto;
  text-align: center;
  border-radius: 10px;
}

.showes {
  display: block !important;
  -webkit-animation: .7s fadein;
  -moz-animation: .7s fadein;
  -ms-animation: fadein 0.7s;
  -o-animation: .7s fadein;
  animation: .7s fadein;
  position: relative;
  z-index: 99;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


@media screen and (min-width:1440px) {

.container {
max-width:1300px;
}

.icon0r .chosen-container-single .chosen-single span {

width:250px;

}


.icon1r .chosen-container-single .chosen-single span {

width:250px;

}



.icon2r .chosen-container-single .chosen-single span, .icon2rb .chosen-container-single .chosen-single span {

width:250px;

}

.filtersar {

width:423px;

}

.filtersah {

width:250px;

}



.filter-cont .icon1r {

margin-left:31px;

}


.filter-cont .icon2r , .filter-cont .icon2rb {

margin-left:29px;

}


.filterhotel {

width:413px !important;

}



}


@media (min-width: 1200px) and (max-width: 1439px) {

.icon0r .chosen-container-single .chosen-single span {

width:250px;

}


.icon1r .chosen-container-single .chosen-single span {

width:250px;

}



.icon2r .chosen-container-single .chosen-single span, .icon2rb .chosen-container-single .chosen-single span {

width:250px;

}

.filtersar {

width:342px;

}


.filtersah {

width:203px;

}

.filterhotel {

width:330px !important;

}

.filter-cont .icon1r {

margin-left:23px;

}


.filter-cont .icon2r, .filter-cont .icon2rb {

margin-left:23px;

}


.filter-cont .hotelowa {

margin-left:26px !important;

}


.filter-cont .hotelowa {

margin-left:26px !important;

}


}

@media (min-width: 992px) and (max-width: 1199px) {


.filtersar {

width:290px;

}


.filtersah {

width:172px;

}


.filterhotel {

width:280px !important;

}

.filter-cont .icon1r {

margin-left:17px;

}


.filter-cont .icon2r, .filter-cont .icon2rb {

margin-left:17px;

}

}


@media (min-width: 768px) and (max-width: 991px) {


.filtersar {

width:325px;

}



.filtersah {

width:218px;

}

.filterhotel {

width:316px !important;

}

.filter-cont .icon0r {

margin-left:-3px;

}

.filter-cont .icon1r {

margin-left:17px;

}


.filter-cont .icon0h {

margin-left:0px !important;

}

.filter-cont .icon2h {

margin-left:17px !important;
margin-top:0px !important;

}

.filter-cont .icon3h, .filter-cont .icon3hb {

margin-left:0px !important;
margin-top:15px !important;

}


.filter-cont .icon4h {

margin-left:17px !important;
margin-top:15px !important;

}

.filter-cont .icon2r, .filter-cont .icon2rb {
    margin-top: 15px;
margin-left:-3px;

}

.filter-cont {

    flex-wrap: wrap;
}


.filter-home {

    flex-wrap: wrap;
}

}


@media (min-width: 576px) and (max-width: 767px) {


.filtersar {

width:250px;

}


.filtersah {

width:250px;

}




.filterhotel {

width:235px !important;

}

.filter-cont .icon1r {

margin-left:8px;

}

.filter-cont .icon2r, .filter-cont .icon2rb {
    margin-top: 15px;
margin-left:0px;

}

.filter-cont .icon3h, .filter-cont .icon3hb {
    margin-top: 15px !important;
margin-left:8px !important;

}

.filter-cont {

    flex-wrap: wrap;
margin-left:0px;
}


.filter-home {

    flex-wrap: wrap;
margin-left:15px;
}

.icon0r .chosen-container-single .chosen-single span {

width:160px;

}


.icon1r .chosen-container-single .chosen-single span {

width:160px;

}



.icon2r .chosen-container-single .chosen-single span, .icon2rb .chosen-container-single .chosen-single span {

width:160px;

}

}


@media (min-width: 320px) and (max-width: 575px) {


.filter-cont {

flex-direction:column;
margin-left:0px;

}


.filter-home {

flex-direction:column;
margin-left:0px;
padding:0px 30px;
width:100%;
align-self:unset !important;
}

.filtersar {

width:100%;

}


.filtersah {

width:100%;

}



.filter-cont .icon1r {

  margin-top: 15px;

}

.filter-cont .icon2r, .filter-cont .icon2rb {
    margin-top: 15px;

}

.icon0r .chosen-container-single .chosen-single span {

width:150px;

}


.icon1r .chosen-container-single .chosen-single span {

width:150px;

}



.icon2r .chosen-container-single .chosen-single span, .icon2rb .chosen-container-single .chosen-single span {

width:150px;

}

}

/*Swiper*/

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:''}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:''}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:0%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

.swiper-container {
  position: unset !important;
}

.link {
  display: inline-flex;
  align-items: center;
 width:185px;
height:41px;
justify-content:center;
  text-decoration: none !important;
position:relative;
font-family: 'Play', sans-serif !important;
}
.link__arrow {
  display: inline-flex;
transform: scale(-1) translate(0px, 0px);
transition:0.5s;
}

.link:hover .link__arrow  {

transform: scale(-1) translate(-10px, 0px);

}


.link__arrow span {
  position: relative;
  width: 14px;
  height: 1.3px;
  border-radius: 1px;
  overflow: hidden;
  background: #c46108;
  z-index: 2;

}
.link__arrow span:nth-child(1) {
  transform-origin: left bottom;
  transform: rotate(45deg) translate3d(8px, -10px, 0);
}
.link__arrow span:nth-child(2) {
  transform-origin: left bottom;
  transform: rotate(-45deg);
}
.link__arrow span:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 0;
  height: 1.3px;
  background: transparent;
}
.link__line {
  position: relative;
  margin-left: 15px;
  margin-right: -12px;
  width: 30px;
  height: 1px;
  background: #c46108;
  overflow: hidden;
  z-index: 1;
transform: scale(-1) translate(0px, 0px);
transition:0.5s;
}

.link:hover .link__line {

transform: scale(-1) translate(-10px, 0px);

}

.link__line:after {
  content: "";
  display: block;
  position: absolute;
  left: 80px;
  width: 70px;
  height: 1.3px;
  background: transparent;
}
.link__text {
  color: #252b2d;
  font-size: 15px;
  text-transform: uppercase;
font-family: "open_sanslight", Tahoma, sans-serif !important;
}
.link:hover .link__line:after {
  animation: animation-line 1.5s forwards;
}
.link:hover .link__arrow span:after {
  animation: animation-arrow 1.5s forwards;
  animation-delay: 1s;
}

@keyframes animation-line {
  0% {
    left: 80px;
  }
  100% {
    left: 0;
  }
}
@keyframes animation-arrow {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}



.resto-inner {
  margin: auto auto 0px auto;
  position:relative;
}


.swiper3 {
  padding: 2.1em 0px !important;
padding-bottom:0px;
}


.swiper3 .content-wrapper {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-template-areas: ".";
  width: 100%;
  justify-items: center;
  align-items: center;
}
.swiper3 .content-wrapper .content {
  padding: 1em 1em;
  text-align: center;
  display: grid;
  justify-items: center;
  align-items: center;
  margin: 0 auto;
  color: #000;
top:0;
left:0;
transform:none;
position: relative;
}
.swiper3 .content-wrapper .content :first-child {
  margin: 0;
}
.swiper3 .content-wrapper .content .swiper-avatar {
  width: 100%;
  max-width: 100%;
  height: auto;
margin-bottom:15px;
position:relative;
overflow:hidden;
}
.swiper3 .content-wrapper .content .swiper-avatar img {
  border-radius: 0px;

}
.swiper3 .content-wrapper .content .cite {
  font-size: 13px;
font-style:normal;
color:#515151;
text-align:left;
padding-right:10px;
text-transform:uppercase;
font-family: "open_sanslight", Tahoma, sans-serif;
}

.swiper3 .content-wrapper .content  p {

color: #ffffff;
font-size: 11px;
line-height:17px;

}
.swiper3 .swiper-slide {
  margin: 0;
  height: auto;
  width: 100%;
  padding: 0;
  opacity: 0.2;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 6px;
  transition: all 0.5s ease-in-out;


}
.swiper3 .swiper-slide.swiper-slide-active {
  background: white;
  opacity: 1;
  transform: scale(1.1);
box-shadow: 0 5px 10px rgba(154,161,177,.1) !important;
border:1px solid #eaeaea;

}
.swiper3 .swiper-nav-wrapper {
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0px 40px;
  width: auto;
  padding-top: 0px;
position:absolute;
height:100px;


}
.swiper3 .swiper-nav-wrapper .swiper-button-next,
.swiper3 .swiper-nav-wrapper .swiper-button-prev {
background:none;
  top: 0;
  top: auto;
  left: auto;
  right: auto;
  position: relative !important;
}
.swiper3 .swiper-nav-wrapper .swiper-button-next:after,
.swiper3 .swiper-nav-wrapper .swiper-button-prev:after {
  display: none;
}
.swiper3 .swiper-nav-wrapper .swiper-button-next,
.swiper3 .swiper-nav-wrapper .swiper-container-rtl .swiper-button-prev {

  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}
.swiper3 .swiper-nav-wrapper .swiper-button-prev,
.swiper3 .swiper-nav-wrapper .swiper-container-rtl .swiper-button-next {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}


.linkn {

display: inline-flex;
align-items: center;

}



.swiper3 .swiper-nav-wrapper .swiper-button-prev .linkn {
margin-left: 0px;
flex-direction: row-reverse;

}


.swiper3 .swiper-nav-wrapper .swiper-button-prev .link__line {
margin-left: -12px;
margin-right: 15px;
}


.swiper3 .swiper-nav-wrapper .swiper-button-next  .linkn:hover .link__arrow  {

transform: scale(-1) translate(-10px, 0px);

}


.swiper3 .swiper-nav-wrapper .swiper-button-next  .linkn:hover .link__line  {

transform: scale(-1) translate(-10px, 0px);

}


.swiper3 .swiper-nav-wrapper .swiper-button-prev  .linkn .link__arrow  {

transform: rotate(-180deg) scale(-1) translate(0px, 0px);

}


.swiper3 .swiper-nav-wrapper .swiper-button-prev  .linkn .link__line  {

transform: scale(-1) translate(0px, 0px);

}



.swiper3 .swiper-nav-wrapper .swiper-button-prev  .linkn:hover .link__arrow  {

transform: rotate(-180deg) scale(-1) translate(-10px, 0px);

}


.swiper3 .swiper-nav-wrapper .swiper-button-prev  .linkn:hover .link__line  {

transform: scale(-1) translate(10px, 0px);

}


.swiper3 .swiper-pagination {
  margin: 0;
  padding: 0;
  width: auto;
  position: absolute !important;
  width: auto;
}
.swiper3 .swiper-pagination .swiper-pagination-bullets {
  margin: 0;
}
.swiper3 .swiper-pagination .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
  background: #fff !important;
}

.swiper3 .swiper-pagination-bullet {
  background: #fff !important;
  transition: all 0.2s ease-in-out;
}

.swiper3 .swiper-pagination-bullets.swiper-pagination-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  bottom: 0;
  top: 0;
  bottom: 0;
  width: auto;
  padding: 0 1.5em;
}

.swiper3 .swiper-pagination-bullet-active {
  transform: scale(1.5);
}

.swiper3 img  {

width:100%;
height:350px;
object-fit: cover;
object-position: center;

}


.page-wrap {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  overflow:hidden;
margin-bottom:0px;
}

/* Auto Height */
/*
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
  height:100% !important;
}*/


#home-slider2 {

height:600px;
width:100%;
position:relative;

}


.bottom-cont {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items:center;

}


.icons-cont em {
  padding: 5px;
  font-size: 13px;
}


.icon-text {
  font-size: 12px;	
	
}



.bookitem {
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  color: #fff;
  line-height: 0;
  padding: 15px;
  opacity: 0.7;
  cursor: pointer;
  font-size: 14px;
}


.itemhover {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
background-color: rgba(0,0,0,0.5);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;

}


.itemhover .opisslidercont {
  color: white;
  font-size: 11px;
  text-align:center;
  line-height:17px;
  padding:15px;
  position: absolute;
  top: 50%;
  left: 50%;
  width:90%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}


.opisslidercont-inner {
  overflow: hidden;
  max-height: 100px;
  display: block;
}


.itemhover a {
  font-size: 10px;
  padding: 5px;
  margin-top: 12px;
}


.swiper-slide-active .swiper-avatar:hover .itemhover {
 height: 100%;	
	
	
}


.icons-cont {
  display: flex;
color: #515151;
font-family: "open_sanslight", Tahoma, sans-serif;
}



@media screen and (min-width:1440px) {


#home-slider2 {

height:650px;

}


.swiper3 img  {

height:400px;

}


.swiper3 .content-wrapper .content .cite {

font-size:14px;

}


.icons-cont em {
  font-size: 15px;
}


.icon-text {
  font-size: 15px;
}

.itemhover span {
  font-size: 13px;
  line-height: 20px;
}


}


@media (min-width: 550px) and (max-width: 991px) {
	
	
.swiper3 .content-wrapper .content {
  padding: 15px;
width: 82%;
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 235px;
box-shadow: 0 5px 10px rgba(154,161,177,.1) !important;
border: 1px solid #eaeaea;
}
	
	
	.swiper3 .swiper-slide.swiper-slide-active {

box-shadow: none !important;
border: none;

}
	
#home-slider2 {
height:auto;

}


	
}



@media (min-width: 320px) and (max-width: 549px) {
	
	.swiper3 .content-wrapper .content {
  padding: 10px;
width: 82%;
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 360px;
box-shadow: 0 5px 10px rgba(154,161,177,.1) !important;
border: 1px solid #eaeaea;
}


	.swiper3 .swiper-slide.swiper-slide-active {

box-shadow: none !important;
border: none;

}



#home-slider2 {
height:auto;

}

.swiper3 .swiper-button-prev, .swiper3 .swiper-button-next {
top:80% !important;
right:auto !important;

}

	
}


@media (min-width: 320px) and (max-width: 991px) {

.swiper3 {
  padding: 2.1em 0px 0px !important;
}

.swiper3 .swiper-nav-wrapper {
  top:0px;
position:relative;
height:auto;


}

.swiper3 .swiper-slide {

margin-bottom:70px;

}

}

.backhome a {
color:#000;
}

/*Nowa Galeria*/

.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{overflow-x: hidden !important;position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(https://hotel.com.pl/img/ico/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:70px;height:100px;top:50%;transform: translate(0,-50%);position:relative;left:0;float:left;background:url(/cms/lion/images/galaarrowleftn.png) 25px 48% no-repeat;filter:alpha(Opacity=0);opacity:1;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;transition:.5s;background-color:rgba(0,0,0,0.5);}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1;background-color:rgba(0,0,0,0.4);}.lb-nav a.lb-next{position:relative;width:70px;height:100px;right:0;top:50%;transform:translate(0,-50%);float:right;background:url(/cms/lion/images/galaarrowrightn.png) 25px 48% no-repeat;filter:alpha(Opacity=0);opacity:1;background-color:rgba(0,0,0,0.5);-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;transition:.5s;}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1;background-color:rgba(0,0,0,0.4);}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:none !important;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/cms/lion/images/closegal.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}

a.light img {
    border: none;
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}



a.light:hover img {
    position: relative;
    z-index: 9;
    -o-transform: scale(1.03,1.03);
    -ms-transform: scale(1.03,1.03);
    -moz-transform: scale(1.03,1.03);
    -webkit-transform: scale(1.03,1.03);
    transform: scale(1.03,1.03);
}


.maingal #foto {

margin-bottom:0px;
width: 100%;

}


.maingal .pics_in_a_row {
  display: flex;
justify-content: center;

}

#gal {

overflow:hidden;

}


.maingal .image-item {

overflow:hidden;

}

.landscape { flex: 0.7945;padding: 0 2px;}
.portrait { flex: 0.30;padding: 0 2px; }


.maingal .container-gallery {
  background: white;
  margin: 2 2px;
  padding: 1%;
  width: 100%;
  box-sizing: border-box;

}

.maingal .pics_in_a_row {
  margin: 15px 20px;

}

.maingal .pics_in_a_row > div:not(:last-child) {
  margin-right: 1%;
}


/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {


.maingal .pics_in_a_row {
  margin: 7px 20px;

}

}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {

.lb-nav a.lb-prev, .lb-nav a.lb-next {
width: 30px;
height: 55px;
background-size: 20px 35px;
background-position: 5px 50%;
}

.maingal .pics_in_a_row {
  margin: 7px 20px;

}

}




.maingal .rowgal {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-wrap: wrap; /* IE10 */
  flex-wrap: wrap;
  padding: 0 50px;
justify-content:center;
}

/* Create four equal columns that sits next to each other */
.maingal .columngal {
  width: 22%;
  padding: 0 10px;
overflow:hidden;
flex: unset;
}

.maingal .columngal img {
  margin-top: 8px;
  vertical-align: middle;
-webkit-animation: fadein 5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 5s; /* Firefox < 16 */
        -ms-animation: fadein 5s; /* Internet Explorer */
         -o-animation: fadein 5s; /* Opera < 12.1 */
            animation: fadein 5s;
}



/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
.maingal .columngal {
  
 width:45%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
 .maingal  .columngal {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}

/*Slider Modul*/

.timeline {
  width: 100%;
  background-color: #fff;
overflow: hidden;
 position:absolute;
top:0px;
left:0px;
}

.timeline .swiper-container {
  height: 720px !important;
  width: 100%;
  position: relative;

}
.timeline .swiper-wrapper {
  transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;
}
.timeline .swiper-slide {
  position: relative;
  color: #fff;
  overflow: hidden;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.timeline .swiper-slide::after {
  content: "";
  position: absolute;
  z-index: 1;

right:0;
  width: 100%;
  height: 40%;
  box-shadow: -230px 0 150px 70vw rgba(0, 0, 0, 0.1);
 
top:-100%;
}
.timeline .swiper-slide-content {
  position: absolute;
  text-align: center;
  width: 80%;
  max-width: 450px;
  right: 50%;
  top: 13%;
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
  font-size: 12px;
  z-index: 2;
}
.timeline .swiper-slide .timeline-year {
  display: block;
  font-style: normal;
  font-size: 26px;
  margin-bottom: 50px;
  -webkit-transform: translate3d(20px, 0, 0);
          transform: translate3d(20px, 0, 0);
  color: #fff;
  font-weight: 300;
  opacity: 0;
  transition: .2s ease .4s;
margin-bottom:10px;
}
.timeline .swiper-slide .timeline-title {
  font-weight: 300;
  font-size: 22px;
  margin: 0 0 30px;
  opacity: 0;
  -webkit-transform: translate3d(20px, 0, 0);
          transform: translate3d(20px, 0, 0);
  transition: .2s ease .5s;
  font-family: 'Bellefair', sans-serif;
text-transform:uppercase;
}
.timeline .swiper-slide .timeline-text {
  line-height: 1.7;
  opacity: 0;
  -webkit-transform: translate3d(20px, 0, 0);
          transform: translate3d(20px, 0, 0);
  transition: .2s ease .6s;
font-size:12px;
}
.timeline .swiper-slide-active .timeline-year {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: .4s ease 1.6s;
}
.timeline .swiper-slide-active .timeline-title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: .4s ease 1.7s;
  font-family: 'Bellefair', sans-serif;
text-transform:uppercase;
}
.timeline .swiper-slide-active .timeline-text {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: .4s ease 1.8s;
}
.timeline .swiper-pagination {
  right: 0px !important;
  height: 47%;
  display: none;
  flex-direction: column;
  justify-content: center;
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  z-index: 1;
width:275px;
}
.timeline .swiper-pagination::before {
  content: "";
  position: absolute;
  left: -30px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.2);
 
}
.timeline .swiper-pagination-bullet {
  width: auto;
  height: auto;
  text-align: left;
  opacity: 1;
  background: transparent;
  color: #fff;
  margin: 9px 0 !important;
  position: relative;
}
.timeline .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -32.5px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #c26108;
  -webkit-transform: scale(0);
          transform: scale(0);
  transition: .2s;
}
.timeline .swiper-pagination-bullet-active {
  color: #fff;
font-weight:bold;
}
.timeline .swiper-pagination-bullet-active::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.timeline .swiper-button-next,
.timeline .swiper-button-prev {
  background-size: 20px 20px;
  top: 25%;
  width: 20px;
  height: 20px;
  margin-top: 0;
  z-index: 10;
  transition: .2s;
}



@media screen and (min-width: 1440px) {

.timeline .swiper-container {
  height: 900px !important;

}


}


@media screen and (min-width: 768px) {


  .timeline .swiper-slide::after {
    right: 0%;
    bottom: 0%;
    width: 240px;
    height: 40%;

  }


  .timeline .swiper-slide-content {
    right: 330px;
    top: 62%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 450px;
    font-size: 11px;
    text-align: right;
  }
  .timeline .swiper-slide .timeline-year {
    margin-bottom: 10px;
    font-size: 26px;
  }
  .timeline .swiper-slide .timeline-title {
  font-size: 22px;
margin: 0;
    margin-bottom: 0px;
  font-family: 'Bellefair', sans-serif;
text-transform: uppercase;
margin-bottom: 10px;
  }
  .timeline .swiper-pagination {
    display: flex;
  }
  .timeline .swiper-button-prev {
    top: 39%;
    left: auto;
    right: 225px;
    -webkit-transform: rotate(90deg) translate(0, 10px);
            transform: rotate(90deg) translate(0, 10px);
  }
  .timeline .swiper-button-prev:hover {
    -webkit-transform: rotate(90deg) translate(-3px, 10px);
            transform: rotate(90deg) translate(-3px, 10px);
  }
  .timeline .swiper-button-next {
    top: auto;
    bottom: 15%;
    right: 225px;
    -webkit-transform: rotate(90deg) translate(0, 10px);
            transform: rotate(90deg) translate(0, 10px);
  }
  .timeline .swiper-button-next:hover {
    -webkit-transform: rotate(90deg) translate(3px, 10px);
            transform: rotate(90deg) translate(3px, 10px);
  }
}



@media screen and (min-width: 1024px) {
  .timeline .swiper-slide::after {
    right: 0%;
    bottom: -12%;
    width: 240px;
    height: 40%;

  }
  .timeline .swiper-slide-content {
    right: 330px;
  }
}


@media (min-width: 992px) and (max-width: 1199px) {

.timeline .swiper-container {
  height: 600px !important;
}

#mainopis {
  padding: 60px 0px 100px 0px;
}

.home-view .banner-info-box {
top:575px !important;
 height: 120px !important;
min-width:90% !important;
}

}


@media (min-width: 768px) and (max-width: 991px) {

.timeline .swiper-container {
  height: 600px !important;
}

#mainopis {
  padding: 60px 0px 100px 0px;
}

.home-view .banner-info-box {
top:600px !important;
 height: 120px !important;
padding: 20px !important;
min-width:100% !important;
}

}

@media (min-width: 550px) and (max-width: 767px) {

#mainopis {
  padding: 60px 0px 100px 0px;
}

.home-view .banner-info-box {
top: 740px !important;
height: 150px !important;
padding: 15px !important;
min-width:100% !important;
font: 20px "forum_regular", Tahoma, sans-serif !important;
}


.timeline .swiper-slide-content {
  width: 100%;
max-width: 450px;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);

    top: 50%;
}

.swiper-button-prev {

    top: 50% !important;
    
}



.swiper-button-next {

    top: 50% !important;
    
}

.timeline .swiper-button-prev {

left:4%;


}


.timeline .swiper-button-next {
    right: 4%;


}


  .timeline .swiper-slide::after {
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 100%;
top:100%;
     box-shadow: -230px 0 150px 90vw rgba(0, 0, 0, 0.1);
  }


.timeline .swiper-container {
  height: 720px !important;
}


}



@media (min-width: 320px) and (max-width: 549px) {

.home-view .banner-info-box {
 height: 130px;
padding: 15px !important;
min-width:100% !important;
}

.motocont {

display: flex;
flex-direction:column;
justify-content: center;

}


.uiitems {
  padding-top: 10px;
}



#belkalist {

  justify-content: center;

}

.belka-item-inner {
  display: none;
}


.timeline .swiper-container {
  height: 720px !important;
}


.timeline .swiper-slide-content {
  width: 100%;
max-width: 300px;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);

    top: 50%;
}

.swiper-button-prev {

    top: 80% !important;
    
}



.swiper-button-next {

    top: 80% !important;
    
}

.timeline .swiper-button-prev {

left:auto;
right:80px;

}


.timeline .swiper-button-next {
    right: 35px;


}


  .timeline .swiper-slide::after {
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 100%;
top:100%;
     box-shadow: -230px 0 150px 90vw rgba(0, 0, 0, 0.1);
  }


}


.timeline .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.timeline .swiper-slide-content {
  display: none !important;

}

.timeline .swiper-pagination {
  display: none;
}

.timeline .swiper-button-next {
top:auto !important;
bottom: 10%;
right: 48px;
transform: rotate(0deg) translate(0, 10px);
background:none;
font-size:25px;
color:#fff;
}

.timeline .swiper-button-next:hover {

transform: rotate(0deg) translate(3px, 10px);

}

.timeline .swiper-button-prev {
top:auto !important;
bottom: 10%;
right: 100px;
left:auto;
transform: rotate(0deg) translate(0px, 10px);
background:none;
font-size:25px;
color:#fff;
}

.timeline .swiper-button-prev:hover {
transform: rotate(0deg) translate(-3px, 10px);
}

.blogpanelhome {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
padding-top:15px;
font-weight:bold;
}

.blogpanelhome .blogpanelitem {
  padding: 0px 5px;
}

.descfull .resbtn {
  background-color: #C26108;
  color: white !important;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-size: 14px;
text-decoration:none !important;
}

.descfull .resbtn:hover {
  color: white;
  background-color: #aa5507;
}

.descfull a {
color: #212529;
transition: .3s;
text-decoration:underline;
}

.descfull a:hover {
color: #515151;
}

.descfull h3 {
  font-size: 12px;
padding-bottom:20px;
}

.descfull img {
 padding-top: 20px;
width:100%;
}

.banner-box {
z-index:9;
}

#displayblog .deals-item, .artitemhome, .swipereco {
cursor:pointer;
}

#artitemcont2 .block-down-lb-inner .text-container {
display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*Anulacja Limit*/
.errorcnc, .errorempty {
  font-size: 14px;
  padding: 30px 20px;
  color: #252b2d;
}

.errorcnc a, .errorempty a {
  text-decoration: underline;
  color: #252b2d;
  transition: .3s;
}

.errorcnc a:hover, .errorempty a:hover {
  color: #575757;
}

#calcdays, #calcdate, #calchour {
color: #fff;
background: #252b2d;
padding: 0px 5px;
}

.donotclose {
font-size:11px;
}

#cancelReservationModal .modal-header {
background: #eee;
}

@media (min-width: 320px) and (max-width: 767px) {
#cancelReservationModal .modal-footer button {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

#cancelReservationModal #loader_container {
padding: 0px 15px;
}

.donotclose {
padding: 0px 15px;
text-align:center;
}
}

#mainsearch {
border:none;
}

.rezerwacje-view .room .price-variant .price {
  flex-wrap: wrap !important;
}

/*Engine prompt*/
.prompt {
  color: #252b2d;
  font-size: 14px;
top:110px;
  position: absolute;
  z-index: 9999999999999;
left:25px;
}

.prompt .tooltipp {
background: #eaeaea;
  border-radius: 3px;
  bottom: 100%;
  font-size: 14px;
  display: block;
  opacity: 1;
  padding: 15px;
  position: relative;
  width: 300px;
text-align:left;
}

.prompt .tooltipp:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #eaeaea 10px;
  top: -10px;
  content: " ";
  height: 0;
  left: 7%;
  margin-left: -13px;
  position: absolute;
  width: 0;
transform: rotate(180deg);
}

.buttonssearch {
margin-top: 20px;
display:flex;
justify-content:flex-end;
align-items:center;
}

.buttonssearch button {
font-size:14px !important;
}

#loadsearch {
margin : 0px 0px 0px 10px !important;
min-width: 0;
}

#cancelsearch {
margin : 0px 0px 0px 0px !important;
min-width: 0;
}

.preferencescont {
  position: relative;
}

#flipsearch {
  cursor: pointer;
  font-size: 12px;
  width: 161px;
  text-transform: lowercase;
  padding: 5px;
  text-align: center;
  position: relative;
  top: -162px;
  border-top: none;
  color: #000;
transform: rotate(-90deg);
  left: -94px;
background:#eaeaea;
}

.rezerwacje-view  #flipsearch {
top: -142px;
}

#flipsearch em {
font-size:14px;
margin-right:5px;
}

/*Switch*/

.promptswitch {
  position: absolute;
  bottom: -7px;
  left: 30px;
height: auto;
}

.labelswitch {
margin-top:-15px;
margin-bottom:7px;
color:#777;
font-size:10px;
}

.promptswitch .switch {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 10px;
}

.promptswitch .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.promptswitch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.promptswitch .slider:before {
  position: absolute;
  content: "";
  height: 6px;
  width: 6px;
  left: 4px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.promptswitch input:checked + .slider {
  background-color: #c26108;
}

.promptswitch input:focus + .slider {
  box-shadow: 0 0 1px #c26108;
}

.promptswitch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.promptswitch .slider.round {
  border-radius: 2px;
}

.promptswitch .slider.round:before {
  border-radius: 50%;
}

@media (min-width: 768px) and (max-width: 991px) { 

#flipsearch {
width: 154px;
top: -301px;
left: -75px;
}

.rezerwacje-view #flipsearch {
top: -91px;
}

}

@media (min-width: 550px) and (max-width: 767px) {  

.promptswitch {
left: 30px;
}

#flipsearch {
width: 361px;
top: -193px;
left: -180px;
} 

.rezerwacje-view #flipsearch {
top: -193px;
}

.prompt .tooltipp {
font-size: 13px;
}

.buttonssearch button {
  font-size: 12px !important;
}

.prompt {
top: 290px;
left:15px;
}

}

@media (min-width: 320px) and (max-width: 549px) { 

.promptswitch {
top: unset;
right: auto;
left: 15px;
bottom:15px;
}

labelswitch {
font-size: 10px;
}

#flipsearch {
width: 361px;
top: -193px;
left: -140px;
}

.rezerwacje-view #flipsearch {
  top: -193px;
}

.prompt .tooltipp {
font-size: 13px;
}

.buttonssearch button {
  font-size: 12px !important;
}

.prompt {
top: 290px;
left:15px;
}

}

/*Change Room*/

.closerate {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate(0, -50%);
cursor:pointer;
}

.promptrate {
color: #fff;
  font-size: 14px;
  bottom: -50px;
  position: absolute;
  z-index: 9999999999999;
  left: 0px;
  box-shadow: 0px 0px 5px 0px rgba(52, 51, 51, 0.3);
}

.promptrate .tooltipp {
background: #478778;
  border-radius: 3px;
  bottom: 100%;
  font-size: 13px;
  display: block;
  opacity: 1;
  padding: 15px;
  position: relative;
  width: 230px;
text-align:left;
}

.promptrate .tooltipp:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #478778 10px;
  top: -10px;
  content: " ";
  height: 0;
  left: 50px;
  margin-left: -13px;
  position: absolute;
  width: 0;
transform: rotate(180deg);
}

#closerate {
position:absolute;
right:10px;
top:5px;
cursor:pointer;
transition: .3s;
}

#closerate em {
font-size:18px;
transition: .3s;
}

#closerate:hover em {
color:#c26108;
}

.changeback {
  background: rgba(0,0,0,0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
}

.changeframecont {
  position: fixed;
  top: 50%;
  z-index: 999999;
  background: #fff;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 600px;
  padding: 50px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
}

.changeframecont i {
color: #212529;
}

.changeframecont .contpicker {
  display: flex;
  align-items: center;
  justify-content: center;
width: 415px;
margin: 25px auto 0px auto;
position:relative;
opacity:1;
}

.changeframecont .contpicker input {
  background-color: #eee !important;
border: none;
cursor:pointer;
color:transparent !important;
}

.changeframecont .fakeadults {
  position: absolute;
  left: 0;
  z-index: 9;
  width: 200px;
  height: 100%;
padding: 0px 40px 0px 20px;
  cursor: pointer;
display: flex;
align-items: center;
justify-content: space-evenly;
font-family:"forum_regular", Tahoma, sans-serif;
background-color: #eee !important;
  box-shadow: 0px 0px 8px 3px rgba(52, 51, 51, 0.3);
}

.changeframecont .fakerate {
  position: absolute;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
padding: 0px 40px 0px 20px;
  cursor: pointer;
display: flex;
align-items: center;
justify-content: space-evenly;
font-family:"forum_regular", Tahoma, sans-serif;
background-color: #eee !important;
  box-shadow: 0px 0px 8px 3px rgba(52, 51, 51, 0.3);
}

.addedselect2 { 
width:100%  !important;
margin:0px !important;
padding:0px;
}

.addedselect2 .dropdown-item { 
text-transform:none;
}

.changeframecont .addedselect2 .dropdown-menu, .changeframecont .addedselect2 .bootstrap-select .dropdown-menu ul {
background:#eee !important;
}

.changeframecont .fakechild {
  position: absolute;
  left: 215px;
  z-index: 9;
  width: 200px;
  height: 100%;
padding: 0px 40px 0px 20px;
  cursor: pointer;
display: flex;
align-items: center;
justify-content: space-evenly;
font-family:"forum_regular", Tahoma, sans-serif;
background-color: #eee !important;
  box-shadow: 0px 0px 8px 3px rgba(52, 51, 51, 0.3);
}


.changeframecont .contpicker .bootstrap-select:last-child {
 margin-left:15px;
}


.changeframecont .contlast {
 margin-top:15px;
}

.changeframecont .fakefrom {
  position: absolute;
  left: 0;
  z-index: 9;
  width: 200px;
  height: 100%;
padding: 0px 40px 0px 20px;
  cursor: pointer;
display: flex;
align-items: center;
justify-content: space-evenly;
font-family:"forum_regular", Tahoma, sans-serif;
}



.changeframecont .faketo {
  position: absolute;
  left: 215px;
  z-index: 9;
  width: 200px;
  height: 100%;
padding: 0px 40px 0px 20px;
  cursor: pointer;
display: flex;
align-items: center;
justify-content: space-evenly;
font-family:"forum_regular", Tahoma, sans-serif;
}

.changeframecont .fakeday, .changeframecont .fakedayto, .changeframecont .fakeadultsq, .changeframecont .fakechildq {
  font-weight: bold;
  font-size: 25px;
}

#rateloader {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}

.changeframecont .fakemonth, .changeframecont .fakemonthto, .changeframecont .fakeadultst, .changeframecont .fakechildt, .changeframecont .fakerateq {
  font-size: 17px;
line-height:17px;
  padding: 0px 10px;
}

.changeframecont .fakerateq {
width: 100%;
}

.contpickerlast {
margin-top:15px !important;
}

.changeframecont .fakeyear, .changeframecont .fakeyearto {
  font-size: 17px;
}

.changeframecont .fakeicon {
  position: absolute;
  right: 10px;
}

.changeframecont .dropdown-toggle[data-id="adultex"], .changeframecont .dropdown-toggle[data-id="childrenex"], .changeframecont .dropdown-toggle[data-id="rateex"] {
z-index:9;
opacity:0;
}

.changeframecont .addedselect .dropdown-menu, .changeframecont .addedselect .bootstrap-select .dropdown-menu ul {

background:#eee !important;
min-width:200px !important;

} 


.changeframecont .addedselect .inner.show {

overflow-x:hidden !important;

}


.changeframecont .contpicker .gj-unselectable.input-group {
  box-shadow: 0px 0px 8px 3px rgba(52, 51, 51, 0.3);
}

.changeframecont .contpicker .gj-unselectable.input-group:last-child {
margin-left:15px;
}


.changeframecont .contpicker .input-group-append {
  background-color: #eee !important;
  border: none;
  padding: 10px;
}

.gj-picker.gj-picker-bootstrap.datepicker.gj-unselectable {
  z-index: 999999999999999999;
}

.widgetbuttons {
  display: flex;
  justify-content: center;
align-items:center;
margin-top:30px;
}

#cnangeconfirm {
  font-size: 14px;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

#cnangecancel {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-right: 15px;
  font-size: 14px;
}

.change-title {
  text-align: center;
  text-transform: uppercase;
  font: 22px "forum_regular", Tahoma, sans-serif;
margin-bottom: 10px;
}

.titlescont {
  margin-bottom: 30px;
  text-align: center;
font-size:12px;
}

.changedate {
cursor:pointer;
background: #c26108;
color: #fff;
font-size: 11px;
padding: 3px 0px;
transition: .3s;
max-width: 70px;
margin: 5px 0px 0px 0px;
text-align:center;
}

.changedate:hover {
background: #9d4f06;
}

.koszyk-view .btn-link {
margin-top:-3px;
}

.tooltip {
z-index:999999999999;
}

.changeerror {
  text-align: center;
  margin-top: 15px;
margin-bottom: -15px;
  color: red;
  font-size: 12px;
}

.chooseoption {
  display: flex;
  justify-content: center;
  align-items: center;
}

.chooseoption div {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
font-size: 14px; 
  box-shadow: 0px 0px 8px 3px rgba(52, 51, 51, 0.3);
  padding: 20px 15px;
  margin-right: 30px;
  background: #eee;
  transition: .3s;
  cursor: pointer;
}

.chooseoption div:hover {
  background: #c26108;
  color: #fff;
}

.chooseoption div:last-child {
margin-right:0px;
}

.chooseoption span {
  padding-top: 7px;
}

.chooseoption em {
  font-size: 40px;
}

.changeclose {
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 20px;
transition:.3s;
cursor:pointer;
}

.changeclose:hover {
color:#575757;
}

@media (min-width: 550px) and (max-width: 767px) { 
.changeframecont {
  width: 90%;
  padding: 50px 30px;
}
}

@media (min-width: 320px) and (max-width: 549px) {  

.changeframecont .fakerateq { 
font-size:14px;
line-height:14px;
}

.contpickerlast {
margin-top:30px !important;
}

.changeframecont .fakerate {
width:200px;
}

.changeframecont {
  width: 95%;
  padding: 50px 30px 20px 30px;
}

.chooseoption {
 flex-direction: column;
}

.chooseoption div {
  margin-right: 0;
  margin-bottom: 30px;
width:100%;
}

.changeframecont .contpicker {
 flex-direction:column;
width:200px;
}

.changeframecont .contpicker .gj-unselectable.input-group:last-child {
  margin-left: 0px;
  margin-top: 15px;
}

.changeframecont .fakefrom {
  height: 38px;
  top: 0;
}

.changeframecont .faketo {
  height: 38px;
  top: 53px;
left:0px;
}

.changeframecont .fakeday, .changeframecont .fakedayto, .changeframecont .fakeadultsq, .changeframecont .fakechildq {
  font-size: 20px;
}


.changeframecont .fakemonth, .changeframecont .fakemonthto, .changeframecont .fakeadultst, .changeframecont .fakechildt {
  font-size: 14px;
}


.changeframecont .fakeyear, .changeframecont .fakeyearto {
  font-size: 14px;
}


.changeframecont .addedselect, .changeframecont .addedselect2  {
  width: 200px !important;
margin-left: 0px !important;
}


.changeframecont .addedselect2 .dropdown-menu, .changeframecont .addedselect2 .bootstrap-select .dropdown-menu ul {
min-width:200px;
}

.addedselect2 .dropdown-item { 
white-space: wrap !important;
}


.changeframecont .contlast .addedselect:last-child {
top:14px;
}


.changeframecont .fakechild, .changeframecont .fakeadults {
  width: 200px;
  left: 0;
  top: 0;
  height: 38px;
}

.changeframecont .fakechild {

top:52px;

}

}

/*Loader*/
.changeloadercont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999;
  display: flex;
flex-direction:column;
  align-items: center;
  justify-content: center;
}

#loader_container {
  width:300px;
  margin:50px auto 15px auto;
  text-align:center;
  padding-top:0px;
}

#bar_container {
  height:5px;
  background:#dcdbd7;
  border-radius:0px;
  border-top:1px solid #cfcec9;
  border-bottom:1px solid #f7f6f4;
  margin-bottom:1px;
  position:relative;
}

#progress_bar {
  background-color:#f78119;
  height:200%;
  position:absolute;
  top:-1px;
  left:0px;
  border-top:1px solid #f78119;
  border-radius:0px;
  box-shadow:0 3px 10px #717171;
  width:10%;
  transition:width 0.1s ease-in-out;
}

#progress_percentage {
  position:absolute;
  top:-40px;
  right:-10px;
  width:40px;
  height:24px;
  padding-top:6px;
  background:#edeef2;
  border-top:1px solid white;
  border-right:1px solid #d2d2d0;  
  border-bottom:1px solid #999999;
  border-left:1px solid #d2d2d0;
  border-radius:7px;
  font-size:10px;
  color:#737371;
  text-shadow:0 0 2px #bebfc3;
  box-shadow:0 2px 5px #c1c1bf;
}

#progress_percentage::before {
  content:"";
  position:absolute;
  left:14px;
  bottom:-11px;
  border-top:5px solid #999;
  border-right:5px solid transparent;
  border-bottom:5px solid transparent;
  border-left:5px solid transparent;
}

#progress_percentage::after {
  content:"";
  position:absolute;
  left:14px;
  bottom:-10px;
  border-top:5px solid #c9c9d3;
  border-right:5px solid transparent;
  border-bottom:5px solid transparent;
  border-left:5px solid transparent;
}

#text_container {
  color:#757575;
  font-weight:bold; 
  font-size:22px;
  text-shadow:-1px 1px 1px #d1d0cc;
}

#text_container span {
  display:block;
  font-weight:normal;
  font-size:11px;
  margin-top:6px;
}

/*Mail Error Registration*/

.errordisplay, .erroremail {
position:absolute;
display:none;
  color: red;
  font-size: 12px;
 left: 15px;
top: -21px;
}


#inp4 svg {

  position: absolute;
  top: 10px;
  right: -130px;
  width: 170px;
  height: 170px;
  transform: none;
  overflow: hidden;
display:none;

}

.koszyk-view #inp11 svg {
  position: absolute;
  top: 2px;
  right: 5px;
  width: 35px;
  height: 35px;
  transform: none;
  overflow: hidden;
display:none;
}

.checkcard {
  stroke: grey;
  stroke-dasharray: 0 16.970561981201172;
  stroke-linejoin: round;
  animation: dash 0.7s ease-out forwards;
}

.checkmark {
  stroke: green;
  fill: none;
  stroke-dasharray: 0 16.970561981201172;
  stroke-linejoin: round;
  animation: dash 0.7s ease-out forwards;
}

.btn.btn-dark.px-5.w-sm-100:disabled {
  cursor: not-allowed;
}

#inp4 input[name="Email"], #inp11 input[name="CardNumber"] {

width:94%;

}

@media (min-width: 768px) and (max-width: 991px) {
#inp11 input[name="CardNumber"] {
width:73%;
}
}

@media (min-width: 320px) and (max-width: 767px) {

.errordisplay {
 left: 27px;
font-size:11px;
}

#inp4 input[name="Email"], #inp11 input[name="CardNumber"] {

width:85%;

}

.erroremail {
  position: relative !important;
  top: -5px !important;
font-size:11px;
line-height: 14px;
max-width:90%;
}

}


@keyframes dash {
  0% {
    stroke-dasharray: 0 16.970561981201172;
  }
  100% {
    stroke-dasharray: 16.970561981201172;
  }
}

#reservationsForm .status {
  display: block !important;
}

.token {
  width: fit-content;
  font-size: 10px;
  padding: 2px 5px;
  border-radius: 3px;
  margin-top: 3px;
display:none;
}

/*Token Progress*/

.container-token {
margin-top: 15px;
width: 230px;
background: #f6f7f2;
  padding: 5px;
  border-radius: 3px;
position:relative;
}

.container-token:before { 
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-bottom: solid #f6f7f2 10px;
  top: -10px;
  content: " ";
  left: 15px;
  position: absolute;
}

.container-token .progress-token {
  margin: 0 0;
  width: 100%;
}

.container-token  .progress-token {
  padding: 1px;
  background: #eaeaea;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08);
}

.container-token  .progress-bar-token {
  height: 3px;
  border-radius: 3px;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05));
  -webkit-transition: 0.4s linear;
  -moz-transition: 0.4s linear;
  -o-transition: 0.4s linear;
  transition: 0.4s linear;
  -webkit-transition-property: width, background-color;
  -moz-transition-property: width, background-color;
  -o-transition-property: width, background-color;
  transition-property: width, background-color;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px rgba(255, 255, 255, 0.1);
}

.container-token  #twentyfive:checked ~ .progress-token > .progress-bar-token {
  width: 25%;
background-color: #f78119;
}

.container-token  #fifty:checked ~ .progress-token > .progress-bar-token {
  width: 50%;
background-color: #f78119;
}

.container-token  #seventyfive:checked ~ .progress-token > .progress-bar-token {
  width: 75%;
background-color: #f78119;
}

.container-token #onehundred:checked ~ .progress-token > .progress-bar-token {
  width: 100%;
background-color: #f78119;
}

.container-token .radio {
  display: none;
}

.container-token .label {
  display: inline-block;
  margin: 5px 0px 5px 0px;
  padding: 3px 20px;
  color: #575757;
  border-radius: 3px;
font-size: 9px;
}

.container-token .twentyfivelabel.active {
  color: white;
  background: saddlebrown;
}

.container-token .fiftylabel.active {
  background-color: #c5c5c5;
  color: #252b2d;
}

.container-token .seventyfivelabel.active {
  background-color:goldenrod;
  color: #fff;
}

.container-token .onehundredlabel.active {
  /*background-color:#5d5d5d;*/
background-color:goldenrod;
  color: #fff;
}

.partnerkody {
  font-size: 9px;
  color: #aaa;
  margin-top: 5px;
}

#showcodes {
  width: 100%;
  border: none;
  margin-top: 15px;
height:120px;
}

#lhrvitkac {
margin-top:30px;
width:auto;
margin-right:0px;
}

@media screen and (max-width:768px) { 

.container-token {
  margin-top: 10px;
}

.container-token .label, .partnerkody {
  font-size: 8px;
}

}

/*Level Temp*/

#lhrvitkac {
display:none !important;
}

/*Engine Price Bug*/

.price-variant .col-9 {
  flex: 0 0 70%  !important;
  max-width: 70%  !important;
}

.price-variant .col-3 {
  flex: 0 0 30%  !important;
  max-width: 30%  !important;
justify-content: flex-end  !important;
padding-right: 15px !important;
 padding-left: 15px !important;
}

@media (min-width: 768px) and (max-width: 991px) {
.price-variant .col-9 {
  flex: 0 0 60%  !important;
  max-width: 60%  !important;
}

.price-variant .col-3 {
  flex: 0 0 40%  !important;
  max-width: 40%  !important;
}

}

@media (min-width: 320px) and (max-width: 549px) {
.price-variant .col-9 {
  flex: 0 0 60%  !important;
  max-width: 60%  !important;
}

.price-variant .col-3 {
  flex: 0 0 40%  !important;
  max-width: 40%  !important;
}

.hotel-view .container, .rezerwacje-view.container {
padding:0px;
}

}

/*Stay Title*/
.rezerwacje-view h1 {
display:none;
}

.staydates {
  font-size: 14px;
  font-family: sans-serif;
text-transform: none;
}

.subheader a {
  font-size: 12px;
transition: .3s;
margin-top:10px;
}

@media (min-width: 320px) and (max-width: 767px) {
.rezerwacje-view .room, .rezerwacje-view .filter-cont {
width:100%;
}
}

/*Condo*/
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:60%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

.hidelets {
  display: none !important;
}

.timeline {
  width: 100%;
  background-color: #fff;
left:0px;
 position:relative !important;
top:0px;
}
.timeline .swiper-container {
  height: 600px !important;
  width: 100%;
  position: relative;
}
.timeline .swiper-wrapper {
  transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;
}
.timeline .swiper-slide {
  position: relative;
  color: unset !important;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.timeline .swiper-slide::after {
  content: "";
  position: relative;
  z-index: 1;
right:unset !important;
  width: unset !important;
  height: unset !important;
  box-shadow: none !important;
top:unset !important;
}

.controlscont {
  display: flex;
  width: 100%;
  align-items: center;
}

#lefts, #rights {
  padding: 6px 10px;
  cursor: pointer;
  background: #252b2d;
  margin: 0px 10px;
  color: #fff;
}

#lefts em, #rights em {
transition: .3s;
transform: translate(0, 0px);
}

#lefts:hover em {
-webkit-transform: translate(-3px, 0px);
transform: translate(-3px, 0px);
}

#rights:hover em {
-webkit-transform: translate(3px, 0px);
transform: translate(3px, 0px);
}

.swiper-button-prev, .swiper-button-next {
display:none !important;
}

.letspromo {
  min-height: 600px !important;
}

.letsmodal {
  overflow-y: hidden !important;
  flex-direction: row !important;
background: #fff;
}

.letsmodaln {
  overflow-y: hidden !important;
  flex-direction: row-reverse !important;
}

@media (min-width: 320px) and (max-width: 767px) { 

.timeline .swiper-container {
  height: 830px !important;
}

.letspromo {
min-height:400px !important;
}

 .letscont .modal-footer {
    flex-flow: row !important;
  }

 .letscont .modal-footer button {
  margin: 0 !important;
  margin-right: 10px !important;
  }

.letsmodal, .letsmodaln {
  overflow-y: auto !important;
  flex-direction: column !important;
}

}

/*Blck*/

.subinfo {
font-size:12px !important;
line-height:18px;
margin-top:30px;
}

/*Opis Obiektu*/

#objectopis::first-letter {
font: 50px "forum_regular", Tahoma, sans-serif;
margin-right: 10px;
float: left;
vertical-align: top;
}

/*LLC Highlight*/

.rezerwacje-view .room .price-variant .info .text-success {
color: #c26108 !important;
}

.rezerwacje-view .room .price-variant.active .info .text-success, .rezerwacje-view .room .price-variant:hover .info .text-success {
color: #fff !important;
font-weight:bold;
}

/*Sylwester*/
.slider-black {
background-image: url(/cms/portal/images/sylwester2024/popup2024.jpg);
}

@media (min-width: 320px) and (max-width: 767px) {
.slider-black {
background-image: url(/cms/portal/images/sylwester2024/popup2024.jpg);
}
}

/*LLC Rules*/
.llcrules {
font-size:12px !important;
}

.llcrules a {
font-weight:bold;
color:#252b2d !important;
text-decoration:underline;
transition: .3s;
}

.llcrules a:hover {
color:#575757 !important;
}

/*Book Loader*/
#loaderbook {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(170,170,170,0.7);
  z-index: 9;
display:none;
  justify-content: center;
  align-items: center;
}

#loaderbook img {
  width: 150px;
}

.showbookloader {
display:flex !important;
}

@media (min-width: 320px) and (max-width: 991px) {
#loaderbook img {
  width: 100px;
}
}

/*Password  Validator*/ 

#popover-password {
  position: absolute;
  bottom: -146px;
  width: 100%;
  left: 0;
  z-index: 9;
}

#popover-confirm-password {
  position: absolute;
  bottom: -19px;
  left: 0;
  background: #e90f10;
  color: #fff;
  padding: 0px 15px;
  font-size: 12px;
  width: 100%;
}

#popover-password .progress {
  height: 3px !important;
}

.progress-bar-danger {
  background-color: #e90f10;
}

.progress-bar-warning {
  background-color: #ffad00;
}

.progress-bar-success {
  background-color: #02b502;
}

.list-unstyled {
  list-style: none;
  background: #f6f7f2;
  padding: 15px;
  font-size: 12px;
  display: flex;
  flex-direction: column;
box-shadow: 1px 1px 3px #e0e0e0;
}

.list-unstyled li {
  padding: 3px;
}

.list-unstyled i {
  margin-right: 7px;
  font-size: 9px !important;
}

.addgreen {
  color: green;
}

@media (min-width: 768px) and (max-width: 991px) {

.create-account-cont #popover-password {
bottom: -164px;
}

}

/*Walentynki 2025*/

.btn-cta-love {
width: 100%;
color:#fff;
display:flex;
justify-content:center;
align-items:center;
background: #b60c0d;
transition: .3s;
padding: 12px;
font-family: inherit;
font-size: 12px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
letter-spacing: 0.1rem;
}

.btn-cta-love:hover {
background-color: #cd2010;
color: #eaeaea;
}

.swiperpopup .timeline .swiper-container {
height: auto !important;
}

@media (min-width: 768px) and (max-width: 1024px) { 

.btn-cta-love {
padding:7px;
}

.pop-up-modal-kod-text {
 padding: 15px;
}

}

@media (min-width: 1025px) and (max-width: 1199px) { 

.btn-cta-love {
padding:7px;
}

.pop-up-modal-kod-text {
 padding: 30px;
}

}

@media (min-width: 320px) and (max-width: 767px) { 

.swiperpopup .timeline .swiper-container {
 height: auto !important;
 }

.letsmodal .pop-up-modal-kod-text {
 padding: 60px 20px !important;
 }

}

/*Belka Mapka*/

.fulllist {
min-width: 900px !important;
height:auto;
transform: none !important;
top: 60px !important;
left: -20px !important;
box-shadow: rgba(154, 161, 177, 0.1) 0px 5px 10px !important;
border-radius: 7px;
}

.fulllist .inner[role="listbox"] {
display:flex;
}

.fulllist .dropdown-item {
white-space: wrap !important;
}

.fulllist ul {
width: 30%;
min-width: unset !important;
overflow-y: auto;
padding-bottom:30px !important;
}

.mapcontainer {
width:75%;
overflow: hidden;
padding-right: 10px;
height: auto;
position: relative;
}

/*Leaflet*/

:root {
  --color-primary: peru;
  --logo: url(/cms/portal/images/formularz/hotelobj.png);
}

.mapcontainer .logomap {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.5 100'%3E%3Cpath d='M53.3 9.2A31.26 31.26 0 009.1 53.4s22.1 21.7 22.1 46.7c0-25 22.1-46.7 22.1-46.7 12.3-12.2 12.3-32 0-44.2zM31.2'/%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.5 100'%3E%3Cpath d='M53.3 9.2A31.26 31.26 0 009.1 53.4s22.1 21.7 22.1 46.7c0-25 22.1-46.7 22.1-46.7 12.3-12.2 12.3-32 0-44.2zM31.2'/%3E%3C/svg%3E%0A");
  background-color: var(--color-primary);
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}
.mapcontainer .logomap::before {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: var(--logo);
  background-color: var(--color-primary);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  border: 2px solid var(--color-primary);
}

.leaflet-popup-content {
padding: 15px;
  line-height: 1.8;
  position: relative;
  z-index: 1;
  min-width: 200px;
  font-size: 0.9rem;
  font-family: inherit;
}
.leaflet-popup-content h3 {
margin: 0 0 0.5rem;
font-size: 14px;
font-weight: bold;
}
.leaflet-popup-content p {
  margin: 0;
font-size:12px;
margin: 5px 0;
}
.leaflet-popup-content .links {
  margin-top: 0.5rem;
}
.leaflet-popup-content a {
color: #c26108;
  padding-right: 1rem;
}

.leaflet-container a.leaflet-popup-close-button {
  padding: 0.8rem;
  z-index: 1;
}

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}

.leaflet-tile::selection {
	background: transparent;
}

.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
	
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}

.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}

.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}
	
.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}

.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

.leaflet-default-icon-path {
	background-image: url(images/marker-icon.png);
	}

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}

.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

.maplogo {
  margin-bottom: 5px;
}

.maplogo img {
  max-height: 60px;
}

  .banner-box {
   z-index: 99;
  }

#rbuttoncont {
display:flex;
align-items:center;
justify-content:center;
}

#rbuttoncont button {
width: 100%;
padding: 3px;
font-size: 13px;
text-transform: uppercase;
margin: 0px;
}

@media (min-width: 768px) and (max-width: 991px) {

.fulllist {
min-width: 690px !important;
top:57px !important;
left:-25px !important;
}

}

@media (min-width: 320px) and (max-width: 767px) { 

.fulllist {
min-width: 0px !important;
width: 100%;
left: 0px !important;
top:27px !important;
}

.fulllist .inner[role="listbox"] {
  display: flex;
flex-direction:column
}

.fulllist ul {
width:100% !important;
}

.mapcontainer {
width: 100%;
height: 700px;
padding-right:0px;
}

#rbuttoncont button {
font-size:10px;
}
}

.maptooltip {
  position: absolute;
  width: 42px;
  height: 42px;
  left: 3px;
  top: 3px;
  z-index: 9;
  display: block;
}

/*Price PLN*/
.mainprice {
font-size: 16px;
}

.subprice {
font-size:12px;
}

.dropdown-menu-basket .mainprice {
font-size:12px !important;
}

.dropdown-menu-basket .subprice {
font-size:9px !important;
}

.placeholder-content {
  height: 18px;
width:100%;
  overflow: hidden;
  background: #000;
  position: relative;
  -webkit-animation-duration: 1.4s;
          animation-duration: 1.4s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-name: placeholderAnimate;
          animation-name: placeholderAnimate;
  background: #f6f7f8;
  background: linear-gradient(to right, #eee 2%, #ddd 18%, #eee 33%);
  background-size: 1000px;
}

@keyframes placeholderAnimate {
  0% {
    background-position: -650px 0;
  }
  100% {
    background-position: 650px 0;
  }
}

.koszyk-view .text-muted:nth-child(2) {
display:none;
}

.datescont {
color: #bc544b !important;
font-weight: bold;
}

.promoprice {
text-decoration: line-through;
color: red;
margin-left: 10px;
}

.rezerwacje-view .room .price-variant:hover .promoprice, .rezerwacje-view .room .price-variant.active .promoprice {
color: #fff !important;
}

.logoart2g {
width:70px;
height:auto;
margin:0px 0px 10px 25px !important;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px)  { 
.logoart2g {
margin:0px 10px 10px 0px !important;
}
}

/*New Style*/

.serviceblock .lang-box .btn, .serviceblock .user-box-btn, #mainNavbar .nav-item .nav-link { 
color: #444551 !important;
}

#mainNavbar .nav-item .nav-link:hover {
color: #aaa !important;
}

.banner-box .book-online-form form {
background: #fff !important;
padding: 0;
margin-bottom: 0 !important;
width: auto;
justify-content: space-between;
padding: 20px;
padding-right: 0;
box-shadow: rgba(154, 161, 177, 0.1) 0px 5px 10px !important;
border-radius:7px;
}

.banner-box .book-online-form .bootstrap-select .dropdown-toggle {
border-bottom: none !important;
}

.book-online-form .drop { 
margin-bottom:0px !important;
}

.book-online-form .search {
 position: relative;
 bottom: 0px;
 left: 0;
 transform: none;
}

.banner-box .book-online-form .drop .form-control {
 border-bottom: none !important;
 box-shadow: none;
}

.book-online-form .search {
 bottom: 0 !important;
 width: 13%;
  }

.kodsilnik { 
display:none !important;
}

.banner-box .book-online-form .bootstrap-select .dropdown-toggle, .book-online-form .drop .form-control, .book-online-form .drop label {
color: #444551 !important;
}

.book-online-form .drop label {
text-transform:uppercase;
font-size:12px;
width:100%;
display:flex;
justify-content:space-between;
align-items:center;
padding:0px 12px;
}

#mainNavbar .nav-link:last-child {
  padding-right: 0;
}

.banner-box {
top: unset !important;
position:relative;
left:unset;
transform:none;
height:0px !important;
}

.book-online-form .search {
  bottom: 0 !important;
  width: auto;
  display: flex;
}

#mainsearch {
  border: none;
  min-width: 0;
  margin: 0 !important;
padding:20px;
margin-top:-20px !important;
margin-bottom:-20px !important;
background: linear-gradient(to bottom right, #6e6e74, #303140) !important;
border-top-right-radius: 7px;
border-bottom-right-radius: 7px;
}

#mainsearch:hover {
background: #23272b linear-gradient(180deg, #44474b, #23272b) repeat-x !important;
}

.form-group.drop.col-md {
border-right:1px solid #eaeaea;
}

.imghotel {
height: 300px;
object-fit: cover;
object-position: center;
overflow: hidden;
transform: scale(1);
transition: transform 0.35s;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}

.itemscont {
display: flex;
flex-direction:column;
}

.datahotel .itemscont {
flex-direction: row;
}

.datahotel .itemscont div {
margin-right: 7px;
}

.datahotel .itemscont div:last-child {
margin-right: 0px;
}

/*Main Divider*/

.tytul-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.naglowekmain {
  font: 36px "forum_regular", Tahoma, sans-serif;
}

.maindivider {
display: flex;
align-items: center;
margin-bottom: 30px;
margin-top: 15px;
justify-content: center;
}

.divideradd {
margin-bottom:60px;
}

.dividerleft {
margin-bottom:0;
margin-top:0;
visibility:visible;
margin-right: 15px;
border-bottom: 2px solid #af6d4f;
width:100px;
}

.dividerright {
margin-bottom:0;
margin-top:0;
visibility:visible;
margin-left: 15px;
border-bottom: 2px solid #af6d4f;
width:100px;
}

.dividerimg {
line-height:12px;
}

.dividerimg img {
width:25px;
}

.dividerimg em {
font-size:12px;
color:#af6d4f;
}


.book-online-form .drop.form-group.col-md.children-y, .book-online-form .drop.form-group.col-md.children-o, .form-group.drop.col-md:nth-child(5), .book-online-form .row:nth-child(3) {
visibility:hidden;
}

.book-online-form .bootstrap-select .dropdown-menu {
border-radius: 7px;
box-shadow: rgba(154, 161, 177, 0.1) 0px 5px 10px !important;
}

.guests-panel .dropdown-menu {
width:100%;	
}

.book-online-form .search {
visibility:hidden;
}

.showbtn {
visibility:visible !important;
}

#intro {
  margin-top: 120px;
}

.pricetitle {
  font-weight: bold;
  text-transform: uppercase;
  color: #444551;
  font-size: 10px;
}

.objectaddress {
  margin-top: 7px;
}

.standard {
  position: absolute;
  z-index: 8;
  left: 30px;
  top: 30px;
  color: #fff;
  font-size: 14px;
}

.imageinner:after {
position: absolute;
content: '';
left: 0px;
bottom: 0px;
width: 100%;
height: 100%;
background: radial-gradient(circle at 0% 10%, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}

.guests-panel {
display:flex;
position: absolute;
background: #fff;
box-shadow: rgba(154, 161, 177, 0.1) 0px 5px 10px !important;
border-radius: 7px;
padding: 15px;
width: 100%;
left: 0;
bottom: -95px;
}

.book-online-form form {
position:relative;	 
}

.guests-panel .dropdown-menu {
background: #fff !important;
}

.showpanel {
display: flex !important;
}

.guests-panel .row:last-child .form-group.drop.col-md {
 border-right: none !important;
}

.rezerwacje-view #flipsearch {
display: none;
}

.banner-box .book-online-form {
margin-top:0px !important;
width: 100% !important;
max-width: 900px;
top: -170px;
}

.home-view .banner-box .book-online-form {
top: -60px !important;
}

/*Podstrona Obiektu*/

.moto-inner2 {
margin: 0px 0px 30px 0px;
display: flex;
justify-content: space-between;
align-items: center;
}

.socialcont a {
color: #444551;
font-size: 22px;
margin-right: 10px;
transition: .3s;
}

.socialcont a:last-child {
margin-right: 0px;
}

.socialcont a:hover {
color: #aaa;
}

.moto-inner2 .details2 {
  display: flex;
justify-content: flex-start;
}

.moto-inner2 .iconitem {
display: flex;
flex-direction: row;
margin-right: 15px;
text-align: left;
justify-content: center;
align-items:center;
position: relative;
}


.moto-inner2 .iconitem:last-child {
margin-right: 0px;
}

.moto-inner2 .iconbelka {
  font-size: 20px;
  padding: 0 !important;
  color: #4445551;
display: flex;
justify-content: center;
align-items: center;
margin-right: 7px !important;
}

.moto-inner2 .textitem {
  font-size: 14px;
  font-family: "open_sanslight", Tahoma, sans-serif;
text-align:center;
}

.desc-inner {
max-width: 100%;
margin: auto;
font-family: "open_sanslight", Tahoma, sans-serif;
}

.adresscont {
font-size:13px;
text-align:left;
width: 100%;
font-family: "open_sanslight", Tahoma, sans-serif;
background: #fff;
text-transform:none;
display:flex;
align-items:center;
}

.addressicon {
  margin-right: 7px;
  margin-left: 15px;
font-size: 18px;
}

.addressicon2 {
  margin-right: 15px;
font-size: 16px;
}

.adresscont a {
color:#212529;
transition:all;
}

.adresscont a:hover {
color:#c07a46;
}

.locationstreet, .locationcity {
text-transform:capitalize;
}

/*Udogodnienia*/

.facilities-cont {
  margin: 60px 0px;
}

.facilities-inner {
display: flex;
align-items:flex-start;
justify-content:center;
font-family: "open_sanslight", Tahoma, sans-serif;
}

.facilities-inner li {
list-style: none;
}

.detailsapart {
width: 67%;
background: #fff;
padding: 0px;
margin-right: 50px;
position:sticky;
top:120px;
}

.detailsapart ul {
padding: 0;
}

.detailsapart li {
list-style: none;
display: flex;
}

.rightpanel {
display: flex;
flex-direction: column-reverse;
width:33%;
position:sticky;
top:120px;
}

.facdetails {
  margin-bottom: 30px;
}

.itemsapart {
background: #fff;
color: #444551;
padding: 50px 25px;
box-shadow: rgba(154, 161, 177, 0.1) 0px 5px 10px !important;
border: 1px solid #eaeaea;
border-radius:7px;
}

.resinner {
  display: flex;
  flex-direction: column;
  font-size: 13px;
text-align: left;
}

.resinner a {
color: #444551;
transition: .3s;
}

.resinner a:hover {
color: #aaa;
}

.resinner span {
  margin-bottom: 15px;
}

.itemsapart .facility {
  display: flex;
}

.items-title {
  margin-bottom: 30px;
  font-family: "forum_regular", Tahoma, sans-serif;
  text-transform: uppercase;
  font-size: 22px;
  border-bottom: 2px solid #eaeaea;
  padding-bottom: 15px;
}

.facilities-inner .fac-name {
  margin-left: 15px;
text-align:left;
}

.itemsapart .facility {
  display: flex;
  margin-bottom: 15px;
}

.mapkasection {
  padding: 0px;
}

.infocont {
  margin: 0px 0px 0px 0px;
}


.infocont .subtitle-book {

margin-top:60px;

}

.infoitemscont {
  display: flex;
  justify-content: flex-start;
align-items: center;
margin-top: 0px;
font-family: "open_sanslight", Tahoma, sans-serif;
}

.infotextcont {
background: #fff;
width: 100%;
}


.infotextinner {
line-height:25px;
text-align:left;
}

.infotextinner ul {
  padding-left: 0px;
}

.infotextinner a {
  color: #3c3a45;
  transition: .3s;
}

.infotextinner a:hover {
  color: #c07a46;
}

.infotextinner em {
  font-size: 12px;
  margin-right: 10px;
color:#000;
}

.infotitle {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  text-align:left;
}

.infotitle em {
padding-right: 15px;
}

.infoicon {
  font-size: 24px;
width: 5%;
display: flex;
justify-content: center
}

.hotel-view .title-header2, .hotel-view .title-header-resto  {
font-size:36px !important;
}

.intro-title {
font-family: "open_sanslight", Tahoma, sans-serif;
  font-style: italic;
  font-size: 14px;
  margin-top: 5px;
  text-transform: none;
display:none;
}


@media (min-width: 576px) and (max-width: 991px) {

.infocont {
  margin: 60px 0px 0px 0px;
}

.page-wrap2 {

margin-top:-30px;
margin-bottom: 60px;

}

.moto-inner2 .iconitem {
width: 20%;
min-height: 0px !important;
justify-content: flex-start;
}

.moto-inner2 .iconbelka {
  font-size: 25px;
}

.moto-inner2 .textitem {
  font-size: 12px;
}

.detailsapart .facility .fac-desc {
  margin-top: 3px !important;
  margin-left: 10px !important;
}


.addressicon {
  margin-left: 0;
margin-bottom:7px;
}

.facilities-inner {
  flex-direction: column;
}

.detailsapart {
  width: 100%;
  padding: 50px 15px;
  margin-right: 0px;
position:relative;
top:0;
}

.rightpanel {
  width: 100%;
  position: relative;
  top: 0;
}

.facdetails {
  margin-bottom: 0px;
}

.detailsapart .fac-desc {
max-width:100%;
}

.itemsapart {
  padding: 50px 15px;
  width: 100%;
  margin-top: 15px;
}

.infoitemscont {
  flex-direction: column;
}

.infoicon {
  width: 100%;
  padding: 5px 0px;
}

.infotextcont {
  width: 100%;
}

.swiper3 .content-wrapper .content .cite {
  font-size: 11px;
}

.hotel-view .title-header2, .hotel-view .title-header-resto  {

font-size:28px !important;

}

.hotel-view .box h3 {
  font: 28px "forum_regular", Tahoma, sans-serif !important;
}

}

@media (min-width: 320px) and (max-width: 575px) {

.infocont {
  margin: 60px 0px -60px 0px;
}

.infocont .subtitle-book {
margin-bottom:80px;
}

.page-wrap2 {

margin-top:30px;
margin-bottom: 60px;

}

.moto-inner2 .iconitem {
width: 20%;
min-height: 0px !important;
justify-content: flex-start;
}

.moto-inner2 .iconbelka {
  font-size: 20px;
}

.moto-inner2 .textitem {
  font-size: 12px;
}


.facilities-inner {
  flex-direction: column;
}

.detailsapart {
  width: 100%;
  padding: 50px 15px;
  margin-right: 0px;
position:relative;
top:0;
}

.detailsapart li {
  flex-direction: column;
}

.detailsapart .fac-desc {
max-width:100% !important;
}

.rightpanel {
  width: 100%;
  position: relative;
  top: 0;
}

.facdetails {
  margin-bottom: 0px;
}

.itemsapart {
  padding: 50px 15px;
  width: 100%;
  margin-top: 15px;
}

.infoitemscont {
  flex-direction: column;
}

.infoicon {
  width: 100%;
  padding: 5px 0px;
}

.infotextcont {
  width: 100%;
}

.swiper3 .content-wrapper .content .cite {
  font-size: 11px;
}

.hotel-view .title-header2, .hotel-view .title-header-resto  {

font-size:24px !important;

}

.hotel-view .box h3 {
  font: 24px "forum_regular", Tahoma, sans-serif !important;
}

}

.hotel-view .banner-box .name, .hotel-view .banner-box .text-center, .banner-info-box, .hotel-view .banner-box .icons-container {
display:none !important;
}

.gallery-inner {
 display: flex;
}

.gallery-inner img {
width: 100% !important;
height: 100%;
object-fit: cover;
object-position: center;
border-radius:7px;
}

.imgbig {
width: 50%;
display: flex;
position:relative;
}

.galbtn {
position: absolute;
bottom: 15px;
left: 15px;
z-index: 9;
}

.galbtn button {
background: rgba(68,69,81,0.8);
border: none;
font-size: 10px;
padding: 7px 10px;
text-transform: uppercase;
color: #fff;
border-radius: 4px;
transition: .3s;
}

.galbtn button:hover {
background: rgba(0,0,0,0.8);
}

.galbtn em {
font-size: 16px;
margin-right:7px;
}

.imgscont {
width: 50%;
display: flex;
flex-wrap: wrap;
}

.imgscont figure {
width: 48.8%;
display:none;
margin-right:15px !important;
margin-bottom: 15px !important;
}

.imgscont figure:nth-child(3), .imgscont figure:nth-child(4) {
margin-bottom: 0px !important;
}

.imgscont figure:nth-child(2n) {
margin-right: 0 !important;
}

.imgscont figure:first-child, .imgscont figure:nth-child(2), .imgscont figure:nth-child(3), .imgscont figure:nth-child(4)  {
display:block;
}

.gallery-inner figure {
margin: 0;
}

.imgbig figure {
width: 100%;
margin-right: 15px;
}

.objectname {
margin-top:-70px;
}

.objecttitle {
border:none;
margin-bottom:0px;
}

.objecttitle h3 {
text-align: left !important;
}

.subtitle {
text-align: left !important;
font-weight: bold;
font-size: 14px;
margin-top: 40px;
margin-bottom: 20px;
background: #eaeaea;
padding: 7px 15px;
}

.hotel-view .book-online-form {
display:none;
}

.hotel-view .rezerwacje-view {
margin-bottom: 150px;
margin-top: -100px;
}

#calendarcont .gj-picker, #calendarcont2 .gj-picker {
position: relative;
display: block !important;
top: 0px !important;
left: 0px !important;
border: none;
z-index:9;
width:100% !important;
}

#calendarcont table, #calendarcont2 table {
table-layout: fixed;
width:100%;
}

#calendarcont td, #calendarcont2 td {
border: none !important;
min-width: 55px;
max-width: 55px;
}

#calendarcont .disabled div, #calendarcont2 .disabled div {
background: repeating-linear-gradient(45deg, #fff, #fff 10px, #ffefea 10px, #ffefea 20px);
}

#calendarcont .gj-picker-bootstrap tr[role="week-days"], #calendarcont2 .gj-picker-bootstrap tr[role="week-days"] {
background: #eaeaea;
}

.facdetails .gj-datepicker, .facdetails input {
margin-top:-40px;
z-index: -1;
position: relative;
}

#calloader {
display: flex;
flex-direction: column;
font-size: 14px;
background: #fff;
}

.buttonscont {
display: flex;
justify-content: flex-end;
margin-top: 15px;
font-size: 12px;
}

.buttonscont .btn-dark {
background: linear-gradient(to bottom right, #6e6e74, #303140) !important;
border: none;
padding: 5px 10px;
transition: .3s;
border-radius: 5px;
text-transform:uppercase;
}

.buttonscont .btn-orange {
border: none;
padding: 5px 10px;
transition: .3s;
margin-left: 7px;
border-radius: 5px;
text-transform:uppercase;
}

.buttonscont .btn-dark:hover {
background: #23272b linear-gradient(180deg, #44474b, #23272b) repeat-x !important;
}

.pricedate {
font-size:10px; 
color: #900020;
width: auto !important;
height: auto !important;
line-height: 20px !important;
}

.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer .pricedate {
background: transparent;
color: #900020;
}

.gj-picker-bootstrap table tr td.gj-cursor-pointer .pricedate:hover {
background: transparent !important;
color: #900020 !important;
}

.calbuttons {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 45px;
  z-index: 0;
  right: -125px;
  align-items: center;
}

.calbuttons button {
  min-width: 100px;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  padding: 10px 5px;
  font-size: 14px;
  background: #fff;
  box-shadow: rgba(154, 161, 177, 0.1) 10px 0px 10px !important;
  border: 1px solid #eaeaea;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(234, 234, 234);
  border-radius: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  align-items: center;
transition: .3s;
}

.calbuttons button:hover {
color:#c26108;
}

.calbuttons div:last-child button {
  margin-bottom: 0px;
}

.calbuttons em {
  font-size: 18px;
  margin-bottom: 7px;
}

.activecal {
color:#c26108;
}

.calendarconts {
position:relative;
}

.kaflecont {
margin-top:100px;
}

.facilitiescontn {
padding: 0;
display:flex;
flex-wrap: wrap;
margin-left: -7px;
margin-right: -7px;
justify-content: flex-start;
}

.facilitiescontn li {
list-style: none;
display: flex;
font-size:14px;
align-items: center;
margin: 7px;
width: 18.3%;
}

.facilitiescontn li em {
margin-right: 7px;
}

.mapkaobjcont h3 {
display: flex;
justify-content: space-between;
align-items: flex-start;
}

.widget {
margin-right:7px;
}

.widget-inner {
display: flex;
align-items: center;
}

.weather-icon {
margin-top: -30px;
}

.weather-icon img {
width: 30px;
margin-bottom: -30px;
}

.weathertext {
margin-left:2px;
}

.attributes .menucont {
width: auto;
display: flex;
padding-bottom: 14px;
border-bottom: 2px solid #eaeaea;
margin-bottom: 40px;
text-transform: uppercase;
align-items: center;
}

.menuitem {
margin-right: 30px;
}

.menuitem a {
color: #444551;
font-weight: bold;
font-size: 14px;
line-height: 1.2;
padding-bottom: 15px;
transition: .3s;
}

.menuitem a:hover {
color: #aaa;
}

.menuitem a.active {
border-bottom: 4px solid #c26108;
}

/*New Design*/
.gallery {
display:none !important;	
}

.headervideo {
height: 65vh;
width: 100%;
object-fit: cover;
object-position: center;
}

.logo {
filter: brightness(0) !important;
}

.site-breadcrumb {
top: 20px;
position: relative;
}

#oferta {
padding-top: 40px;
}

#oferta .title-header-resto {
font-size: 20px !important;
}

#oferta .block-down-lb-m, #oferta .block-down-lb-1-h, #oferta .block-down-lb-0-h  { 
background: #fff;
border: 1px solid rgba(0, 0, 0, 0.10);
border-radius:7px;
}

#promooffers2 .block-down-lb-m, #promooffers2 .block-down-lb {
border-radius:15px;
}

#promooffers2 .block-down-lb, #promooffers2 .block-down-lb-m {
background: #fff !important;
border:1px solid #eaeaea;	
}

#artitemcont2 .block-up-lb-1 img, #artitemcont2 .block-up-lb-0 img, #promooffers2 .block-up-lb img {
border-radius: 15px;
}

#artitemcont2 .block-down-lb-1, #artitemcont2 .block-down-lb-0 {
border-radius: 15px;
background: #fff !important;
border:1px solid #eaeaea;	
}

#maintitleblock {
margin-bottom: 50px !important;
}

.objectlogo {
float: right;
margin-bottom: -100px;
}

.remarksinfo {
margin-bottom: 30px;
margin-top: -15px;
font-size: 14px;
font-family: "open_sanslight", Tahoma, sans-serif;
color: red;
font-weight: bold;
}

#mainopisobj {
text-align: justify;
}

#mainopisobj::first-letter {
font: 50px "forum_regular", Tahoma, sans-serif;
margin-right: 10px;
float: left;
vertical-align: top;
}

.subtitle-book {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
justify-content: flex-start;
}

.subtitle-book .infoitemscont {
padding-right:15px;	
width: 33.333%;
}

.subtitle-book .infoitemscont:last-child {
padding-right:0px;	
}

.header-banner, .header-banner-hotels img {
height:65vh !important;
border-radius: 0px;
object-fit:cover;
object-position:center center;
width:100%;
}

.rentpanel-left {
width:75% !important;
}

.rentpanel-right {
width:25% !important;
}

.rentpanel {
flex-wrap: wrap;
bottom: -480px;
}

.rentpanel .form-group.drop.col-md {
width: 33.333%;
margin-bottom: 10px !important;
margin-top: 10px !important;
}

.rentitem {
visibility: visible !important;
}

label[for=rentconsent] {
font-size: 9px;
text-transform:none;	
text-align:left;
color:#575757;
}

label[for=rentconsent] a {
color:#575757 !important;
}

.grecaptcha-badge {
display: none !important;
}

.fakecta {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 95px;
z-index: 9;
margin-top: -20px;
cursor:pointer;
}

.msgsent {
position: fixed;
background: #fff;
top: 50%;
width: 100%;
height: auto;
z-index: 999999999999999;
max-width: 600px;
padding: 30px;
left: 50%;
transform: translate(-50%,-50%);
box-shadow: rgba(154, 161, 177, 0.1) 0px 5px 10px !important;
border-radius: 7px;
}

.msgsent-inner {
font-size: 14px;
line-height: 24px;
}

.msgsent-inner a {
color: #212529;
text-decoration: underline;
transition: .3s;
}

.msgsent-inner a:hover {
color: #575757;
}

.msgsignature {
float: right;
}

.msgback {
position:fixed;
z-index: 9999;
top:0;
left:0;
width:100%;
height:100%;
background: linear-gradient(to bottom right, rgba(170,170,170,0.7), rgba(87,87,87,0.7)) !important;
}

.msgclose {
margin-bottom: 15px;
display:flex;
justify-content:flex-end;
}

.msgclose em {
font-size: 20px;
cursor: pointer;
transition: .3s;
}

.msgclose em:hover {
color:#aaa;
}

.msgtitle {
text-transform: uppercase;
margin-bottom: 15px;
font-weight: bold;
}

.msgbutton {
margin-top: 15px;
font-size: 12px;
}

.msgbutton button {
border-radius:7px;
}

.msgsignature {
margin-top:15px;
}

.msgloader {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
width: 100%;
}

.noloader {
display:none !important;
}

.rentpanel .form-group.drop.col-md.rentitem:nth-child(10) {
width: 100% !important;
}

/*Responsive*/
@media (min-width: 1200px) and (max-width: 1439px) {
.facilitiescontn li {
width: 23%;
}	
}

@media (min-width: 768px) and (max-width: 1199px) {
.facilitiescontn li {
width: 30.9%;
}	
}

@media (min-width: 992px) and (max-width: 1439px) {

.detailsapart {
width: 65%;
margin-right:30px;
}

.rightpanel {
width:35%;
}

.buttonscont {
font-size: 11px;
}

.menuitem a {
font-size: 12px;
line-height: 1;
}

#mainopisobj {
font-size: 14px;
}

.imgscont figure {
width: 48.3%;
}

.site-breadcrumb {
top: 50px;
position: relative;
}

nav.main {
padding: 15px 50px;
}

.itemsapart {
padding: 30px 15px;
}

}

@media (min-width: 992px) and (max-width: 1199px) { 
.block-down-lb-inner {
padding: 0px 15px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
	
.book-online-form .drop .form-control, .book-online-form .bootstrap-select .dropdown-toggle, .book-online-form .drop .form-control, .banner-box .book-online-form .drop .form-control, .banner-box .book-online-form .bootstrap-select .dropdown-toggle, .banner-box .book-online-form .drop .form-control {
font: 12px "open_sanslight", Tahoma, sans-serif !important;
}	

.site-breadcrumb {
top: 50px;
position: relative;
}

.imgscont figure {
width: 47.8%;
}	

.objectlogo {
float: unset;
margin-bottom: 0;
}

.moto-inner2 .details2 {
width: 75%;
}

.moto-inner2 .iconitem {
width: auto;
}

.moto-inner2 .iconbelka, .socialcont a {
font-size: 20px;
}

.menuitem a {
font-size: 12px;
line-height: 1;
}

#mainopisobj {
font-size: 14px;
}

.detailsapart {
padding-top: 0;
}	
.itemsapart {
padding: 50px;
}

}

@media (min-width: 320px) and (max-width: 991px) {

#nav-icon4 span {
background: #000;	
}

#mainNavbar .nav-item .dropdown-menu .dropdown-item {
color: #444551 !important;	
}

#mainNavbar .nav-item .dropdown-menu .dropdown-item:hover {
color: #fff !important;	
}

.navbar-expand-lg .navbar-nav {
margin-top: 0px !important;
}

.griditemn {
width: 100%;
}

.imghotel {
height: 370px;

}

#promooffers2 .block-restauracje-lb:last-child .block-down-lb-m {
margin-left: 25px;
margin-right: 0;
}

.objectlogo .warszawa-1 {
margin-top: 0;
margin-bottom: 20px;
}

.rentpanel-left {
width:100% !important;
}

.rentpanel-right {
width:100% !important;
}

}

@media (min-width: 320px) and (max-width: 1439px) {
	
.calbuttons {
position:relative;
flex-direction: row;
position: relative;
top: 0;
right: auto;
margin-top: 20px;
left: auto;
justify-content: flex-end;
}

.calbuttons button {
margin-bottom: 0px;
box-shadow: none !important;
border: 1px solid #eaeaea !important;
border-radius: 7px !important;
}

.calbuttons div:last-child button {
margin-left: 20px;
}

}

@media (min-width: 320px) and (max-width: 767px) { 

.content, .profile-view .fnt-forum, .rsvs-view .fnt-forum, .koszyk-view h1, .my-pts-view h1, .container-fluid .fnt-forum {
margin-top: 150px;
}

.rezerwacje-view h1 {
margin-top: 100px;
}

.container {
max-width: 100%;
}

.imgbig {
width: 70%;
}

.imgscont {
width: 30%;
}

.imgscont figure {
width:100% !important;
margin-right: 0px !important;
}

.imgscont figure:nth-child(3) {
margin-bottom: 15px !important;
}

.book-online-form .drop .form-control, .book-online-form .bootstrap-select .dropdown-toggle, .book-online-form .drop .form-control, .banner-box .book-online-form .drop .form-control, .banner-box .book-online-form .bootstrap-select .dropdown-toggle, .banner-box .book-online-form .drop .form-control {
font: 12px "open_sanslight", Tahoma, sans-serif !important;
}	

.banner-box, .hotel-view .banner-box {
top: unset !important;
position:relative;
left:unset;
transform:none !important;
height:0px !important;
}

.banner-box .book-online-form form {
height: auto !important;
padding: 15px !important;
}

.form-group.drop.col-md {
width: 100% !important;
border-right: none;
padding: 0;
}

.book-online-form .drop label {
padding: 0;
}

.book-online-form .drop label em {
font-size:14px;	
}

.book-online-form .row:last-child {
padding: 0px 15px;
}

.book-online-form .bootstrap-select .dropdown-toggle {
padding-left: 0;
padding-right: 0;
}

.showpanel {
flex-direction: column;
}

#mainsearch {
margin-top:0px !important;
margin-bottom:-30px !important;
margin-right:-30px !important;
border-top-right-radius:0px;
border-bottom-right-radius:0px;
border-top-left-radius:7px;

}

.book-online-form .search {
justify-content: flex-end;
}

.imgscont figure {
width: 47.8%;
}	

.objectlogo {
float: unset;
margin-bottom: 0;
}

.moto-inner2 .details2 {
width: 75%;
}

.moto-inner2 .iconitem {
width: auto;
}

.moto-inner2 .iconbelka, .socialcont a {
font-size: 20px;
}

.attributes .menucont { 
flex-wrap: wrap;
}

.menuitem a {
font-size: 12px;
line-height: 1;
padding-bottom: 3px;
}

.menuitem {
margin-bottom:5px;
}

#mainopisobj {
font-size: 14px;
}

.detailsapart {
padding-top: 0;
}	
.itemsapart {
padding: 50px 15px;
}

.facilitiescontn li {
align-items: flex-start;
flex-direction: column;
}

.facilitiescontn li em {
padding-bottom:7px;
}

.detailsapart {
padding: 0px;
}

.moto-inner2 .iconitem {
flex-direction: column;
align-items:center;
justify-content: center;
}

.moto-inner2 .iconbelka {
padding-bottom:7px !important;	 
}

#mainNavbar .nav-link {
margin-left: 0px;
padding: 0.5rem 0rem;
}

nav.main {
padding: 15px 15px;
}

.objectname {
margin-top: 150px;
}

.guests-panel {
bottom:-250px;
}

.rezerwacje-view .guests-panel {
bottom:-200px;
}

#intro {
margin-top: 250px;
}

.home-view .banner-box .book-online-form {
top: -120px !important;
}

.hotel-view .banner-box .book-online-form {
top: -150px !important;
}

.hotel-view .rezerwacje-view {
margin-top: 150px;
}

}

@media (min-width: 550px) and (max-width: 767px) { 
.facilitiescontn li {
width: 22.3%;
}
.promptswitch {
bottom: 15px;
left: 15px;
}
}

@media (min-width: 320px) and (max-width: 549px) { 
.facilitiescontn li {
width: 28.7%;
}
.subtitle-book .infoitemscont {
width: 50%;
}
}

@media (min-width: 575px) and (max-width: 767px) { 
.home-view .banner-box .book-online-form, .hotel-view .banner-box .book-online-form {
top: -200px;
}

.banner-box .book-online-form {
top: -250px;
}

.site-breadcrumb {
top: 160px;
position: relative;
}
}

@media (min-width: 320px) and (max-width: 574px) { 

.banner-box .book-online-form {
top: -250px;
}

.hotel-view .site-breadcrumb {
top: 130px !important;
position: relative;
}

.site-breadcrumb {
top: 160px;
position: relative;
}
}

#artitemcont2 .titlecont {
display:block !important;
}

.objectmoto {
font-size: 12px;
margin: -10px 0px 10px 0px;
}

.header-banner-hotels {
visibility:hidden;	
}

.no-rooms {
padding-top: 70px;
}

.promocont {
display:none;
}

.renttext {
font-size:14px;
}