*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;}
h1{font-size:2em;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
a{background-color:transparent;}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
code,kbd,samp{font-family:monospace, monospace;font-size:1em;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0;}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
address {font-style:normal}
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}
.no-img {background: #191926 !important; height:370px;}
.image-float-left {float:left;}
.image-float-right {float:right;}
hr {width:100%; margin:20px 0; opacity:0;}
.cookies {line-height:25px; position:fixed; z-index:9999; bottom:20px; right:20px; background:rgba(0,0,0,1); border-top:1px solid #000; font-size:12px; color:#FFF; text-align:justify; max-width:300px; padding:10px; border-radius:10px; line-height:1.5;}
.cookies a{color:#FFF; font-weight:bold; margin-right:50px;}
.cookiesacc {cursor:pointer; font-weight:bold; position:absolute; top:-15px; right:-15px; background:#000; width:30px; height:30px; text-align:center; border-radius:30px; line-height:28px; border:2px solid #FFF;}
.przeslona {width:100%; height:100%; position:fixed; z-index:9999; background:rgba(255,255,255,0.8); display:none;}
.przeslonaajax {width:100%; height:100%; position:absolute; top:0; left:0; background:url(../img/ajaxload.gif); background-repeat:no-repeat; background-position:center center;}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before, .slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:100%;min-height:1px;display:none;}
[dir="rtl"] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slide, .hero, .shortinfo, .site-footer__top{width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.site-footer__top{background-image: url(../img/temp/bcg/footer.jpg); background-position:top center !important;}
.btn{cursor:pointer;border:none;text-align:center;display:inline-block;outline:none;-webkit-transition:0.2s;transition:0.2s;text-decoration:none;}
.content{font-size:16px;line-height:26px;}
.content--default{padding:0 15px;}
.content ul{list-style-image:url("../img/icons/others/list.png");}
.content li{margin-left:25px;padding-left:5px;}
.content table{border:1px solid #dfdfdf;border-collapse:collapse;width:100%;}
.content table td, .content table th{border:1px solid #dfdfdf;padding:10px;}
.heading{margin-bottom:50px;}
.heading--default{padding:0 15px;}
.heading--centered{text-align:center;}
.heading--centered .heading__title::after{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);}
.heading--to-right .heading__title::after{left:auto;right:0;}
.heading__title{position:relative;display:inline-block;font-size:30px;font-weight:300;padding-bottom:10px;}
.heading__title::after{content:"";display:block;position:absolute;left:0;bottom:0;height:4px;width:80px;background:#12C7EF;}
.heading__title--hero{color:#fff;font-size:39px;font-weight:600;padding-bottom:20px;}
.heading__title--hero::after{height:10px;max-width:140px;width:100%;}
body{font-family:"Poppins", sans-serif;font-size:16px;font-weight:400;color:#191926;}
a{color:#191926;text-decoration:none;}
img{height:auto;max-width:100%;}
input, textarea, button{border-radius:0px;}
input.placeholder, textarea.placeholder{-webkit-transition:opacity, 0.2s;transition:opacity, 0.2s;}
input:-moz-placeholder, textarea:-moz-placeholder{-webkit-transition:opacity, 0.2s;transition:opacity, 0.2s;}
input::-moz-placeholder, textarea::-moz-placeholder{-webkit-transition:opacity, 0.2s;transition:opacity, 0.2s;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{-webkit-transition:opacity, 0.2s;transition:opacity, 0.2s;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{-webkit-transition:opacity, 0.2s;transition:opacity, 0.2s;}
input:focus.placeholder, textarea:focus.placeholder{opacity:0;}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder{opacity:0;}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{opacity:0;}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder{opacity:0;}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder{opacity:0;}
input[type="checkbox"], textarea[type="checkbox"]{cursor:pointer;}
select{color:#191926;}
.container{margin:0 auto;position:relative;width:1440px;}
.cf{*zoom:1;}
.cf:before, .cf:after{content:" ";display:table;}
.cf:after{clear:both;}
.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
.inline-content{font-size:0;}
.inline{display:inline-block;vertical-align:middle;}
.inline--top{vertical-align:top;}
.inline--bottom{vertical-align:bottom;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.alert{float:left;color:#fff;font-size:13px;font-weight:400;margin-top:30px;padding:10px 15px;width:100%;}
.alert--success{background:#49ca80;text-align:center;}
.alert--warning{background:#c74040;text-align:left;}
.btn{border:1px solid #191926;font-size:16px;font-weight:400;padding:15px 40px;}
.btn--primary{color:#191926;}
.btn--primary:hover{color:#fff;background:#191926;}
.btn--secondary{color:#fff;background:#12C7EF;border-color:#12C7EF;}
.btn--secondary:hover{background:#0b8da9;border-color:#0b8da9;}
.btn--light{color:#fff;border-color:#fff;}
.btn--light:hover{background:#fff;color:#191926;}
.btn--small{font-size:14px;padding:10px 40px;}
.btn--default{color:#191926;background:#dfdfdf;border-color:#dfdfdf;}
.btn--default:hover{background:#b9b9b9;border-color:#b9b9b9;}
.section{padding:45px 0;position:relative;}
.slide{height:700px;outline:none;position:relative;}
.slide__content{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-top:150px;text-align:center;width:100%;}
.slide__title{display:block;color:#fff;font-size:39px;font-weight:600;padding:0 15px;}
.slide__desc{color:#fff;font-size:18px;font-weight:300;line-height:31px;margin-top:25px;padding:0 15px;}
.slide__btn{margin-top:40px;}
.post{display:inline-block;vertical-align:top;width:33.333333%;padding:15px;}
.post__photo{display:block;}
.post__photo img{display:block;margin:0 auto;}
.post__content{background:rgba(238, 238, 238, 0.93333);padding:30px 20px;}
.post__title{font-size:16px;font-weight:700;text-transform:uppercase;}
.post__title-link{-webkit-transition:color, 0.2s;transition:color, 0.2s;}
.post__title-link:hover{color:#12C7EF;}
.post__desc{min-height:100px;font-size:16px;line-height:24px;margin-top:15px;}
.post__btn{background:#fff;margin-top:35px;}
.opinia {display:inline-block;vertical-align:top;width:33.333333%;padding:15px; margin-bottom:0px;}
.opinia-all {display:inline-block; width:100%; background:rgba(238, 238, 238, 0.93333);}
.opinia-autor { display:inline-block; width:100%; margin-top:50px; font-size:16px;font-weight:700;text-transform:uppercase; margin-bottom:20px;}
.opinia__stars {display:inline-block;width:100%;}
.opinia__stars svg{width:15px; height:15px;}
.opinia__content{padding:30px 30px; font-size:15px;line-height:24px; margin-bottom:20px;}
.readmore{-webkit-transition:color, 0.2s;transition:color, 0.2s;border-bottom:1px solid #191926;display:inline-block;color:#191926;font-size:16px;font-weight:700;line-height:16px;margin-top:35px;}
.readmore:hover{color:#12C7EF;border-color:#12C7EF;}
.select{display:none;}
.boxes{font-size:0;margin-top:65px;}
.content-btn{margin-top:40px;}
.contact-form__col{display:inline-block;vertical-align:top;}
.contact-form__col--left{width:37.5%;padding-right:15px;}
.contact-form__col--right{width:62.5%;padding-left:15px;}
.contact-form__field{border:1px solid #dfdfdf;height:50px;width:100%;color:#747474;font-size:14px;margin-bottom:15px;outline:none;padding:15px;}
.contact-form__field.placeholder{color:#747474;}
.contact-form__field:-moz-placeholder{color:#747474;}
.contact-form__field::-moz-placeholder{color:#747474;}
.contact-form__field:-ms-input-placeholder{color:#747474;}
.contact-form__field::-webkit-input-placeholder{color:#747474;}
.contact-form__field:last-of-type{margin-bottom:0;}
.contact-form__field--message{height:180px;resize:none;}
.contact-form__rules{margin-top:15px;}
.contact-form__checkbox, .contact-form__label{display:inline-block;vertical-align:top;}
.contact-form__label{color:#6e6e6e;font-size:14px;font-weight:300;line-height:18px;cursor:pointer;margin-top:-2px;padding-left:15px;max-width:calc(100% - 20px);}
.contact-form__btn{text-align:right;margin-top:30px;}
.hero{position:relative;height:490px;}
.hero__content{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-top:150px;width:100%;}
.pagination{font-size:0;margin-top:45px;padding:0 15px;text-align:right;}
.pagination__label{display:inline-block;vertical-align:middle;font-size:14px;margin:0 10px;}
.pagination__item{-webkit-transition:background, 0.2s;transition:background, 0.2s;display:inline-block;vertical-align:middle;height:35px;width:35px;color:#fff;font-size:14px;font-weight:300;line-height:35px;background:#191926;margin-right:5px;cursor:pointer;outline:none;padding:0 5px;text-align:center;text-decoration:none;}
.pagination__item img{vertical-align:middle;}
.pagination__item:hover, .pagination__item--active{background-color:#12C7EF;}
.pagination__item:last-child{margin-right:0;}
.pagination__item--number{-moz-appearance:none;-webkit-appearance:none;appearance:none;color:#191926;background-color:#b2b2b2;background-image:url("../img/icons/arrows/slidedown.png");background-position:center right 10px;background-repeat:no-repeat;padding:0 30px 0 10px;line-height:35px;width:auto;}
.pagination__item--number:hover, .pagination__item--number--active{background-color:#b2b2b2;}
.bar{border-left:10px solid #fff;border-right:10px solid #fff;background:#191926;margin-bottom:35px;padding:15px 0;}
.bar__socials{float:left;font-size:0;margin-left:15px;list-style:none;}
.bar__socials-item{display:inline-block;vertical-align:middle;margin-right:15px;}
.bar__socials-item:last-of-type{margin-right:0;}
.bar__contact{float:right;font-size:0;margin-right:15px;margin-top:5px;}
.bar__contact-item{position:relative;display:inline-block;vertical-align:middle;margin-right:90px;}
.bar__contact-item:last-of-type{margin-right:0;}
.bar__contact-item::after{content:':::';position:absolute;right:-55px;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:18px;}
.bar__contact-item:last-of-type::after{display:none;}
.bar__contact-icon, .bar__contact-value{display:inline-block;vertical-align:middle;}
.bar__contact-icon{margin-right:15px;}
.bar__contact-value{-webkit-transition:color, 0.2s;transition:color, 0.2s;color:#fff;font-size:18px;font-weight:300;}
.bar__contact-value:hover{color:#12C7EF;}
.service{display:inline-block;vertical-align:top;width:25%;text-align:center;padding:15px;}
.service__photo{display:block;margin-bottom:35px;}
.service__photo img{display:block;margin:0 auto;}
.service__title{min-height:50px;font-size:16px;font-weight:700;text-transform:uppercase;}
.service__title-link{-webkit-transition:color, 0.2s;transition:color, 0.2s;}
.service__title-link:hover{color:#12C7EF;}
.service__desc{min-height:100px;font-size:16px;line-height:24px;margin-top:15px;}
.service__btn{margin-top:35px;}
.widget, .site-content{display:inline-block;vertical-align:top;padding:0 15px;}
.widget{width:25%;}
.widget__item{margin-bottom:50px;}
.widget__item:last-of-type{margin-bottom:0;}
.widget-menu{list-style:none;}
.widget-menu__item{margin-bottom:10px;}
.widget-menu__link{border:1px solid #dfdfdf;-webkit-transition:color, 0.2s;transition:color, 0.2s;display:block;font-size:16px;font-weight:500;padding:10px 25px;}
.widget-menu__link:hover, .widget-menu__link--active{color:#12C7EF;}
.site-content{width:75%;}
.latest-post__photo{display:block;margin-bottom:20px;}
.latest-post__photo img{display:block;margin:0 auto;}
.latest-post__title{font-size:16px;font-weight:700;}
.latest-post__title-link{-webkit-transition:color, 0.2s;transition:color, 0.2s;}
.latest-post__title-link:hover{color:#12C7EF;}
.latest-post__btn{margin-top:20px;}
.latest-posts{border-top:2px solid #dfdfdf;margin-top:30px;padding-top:35px;list-style-image:url("../img/icons/others/list.png");}
.latest-posts__item{margin-bottom:10px;margin-left:15px;padding-left:5px;}
.latest-posts__item:last-of-type{margin-bottom:0;}
.latest-posts__link{-webkit-transition:color, 0.2s;transition:color, 0.2s;font-size:16px;font-weight:400;}
.latest-posts__link:hover{color:#12C7EF;}
.about-us__content, .about-us__photo{display:inline-block;vertical-align:top;}
.about-us__content{width:66.65%;padding:0 15px;}
.about-us__photo{border:1px solid #f3f3f3;border-radius:50%;height:450px;width:calc(33.35% - 30px);text-align:center;margin-left:15px;overflow:hidden;}
.about-us__btn{margin-top:70px;}
.shortinfo{color:#fff;margin:30px 0 20px;padding:40px 0 80px;}
.shortinfo__content, .shortinfo__btns{display:inline-block;vertical-align:middle;padding:0 15px;}
.shortinfo__content{width:66.65%;}
.shortinfo__btns{width:33.35%;text-align:right;}
.shortinfo__btn{margin-top:60px;}
.shortinfo__title{font-size:28px;font-weight:700;}
.shortinfo__desc{font-size:16px; font-weight:300;line-height:26px;margin-top:35px; text-align:justify;}
.about{font-size:0;}
.about__photo, .about__content{display:inline-block;vertical-align:top;padding:15px;}
.about__photo{width:25%;}
.about__photo img{display:block;margin:0 auto;}
.about__content{width:75%;}
.contact-col{display:inline-block;vertical-align:top;padding:0 15px;}
.contact-col--left{width:25%;}
.contact-col--right{width:75%;}
.contact-col__desc{font-size:16px;line-height:26px;}
.contact-col__desc-link{-webkit-transition:color, 0.2s;transition:color, 0.2s;}
.contact-col__desc-link:hover{color:#12C7EF;}
[class^="col"]{display:inline-block;vertical-align:top;padding:0 15px;}
.col1-2{width:50%;}
.col1-4{width:25%;}
.col2-4{width:50%;}
.col3-4{width:75%;}
.col1-3{width:33.333333%;}
.col2-3{width:66.666666%;}
.showmenu{display:block !important;}
.nav{position:absolute;top:90px;right:55px;z-index:10;}
.nav__hamburger{display:none;}
.nav__list{font-size:0;list-style:none;}
.nav__list-item{display:inline-block;vertical-align:top;margin:0 20px;}
.nav__list-item--more{position:relative;}
.nav__list-item:hover .submenu{display:block;}
.nav__list-item:hover .nav__list-link::after{width:35px;}
.nav__list-link{position:relative;display:block;color:#fff;font-size:16px;font-weight:500;line-height:18px;padding-bottom:11px;}
.nav__list-link::after{content:"";display:block;position:absolute;-webkit-transition:width, 0.3s;transition:width, 0.3s;bottom:0;right:0;height:1px;width:0;background:#fff;max-width:100%;}
.nav__list-link--active::after{width:35px;}
.submenu{position:absolute;top:100%;left:0;z-index:5;display:none;padding-top:20px;min-width:300px;width:-webkit-max-content;width:-moz-max-content;width:max-content;}
.submenu__item{display:block;background:rgba(25, 25, 38, .9);padding:0 25px;width:100%;}
.submenu__item:hover, .submenu__item--active{background:#12C7EF;}
.submenu__item:last-of-type .submenu__link{border-bottom:none;}
.submenu__link{border-bottom:1px solid rgba(255, 255, 255, .2);display:block;color:#fff;font-size:14px;font-weight:300;padding:15px 0;width:100%;}
.site-header{position:relative;border:10px solid #fff;border-bottom:none;}
.site-header__logo{position:absolute;top:55px;left:55px;z-index:9;}
.site-footer{color:#fff; margin-top:35px;}
.site-footer__top{padding:40px 0;}
.site-footer__title{font-size:28px;font-weight:700;margin-bottom:35px;}
.site-footer__subtitle{display:block;font-size:15px;font-style:italic;font-weight:300;margin-top:-30px;margin-bottom:20px;}
.site-footer__bottom{background:#06060d;padding:20px 0;}
.site-footer__copyrights{float:left;font-size:13px;font-weight:300;margin-left:15px;}
.site-footer__copyrights-link{-webkit-transition:color, 0.2s;transition:color, 0.2s;color:#fff;}
.site-footer__copyrights-link:hover{color:#12C7EF;}
.site-footer__author{float:right;margin-right:15px;}
.shortlinks{list-style:none;}
.shortlinks__item{margin-bottom:15px;}
.shortlinks__item:last-of-type{margin-bottom:0;}
.shortlinks__link{-webkit-transition:color, 0.2s;transition:color, 0.2s;color:#fff;font-size:16px;font-weight:300;}
.shortlinks__link:hover{color:#12C7EF;}
.fast-contact{list-style:none;}
.fast-contact__item{margin-bottom:25px;}
.fast-contact__icon, .fast-contact__value{display:inline-block;vertical-align:middle;}
.fast-contact__icon{max-width:25px;margin-right:15px;}
.fast-contact__value{-webkit-transition:color, 0.2s;transition:color, 0.2s;max-width:calc(100% - 40px);color:#fff;font-size:16px;font-weight:300;}
.fast-contact__value:hover{color:#12C7EF;}
.fast-contact__btn{margin-top:5px;}
.address__icon, .address__value{display:inline-block;vertical-align:top;}
.address__icon{max-width:30px;margin-right:15px;}
.address__value{max-width:calc(100% - 45px);font-size:16px;font-weight:300;line-height:28px;}
.footer-logo{display:inline-block;margin-top:90px;}
.no-img {height:290px;}
.no-photo-home {width:100% !important; text-align:center;}
.one-post {width:100% !important;}
.home-video {display:inline-block; width:100%; height:600px;}
.footer-map {width:100%; height:450px; margin-top:35px;}
.log-header {top:30px; padding-right:20px; display:flex; justify-content:flex-end;}
.log-header a {color:#FFF; font-size:13px; display:inline-block; margin-left:10px;}
.log-header a:hover {text-decoration:underline;}
.log-header span {color:#FFF; font-size:13px; display:inline-block; margin-left:10px;}
.flex-login-container {display:flex;}
.login-col {display:flex; width:50%; flex-direction:column; padding:0 100px;}
.account-form { display: flex; width:100%; flex-direction:column;}
.account-form__group { display:flex; width: 100%; margin-bottom:20px; align-items:center; font-size: 16px; }
.account-form__label, .account-form__input { display: inline-block; }
.account-form__label { width: 35%; }
.account-form__input { border: 1px solid #dfdfdf; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; padding:10px; width: 65%;}
.form__reset { display: inline-block; width: 100%; text-align: right;}
.form__reset a { text-decoration: underline; }
.form__reset a:hover { text-decoration: underline; color:#12C7EF }
.form__submit { border: none; background: #191926; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #fff;  font-weight: 500; padding: 15px 30px;}
.form__submit:hover { background:#12C7EF}
.submit-group {justify-content:flex-end}
.alert-login {margin-bottom:30px;}
.account-form__group-txt label {margin-left:10px}
.account-form__group-txt input {margin-top:6px}
.account-form__group-txt {align-items:flex-start;}
.filtry {display:flex; width:100%; justify-content:center; border:1px solid #dfdfdf; padding:20px; align-items:center;}
.filtry lablel, .filtry select{display:inline-block; margin:0 10px;}
.filtry select{border:1px solid #dfdfdf; padding:10px 20px;}
.nav-calendar {display:flex; width:100%; justify-content:center; border:1px solid #dfdfdf; padding:20px; align-items:center;}
.btn-calendar {padding:10px; margin:0 20px;}
.current-month {display:inline-block; width:200px;}
.calendar-today {background:#12C7EF; color:#191926;}
.day-entry {display:inline-block; width:100%; margin-bottom:10px; padding:10px; border-radius:5px; background:#83eccb; font-size:14px; line-height:1.5}
.pakiety-content {display:flex; justify-content:center; flex-wrap:wrap;}
.pakiet {display:inline-block; width:25%; padding:10px;}
.pakiet-content {display:inline-block; width:100%; border:1px solid #dfdfdf; padding:20px; font-size:14px}
.pakiet-content b.pakiettyt {font-size:20px; }
.pakiet-wybieram {display:inline-block; padding:5px 20px; background:#12C7EF; color:#191926; margin-top:10px; border-radius:5px; font-weight:700; cursor:pointer;}
.pakiet-anuluj {background:#e63365; color:#FFF;}
.day-entry--niedostepny {background:#c5c5c5}
/* .day-entry--rezerwacja {background:#ff6060; color:#FFF} */
.day-entry--rezerwacja {background:#c5c5c5;}
.pakiet-mini-btn {font-size:13px; padding:5px 20px;}
.discount-input {width:50%; justify-content:center; margin:0 auto 20px auto; flex-wrap:wrap}
#kuponresult {display:inline-block; width:100%;}
.discount-submit {padding:10px 20px; margin-left:10px}
.topay {font-size:30px;}
.paybtn { background:#12C7EF; font-size:30px; border:0; padding:30px 40px; border-radius:10px; color:#FFF; font-weight:700; }
.panel-content {display:flex; justify-content:center;}
.panel-op {display:inline-block; width:20%; margin:0 1%;  border:3px solid #12c7ef; padding:20px;}
.panel-op--active {background:#191926; color:#FFF;  border:1px solid #dfdfdf;}
.panel-dane {display:flex; margin-top:50px; width:50%; margin-left:25%; margin-right:25%;}
.moje-rezerwacje {margin-top:50px; table-layout:fixed; text-align:left}
.kalendarz-table {min-width:950px;}
.kalendarz-table tr td{padding:5px}
.rezerwacja-menu {border:2px solid #12C7EF; margin-top:-12px; padding-top:10px; padding-left:10px; padding-right:10px;}
.rezerwacja-menu::after {display:none !important}
.rezerwacja-menu-active {background:#12C7EF;}
.payu-menu {width:60px; position:absolute; bottom:-40px; right:20px;}
.kalendarz-informacje {display:flex; width:100%; justify-content:space-between; margin:20px 0; align-items:center;}
.kalendarz-informacje span {display:inline-block; text-align:left; padding:10px 20px; width:33.333%; font-size:14px; line-height:1.5}
.kalendarz-informacje span:first-of-type {font-size:18px; }
.prezent-area {width:100%; margin-top:40px;}
.prezent-area #formresult{width:100%;}
.prezent-area #formularz{display:flex; width:100%; justify-content:space-between; flex-wrap:wrap;}
.prezent-area select {width:100%; border: 1px solid #dfdfdf; padding: 10px 20px; font-size: 14px; margin-bottom:15px; min-height:50px}
.prezent--col {width:49%}
.prezent__rules {width:100%; margin-top:30px}
.zapisy-info {display:none; width:100%; font-size:18px;}
#infozapisy {display:block;}
.zapisy-rules {margin-bottom:15px}
.zapisy-inactive {display:none}
.zapisy-kod {font-size:16px; margin-bottom:20px;}
.zapisy-rabat-area {display:flex; width:100%; font-size:15px;}
.zapisy-rabat-area button {min-width:115px;}
.zapisy-kupon-result {font-size:15px;}
@media only screen and (min-width:1231px) and (max-width:1480px){.container{width:1200px;}
 .site-header, .bar, .hero{border-width:5px;}
 .hero{height:400px;}
 .heading__title--hero{font-size:34px;}
 .slide{height:550px;}
 .slide__title{font-size:34px;}
 .slide__desc{font-size:16px;line-height:28px;}
 .slide__btn{margin-top:30px;}
 .about-us__photo{height:370px;}
 .service__title{font-size:15px;}
 .service__desc{font-size:15px;min-height:110px;line-height:22px;}
 .post__desc{font-size:15px;line-height:22px;min-height:110px;}
 .widget-menu__link{font-size:15px;}
 .no-img {height:290px;}
 .home-video {height:500px;}
 .login-col {padding:0 50px;}
 .panel-op {padding:10px 15px; font-size:14px;}
 .pakiet {width:33.333%;}
}
@media only screen and (min-width:990px) and (max-width:1230px){.container{width:960px;}
 .btn{padding:10px 30px;}
 .heading{margin-bottom:40px;}
 .heading__title{font-size:26px;}
 .site-header, .bar, .hero{border-width:0;}
 .bar__contact-value{font-size:16px;}
 .hero{height:360px;}
 .hero__content{padding-top:130px;}
 .heading__title--hero{font-size:30px;}
 .slide{height:470px;}
 .slide__content{padding-top:130px;}
 .slide__title{font-size:30px;}
 .slide__desc{font-size:16px;line-height:26px;margin-top:15px;}
 .slide__btn{margin-top:15px;}
 .heading__title--hero{padding-bottom:15px;}
 .heading__title--hero::after{height:5px;}
 .site-header__logo{top:35px;left:15px;}
 .nav{top:70px;right:15px;}
 .nav__list-item{margin:0 10px;}
 .post{width:50%;}
 .post__desc{font-size:14px;line-height:20px;min-height:80px;}
 .post__btn{margin-top:25px;}
 .site-footer__title{font-size:24px;}
 .fast-contact__value, .shortlinks__link, .address__value{font-size:15px;}
 .about-us__photo{height:290px;}
 .shortinfo{padding:40px 0;}
 .shortinfo__title{font-size:24px;}
 .shortinfo__desc{font-size:15px;margin-top:20px;}
 .shortinfo__btn{margin-top:20px;}
 .service{width:33.333333%;}
 .service__photo{margin-bottom:20px;}
 .service__title{font-size:15px;min-height:45px;}
 .service__desc{font-size:14px;line-height:20px;min-height:80px;}
 .service__btn{margin-top:25px;}
 .contact-col--left{width:37.5%;}
 .contact-col--right{width:62.5%;}
 .contact-form__col{padding:0;width:100%;}
 .contact-form__col--right{margin-top:15px;}
 .widget{width:32.5%;}
 .site-content{width:67.5%;}
 .latest-post__title{font-size:15px;}
 .latest-posts__link{font-size:14px;}
 .readmore{font-size:15px;}
 .widget-menu__link{font-size:15px;}
 .no-img {height:290px;}
 .opinia {width:50%;}
 .opinie-hide {display:none;}
 .home-video {height:400px;}
 .log-header {top:20px; padding-right:10px;}
 .login-col {padding:0 30px;}
 .panel-dane {width:80%; margin-left:10%; margin-right:10%;}
 .panel-op {padding:10px; font-size:14px;}
 .pakiet {width:33.333%;}
 .pakiet-wybieram {padding:5px 10px;}
 .kalendarz-table tr th{font-size:13px}
 .day-entry {font-size:13px}
}
@media only screen and (min-width:720px) and (max-width:990px){.container{width:700px;}
 .content{font-size:15px;line-height:24px;}
 .boxes{margin-top:30px;}
 .btn{padding:10px 30px;}
 .heading{margin-bottom:40px;}
 .heading__title{font-size:26px;}
 .site-header, .bar, .hero{border-width:0;}
 .bar{margin-bottom:15px;}
 .bar__contact{margin-top:0;}
 .bar__contact-icon{max-height:20px;}
 .bar__contact-value{font-size:16px;}
 .bar__socials-link img{max-height:25px;}
 .hero{height:270px;}
 .hero__content{padding-top:0;}
 .heading__title--hero{font-size:30px;}
 .slide{height:360px;}
 .slide__content{padding-top:0;}
 .slide__title{font-size:30px;}
 .slide__desc{font-size:16px;line-height:26px;margin-top:15px;}
 .slide__btn{margin-top:15px;}
 .heading__title--hero{padding-bottom:15px;}
 .heading__title--hero::after{height:5px;}
 .post{width:50%;}
 .post__content{padding:20px;}
 .post__desc{font-size:13px;line-height:20px;min-height:100px;}
 .post__btn{margin-top:25px;}
 .pagination{margin-top:25px;}
 .site-footer__top{padding:15px 0;}
 .site-footer__col{padding:15px;width:50%;}
 .site-footer__title{font-size:20px;}
 .site-footer__subtitle{font-size:13px;}
 .footer-logo{margin-top:60px;}
 .shortlinks__item{margin-bottom:10px;}
 .fast-contact__value, .shortlinks__link, .address__value{font-size:15px;}
 .about-us__content{width:100%;}
 .about-us__photo{display:none;}
 .about-us__btn{margin-top:30px;}
 .shortinfo{padding:30px 0;}
 .shortinfo__title{font-size:20px;}
 .shortinfo__desc{font-size:14px;margin-top:15px;}
 .shortinfo__btn{margin-top:0;}
 .service{width:50%;}
 .service__photo{margin-bottom:20px;}
 .service__title{font-size:15px;min-height:45px;}
 .service__desc{font-size:13px;line-height:20px;min-height:80px;}
 .service__btn{margin-top:25px;}
 .contact-col--left{width:37.5%;}
 .contact-col--right{width:62.5%;}
 .contact-col__desc{font-size:15px;line-height:24px;}
 .contact-form__col{padding:0;width:100%;}
 .contact-form__col--right{margin-top:15px;}
 .contact-form__field--message{height:160px;}
 .contact-form__label{font-size:13px;}
 .widget{margin-bottom:30px;width:100%;}
 .widget--tohide, .widget__item--tohide, .widget-menu{display:none;}
 .widget__item{margin-bottom:0;}
 .select{background:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #dfdfdf;background-image:url("../img/icons/arrows/slidedown-dark.png");background-repeat:no-repeat;background-position:center right 10px;cursor:pointer;display:block;font-size:15px;outline:none;padding:15px 25px 15px 10px;width:100%;}
 .site-content{width:100%;}
 .latest-post__title{font-size:15px;}
 .latest-posts__link{font-size:14px;}
 .readmore{font-size:15px;}
 .widget-menu__link{font-size:15px;}
 .site-header{padding-top:100px;}
 .site-header__navbar{position:absolute;top:0;left:0;height:100px;background:#191926;width:100%;z-index:10;}
 .site-header__logo{top:15px;left:15px;z-index:11;width:180px;}
 .nav{top:35px;right:0;width:100%;}
 .nav__list{display:none;background:#191926;padding:15px 0;position:absolute;top:65px;text-align:center;width:100%;left:0;}
 .nav__list-item{margin:0 15px;}
 .nav__list-item:hover .submenu{display:none;}
 .nav__list-link{font-size:15px;}
 .nav__hamburger{margin-top:5px;margin-right:15px;cursor:pointer;display:block;float:right;outline:none;width:25px;height:15px;border:0;border-top:2px solid #fff;background:transparent;position:relative;transition:0.2s -webkit-transform linear;-webkit-transition:0.2s -webkit-transform linear;-webkit-transition:0.2s transform linear;transition:0.2s transform linear;-webkit-transition:0.2s transform linear, 0.2s -webkit-transform linear;transition:0.2s transform linear, 0.2s -webkit-transform linear;-webkit-transition:0.5s;transition:0.5s;}
 .nav__hamburger::before, .nav__hamburger::after{content:'';position:absolute;top:0;left:0;width:100%;border-top:2px solid #fff;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition:0.5s;transition:0.5s;}
 .nav__hamburger::after{-webkit-transform:translateY(11px);transform:translateY(11px);-webkit-transition:0.3s -webkit-transform linear;transition:0.3s -webkit-transform linear;-webkit-transition:0.2s -webkit-transform linear;transition:0.2s -webkit-transform linear;-webkit-transition:0.2s transform linear;transition:0.2s transform linear;-webkit-transition:0.2s transform linear, 0.2s -webkit-transform linear;transition:0.2s transform linear, 0.2s -webkit-transform linear;-webkit-transition:0.5s;transition:0.5s;}
 .nav__hamburger--active{-webkit-transform:rotate(45deg) translateY(5px);transform:rotate(45deg) translateY(5px);border:none;}
 .nav__hamburger--active::after{-webkit-transform:rotate(-90deg) translateX(-4px);transform:rotate(-90deg) translateX(-4px);}
 .no-img {height:150px;}
 .site-footer__author{width: 80px;}
 .opinia {width:50%;}
 .opinie-hide {display:none;}
 .home-video {height:400px;}
 .log-header {top:37px; padding-right:0px; right:80px;}
 .flex-login-container {flex-direction:column;}
 .login-col {width:100%; margin-bottom:30px}
 .panel-dane {width:80%; margin-left:10%; margin-right:10%;}
 .panel-content { flex-wrap:wrap;}
 .panel-op {width:48%; margin-bottom:10px; padding:10px; font-size:14px;}
 .pakiet {width:33.333%;}
 .kalendarz-table tr th{font-size:12px}
 .day-entry {font-size:12px}
 .terminarz-content {overflow-x:auto;}
 .payu-menu {display:none;}
}
@media only screen and (min-width:620px) and (max-width:720px){.container{width:600px;}
 .content{font-size:15px;line-height:24px;}
 .content-btn{margin-top:20px;}
 .boxes{margin-top:30px;}
 .btn{font-size:14px;padding:10px 25px;}
 .heading{margin-bottom:30px;}
 .heading__title{font-size:22px;}
 .site-header, .bar, .hero{border-width:0;}
 .bar{margin-bottom:15px;}
 .bar__contact{margin-top:0;}
 .bar__contact-item{margin-right:30px;}
 .bar__contact-item::after{display:none;}
 .bar__contact-icon{max-height:20px; width:auto;}
 .bar__contact-value{font-size:16px;}
 .bar__socials-link img{max-height:25px; width:auto;}
 .hero{height:230px;}
 .hero__content{padding-top:0;}
 .heading__title--hero{font-size:22px;}
 .slide{height:300px;}
 .slide__content{padding-top:0;}
 .slide__title{font-size:24px;}
 .slide__desc{font-size:14px;line-height:22px;margin-top:15px;}
 .slide__btn{margin-top:15px;}
 .heading__title--hero{padding-bottom:15px;}
 .heading__title--hero::after{height:5px;}
 .post{width:50%;}
 .post__content{padding:20px;}
 .post__desc{font-size:13px;line-height:20px;min-height:120px;}
 .post__btn{margin-top:25px;}
 .pagination{margin-top:25px;}
 .site-footer__top{padding:15px 0;}
 .site-footer__col{padding:15px;width:50%;}
 .site-footer__title{font-size:20px;}
 .site-footer__subtitle{font-size:13px;}
 .footer-logo{margin-top:60px;}
 .shortlinks__item{margin-bottom:10px;}
 .fast-contact__value, .shortlinks__link, .address__value{font-size:15px;}
 .about-us__content{width:100%;}
 .about-us__photo{display:none;}
 .about-us__btn{margin-top:30px;}
 .about__photo{display:none;}
 .about__content{width:100%;}
 .shortinfo{padding:30px 0;}
 .shortinfo__content, .shortinfo__btns{width:100%;}
 .shortinfo__btns{text-align:left;margin-top:15px;}
 .shortinfo__title{font-size:20px;}
 .shortinfo__desc{font-size:14px;margin-top:15px;}
 .shortinfo__btn{margin-top:0;}
 .service{width:50%;}
 .service__photo{margin-bottom:20px;}
 .service__title{font-size:15px;min-height:45px;}
 .service__desc{font-size:13px;line-height:20px;min-height:80px;}
 .service__btn{margin-top:25px;}
 .contact-col{width:100%;}
 .contact-col--right{margin-top:30px;}
 .contact-col__desc{font-size:15px;line-height:24px;}
 .contact-form__col{padding:0;width:100%;}
 .contact-form__col--right{margin-top:15px;}
 .contact-form__field--message{height:160px;}
 .contact-form__label{font-size:13px;}
 .widget{margin-bottom:30px;width:100%;}
 .widget--tohide, .widget__item--tohide, .widget-menu{display:none;}
 .widget__item{margin-bottom:0;}
 .select{background:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #dfdfdf;background-image:url("../img/icons/arrows/slidedown-dark.png");background-repeat:no-repeat;background-position:center right 10px;cursor:pointer;display:block;font-size:15px;outline:none;padding:15px 25px 15px 10px;width:100%;}
 .site-content{width:100%;}
 .latest-post__title{font-size:15px;}
 .latest-posts__link{font-size:14px;}
 .readmore{font-size:15px;}
 .widget-menu__link{font-size:15px;}
 .site-header{padding-top:100px;}
 .site-header__navbar{position:absolute;top:0;left:0;height:100px;background:#191926;width:100%;z-index:10;}
 .site-header__logo{top:15px;left:15px;z-index:11;width:180px;}
 .nav{top:35px;right:0;width:100%;}
 .nav__list{display:none;background:#191926;padding:15px 0;position:absolute;top:65px;text-align:center;width:100%;left:0;}
 .nav__list-item{margin:0 8px;}
 .nav__list-item:hover .submenu{display:none;}
 .nav__list-link{font-size:14px;}
 .nav__hamburger{margin-top:5px;margin-right:15px;cursor:pointer;display:block;float:right;outline:none;width:25px;height:15px;border:0;border-top:2px solid #fff;background:transparent;position:relative;transition:0.2s -webkit-transform linear;-webkit-transition:0.2s -webkit-transform linear;-webkit-transition:0.2s transform linear;transition:0.2s transform linear;-webkit-transition:0.2s transform linear, 0.2s -webkit-transform linear;transition:0.2s transform linear, 0.2s -webkit-transform linear;-webkit-transition:0.5s;transition:0.5s;}
 .nav__hamburger::before, .nav__hamburger::after{content:'';position:absolute;top:0;left:0;width:100%;border-top:2px solid #fff;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition:0.5s;transition:0.5s;}
 .nav__hamburger::after{-webkit-transform:translateY(11px);transform:translateY(11px);-webkit-transition:0.3s -webkit-transform linear;transition:0.3s -webkit-transform linear;-webkit-transition:0.2s -webkit-transform linear;transition:0.2s -webkit-transform linear;-webkit-transition:0.2s transform linear;transition:0.2s transform linear;-webkit-transition:0.2s transform linear, 0.2s -webkit-transform linear;transition:0.2s transform linear, 0.2s -webkit-transform linear;-webkit-transition:0.5s;transition:0.5s;}
 .nav__hamburger--active{-webkit-transform:rotate(45deg) translateY(5px);transform:rotate(45deg) translateY(5px);border:none;}
 .nav__hamburger--active::after{-webkit-transform:rotate(-90deg) translateX(-4px);transform:rotate(-90deg) translateX(-4px);}
 .no-img {height:120px;}
 .site-footer__author{width: 80px;}
 .opinia {width:100%; margin-bottom:0px;}
 .opinie-hide {display:none;}
 .home-video {height:350px;}
 .log-header {top:37px; padding-right:0px; right:80px;}
 .flex-login-container {flex-direction:column;}
 .login-col {width:100%; margin-bottom:30px; padding:0 20px}
 .account-form__group {font-size:15px}
 .panel-dane {width:100%; margin-left:0; margin-right:0;}
 .panel-content { flex-wrap:wrap;}
 .panel-op {width:48%; margin-bottom:10px; padding:10px; font-size:14px;}
 .moje-rezerwacje {font-size:14px;}
 .moje-rezerwacje tr td{padding:5px;}
 .pakiet-wybieram {padding:10px; line-height:1.3; text-align:center;}
 .pakiet {width:50%;}
 .kalendarz-table tr th{font-size:12px}
 .day-entry {font-size:12px}
 .terminarz-content {overflow-x:auto;}
 .payu-menu {display:none;}
}
@media only screen and (min-width:420px) and (max-width:620px){.container{width:400px;}
 .section{padding:35px 0;}
 .content{font-size:15px;line-height:24px;}
 .content--default{padding:0;}
 .content-btn{margin-top:20px;}
 .boxes{margin-top:30px;}
 .btn{font-size:14px;padding:10px 25px;}
 .heading{margin-bottom:25px;}
 .heading--default{padding:0;}
 .heading__title{font-size:20px;}
 .site-header, .bar, .hero{border-width:0;}
 .bar{margin-bottom:15px;}
 .bar__contact{margin-top:0;margin-right:0;width:100%;text-align:center;}
 .bar__contact-item{margin-right:30px;}
 .bar__contact-item::after{display:none;}
 .bar__contact-icon{max-height:20px;}
 .bar__contact-value{font-size:15px;}
 .bar__socials{display:none;}
 .hero{height:200px;}
 .hero__content{padding-top:0;}
 .slide{height:280px;}
 .slide__content{padding-top:0;}
 .slide__title{font-size:18px;padding:0;}
 .slide__desc{font-size:14px;line-height:22px;margin-top:10px;padding:0;}
 .slide__btn{margin-top:15px;}
 .heading__title--hero{font-size:18px;padding-bottom:15px;}
 .heading__title--hero::after{height:5px;}
 .post{padding:15px 0;width:100%;}
 .post__content{padding:20px;}
 .post__title{min-height:10px;}
 .post__desc{font-size:13px;line-height:20px;min-height:10px;}
 .post__btn{margin-top:25px;}
 .pagination{margin-top:25px;text-align:center;}
 .pagination__item--to-hide{display:none;}
 .site-footer__top{padding:25px 0;}
 .site-footer__col{padding:15px 0;text-align:center;width:100%;}
 .site-footer__title{font-size:20px;}
 .site-footer__subtitle{font-size:13px;}
 .footer-logo{margin-top:0;}
 .shortlinks__item{margin-bottom:10px;}
 .fast-contact__value, .shortlinks__link, .address__value{font-size:15px;}
 .site-footer__copyrights{margin-left:0;}
 .site-footer__author{margin-right:0;}
 .about-us__content{padding:0;width:100%;}
 .about-us__photo{display:none;}
 .about-us__btn{margin-top:30px;}
 .about__photo{margin-bottom:30px;}
 .about__photo, .about__content{padding:0;width:100%;}
 .shortinfo{padding:30px 0;}
 .shortinfo__content, .shortinfo__btns{padding:0;width:100%;}
 .shortinfo__btns{text-align:left;margin-top:15px;}
 .shortinfo__title{font-size:20px;}
 .shortinfo__desc{font-size:14px;line-height:20px;margin-top:15px;}
 .shortinfo__btn{margin-top:0;}
 .service{padding:15px 0;width:100%;}
 .service__photo{margin-bottom:20px;}
 .service__title{font-size:15px;min-height:10px;}
 .service__desc{font-size:13px;line-height:20px;min-height:10px;}
 .service__btn{margin-top:25px;}
 .contact-col{padding:0;width:100%;}
 .contact-col--right{margin-top:30px;}
 .contact-col__desc{font-size:15px;line-height:24px;}
 .contact-form__col{padding:0;width:100%;}
 .contact-form__col--right{margin-top:15px;}
 .contact-form__field--message{height:160px;}
 .contact-form__label{font-size:13px;}
 .widget{margin-bottom:30px;padding:0;width:100%;}
 .widget--tohide, .widget__item--tohide, .widget-menu{display:none;}
 .widget__item{margin-bottom:0;}
 .select{background:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #dfdfdf;background-image:url("../img/icons/arrows/slidedown-dark.png");background-repeat:no-repeat;background-position:center right 10px;cursor:pointer;display:block;font-size:15px;outline:none;padding:10px 25px 10px 10px;width:100%;}
 .site-content{padding:0;width:100%;}
 .latest-post__title{font-size:15px;}
 .latest-posts__link{font-size:14px;}
 .readmore{font-size:15px;}
 .widget-menu__link{font-size:15px;}
 .site-header{padding-top:100px;}
 .site-header__navbar{position:absolute;top:0;left:0;height:100px;background:#191926;width:100%;z-index:10;}
 .site-header__logo{top:25px;left:15px;z-index:11;width:150px;}
 .nav{top:35px;right:0;width:100%;}
 .nav__list{display:none;background:#191926;padding:15px 0;position:absolute;top:65px;text-align:center;width:100%;left:0;}
 .nav__list-item{margin:10px 0;width:100%;}
 .nav__list-item:hover .submenu{display:none;}
 .nav__list-link{display:inline-block;font-size:15px;}
 .nav__hamburger{margin-top:5px;margin-right:15px;cursor:pointer;display:block;float:right;outline:none;width:25px;height:15px;border:0;border-top:2px solid #fff;background:transparent;position:relative;transition:0.2s -webkit-transform linear;-webkit-transition:0.2s -webkit-transform linear;-webkit-transition:0.2s transform linear;transition:0.2s transform linear;-webkit-transition:0.2s transform linear, 0.2s -webkit-transform linear;transition:0.2s transform linear, 0.2s -webkit-transform linear;-webkit-transition:0.5s;transition:0.5s;}
 .nav__hamburger::before, .nav__hamburger::after{content:'';position:absolute;top:0;left:0;width:100%;border-top:2px solid #fff;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition:0.5s;transition:0.5s;}
 .nav__hamburger::after{-webkit-transform:translateY(11px);transform:translateY(11px);-webkit-transition:0.3s -webkit-transform linear;transition:0.3s -webkit-transform linear;-webkit-transition:0.2s -webkit-transform linear;transition:0.2s -webkit-transform linear;-webkit-transition:0.2s transform linear;transition:0.2s transform linear;-webkit-transition:0.2s transform linear, 0.2s -webkit-transform linear;transition:0.2s transform linear, 0.2s -webkit-transform linear;-webkit-transition:0.5s;transition:0.5s;}
 .nav__hamburger--active{-webkit-transform:rotate(45deg) translateY(5px);transform:rotate(45deg) translateY(5px);border:none;}
 .nav__hamburger--active::after{-webkit-transform:rotate(-90deg) translateX(-4px);transform:rotate(-90deg) translateX(-4px);}
 .no-img {height:100px;}
 .site-footer__author{width: 80px;}
 .opinia {width:100%; margin-bottom:0px;}
 .opinia__stars {display:inline-block;width:100%;}
 .opinia__content{ font-size:13px; line-height:22px;}
 .home-video {height:300px;}
 .log-header {top:37px; padding-right:0px; right:60px;}
 .flex-login-container {flex-direction:column;}
 .login-col {width:100%; margin-bottom:30px; padding:0 20px}
 .account-form__group {font-size:14px}
 .panel-dane {width:100%; margin-left:0; margin-right:0;}
 .panel-content { flex-wrap:wrap;}
 .panel-op {width:48%; margin-bottom:10px; padding:10px; font-size:14px;}
 .moje-rezerwacje {font-size:13px;}
 .moje-rezerwacje tr td{padding:5px;}
 .pakiet-wybieram {padding:5px; line-height:1.3; text-align:center;}
 .pakiet {width:100%;}
 .kalendarz-table tr th{font-size:12px}
 .day-entry {font-size:12px}
 .terminarz-content {overflow-x:auto;}
 .payu-menu {display:none;}
  .kalendarz-informacje {flex-direction:column}
 .kalendarz-informacje span {width:100%; text-align:center;}
 .prezent-area #formularz{flex-wrap:wrap;}
 .prezent--col {width:100%; margin-bottom:15px;}
 .container {width:calc(100% - 20px); max-width:calc(100% - 20px);}
}
@media only screen and (min-width:10px) and (max-width:420px){.container{width:300px;}
 .section{padding:35px 0;}
 .content{font-size:15px;line-height:24px;}
 .content--default{padding:0;}
 .content-btn{margin-top:20px;}
 .boxes{margin-top:30px;}
 .btn{font-size:14px;padding:10px 25px;}
 .heading{margin-bottom:25px;}
 .heading--default{padding:0;}
 .heading__title{font-size:18px;}
 .site-header, .bar, .hero{border-width:0;}
 .bar{margin-bottom:15px;}
 .bar__contact{margin-top:0;margin-right:0;width:100%;text-align:center;}
 .bar__contact-item{display:block;margin-bottom:10px;margin-right:0;}
 .bar__contact-item:last-of-type{margin-bottom:0;}
 .bar__contact-item::after{display:none;}
 .bar__contact-icon{max-height:20px;}
 .bar__contact-value{font-size:15px;}
 .bar__socials{display:none;}
 .hero{height:200px;}
 .hero__content{padding-top:0;}
 .slide{height:280px;}
 .slide__content{padding-top:0;}
 .slide__title{font-size:18px;padding:0;}
 .slide__desc{font-size:14px;line-height:22px;margin-top:10px;padding:0;}
 .slide__btn{margin-top:15px;}
 .heading__title--hero{font-size:16px;padding-bottom:15px;}
 .heading__title--hero::after{height:5px;}
 .post{padding:15px 0;width:100%;}
 .post__content{padding:20px;}
 .post__title{min-height:10px;}
 .post__desc{font-size:13px;line-height:20px;min-height:10px;}
 .post__btn{margin-top:25px;}
 .pagination{margin-top:25px;text-align:center;}
 .pagination__item--to-hide{display:none;}
 .site-footer__top{padding:25px 0;}
 .site-footer__col{padding:15px 0;text-align:center;width:100%;}
 .site-footer__title{font-size:20px;}
 .site-footer__subtitle{font-size:13px;}
 .footer-logo{margin-top:0;}
 .shortlinks__item{margin-bottom:10px;}
 .fast-contact__value, .shortlinks__link, .address__value{font-size:15px;}
 .site-footer__copyrights{margin-left:0;font-size:12px;margin-top:2px;}
 .site-footer__author{margin-right:0; width: 80px;}
 .about-us__content{padding:0;width:100%;}
 .about-us__photo{display:none;}
 .about-us__btn{margin-top:30px;}
 .about__photo{margin-bottom:30px;}
 .about__photo, .about__content{padding:0;width:100%;}
 .shortinfo{padding:30px 0;}
 .shortinfo__content, .shortinfo__btns{padding:0;width:100%;}
 .shortinfo__btns{text-align:left;margin-top:15px;}
 .shortinfo__title{font-size:20px;}
 .shortinfo__desc{font-size:14px;line-height:20px;margin-top:15px;}
 .shortinfo__btn{margin-top:0;}
 .service{padding:15px 0;width:100%;}
 .service__photo{margin-bottom:20px;}
 .service__title{font-size:15px;min-height:10px;}
 .service__desc{font-size:13px;line-height:20px;min-height:10px;}
 .service__btn{margin-top:25px;}
 .contact-col{padding:0;width:100%;}
 .contact-col--right{margin-top:30px;}
 .contact-col__desc{font-size:15px;line-height:24px;}
 .contact-form__col{padding:0;width:100%;}
 .contact-form__col--right{margin-top:15px;}
 .contact-form__field--message{height:140px;}
 .contact-form__label{font-size:12px;}
 .widget{margin-bottom:30px;padding:0;width:100%;}
 .widget--tohide, .widget__item--tohide, .widget-menu{display:none;}
 .widget__item{margin-bottom:0;}
 .select{background:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #dfdfdf;background-image:url("../img/icons/arrows/slidedown-dark.png");background-repeat:no-repeat;background-position:center right 10px;cursor:pointer;display:block;font-size:14px;outline:none;padding:10px 25px 10px 10px;width:100%;}
 .site-content{padding:0;width:100%;}
 .latest-post__title{font-size:15px;}
 .latest-posts__link{font-size:14px;}
 .readmore{font-size:15px;}
 .widget-menu__link{font-size:15px;}
 .site-header{padding-top:90px;}
 .site-header__navbar{position:absolute;top:0;left:0;height:90px;background:#191926;width:100%;z-index:10;}
 .site-header__logo{top:25px;left:15px;z-index:11;width:100px;}
 .nav{top:33px;right:0;width:100%;}
 .nav__list{display:none;background:#191926;padding:15px 0;position:absolute;top:50px;text-align:center;width:100%;left:0;}
 .nav__list-item{margin:10px 0;width:100%;}
 .nav__list-item:hover .submenu{display:none;}
 .nav__list-link{display:inline-block;font-size:15px;}
 .nav__hamburger{margin-top:5px;margin-right:15px;cursor:pointer;display:block;float:right;outline:none;width:25px;height:15px;border:0;border-top:2px solid #fff;background:transparent;position:relative;transition:0.2s -webkit-transform linear;-webkit-transition:0.2s -webkit-transform linear;-webkit-transition:0.2s transform linear;transition:0.2s transform linear;-webkit-transition:0.2s transform linear, 0.2s -webkit-transform linear;transition:0.2s transform linear, 0.2s -webkit-transform linear;-webkit-transition:0.5s;transition:0.5s;}
 .nav__hamburger::before, .nav__hamburger::after{content:'';position:absolute;top:0;left:0;width:100%;border-top:2px solid #fff;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition:0.5s;transition:0.5s;}
 .nav__hamburger::after{-webkit-transform:translateY(11px);transform:translateY(11px);-webkit-transition:0.3s -webkit-transform linear;transition:0.3s -webkit-transform linear;-webkit-transition:0.2s -webkit-transform linear;transition:0.2s -webkit-transform linear;-webkit-transition:0.2s transform linear;transition:0.2s transform linear;-webkit-transition:0.2s transform linear, 0.2s -webkit-transform linear;transition:0.2s transform linear, 0.2s -webkit-transform linear;-webkit-transition:0.5s;transition:0.5s;}
 .nav__hamburger--active{-webkit-transform:rotate(45deg) translateY(5px);transform:rotate(45deg) translateY(5px);border:none;}
 .nav__hamburger--active::after{-webkit-transform:rotate(-90deg) translateX(-4px);transform:rotate(-90deg) translateX(-4px);}
 .no-img {height:100px;}
 .opinia {width:100%; margin-bottom:0px;}
 .opinia-autor {  font-size:13px;}
 .opinia__stars {display:inline-block;width:100%;}
 .opinia__content{ font-size:13px; line-height:22px;}
 .home-video {height:300px;}
 .log-header {top:15px; padding-right:0px; right:10px;}
 .flex-login-container {flex-direction:column;}
 .login-col {width:100%; margin-bottom:30px; padding:0 5px}
 .account-form__group {font-size:14px}
 .panel-dane {width:100%; margin-left:0; margin-right:0;}
 .panel-content { flex-wrap:wrap;}
 .panel-op {width:48%; margin-bottom:10px; padding:10px; font-size:14px;}
 .moje-rezerwacje {font-size:12px;}
 .moje-rezerwacje tr td{padding:5px;}
 .pakiet-wybieram {padding:5px; line-height:1.3; text-align:center;}
 .pakiet {width:100%;}
 .kalendarz-table tr th{font-size:12px}
 .day-entry {font-size:12px}
 .terminarz-content {overflow-x:auto;}
 .payu-menu {display:none;}
 .kalendarz-informacje {flex-direction:column}
 .kalendarz-informacje span {width:100%; text-align:center;}
 .prezent-area #formularz{flex-wrap:wrap;}
 .prezent--col {width:100%; margin-bottom:15px;}
 .container {width:calc(100% - 20px); max-width:calc(100% - 20px);}
 .table-inside table {margin:0; width:100% !important; max-width:100%;}
 .table-inside {overflow-x:auto;}
}

@media only screen and (max-width:990px){
    .bar__socials-link img {width:auto;}
    .bar__contact-item img {width:auto;}
    .showmenu{display:none !important;}
}
@media only screen and (max-width:620px){
    .service__photo {width:100%;}
    .service__photo img {width:100%; height:auto;}
    .post__photo {width:100%;}
    .post__photo img {width:100%; height:auto;}
}
.content video {display:block; width:80%; min-height: 400px;}
@media only screen and (max-width:1230px){
    .content video {display:block; width:100%; min-height: 400px;}
}
@media only screen and (max-width:620px){
    .content video {display:block; width:100%; min-height: 250px;}
}
.slider-picture {position:absolute; top:0; left:0; width:100%; height: 100%;}
.slider-picture img {display: block; width:100%; height: 100%; object-fit: cover;}
.slide__content {z-index:1}
.hero__content {z-index:1}
.gift-icon {width:23px; height:23px; position: absolute; bottom: -38px; right: 100px; display:flex; justify-content: center; align-items: center;}
.gift-icon img {height:auto; width:100%;}
@media only screen and (max-width:990px){
    .gift-icon {display:none;}
}