body{ width:auto !important; max-width:1199px !important; min-width:300px !important; overflow-x:hidden; }

.responsive-hidden{ display:none; }

.logo, .contact-info, .foot_logos, .first-room-txt h2, .first-room-txt h1, .zielona_duza1, .czarna_duza1, .rooms-flower li, .rooms-humans li{ text-align:center; }

.logo{ margin-bottom:0; }
.flags{ margin:0; padding:0; }

.welcome-txt{ top:20px; }
.text, .vboxki{ margin:5px 30px; }
.text p, .text h2, .slider_descr, .slider_name{ font-size:25px !important; line-height:32px !important; }

#flexslider li{ position:relative; }
#flexslider .container{ width:80%; position:absolute; top:10px; right: 0; }

#menu_opener{ position:absolute; right: 20px; top: 20px; font-size:36px; color:#B3E436; cursor:pointer; z-index:6; }
#menu_opener.show{ color:#A3A3A3; }

.welcome-info{ margin-top:-16px !important; padding:0 !important; }
.info-row{ padding:0 !important; }
.info-row > div{ padding:10px 0 !important; }
.info-row > div > div{ text-align:center; }

.foot_logos img{ padding-top:15px !important; }
.footer-wrap .righter div > p{ font-size: 17px; }

.footer-container{ margin-top:40px; }

.form-check{ padding-left:0; }
.zgoda_rodo{ padding-left:10px !important; }

.call-or-text{ width:100%; left:0; }

.rooms-container{ display:block !important; }
.first-room-img{ width:96%; margin:10px 2%; text-align:center; }

.first-room-txt h2, .first-room-txt h1, .zielona_duza1, .czarna_duza1{ width:100% !important; margin:15px 0 0 !important; }
.first-room-txt h1, .czarna_duza1{ margin-top:0; }

.zielona_duza1, .czarna_duza1{ font-size:45px !important; }
.czarna_duza1{ margin-top:0 !important; }

.tytmenu{ font-size:40px !important; line-height:45px !important; text-align:center !important; }

.back{ padding-left: 15px !important; padding-right: 16px !important; padding-top: 15px !important; padding-bottom: 16px !important; font-size:15px !important; }
#back_bar{ margin-top:-90px; }

.rooms-flower, .rooms-humans{ margin:20px 0; padding:0;  }
.rooms-flower li, .rooms-humans li{ margin:0; }
.rooms-humans li span{ width:90px; }

#mobile_menu{ width:80%; left:-100%; top:1px; position:absolute; z-index:6; background-color:#B3E436; -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
#mobile_menu.show{ left:0; }
#mobile_menu li{ display:block; float:none; }
#mobile_menu li a{ width:90%; margin:0 5% !important; color:#4D4D4D !important; padding-top:20px !important; padding-bottom:20px !important; padding-right:5px !important; padding-left:5px !important; font-size:27px; border-bottom:1px solid #fff; }
#mobile_menu li a.active, #mobile_menu li a.starting{ width:100%; margin:0 !important; background-color:#fff !important; border-bottom:1px solid #B3E436; }
#mobile_menu li img{ width:60%; max-width:340px; }
#mobile_menu ul:last-child li:last-child a{ border-bottom:none !important; }

#accept_cookies{ padding:10px 0; display:block; width:100%; text-align:center; margin:0 !important;  }

table {  width: 100% !important; display: block;  border-collapse: collapse !important;  overflow-x:auto; }