@media only screen and (max-width:979px){.container{margin-top:40px;}
.main-container3{padding-top: 0;}
nav a span{background:none;}
nav{overflow:visible;}
nav li{box-shadow:none;border:0;background:#fff;text-align:center;}
nav ul{overflow-x:visible;overflow-y:auto;height:auto;height:100%;}
nav ul::-webkit-scrollbar{display:none}
header{background:none;top:0;left:0;z-index:99;height:auto;}
div.label{text-align:center;}
.mobile{display:block !important;}
.none-mobile{display:none!important;}
.mobile-top a{display:block;}
.top{float:none;display:block;}
.top_sub{margin-left:0;text-align:center;}
.language-container{display:block;position:static;}
nav{position:fixed;top:64px;display:none;}
nav a, #menuNav2 a{color:#3a3a3a}
nav a:hover, #menuNav2 a:hover{color:#3a3a3a}
#menuNav2{width:auto;position:static;box-shadow:none;padding:0;display:block}
#menuNav2 .flag{margin-right:10px;border:0;position:relative;top:-3px}
nav a span, #menuNav2 a span{border-bottom:1px solid #f1f1f1;width:auto;padding:14px}
.mobile-curr{padding:14px}
.button{padding:15px 0}
.menu-container{width:100%;min-width:0;position:fixed;background:#fff !important;z-index:65;height:64px;left:0}
.main-container.txt.offer_site .main-container_sub, .main-container.txt.offer_site .footer_sub{width: 100%;}
.menu-container.mobile{box-shadow:0 0 20px -1px rgba(0, 0, 0, 0.7);margin-left:0}
.menu-container_sub{background:none;float:none;width:auto;padding-bottom:0;height:auto;box-shadow:none}
.about-main-description,.news-main-container{width:auto;margin:0 auto;}
.object_wrapper{padding:10px}
.main-logo{max-height:64px;padding:10px 20px;}
.logo{padding:0 70px;margin:0;background-image:none;}
.logo_sub{height:64px;display:table;width:100%;}
.logo_sub a{display:table-cell;vertical-align:middle;}
.language-wrapper{top:64px}
.address{position:absolute;top:64px;left:0}
.iai-search{display: none;}
#iai_book_se{position:fixed !important;top:0 !important;z-index:99 !important}
.iai_book_trigger{display:block;padding:13px !important;right:-1px !important;border-radius:0 !important;height:64px !important;position:fixed !important;display:table;table-layout:fixed;text-align:center !important;font-family:'Noto Serif' !important}
.iai_book_trigger .iaiicon-calendar{text-align:right;vertical-align:middle;padding-left:10%;display:table-cell;font-size:30px;padding-right:5px}
.trigger-txt{display:none;text-align:left;vertical-align:middle;padding-right:10%;font-size:1.1em}
#iai_book_se{overflow:visible}
#iai_book_se form{top:64px}
#menuToggle2{display:none}
span.quick-address_element{text-align:left;margin-left:20px}
.top-shadow{box-shadow:70px 45px 100px 95px rgba(0, 0, 0, 0.7)}
.language-container.desktop{border:0;width:40%;margin-top:5px;margin-right:35px}
.quick-address{margin-left:0}
.main-container.kontakt, .main-container.txt{width:100%;padding-left:0}
#iai_book_form{position:fixed !important;top:64px;display:block;right:0;width:100%;z-index:999;overflow:visible !important}
#iai_booking_data1, #iai_booking_data2{position:relative !important}
div#iaicalendar{left:auto !important;position:fixed;top:123px !important}
.offer-top-wrapper{margin-top:64px;width:100%}
.offer-price{text-align: left; padding-top:15px;}
.offer-minprice-txt{font-size: 0.8em; display: block;}
div.room_rez .accommodation-reservation, #show-priceplan{width:100%}
.fp-controlArrow.fp-next, .fp-controlArrow.fp-prev{display:none !important}
.offer-right-wrapper{margin-top:0}
.mobile-flags{float:none}
.mobile-flags form{padding:14px}
div.fancy-select ul.options.open{position:absolute;top:-200%;left:0;height:auto;z-index:9999;box-shadow:0 0 0 100000px rgba(0, 0, 0, 0.5);width:100%;min-width: 100px;}
.main-contact-sub-bottom{margin-bottom:30px}
.bounce{display:none !important}
.footer-contact-extended > ul > li{min-height:auto;padding:10px 20px;}
.footer-contact-extended ul li .footer_section:before{display:inline-block;margin-right:20px}
.footer-contact-map .footer_section:before{margin:0}
.footer-contact-basic{text-align:center}
.footer_contact_data{margin-top:20px;}
ul.sharebox-buttons{padding-bottom:0px !important;}
p.open_hours{margin-left:35px;}
.footer_menu{display:none;}
nav{background:#fff none repeat scroll 0 0;box-shadow:0 5px 5px rgba(0, 0, 0, 0.2);height:100%;padding-bottom:64px}
nav > ul{height:100% !important;overflow-y:auto !important}
.iai-input-big{padding:10px 15px;height:60px}
form#iai_book_form .iaiicon-calendar{display:none}
.main-container.txt.offer_site{width:100%}
.main-container.txt.offer_site .main{padding-left:10px}
.season-row_sub{padding-top:10px;padding-bottom:10px;}
.footer-contact-extended .footer-contact-mail a{text-align:center;}
#imagelightbox{height:auto !important;max-width:80vw;}
#photo_grid{line-height:0;-webkit-column-count:2;-moz-column-count:2;column-count:2;}
.main-container_sub{padding-left:20px;padding-right:20px;}
.offer-parallax img {position: static;}
.offer-parallax > img {display: none;}
.room_desc-wrapper {display: none;}
.payment-info > div > * {display: inline-block;vertical-align: middle;}
.payment-info i {margin-right: 10px;}
.payment-info > div {margin-bottom: 10px;}
.row.additional > div {margin-bottom: 0;}
.offer-right .accommodation-reservation {margin-bottom: 0;}
.offer_site .container.wrapper .col-lg-3 {padding-bottom: 15px;}
.offer-right-bottom {margin-bottom: 0;}
.dodatki_price {margin-left: -15px; margin-right: -15px;}
.cennik_link {margin-top:10px;}
.offer-parallax .slick-slide img {height: auto; padding-right: 0;}
.offer-parallax {height: auto; max-height: 60vh;}
.imagelightbox-arrow {margin-top: 0;}
#objects .objects_wrapper .object_wrapper {flex-basis: 100%;}
}
@media only screen and (max-width:757px){.accommodation-rest .accommodation-reservation, .iai_promotion_accommodation-buttons .accommodation-reservation{border:0}
.accommodation-rest .accommodation-reservation:hover, .iai_promotion_accommodation-buttons .accommodation-reservation:hover{border:0}
.accommodation-rest .accommodation-reservation .accommodation-leftbutton, .iai_promotion_accommodation-buttons .accommodation-reservation .accommodation-leftbutton{border:1px solid transparent}
.accommodation-rest .accommodation-reservation:hover .accommodation-leftbutton, .iai_promotion_accommodation-buttons .accommodation-reservation:hover .accommodation-leftbutton{border:1px solid}
.quick-mail{display:inline-block}
.object_wrapper{padding:5px}
span.quick-address_element{line-height:12px;width:auto;display:inline-block}
.main-container{margin-top:20% !important;margin-bottom:0}
.main-container.kontakt, .main-container.txt{margin-top:0 !important}
.main-container_sub{width:100%;float:none;padding-left:10px;padding-right:10px;}
.main.wrapper{margin-top:0px}
.language-container.desktop{display:none !important}
footer{position:relative;height:auto;color:#fff}
.footer_sub{width:100%}
.footer-contact-extended ul{margin:5px;}
.footer-contact-extended > ul > li{padding:5px;border-right:none;margin:0;}
.bigtitle{padding:15px;font-size:2em;display:block}
.shop_name::before, .objects_name::before, .all-container4::before{display:none}
.all-container_sub, .all-container_sub2, .all-container_sub3, .main-container, .main-container2, .main-container3, .shop_name_sub, .address, .top, .top_sub, .objects_name_sub, .all-container_sub4{width:100%}
.main-banner{margin-top:0}
.bigtitle.objects{border-left:15px solid #e2e2e2;padding:15px;display:block}
.shop_name{clear:both}
.accommodation-container{float:none;width:100%}
.accommodation-container_sub{padding:0}
.main-container2_sub .bx-wrapper{height:150px}
.accommodation-roomspace_add{float:none;clear:both}
.roomspace{pointer-events:none}
.main-container2_sub{margin:0 15px}
#iai_book_se form{position:fixed;padding:25px 20px 15px 20px !important;left:0;right:0}
.mobile-top{width:20%}
#frontpage_currency{width:100%;padding:5px 0}
#frontpage_currency option{padding:5px 0}
.normal-manu-languages{display:none}
.accommodation-buttons{display:block}
.accommodation-buttons a{margin:0 0 10px;background:none}
.accommodation-reservation, .accommodation-pricelist, .main-container4{width:auto}
.main-contact-section{float:none}
span.accommodation-rightbutton, span.priceplan-rightbutton{display:none !important}
span.accommodation-leftbutton, span.priceplan-leftbutton{width:100%}
div.room_rez .accommodation-reservation, #show-priceplan{margin:10px auto;height:46px}
.pricelist-title{float:none;width:100%}
.iai-input-big .iaiicon-calendar{display:none}
.season-row{width:100%}
.season-multi-row .year-label.label{float:none;margin:5px;width:initial;}
.season-single-row .year-label.label{padding-left:10px;}
.accommodation-pricelist, .accommodation-reservation{display:block;float:none;clear:both}
.news_item{float:none}
.address{padding-top:0;clear:both;margin-top:60px;position:relative;z-index:1;top:0}
.quick-address{width:auto;margin-left:0;margin:0;float:none}
.main-contact-section{width:100%}
.news_item_sub{padding-right:0}
#share-buttons{float:none !important;text-align:center}
.bx-wrapper .bx-controls-direction a{margin-top:-26px}
.main-quickaddress{margin:9px 15px;font-size:12px}
#facebook-like-button, #google-plus-button{margin:0 1em !important}
#menuToggle2{position:fixed;top:0;right:0;line-height:50px;text-decoration:none;background:#fff;padding:10px}
#menuToggle2 span, #menuToggle2 a span{display:inline-block;background:#fff !important;border:0 !important}
#menuToggle2:hover span, #menuToggle2:hover a span{background:#fff !important;border:0 !important}
.flag{border:0}
.top{pointer-events:all}
.fb_iframe_widget_fluid{display:none !important}
a.quick-telephone_icon, .quick-address a{width:20px;margin-right:15px}
.season-row_sub{width:100%; padding-left: 20px; padding-right: 20px;}
.iai_promotion_accommodation-container-wrapper{width:100%}
ul.sharebox-buttons li{margin-left:1em}
div#quick-offer{display:block}
.top-shadow{box-shadow:10px 0px 100px 145px rgba(0, 0, 0, 0.7)}
.language-wrapper{width:0}
.signleft{display:none}
div.fancy-select ul.options li{background:#f1f1f1}
h1.label, h2.label, .iai-row{margin-bottom:20px}
h1.heading-mixed{margin-bottom:15px;}
.iai_promotion_accommodation-container_sub h4{font-size:1.7em;margin:5px 0}
.label>div{display:none !important}
.res-calendar-icon{display:none}
.currency-trigger{font-size:0.8em;font-weight:600;font-family:'Open Sans';text-transform:uppercase;padding:0 5px 0 0 !important}
#bx-pager{display:none}
.iai_promotion_bx-wrapper img, .accommodation-container_sub .bx-wrapper img{height:300px;}
div.room_rez .accommodation-reservation, #show-priceplan{display:block}
.main-container.txt.offer_site .main{padding-left:5px}
.parallax_slide{font-size:9px}
div#iaicalendar{left:calc(50% - 145px) !important}
.section{font-size:0.86em}
.signleft_sub{width:35%;font-size:0.9em;padding-right:3%}
.signright_sub{font-size:0.9em;width:65%;line-height:1.5}
.signright{line-height:1.5}
.offer_site .bx-wrapper li img{width:initial;max-height:70vh;max-width:initial;}
.footer-contact-extended .footer_section .label{text-align:center;}
.footer-contact-phone, .footer-contact-mail{margin:0;text-align:center !important;}
.footer-contact-phone{border-right:0;}
#imagelightbox{max-width:95vw !important;}
#imagelightbox-close{top:0em;right:0em;opacity:0.8;}
.imagelightbox-arrow-left{left:0;}
.imagelightbox-arrow-right{right:0;}
.imagelightbox-arrow{width:40px;height:60px;margin-top:-30px;}
.imagelightbox-arrow:before{border-width:10px;}
#photo_grid{line-height:0;-webkit-column-count:1;-moz-column-count:1;column-count:1;}
.offer_site .container.wrapper .col-lg-3, .offer_site .container.wrapper .col-lg-9 {margin-top: 0; padding-top: 0;}
.offer_site .container.wrapper .col-lg-3 {padding-top: 0; padding-left: 0; padding-right: 0;}
.offer_site .container {margin-top: 0;}
.main-container.txt.offer_site{padding-left: 0; padding-right: 0;}
.main-container.txt.offer_site > div > .row.col-md-12 {padding-left: 0; padding-right: 0;}
.offer_site .container.wrapper .col-lg-9 {margin-bottom: 0; padding-bottom: 0;}
span.accommodation-leftbutton, span.priceplan-leftbutton{width:auto;}
.payment-info > div.display-table {display: table;width: 100%;}
.payment-info > div.display-table > * {display: table-cell;text-align: left;vertical-align: middle;}
.payment-info i {width: 50px;}
.row.additional > div {width: 100%;max-width: 100%;flex: 0 0 100%;}
.additional_info, .row.additional > div > div.row > * {margin-bottom: 0;}
.dodatki_price {margin-bottom: 0;}
.amenities_list > li {width: 50%;max-width: 50%;}
.roomspace.sublink > span {display: block; padding: 3px 0;}
.offer-right-bottom {margin: 20px;}
.offer-parallax .slider-single .slick-next {right: 0;}
.offer-parallax .slider-single .slick-prev {left: 0;}
.offer-parallax .slider-single .slick-prev, .offer-parallax .slider-single .slick-next {z-index: 1; width: 50px; height: 50px;}
}
@media only screen and (min-width:1200px) and (min-height:768px){.logo{margin-bottom:20px;padding:30px}
.main-logo{max-height:95px}
#widget-header{padding:15px 0;display:block;height:auto}
.main-container.kontakt, .main-container.txt{padding-top:40px}
div.main.wrapper h2{padding-bottom:10px}
.object-icon, .accommodation-container_sub .bx-wrapper img, .offers .bx-wrapper, .iai_promotion_bx-wrapper img,.object_wrapper .bx-wrapper li img{height:300px}
h1.label, h2.label{margin-bottom:40px}
h1.heading-mixed{margin-bottom:15px;}
h2.offer-label{padding-top:40px;margin-bottom:0;}
.offer_site h2.offer-label{padding-top:0;}
#iai_booking_data1, #iai_booking_data2{position:relative !important}
.iai-input-big #iaicalendar{left:0}
.offer-right span.accommodation-leftbutton{font-size:0.9em;}
.offer-right span.accommodation-rightbutton{width:20%;}
.payment-info > div.display-table {display: table;width: 100%;}
.payment-info > div.display-table > * {display: table-cell;text-align: left;vertical-align: middle;}
.payment-info i {margin-right: 10px; width: 50px;}
.payment-info > div {margin-bottom: 10px;}
.amenities_list > li {width: 25%;max-width: 25%;flex: 0 0 25%;}
.kontakt h2.label { font-size: 1.8em; }
}