.subTitle,p,.basicFont,body *{font-family:'Open Sans';font-weight:300}
.beutyFont,h1,h2{font-family:'Open Sans';font-weight:300;position:relative}
h1.beutyFont{font-size:60px;line-height:1}
h2.beutyFont,.beutyFont.font36{font-size:36px;line-height:38px;color: #3C5788;margin:50px 0}
.beutyFont.font30 {font-size:30px;line-height:1.1;color: #3C5788;margin:50px 0}
.beutyFont.font24 {font-size:24px;line-height:1.1;color: #3C5788;margin:50px 0}
.beutyFont.font20 {font-size:20px;line-height:1.3;color: #3C5788;margin:20px 0}
.sliderCaption h1{color:#fff;text-align:center}
.slick-arrow,.prevArrow::before,.nextArrow::before{transition:230ms}
.mainMenu a::before,.topBar a,.header-middle,a.logo img,.mainMenu .last a,.buttonRez,.day-and-month{transition:500ms;transition-timing-function:ease-in-out}
.button::after,figure::after,figure::before,.lokalizacja a,.goBack,.GalleryPicture::before,.GalleryImage,#mobileMenu,
.offerNamePrice,.rightBar a,.day-and-month *,.OneColumn li a,#optionsList li a::before,.hoverLink,.hoverAtraction,.GalleryPictureImage::after,.GalleryPictureImage::before,.button,ul.galleryMenu a {transition:500ms}
.circle{border-radius:50%;padding:10px}
.blueish{color:#3C5788}
.accent,.lokalizacja *{color:#3C5788}
.atractionBG {background: rgba(162, 150, 142, .8)}
.contrast,body,p {color:#666;}
.greyish {background: #a2968e;}
.greycolor {color:#a2968e;}
.clearList,ul.slick-slider{list-style:none;padding:0;margin:0}
.bgCover{background-size:cover!important;background-position:center!important;position:relative}
.fade[data-loaded="true"]{animation-name:fade;animation-duration:2s;animation-fill-mode:forwards}
.ContentTitle a img {width: 100%;height: auto;}
header{position:relative}
body{margin:0}
body *{box-sizing:border-box}
.flexing{display:flex;flex-wrap:wrap}
a{text-decoration:none}
.spacingElements li:not(:first-child){margin-left:10px}
.slick-slide{outline:none}
#optionsList {display:none;justify-content: center;text-transform: uppercase;margin:50px 0}
#optionsList li a {position: relative;margin-bottom: 10px; padding-bottom: 10px}
#optionsList li a::before {content:''; position: absolute;bottom: 0; left:0; width: 0;bottom: 0; border-bottom: 1px solid; }
#optionsList li.active a::before,#optionsList li a:hover::before {width: 100%;}
.body-pluginident-PakietyKategorie #optionsList,.body-pluginident-OptionsBooking #optionsList {display: flex;}
article{display:flex;flex-flow:row wrap;width:100%}
.siteWidthMenu{width:100%;max-width:1400px;margin:0 auto}
.siteWidth {width:100%;max-width:1180px;margin:0 auto}
.goBack:hover{opacity:.7}
.mainHeader,body{display:block;width:100%;position:relative}
.mainSlider .slick-track{height:100vh;width:100%}
.sliderOff .slide,.sliderOff .topBar,.sliderOff .rightBar{display:none}
.body-offer .sliderOff .slide{display:block}
.sectionContent p {word-break: break-word;}
.slidePage .mainSlider .slick-track,.slidePage .mainSlider .slick-track .slick-slide > div,.mainHeader .slide.slidePage{height:100vh}
.slidePage .slick-slide .sliderImage{height:100%}
.mainSlider .sliderImage::before,.SectionSeparator.bgCover::before,.SectionSeparator .sliderImage::before,.sliderImage::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:.3}
.scrollDown{position:absolute;left:50%;bottom:50px;z-index:9;transform:translate(-50%,0);animation-name:scrollDown;animation-duration:2s;animation-iteration-count:infinite}
.scrollDown.arrow::before{content:'\e80A';font-family:'platinum';color:#fff;cursor:pointer;font-size:23.5px}
.sliderCaption{position:absolute;top:50%;transform:translate(0,-50%);width:100%}
.topBar{top:115px;left:47.8%;line-height:40px;z-index:9}
.act .topBar{display: none;}
.topBar a{font-size:15px}
.topBarWrapper{margin:0 auto;justify-content:space-between}
.header-middle{top:40px;width:100%;position:fixed}
.act .header-middle{top:0;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.2)}
.header-middle{z-index:98}
.topBar{z-index:99}
.rightBar {position: absolute;right: 0;bottom: 5%;transform: translate(0,-50%);z-index:9}
.rightBar li {line-height:35px;font-size: 20px;}
.rightBar a, .rightBar div {color: #fff;}
.rightBar li a:hover {opacity: .7}
.rightBar .blogVertical:hover {background: #a2968e;}
.icon-youtube:before {left:-3px}
a.blogVertical div {text-align: center;line-height: 1.2;font-size: 14px;}
a.blogVertical {margin-top:10px}
a.blogVertical, .rightBar ul.socialMedia {display: block; background: #3C5788;margin-right: 0;width: auto;text-align: center;padding: 10px;}
a.logo{padding:5px 20px;}
a.logo:hover img{transform:scale(.95)}
.mainNav{width:100%;margin:0 auto}
.logoFixed{display:none;width: 120px;height: auto;}
.logoStandard{display:block;width:140px; height: auto;}
.act .logoFixed{display:block;padding: 7px 0}
.act .logoStandard{display:none}
.icon-youtube::before {position: relative;right: 5px;}
ul.mainMenu{justify-content:space-between;align-items:center}
ul.mainMenu a{font-size:15px;text-transform:uppercase;color:#fff;position:relative;line-height:1;display: block;text-align: center;}
ul.mainMenu a::before{content:'';width:0;border-bottom:2px solid;position:absolute;bottom:-14px;left:0;right:0;}
/* li.stars a::after {content:'*****';position: absolute; width: 100%;display: block;top: 15px;} */
.mobilneMenu li a{ position: relative;}
.mobilneMenu li a::after {top:unset; bottom:-4px}
ul.mainMenu li.act a::before,ul.mainMenu a:hover::before{content:'';width:100%;border-bottom:2px solid;position:absolute}
ul.subMenu {display: none;padding: 5px 0;position: absolute;background-color: #f1f1f1;top: 30px;left: 0;min-width: 270px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;}
ul.subMenu::before {content:'';position: absolute;top:-10px;left:15px;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #f1f1f1;}
ul.subMenu::after {content: '';position: absolute;width: 100%;left:0;top:-17px;z-index: -1;height: 17px;background: transparent}
ul.subMenu a {color: #3C5788 !important;padding: 8px 16px;text-decoration: none;display: block;text-align: left;}
ul.subMenu a::before {content: none !important;}
ul.subMenu a:hover {background-color: #ddd;}
li.hasSubMenu:not(.act) a::before {content: none !important}
.hasSubMenu a.atrakcje {pointer-events: none;}
ul.mainMenu > li:hover .subMenu {display: block;
  -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-animation: Grow .4s ease-in-out;
    -moz-animation: Grow .8s ease-in-out;
    -o-animation: Grow .4s ease-in-out;
    animation: Grow .4s ease-in-out;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;}
.topBar .socialMedia{margin-left:20px}
.langs li.currentLang a {border-bottom: 1px solid #fff;}
.topBar *,.langs li.currentLang a,.langs a:hover{color:#fff;}
.topBar a:hover {opacity: .7}
.langs a,.topBarWrapper div:last-child a:hover{color:#fff}
.act ul.mainMenu a{color:#3C5788}
.mainMenu a.logo::before,.mainMenu li.last a::before{content:none!important}
.mainMenu li{margin:0 10px;position: relative;}
.mainMenu li.first{margin-left:0}
.mainMenu li.last a, .buttonRez{padding:0 20px;background:#B7AB50;color:#fff}
.mainMenu li.last a:hover,.buttonRez:hover{background:#3C5788}
.button{padding:0 20px;background:#3C5788;color:#fff}
.mainMenu li.last a,.button{padding: 0 20px;line-height: 40px;}
.button:hover{background:#a2968e}
.mainMenu li.last{margin-right:0;}
.hoverLink {color:#3C5788;}
.hoverLink:hover {color:#a2968e;}

/* menu fix to center */
ul.mainMenu {justify-content: center;}
.mainMenu li {margin: 0 10px}
.mainMenu li {width: auto;text-align: center;}
.mainMenu .liWidth {width: 115px;}
.mainMenu .apartamentyLi {width: 115px;}
.mainMenu li.logoLi {width: auto;top:-20px;}
.act .mainMenu li.logoLi {top: 0;}
.mainMenu li.last{width: 110px;}
.mainMenu li.last a {padding: 0;text-align: center;display: block;}
/* the end */
.mainMenu .subMenu li {width: auto;}
.OfferBannerCeny{text-align:center;color:#fff;font-size: 30px;line-height: 35px;}
.slick-arrow::before{content:'\e807';font-family:'platinum';font-size:20px}
.prevArrow,.nextArrow{position:absolute;top:50%;z-index:10;cursor:pointer;transform:translate(0,-50%)}
.prevArrow{left:-50px}
.nextArrow{right:-50px}
.prevArrow::before{content:'\e807';color:#3C5788;left:0;position: relative;}
.nextArrow::before{content:'\e809';color:#3C5788;right:0;position: relative;}
.prevArrow:hover::before{opacity:.7;left:-5px;}
.nextArrow:hover::before{opacity:.7;right:-5px}
.buttonRez{line-height:40px;border:0;width:100%;text-transform:uppercase;cursor:pointer}
.button{font-size:15px;display:inline-block;text-transform:uppercase;position:relative;border:0;cursor:pointer;}
.rez-form-container{left:50%;bottom:150px;transform:translate(-50%,0)}
.form-control{display:none}
.data-picker-rez{width:570px;justify-content:space-between}
.data-picker-rez > div{width:calc(33.333% - 10px)}
.day-and-month{height:100%;width:100%;align-items:center;justify-content:center;background:#fff;cursor:pointer;padding: 0 10px;}
.day-and-month *{color:#3C5788}
.day-and-month:hover{background:#a2968e}
.day-and-month:hover * {color: #fff}
.dd {font-size: 24px;}
.mm {font-size: 15px;text-transform: uppercase;margin-left: 5px;margin-top: 7px;color:#666;}
.day-and-month .icon{margin-left:5px}
section{width:100%;margin:0 auto;margin-top:50px;position: relative;}
section.fullWidth{max-width:100%;margin:auto}
.ContentTitle p a:not(:first-child) {margin-left: 15px;}
.sectionContainer{justify-content:space-between;align-items:center}
.sectionSide{width:50%;position: relative;}
.motywCorner .sectionSlider {width:40%;}
.motywCorner .sectionContent {width:60%;}
.sectionContent{text-align:center}
.ContentTitle{text-align:left;position: relative;}
.sectionContent p{letter-spacing:.5px;line-height:24px}
.sectionContent .button{margin-top:30px;}
section.SectionSeparator{max-width:100%;align-items:center;min-height:75vh;justify-content:center;position:relative}
.SectionSeparator .slick-track{height:75vh}
.SectionSeparator .ozdoba2{position:absolute;bottom:0;left:calc(50% - 60.5px)}
.SectionBoxSeparator.SectionSeparator .beutyFont{color:#fff}
.parallax {background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;height: 100%;width: 100%;position: absolute;}
.parallax::before {content:'';position: absolute;top:0;bottom:0;left:0;right:0;background: #000;opacity: .2}
.iconsSeparator > div{position:relative;justify-content:center;align-items:center;min-height: 150px;color: #fff;background: #3C5788;flex-direction: column;text-align: center;}
.iconsSeparator > div.darkGrid {background: #666}
.iconsSeparator > div i {display: block;width: 100%;font-size: 40px;}
.SectionTitleSeparator{position:absolute;text-align:center;top:20px;color:#fff;left:50%;transform:translate(-50%,0)}
img.snailWhite{width:90%}
.separatorWrapper{width:100%;align-items: flex-end;max-width: 1280px}
.separatorWrapper h2.beutyFont {margin: 0;margin-bottom: 30px;margin-left: 100px;font-size: 36px;line-height: 50px;}
.sectionIcons .sectionTitle {border-bottom: 1px solid #fff; position: relative;}
.iconSep{position:absolute;left:50%;transform:translate(-50%,-50%);top:50%}
.SectionSeparator{position:relative}
.SectionSeparator .beutyFont{color:#3C5788}
.sliderContent{position:absolute;bottom:50px;left:50%;transform:translate(-50%,0);width:100%;max-width:1180px;text-align:left}
.sliderContent *{color:#fff}
.sepTile{display:inline-block;position:relative;text-transform:uppercase;padding-bottom:10px}
.sepTile::before{content:'';width:50px;border-bottom:1px solid;position:absolute;bottom:0;left:calc(50% - 25px)}
.sliderContent .button{margin-top:30px}
#offersMain .slick-slide img{display:unset}
.margin130{margin-top:130px}
.photo{height:auto;max-width:100%;order:5;overflow: hidden;}
.photo img {width: 100%;height: auto;display: block;}
footer{margin-top:0}
.FooterContainer{}
  .bottomMenu {background: #f8faf9}
.footerWrapper {position: relative;padding: 100px 0px;}
.logoOzdoba {position: absolute;bottom: 0;left: 0;}
.TwoColumns{justify-content:space-between;align-items:flex-start}
.lokalizacja * {text-align: center;line-height: 28px;}
.upperCase {text-transform: uppercase;}
.lokalizacja a:hover{color:#a2968e}
.spacingWord{letter-spacing:3px;display:inline-block;position:absolute;top:-8px;left:50%;transform:translate(-50%,0)}
div#newsletter{width:100%;max-width:580px;position:relative;text-align: center;margin: 0 auto;}
#newsletter .ContentTitle{display:block;margin:20px 0;text-align: center;}
.newsletterWrapper{display:flex;position:relative;max-width: 380px;width: 100%;margin: 0 auto;}
input#newsletter_email {line-height: 36px;width: calc(100% - 130px);margin-right: 0;color: #3C5788;border: 1px solid #3C5788;padding-left: 5px;}
.newsletterWrapper .button {width: 130px}
.lokalizacja .socialMedia a{font-size:18px}
.lokalizacja .socialMedia li:not(:first-child),.OneColumn li:not(:first-child){margin-left:10px;padding-left: 10px;}
.OneColumn .footerMenu li:not(:first-child) {border-left: 1px solid #a2968e;}
.OneColumn .footerMenu li {line-height: 1}
.OneColumn {padding:25px 0;justify-content: center;align-items: center;}
.footerMenu.lokalizacja {margin-right: 30px;}
.OneColumn li a {color: #3C5788;line-height: 1;font-size:20px;}
.OneColumn li a:hover {color:#a2968e}
.footer-bottom{justify-content:space-between;line-height:50px}
.logoHS{display:flex;align-items:center;cursor:pointer}
.logoHS img{margin-left:15px}
.ThreeColumns{justify-content:space-between;align-items:center;}
.ThreeColumns .Column {width: 33.333%}
.mainSlider .sliderImage.slick-active {animation-name:zoomEffect;animation-duration:10.5s;transform:scale(1); animation-timing-function: linear;animation-iteration-count:1;}

.sectionContainerRooms .slick-list, .sectionContainerRooms .roomSlider, .sectionContainerRooms .slick-track, .sectionContainerRooms .slick-slide {height: 100%}
.nextArrow,.prevArrow { background: #3C5788;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;}
.nextArrow::before,.prevArrow::before {color: #fff}
.prevArrow {left:20px;}
.nextArrow {right:20px}
.prevArrow:hover {left:15px;background: #a2968e}
.nextArrow:hover {right:15px;background: #a2968e}
.prevArrow:hover::before {left:0;opacity: 1;}
.nextArrow:hover::before {right:0;opacity: 1;}
.sectionContainerRooms h3.beutyFont {text-align: left; font-size: 30px; text-transform: none}
.room-icons-in {display: flex; flex-wrap: wrap;width: 100%;max-width: 420px;}
.sectionContainerRooms .buttonsContainer {width: 100%;max-width: 420px;}
.room-icons-in .tt-el {width: 50%;font-size: 17px;text-align: left;line-height: 34px;}
.galeriaButton {position: absolute; bottom: 20px; right: 20px;z-index: 9;}
.sectionContainerRooms .buttonsContainer {align-items: center; justify-content: space-between;margin-top:50px;}
.sectionContainerRooms .button {margin-top:0;}
.prizeWrapper p {font-size: 15px; text-transform: lowercase;}
.sectionContainerRooms .BiggerPriceRez {font-size: 24px;}
.uppercaseMe {text-transform: uppercase;}
.sectionContainerRooms {box-shadow: 0 0 5px #ccc;border: 5px solid #fff;}
.sectionContent {padding-left: 60px;min-height: 450px}
.textOnly .sectionContent {min-height: auto; padding-left: 0; width:100%; max-width: 800px;margin:0 auto; }
.Text:first-of-type {margin-top: 0;}
.sectionContainerRooms:nth-child(even) .sectionSide.sectionSliderRooms {order: 1;}
.roomPrice {position: relative;}
.roomPrice::before {content:'';display: block;width: 47px;background-color: #3C5788;height: 1.5px}
.rooms .font36 {text-align: center;}
.rooms {width: 100%;}
input#newsletter_email:focus {outline: 0;}

.sectionSide.sectionSlider,.sectionGrid,.sectionSlider .gridItem,.sectionContainer {height: 100%;position: relative;}
.sectionSlider {overflow: hidden;}
.RightSide .sectionContent {padding-left: 0; padding-right: 60px}
.sectionContainer {align-items: center;}
.gridItem {    height: 60vh !important;min-height: 500px !important; width:100%; object-fit: cover;}
.motywSVG,.motywCorner {max-width: 100%;}
.motywImage {position: absolute;top:0;left:-1px;z-index:2;width:calc(100% + 2px);opacity:1;}
.LeftSide .sectionContainer {padding-right: 5%;}
.RightSide .sectionContainer {padding-left: 5%;}
.ContentTitle ul {padding-left: 30px;}
.sectinNumber {align-items: center;max-width: 200px;}
.no {font-size: 32px;padding: 10px;background-color: #3C5788;color: #fff;display: flex;justify-content: center;}
.noText {font-size: 20px;line-height: 1;max-width: 100px;margin-left: 15px;text-transform: uppercase;}
.motywSVG .ContentTitle .spaceTitle,.motywCorner .ContentTitle .spaceTitle {justify-content: space-between;align-items: flex-start;margin: 50px 0;}
.motywSVG .ContentTitle .spaceTitle .sectionTitle,.motywCorner .ContentTitle .spaceTitle .sectionTitle {width: calc(100% - 220px);}
.spaceTitle h2.beutyFont.font36 {margin: 0}

.RightSide .sectionSlider {order:2;}
.iconsSeparator {width: 100%; max-width: 300px; display: grid;grid-template-columns: repeat(2, minmax(150px, 1fr));grid-template-rows: minmax(150px, 150px);}
.separatorTitle .separatorWrapper h2.beutyFont {margin: 0;}
.separatorTitle .sectionTitle {text-align: center;}
.separatorTitle .separatorWrapper {justify-content: center;}
.motywImageCorner {position: absolute;top: 0;left: 0;transform: rotate(180deg);}
.RightSide .motywImageCorner {left:unset; right:0; }
.motywCorner {margin-top:0;padding-top: 50px}
.motywCorner .ContentTitle::after {content: "";position: relative;width: 70%;height: 1px;border-bottom: 1px solid #e0e0e0;display: block;margin-top: 50px;margin-bottom: 50px;}
.iconsBiznes .iconsSeparator {width: 100%;max-width: 100%;display: grid;grid-template-columns: repeat(4, minmax(200px, 1fr));grid-template-rows: minmax(200px, 200px);}
.iconsBiznes .iconWrapper {color: #666;}
.iconsBiznes .iconWrapper i {color:#3C5788;margin-bottom: 10px}
.iconsBiznes.SectionSeparator .iconsSeparator > div {background: transparent;padding: 0 70px;}
.iconsBiznes .icon-iron:before {font-size: 32px;}
.iconsBiznes .sectionTitle {width: 100%;text-align: center;}
.iconsBiznes.SectionSeparator .beutyFont {color: #3C5788}
section.SectionSeparator .buttonsContainer {margin-top:30px;}
#myVideo{top: 50%;left: 50%;right: 0;bottom: 0;object-fit: cover;position: absolute;transform: translate(-50%, -50%);min-width: 100%;min-height: 100%;width: 100% !important;height: auto;}
.ContentTitle p a:not(.button) {color: #3C5788;font-weight: bold;}
.ContentTitle p a:not(.button):hover {color:#a2968e;}
.gallery {margin: -7.5px;}
.galleryPicture {width:25%; height:28vw; height: 350px;order:1;padding: 7.5px;}
.GalleryPictureImage {height:100%;width:100%;}
.GalleryPictureImage img {width: 100%; height:100%;display: block;object-fit: cover;}
.galleryContainer:nth-child(even) .galleryPicture:first-child {order:2;}
.SectionGallery {padding: 0;margin-top: 50px;}
 .container-hs-wrapper .galleryPage section:first-child {padding-top:20px}
ul.galleryMenu {justify-content: center;align-items: center;}
ul.galleryMenu a {color:#3C5788; font: 400 15px/1 'Open Sans'; text-transform: uppercase;padding: 10px 0;background: transparent;border-bottom: 1px solid transparent;}
ul.galleryMenu a:hover,ul.galleryMenu a:focus,ul.galleryMenu a:active {color:#3C5788; border-bottom: 1px solid #3C5788;}
.GalleryPictureImage::before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #666;opacity: 0;}
.GalleryPictureImage:hover::before {opacity: .6;}
.GalleryPictureImage::after {content: '\e808';font-family:'platinum';color:#fff; font-size:20px;position: absolute;top: calc(50% - 12px);left: calc(50% - 12px);opacity:0;}
.GalleryPictureImage:hover::after {opacity:1;}
.galleryPage {margin-top: 50px;}
.sticky {position: sticky;top: 92px;z-index: 11;padding: 25px;width: 100%;background: #fff;border-bottom: 1px solid rgba(0,0,0,.1);}
.sticky .spacingElements li:not(:first-child) {margin-left:25px}

@keyframes fade {
0%{opacity:.5}
100%{opacity:1}
}
@-webkit-keyframes fade {
0%{opacity:.5}
100%{opacity:1}
}
@keyframes scrollDown {
0%{bottom:50px}
50%{bottom:60px}
100%{bottom:50px}
}
@keyframes zoomEffect {
0%{transform: scale(1.09)}
100%{transform: scale(1)}
}

@media(min-width:981px) {
  .body-pluginident-Pokoje .sliderCaption h1 {font-size: 45px}
#mobileMenu {display: none}
.rez-form-container,.scrollTop,.topBar{position:absolute}
.JezykiMobile,.MenuMobile,.bottomNavMobile,.langsMobile,.mobileBar{display:none}
.sliderCaptionWrapper{width:100%;max-width:calc(100% - 200px);margin:0 auto}
}
.bookingWidth{width:100%;display:block;margin-top:60px}
@media(max-width:1320px) {
    .topBarWrapper,.siteWidthMenu,.siteWidth{max-width:calc(100% - 60px)}
    .mainMenu li {width: auto;margin:0 5px;}
    ul.mainMenu a {font-size: 13px}
}
@media(max-width:1230px) {
  .mainMenu li {margin:0 8px; width: auto; max-width: 115px }
}
@media(max-width:1190px) {
ul.mainMenu a {font-size: 12px;}
.mainMenu li {margin: 0 10px;}
.mainMenu li.logoLi {display: none}
.mainNav {padding: 5px 0;}
}
@media(max-width:980px) {
  .sticky {top: 60px;}
  .motywImageCorner {opacity: .2;width: 100%;}
  .hasSubMenu {display: flex !important;flex-wrap: wrap;justify-content: center; align-items: center;}
  .hasSubMenu .rozwin {margin-left: 15px;color: #fff;padding: 0 10px;}
  .hasSubMenu ul {width: 100%;}
  .motywSVG .ContentTitle .spaceTitle .sectionTitle {order: 2;width: 100%;margin-top: 20px;}
.rez-form-container,.mainNav,.topBar,.logoMenu{display:none!important}
.header-middle{z-index:999999;position:fixed;top:0;height:60px;width:100%}
.mobileBar .logo img{height:50px}
footer a.logo{display:block}
h1.beutyFont{font-size:36px;line-height:42px}
.footerWrapper .Column{width:100%}
.slimak .beutyFont,h2.beutyFont{font-size:35px;line-height:1}
.sliderCaption{padding:0 15px}
.langsMobile {position: absolute;bottom: 0px;width: 100%;line-height: 60px;}
.langsMobile .langs{justify-content:center}
.langsMobile .langs li:not(:first-child) a {border-left: 1px solid;padding-left: 15px;}
.langs li{width:auto!important}
.langsMobile .langs .currentLang a{color:#666!important}
.bottomNavMobile{position:fixed;z-index:999999;bottom:0;left:0;background:#fff;justify-content:space-between;align-items:center;width:100%;border-top: 1px solid #e3e3e3;}
.bottomNavMobile > a{display:flex;justify-content:center;align-items:center;flex-direction:column;height:60px;color:#fff;background:#3C5788;text-transform:uppercase;width:33.333%}
.bottomNavMobile > a i{font-size:20px;margin-bottom:5px}
.bottomNavMobile span{font-size:12px}
.telMobile{border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3}
.bottomNavMobile .rezerwujMobile{color:#fff;background:#3C5788}


.bottomNavMobile a.dojazd,
.bottomNavMobile a.telMobile  {background: #fff!important; color: #3C5788!important}

.bottomNavMobile a.dojazd i,
.bottomNavMobile a.telMobile i {color: #3C5788!important}

.mobileBar .socialMedia a{color:#3C5788;font-size: 20px;}
.mainHeader .slide{height:100vh}
.separatorWrapper{margin-top:100px;margin-bottom:100px}
.sectionSide{width:100% !important;padding-right:0}
.sectionContent{order:2;}
section.SectionSeparator{padding:0}
#newsletter .ContentTitle{text-align:center}
.socialMedia{margin-right:0;justify-content:center}
.footerMenu{justify-content:center}
footer{margin-bottom:60px}
.Credits{padding:0 30px}
.mainHeader .slide,.mainSlider .slick-track{height:calc(100vh - 60px) !important}
#offers .singleofferWrapper{width:50%;margin-bottom:20px}
.margin130 {margin-top: 70px;}
.margin130 .sectionContent {margin-top:160px;}
.mobileBar .logo {padding-left: 15px;}
.sectionSide.sectionSlider, .sectionGrid, .sectionSlider .gridItem, .sectionContainer {height: auto;}
.RightSide .sectionContainer {padding-left: 0}
.sectionContent {padding-right: 0;padding-left: 0;}
.motywSVG .sectionContent, .motywCorner .sectionContainer,.motywSVG .sectionContent {padding: 0 15px !important;margin-top:50px}
.separatorWrapper h2.beutyFont {margin: 0;margin-bottom: 10px;margin-left: 0;font-size: 36px;line-height: 42px;margin-top: 10px;}
section.SectionSeparator {min-height: 60vh}
.logoOzdoba {opacity: .2; z-index: 1;}
.siteWidth {position: relative;z-index: 2;}
.OneColumn li a {line-height: 34px;}
.OneColumn .footerMenu li:not(:first-child) {border-left:0}
.bottomMenu .socialMedia {margin-top: 20px;}
.lokalizacja .contrast {margin-top: 50px;}
.gridItem {min-height: 300px !important;}
.topBarWrapper, .siteWidthMenu, .siteWidth {max-width: calc(100% - 30px);}
.footer-bottom {justify-content: center;}
.rozwin ~ ul {display: none;}
.is-active ~ ul {display: block;background: rgba(255,255,255,.2); padding:0;}
.galleryPicture {width:50%;}
.sectionSide.sectionSliderRooms { height: 60vh;}
.sectionContainerRooms .sectionContent {padding: 15px;}
.LeftSide .sectionContainer {padding-right: 0;}
}
@media(max-width:800px) {
  .iconsBiznes .iconsSeparator {grid-template-columns: repeat(3, minmax(200px, 1fr));}
  .item.blogPost2 {width: 100%}
}
@media(max-width:650px) {
  .iconsBiznes .iconsSeparator {grid-template-columns: repeat(2, minmax(200px, 1fr));}
  .iconsBiznes.SectionSeparator .iconsSeparator > div {padding: 0}
.spaceTitle .sectionTitle {width:100% !important; order: 2;margin-top:20px}
.sectionSide.sectionSliderRooms { height: 300px;}
.Credits{padding:0 15px}
#offers .singleofferWrapper{width:50%}
h2.beutyFont,.beutyFont.font36{font-size:32px;margin:30px 0}
.beutyFont.font30 {font-size:26px;margin:30px 0}
.beutyFont.font24 {font-size:20px;margin:30px 0}
.beutyFont.font20 {font-size:18px;margin:15px 0}
.galleryPicture {width:100%;}
}
@media(max-width:480px) {
  .gridItem {min-height: 250px !important;}
  .sectionSide.postImage {height: 300px}
  .iconsBiznes .iconsSeparator {grid-template-columns: repeat(1, minmax(200px, 1fr));}
  .photo {position: relative; height: 360px;}
  .photo img {position: absolute;right: 0;width: 190%;height: 100%;object-fit: cover;}
  .sectionSide.sectionSliderRooms { height: 250px;}
  .SectionSeparator.sectionSlider  {padding: 0;}
#offers .singleofferWrapper{width:100%}
.line2::before {left:90%}
.line1::before {right:90%}
}
@media(max-width:360px) {
    .photo {position: relative; height: 290px;}
.iconsSeparator > div{width:100%}
.iconsSeparator{padding:0 20px}
}
@media(max-width:340px) {
  .photo {position: relative; height: 190px;}
    .iconsSeparator {grid-template-columns: repeat(2, minmax(70px, 1fr));}
}
.cd-words-wrapper {font-size: 15px !important;}
strong,.bolder a {font-weight: bold}
.mainMenu .bolder a {font-weight: bold}

/* accordion */
.categoryFAQ {text-transform: uppercase;}
.zabiegiSpa,.wartoWiedziec {margin-top: 0;}
.ui-widget-content a {color: #3C5788;}
.ui-widget-content a:hover {color: #a2968e;}
.faqList {height: 210px;}
.faqList #accordion {padding-right:30px}
.faqList #accordion h3 {background: transparent;margin-bottom: 0;position:relative;display: flex;justify-content: space-between;align-items: center;border: 0;border-radius: 0;border-bottom: 1px solid #A9A096 !important;font-size: 15px;padding: 10px 0;padding-right: 20px;color: #A9A096;}
.faqList #accordion h3:hover {background:rgba(0,0,0,.1)}
.faqList #accordion h3::after {content: '\e800';font-family: 'platinum';color: #3C5788;cursor: pointer;font-size: 18px}
.faqList .ui-accordion .ui-accordion-content {padding: 0;background: transparent;border: 0;font-size: 12px;line-height: 18px;}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {top:0;bottom:0;left:0;right:0;}
.simplebar-track.simplebar-vertical {width:9px; border:1px solid #3C5788;border-radius:50px;}
.optionImage {width:100%}
#accordion h3 {
    justify-content: space-between;
    align-items: center;
    background: transparent;
    padding: 20px 10px;
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-radius: 0;
    margin-bottom:0;
    font-size: 18px;
    color:#3C5788;
}
#accordion h3 div {width: calc(100% - 45px);color:#3C5788;}
#accordion h3:hover {background: rgba(0,0,0,.03)}
#accordion h3 i {font-size: 15px;color:#3C5788;}
#accordion .ui-accordion-header-active {border-bottom: 1px solid rgba(0,0,0,.125) !important;}
#accordion .ui-accordion-content {padding: 0 10px; border:0; background: transparent; color: #666;font-size: 15px; line-height: 24px;padding-bottom: 30px;}
.timeInfo {margin-top:50px}
.timeInfo i {margin-right: 5px;font-size:22px}
#accordion i.icon.icon-coins {font-size: 14px;display: block;width: 35px;}
#accordion .timeInfo span:first-child {margin-right: 15px}
.optionImage {display:none;}
.optionImage.active {display:block;}
/* Ofers sections */
/* .content-sections-offer {padding-left: 45px; padding-right: 45px;} */
.content-section section {padding: 0 !important}
.separateOffer,.desc,.content-sections,.content-section,.slickOfferContainer {width: 100%;position: relative;display: block;}
.content-section .banner  {display: flex; flex-wrap: wrap; justify-content: space-between;}
.content-section .slick-list,.slick-track,.content-section .slick-slider {height: 100%;}
.offerSlide {background-size: cover !important; background-position: center center !important;}
.slickOfferContainer {min-height: 60vh}
.sectionContent.offerSectionContent {max-width: 100%;text-align: left;align-self: center;background: transparent;z-index: 9;position: relative;}
.content-section .slickOfferContainer,.offerSectionContent {width: 50%;}
.slickOfferContainer .sectionArrows {z-index: 9;top: 0;background: #fff;}
.content-section {margin-top: 10px;}
img.rightSign {position: absolute;z-index: 7;right: -20vw;top: -10vw;width: 40vw;}
img.leftSign {position: absolute;z-index: 7;left: -10vw;bottom: -2vw;width: 20vw;}
.content-section-Galeria .GalleryPictureImage {width:100%; height: 100%;}
.content-section-Galeria .galleryPicture {height: 25vw;width: 25%;padding: 5px;min-height: unset; max-height: unset;}
.content-section-Galeria .gallery {display: flex;flex-wrap: wrap;}
.sectionOffer.sectionOnlyText {background: #F0F0F0;padding: 50px 0;}
.sectionOffer.sectionOnlyText .secTextIn {max-width: 980px;margin: 0 auto;}
.sectionOffer.sectionOnlyText .secTextIn p {font: normal 13px/18px 'Open Sans' !important;color: #707070  !important;}
.content-section section {max-width:100%;}
@media(max-width:1366px) {
.slickOfferContainer {min-height: 50vh;}
}
@media(max-width:980px) {
  #ScrollPacket .sectionContent {padding-left: 0;}
  img.rightSign,img.leftSign {display: none}
  .content-section .slickOfferContainer, .offerSectionContent {width: 100%}
  .content-section-Galeria .galleryPicture {width: 50%;}
  .sectionOffer.sectionOnlyText .secTextIn {padding: 0 30px;}
  .motywSVG .sectionContent {order:1;}
  .motywSVG .sectionSlider {order:2;}
}
@media(max-width:568px) {
  /* .content-sections-offer {padding-left: 15px; padding-right: 15px;} */
  .content-section-Galeria .galleryPicture {width: 100%; height: 250px;}
  .sectionOffer.sectionOnlyText .secTextIn {padding: 0 15px;}
}
  /* Ofers sections */
  .slick-overlay { z-index: 9999999 !important;  }
  .footerMenu2 {padding: 20px 0;background: #3C5788;}
  .footerMenu2 li {line-height: 1}
  .footerMenu2 a {color: #fff;line-height: 1;}
  .footerMenu2 a:hover {color:#fff; opacity: .7}
  .footerMenu2 .footerMenu {justify-content: center;}
  .footerMenu2 li:not(:first-child) {border-left: 1px solid #fff;padding-left: 15px;}

@-webkit-keyframes Grow{
  0%{opacity:0;-webkit-transform:scale(1,.5)}
  100%{opacity:1;-webkit-transform:scale(1,1)}}
@keyframes Grow{
  0%{opacity:0;-webkit-transform:scale(1,.5)}
  100%{opacity:1;-webkit-transform:scale(1,1)}}
em.blockquote {border-left: 5px solid;padding-left: 20px;display: block;border-color: #3C5788;}
.sectionTitle img {width: auto;max-width: 200px;}
.Error {text-align: center;margin-top: 100px;}
.Error h2 {font-size: 68px;line-height: 1;margin-bottom: 20px;}
.Error p {margin-top: 0;font-size: 18px;}
#footerNav_18612,#footerNav_18636 {order: 2;}
/* fixing */
#mlUsingCookies {z-index: 999999 !important}
#optionsList li {line-height: 50px;}

@media(max-width:560px) {
  .scrollDown {bottom:100px;}
  @keyframes scrollDown {
  0%{bottom:90px}
  50%{bottom:100px}
  100%{bottom:90px}
  }
}
