/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/*FULLPAGE*/
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
    height: auto !important
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important
}

.fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fp-section.fp-table,
.fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

/*END FULL PAGE*/
/* BOUNCER */
#bounce {
    cursor: pointer;
    display:none;
    position: fixed;
    bottom: 30px;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    border-radius: 50%;
    animation: bounce 4s infinite;
    z-index: 101;
    font-size: 3.3rem;
    text-align: center;
    background: var(--maincolor1);
    &:hover {
        background: var(--maincolor2);
    }

    @media (min-width: 979px) {
        display:block;
    }
}
#bounce i {
    text-align: center;
    padding-top: 4px;
    margin: 0 auto;
    width: 100%;
    color: #fff;
    line-height: 50px;
}

@keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-30px);
    }

    60% {
        transform: translateY(-15px);
    }
}

@import "../../components/settings/settings.less";

// template components 
// in this template banner is on evry page - moved to header
// @import "../../components/index-banner/index-banner.less";
@import "../../components/index-about/index-about.less";
@import "../../components/index-news/index-news.less";

.page-index .page {
  padding-top:0;
}
@import "../../components/settings/settings.less";

@import "../../components/offer-top/offer-top.less";
@import "../../components/offer-gallery/offer-gallery.less";
@import "../../components/offer-tabs/offer-tabs.less";
@import "../../components/offer-calendar/offer-calendar.less";
@import "../../components/offer-additional/offer-additional.less";
@import "../../components/offer-prices/offer-prices.less";
@import "../../components/offer-form/offer-form.less";
@import "../../components/offer-advantages/offer-advantages.less";
@import "../../components/side-payments/side-payments.less";
@import "../../components/facebook-comments/facebook-comments.less";
@import "../../components/distinguished/distinguished.less";


// border elements
.roomspace,
.offer__amenities{
  padding-bottom: 15px;
  border-bottom: 1px solid var(--bordercolor);
  margin-bottom: 30px;
}
.roomspace {
  display: flex;
  flex-wrap: wrap;
}

.offer_site {
  background-color: var(--bgBox);
  overflow: hidden;
  position: relative;
}

.offer_site .big-label{
  border-bottom: 1px solid var(--bordercolor);
  padding-bottom: 14px;
  text-align: left;
  &:before , &:after {
    display: none !important;
  }
}
.offer_site h1.big-label{
  &::before,
  &::after {
    display: none;
  }

  @media (min-width: 979px) {

    &::before,
    &::after {
      display:inline-block;
    }
  }
}

h2.label {
  font-size: 1.8rem;
  margin: 15px 0 20px;
  @media(min-width:979px) {
    font-size: 2.2rem;
  }
}

.offer-wrapper {
  margin-left: 0;
  margin-right: 0;

  @media (min-width: 979px) {
    margin-left: 0px;
    margin-right: 15px;
    align-items: flex-start;
  }
}
.offer-wrapper svg {
  fill: var(--icons1);
}

.room_desc {
  margin-bottom: 0;
  word-wrap: break-word;
  @media(min-width:979px) {
    margin-bottom: 40px;
    font-size:1.5rem;
    line-height: 1.7;
  }
}

/* hiding description */
.room_desc.minified {
  position: relative;
  overflow: hidden;
  max-height: 200px;
  transition: max-height 0.4s;
}

.offer_site .lay_shadow {
  box-shadow: 0 0px 60px 60px var(--bgLight);
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  top: 200px;
  transition: top 0.4s;
}

.offer_site .room_desc-wrapper {
  padding: 20px 50px;
}

.offer_site .room_desc_wrapper {
  margin-top: 30px;
}

.offer_site .room_desc_btn {
  text-align: center;
  margin-bottom: 30px;
}

.offer_site .room_desc_btn .btn {
  width: auto;
  color: var(--hovercolor1);

  &:hover {
    color: var(--hovercolor1);
  }
}

.offer_site .container.wrapper .col-lg-9 {
  @media (min-width: 979px) {
    background: var(--bgBox);
  }
}

.offer_site footer {
  @media (min-width: 979px) {
    background: var(--bgcolor2);
  }
}

// gallery
.offer-parallax {
  height: auto;
  margin-bottom: 25px;
  .offer-parallax-img {
    position: relative;
  }
  @media (min-width: 979px) {
    .offer-parallax-img {
      position: absolute;
      width: 100%;
      top: 0;
      left: 0;
    }
  }
  .offer-parallax-img:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .3;
  }
  img {
    width: 100%;
  }

  @media (min-width: 979px) {
    margin-bottom: 50px;
    display: block;
    height: 57vh;
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }

  @media (min-width:1200px) {
    height: 50vh;
  }
}


// offer map
.offer__map .directions {
  padding: 15px;

  .btn {
    display: block;
  }
}
@import "../../components/footer-contact/footer-contact.less";
@import "../../components/cookies/cookies.less";
@import "../../components/polski-kupon-turystyczny/polski-kupon-turystyczny.less";

.cookie-msg{
  color: var(--maincolor1);
}

#backTop {
	opacity: 0.9;
	background: var(--maincolor1);
	border: 1px solid var(--maincolor1);
  border-radius: 50%;
	bottom: 30px;
	cursor: pointer;
	display: none;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	position: fixed;
	right: 15px;
	text-align: center;
	text-decoration: none;
	width: 50px;
	z-index: 999;
	font-family: fontawesome;
  i:before {
    font-size: 1.8rem;
    transform: rotate(180deg);
    color: #fff;
    margin: 0;
    width: auto;
    position: relative;
    bottom: 0.25rem;
  }
	@media (min-width: 757px) {
		bottom: 10px;
		right: ~'calc((100% - 800px)/2 + 20px)' !important;
	}
	@media (min-width: 979px) {
		right: ~'calc((100% - 1000px)/2 + 20px)' !important;
	}
	@media (min-width: 1200px) {
		right: ~'calc((100% - 1200px)/2 + 20px)' !important;
	}
	&:hover {
		background: var(--btn_hover);
    border: 1px solid var(--btn_hover);
	}
}@import "../../components/settings/settings.less";
@import "../../components/offers-list/offers-list.less";
@import "../../components/distinguished/distinguished.less";

.directions {
  background: #fff;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.offers_content {
  padding-left:0;
  padding-right: 0;
}

.offers__label {
  text-align: center;
  margin-top: -20px;

  @media (min-width: 979px) {
    margin-top: -3.4rem;
  }

  small {
    font-size: 1.4rem;
  }

}


@media (max-width: 979px) {
  .page-offers .cmshotspot {
    .offer:before {
      width: calc(100% - 0px);
      left: 0;
      right: 0;
    }
  }
}@import "../../components/settings/settings.less";

@import "../../components/facebook-comments/facebook-comments.less";

.contact-page {
  padding-bottom: 0;
}

.contact {
  padding-bottom: 0 !important;
  p,
  span {
    line-height: 1.5;
    font-size: 1.4rem;
  }

  &__map , #map_container {
    min-height: 42rem;
    width: 100%;
  }

  .icon-pointer:before {
    content: "\E80D";
    font-size: 2.75rem;
  }

  &__label {
    font-size: 2.6rem;
    font-weight: 400;
    margin-bottom: 0.5rem;
    &.--inner {
      font-size: 2.6rem;
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    @media (min-width: 979px) {
      font-size: 3.2rem;
      margin-bottom: 3rem;
      &.--inner {
        font-size: 2.3rem;
        margin-bottom: 1.5rem;
        margin-top: 2.5rem;
      }
    }
  }
  &__list {
    list-style: none;
    padding: 0;
    margin: 0;
    & > li {
      margin-bottom: .5rem;
      display: flex;
      @media (min-width:979px) {
        margin-bottom: .25rem;
      }
      span {
        font-size: 1.6rem;
        &:first-child {
          width: 40%;
          min-width: 40%;
          margin-right: .3rem;
          @media (min-width:1200px) {
            width: 18rem;
            min-width: 18rem;
          }
        }
        &:last-child {
          font-weight: 600;
          @media (max-width:757px) {
            overflow: auto;
          }
        }
      }
    }
    &.--owner {
      & > li {
        span {
          &:first-child {
            width: 40%;
            min-width: 40%;
            @media (min-width:1200px) {
              width: 30%;
              min-width: 30%;
            }
          }
        }
      }
    }
    &.--bank {
      & > li {
        &:first-child {
          & > span:last-child {
            white-space: nowrap;
          }
          @media (max-width: 757px) {
            flex-wrap: wrap;
            & > span:first-child {
              width: 100%;
              min-width: 100%;
            }
          }
          @media (min-width: 979px) and (max-width: 1200px) {
            flex-wrap: wrap;
            & > span:first-child {
              width: 100%;
              min-width: 100%;
            }
          }
        }
      }
    }
  }
  &__block {
    font-size: 1.25rem;

    &.--links {
      ul {
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 1.8rem;
        padding: 1rem 0 2.5rem;

        @media (min-width: 979px) {
          padding: 1rem 0 3.5rem;
        }

        li {
          padding-bottom: 0.5rem;

          & > strong:after {
            content: ": ";
          }

          a {
            font-weight: 600;

            span {
              font-size: 1.8rem;
            }
          }
        }
      }
    }

    img {
      margin: 2.5rem 0 1.5rem;
    }

    p {
      margin-bottom: 2rem;
    }
  }

  &__email {
    color: var(--maincolor1);

    &:hover {
      color: var(--txtcolor1);
    }
  }

  &__payments {
    @media (min-width: 979px) {
      padding-left: 5rem;

      &:before {
        content: "";
        width: 1px;
        height: 100%;
        display: block;
        position: absolute;
        left: 1.5rem;
        background-color: var(--bordercolor);
      }
    }

    @media (min-width: 1500px) {
      padding-right: 6rem;
    }
  }

  &__btn {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.3rem;
    letter-spacing: 0.035rem;
    color: var(--txtcolor1);
    line-height: 2rem;

    &:after {
      font-family: fontello;
      content: "\e807";
      margin-left: 1.3rem;
      font-size: 1rem;
      font-weight: 600;
      transition: 0.3s all;
      color: var(--txtcolor1);
    }

    &:hover {
      color: var(--maincolor1) !important;

      &:after {
        color: var(--txtcolor1);
      }
    }
  }

  &__locations {
    display: grid;
    grid-template-columns: auto;
    grid-gap: 1rem;
    padding-top: .25rem;
    @media (min-width: 757px) {
      grid-template-columns: 50% auto;
    }

    @media (min-width: 1200px) {
      grid-template-columns: 62% auto;
    }
  }

  &__item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 3.5rem;

    @media (min-width: 757px) {
      margin-bottom: 4rem;
    }

    i {
      color: var(--maincolor1);
      padding-top: 0.3rem;

      &:before {
        width: unset;
        text-align: left;
        margin-left: -0.5rem;
        margin-right: 1rem;
      }
    }

    strong {
      font-size: 1.9rem;
      font-weight: 600;
    }
  }

  .contact__links {
    margin-top: 1.5rem;
    display: flex;
    justify-content: space-between;

    a:first-child {
      margin-right: 1.5rem;
      margin-bottom: 0rem;
    }

    @media (min-width: 757px) {
      display: block;

      a:first-child {
        margin-right: 0rem;
        margin-bottom: 0.5rem;
      }
    }
  }
}
@import "../../components/settings/settings.less";
@import "../../pages/header/imagelightbox/imagelightbox.less";
@import "../../components/distinguished/distinguished.less";

.gallery-lightbox {
    flex-wrap: wrap;
    align-items: center;
}
.gallery-lightbox .gallery-sub a{
    display:block;
}
.gallery-lightbox .gallery-sub img{
    max-width:100%;
}@import "../../components/settings/settings.less";

@import "../../components/widget-calendar/widget-calendar.less";
@import "../../components/side-payments/side-payments.less";
@import "../../components/offers-list/offers-list.less";

.page-promotions .page .container {
    padding: 35px 18px;
}
@import "../../components/settings/settings.less";

// template components 
@import "../../components/opinions-list/opinions-list.less";
@import "../../components/settings/settings.less";

// template components 
@import "../../components/news-list/news-list.less";
@import "../../components/news-item/news-item.less";@import "./fontello/css/fontello.css";
@import "./layout.less";

/* other components */
@import "../../components/menu/menu.less";
// baner is on every page
@import "../../components/index-banner/index-banner.less";
@import "../../components/widget-calendar/widget-calendar.less";

/* HEADER */
header {
  position: fixed;
  width: 100%;
  //height: 70px;
  z-index: 101;

  .container {
    padding: 0;
    max-width: none;
    margin: 0 auto;
  }

  @media (min-width: 979px) {
    .container {
      width: 100%;
      max-width: 970px;
    }
  }

  @media (min-width: 1200px) {
    .container {
      max-width: 1170px;
    }
  }
}
/*IMAGELIGHTBOX*/
#imagelightbox{
    cursor: pointer;
    position:fixed;
    z-index: 200;
    -webkit-box-shadow: 0 0 3.125rem rgba( 0, 0, 0, .75 );
    box-shadow: 0 0 3.125rem rgba( 0, 0, 0, .75 );
}
#imagelightbox-loading,
#imagelightbox-loading div{
    border-radius: 50%;
}
#imagelightbox-loading{
    width: 2.5rem;
    height: 2.5rem;
    background-color: #333 ;
    background-color: rgba( 0, 0, 0, .5 );
    position: fixed;
    z-index: 201;
    top: 50%;
    left: 50%;
    padding: 0.625rem;
    margin: -1.25rem 0 0 -1.25rem;
    -webkit-box-shadow: 0 0 2.5rem rgba( 0, 0, 0, .75 );
    box-shadow: 0 0 2.5rem rgba( 0, 0, 0, .75 );
}
#imagelightbox-loading div{
    width: 1.25rem;
    height: 1.25rem;
    background-color: #fff;
    -webkit-animation: imagelightbox-loading .5s ease infinite;
    animation: imagelightbox-loading .5s ease infinite;
}
@-webkit-keyframes imagelightbox-loading{
    from { opacity: .5; -webkit-transform: scale( .75 ); } 50% { opacity: 1; -webkit-transform: scale( 1 ); } to { opacity: .5; -webkit-transform: scale( .75 ); }
}
@keyframes imagelightbox-loading{
    from { opacity: .5; transform: scale( .75 ); } 50% { opacity: 1;transform: scale( 1 ); } to { opacity: .5;transform: scale( .75 ); }
}
#imagelightbox-overlay{
    background-color: #000;
    background-color: rgba( 255, 255, 255, .95 );
    position: fixed;
    z-index: 200;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#imagelightbox-close{
    width: 3.8rem;
    height: 3.8rem;
    text-align: left;
    background:none;
    position: fixed;
    z-index: 10002;
    top: 2.5rem;
    right: 2.5rem;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    border:none;
    @media (min-width:757px) {
        width: 6.2rem;
        height: 6.2rem;
    }
}
#imagelightbox-close:before,
#imagelightbox-close:after{
    width: 3px;
    background: #333;
    content: '';
    position: absolute;
    top: 20%;
    bottom: 20%;
    left: 50%;
    margin-left: -1px;
    @media (min-width:757px) {
        width:5px;
    }
}
#imagelightbox-close:before{
    -webkit-transform: rotate( 45deg );
    -ms-transform: rotate( 45deg );
    transform: rotate( 45deg );
}
#imagelightbox-close:after{
    -webkit-transform: rotate( -45deg );
    -ms-transform: rotate( -45deg );
    transform: rotate( -45deg );
}
#imagelightbox-nav{
    background-color: #333;
    background-color: rgba( 0, 0, 0, .5 );
    border-radius: 20px;
    position: fixed;
    z-index: 10001;
    left: 50%;
    bottom: 3.75rem;
    padding: 0.313rem;
    -webkit-transform: translateX( -50% );
    -ms-transform: translateX( -50% );
    transform: translateX( -50% );
}
.imagelightbox-arrow{
    background: none;
    vertical-align: middle;
    display: none;
    position: fixed;
    z-index: 10001;
    top: 50%;
    transform:translateY(-50%);
    border:none;
    font-size:3rem;
    @media (min-width:757px) {
        font-size:5.5rem;
    }
}
.imagelightbox-arrow:hover,
.imagelightbox-arrow:focus{
   color: rgba( 0, 0, 0, .75 );
}
.imagelightbox-arrow:active{
    color: #333;
}
.imagelightbox-arrow-left{
    left: 0;
    @media (min-width:757px) {
    left: .5rem;
    }
}
.imagelightbox-arrow-right{
    right: 0;
    @media (min-width:757px) {
    right: .5rem;
    }
}
.imagelightbox-arrow:before{
    content: '';
    display: inline-block;
}
.imagelightbox-arrow-left:before{
    font-family: fontello;
    content: '\E805';
    font-weight: 700;
}
.imagelightbox-arrow-right:before{
    font-family: fontello;
    content: '\E807';
    font-weight: 700;
}
#imagelightbox-loading,
#imagelightbox-overlay,
#imagelightbox-close,
#imagelightbox-caption,
#imagelightbox-nav,
.imagelightbox-arrow{
    -webkit-animation: fade-in .25s linear;
    animation: fade-in .25s linear;
}


@-webkit-keyframes fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
/*END IMAGELIGHTBOX*/@import url('https://fonts.googleapis.com/css2?family=Signika:wght@300;400;600&display=swap');@import './google-font.css';

/* ~=~=~=~=~=~=~=~=~=~=~=~=~= DEFAULTS */
html {
  font-size: 10px;
  color: var(--txtcolor1);
}
* {
  &:focus-visible {
      outline: 2px solid var(--maincolor1);
      outline-offset: 2px;
  }
}
body {
  // full page error 
  overflow-x: hidden !important;
  max-width: 100%;

  font-size: 1.4em;
  font-family: 'Signika', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 300;
  letter-spacing: 0px;
  color: var(--txtcolor1);
  background-color: var(--bgLight);
}

body.page-offer {
  background-color: var(--bgBox);
}

p {
  line-height: 1.5;
}

a {
  cursor: pointer;
  color: var(--maincolor1);
  transition: .3s;
}
@media (min-width: 979px) {
  a:hover {
    text-decoration: none;
    color: var(--txtcolor1);
  }
}

img {
  display: block;
  border: none;
  max-width: 100%;
  height: auto;
}

/*  */
.page {
  padding-top: 0;
  padding-bottom: 35px;

  @media (min-width: 979px) {
    padding-bottom: 50px;
  }
}

/* Ikony */

  .icon-facebook:before {
    content: '\E85B';
  }
  .icon-instagram:before {
    content: '\E855';
  }
  .icon-tripAdvisor:before {
    content: '\E857';
  }
  .icon-youtube:before {
    content: '\E854';
  }
  .icon-tiktok:before {
    content: '\E850';
  }
  .icon-linkedin:before {
    content: '\E858';
  }

/* ~=~=~=~=~=~=~=~=~=~=~=~=~= FORM CONTROL */
.form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #e5e5e5;
  outline: 0;
  box-shadow: none;
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px)
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff
}


/* ~=~=~=~=~=~=~=~=~=~=~=~=~= Colors and fonts */
.bgd-color-main {
  background: var(--maincolor1);
}

.bgd-color-dark {
  background: var(--maincolor2);
}

.bgd-color-light {
  background: var(--bgLight);
}

.txt-color-main {
  color: var(--maincolor1) !important;
}

.txt-color-light {
  color: var(--main-bg-color) !important;
}

.txt-color-dark {
  color: var(--txtcolor1) !important;
}


/* ~=~=~=~=~=~=~=~=~=~=~=~=~= LABELS */
.big-label {
  font-size: 2.6rem;
  text-transform: none;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 20px;
  text-align: center;
  display: block;

  color: var(--txtcolor1);

  @media (min-width: 979px) {
    font-size: 3.7rem;
    margin-bottom: 3.4rem;
  }
  
  &::before,
  &::after {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: none;
    content: '\E848';
    font-size: 1.1rem;
    vertical-align: middle;
    margin: 0rem 1.4rem 0.4rem 1.4rem;
    color: var(--maincolor1);
  }

  @media (min-width: 979px) {

    &::before,
    &::after {
      font-size: 1.5rem;
      margin: -1.0rem 2.1rem 0 2.1rem;
    }
  }
}

.big-label small {
  font-size: 0.4em;
  font-weight: normal;
}

.label {
  font-size: 2.143em;
  text-transform: none;
  font-weight: 400;
  line-height: 1.1em;
  margin-bottom: 20px;

  color: var(--txtcolor1);

}


/* ~=~=~=~=~=~=~=~=~=~=~=~=~= BUTTONS */
.btn {
  height: 40px;
  font-family: Signika, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto;
  font-size: 1.3rem;
  line-height: 40px;
  border-radius: 5px;
  background: var(--btnBackground);
  color: var(--btnColor);

  box-shadow: 0 2px 6px rgba(0, 0, 0, .26);
  white-space: nowrap;
  position: relative;
  display: inline-block;
  cursor: pointer;
  transition: all .3s ease;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-weight: 700;
  padding: 0 20px;
  border: 0;

  &:hover {
    color: var(--hovercolor1);
    background: var(--btn_hover);
  }
}


.btn-reverse {
  //color: var(--hovercolor1);
  // background: var(--btn_hover);
}

.btn-reverse:hover {
  // background: var(--btnColor);
  //color: var(--hovercolor1);
}

.btn-alternative {
  //background: linear-gradient(0deg, var(--btnGradient1), var(--btnGradient2) 35%, var(--btnGradient3));
  //color: var(--btnColor);
}

.btn-alternative:hover {
  //background: linear-gradient(0deg, var(--btnGradient1), var(--btnGradient2) 35%, var(--btnGradient3));
  //color: var(--btnColor);
}

.btn-icon-right:after {
  font-family: fontello;
  content: '\E807';
  display: inline-block;
  font-weight: 300;
  font-size: 1.2em;
  padding-left: 10px
}

.btn-icon-left:after {
  font-family: fontello;
  content: '\E805';
  display: inline-block;
  font-weight: 300;
  font-size: 1.2em;
  padding-right: 10px;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

/* ~=~=~=~=~=~=~=~=~=~=~=~=~= OTHER */
.loading {
  position: relative;
}

.loading::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5);
  z-index: 100;
}


.loading-big {
  animation: spin 2s linear infinite;

  border-image: none;
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  display: block;
  height: 150px;
  left: 50%;
  margin: -75px 0 0 -75px;
  position: absolute;
  top: 50%;
  width: 150px;
  z-index: 11; // 100 hader, 
  border-color: #58577f transparent transparent;
  background-image: none !important;
}

.loading-big::before {
  animation: spin 3s linear infinite;

  border-image: none;
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  bottom: 5px;
  content: "";
  left: 5px;
  position: absolute;
  right: 5px;
  top: 5px;
  border-color: #ec7330 transparent transparent
}

.loading-big::after {

  animation: spin 1.5s linear infinite;

  border-image: none;
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  bottom: 15px;
  content: "";
  left: 15px;
  position: absolute;
  right: 15px;
  top: 15px;
  border-color: #4bb0e3 transparent transparent
}

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg)
  }


  to {
    -moz-transform: rotate(360deg)
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(360deg)
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(360deg)
  }
}


.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.skiplinkmenu {
  position: absolute;
  top: -1000px;
  width: 100%;
  z-index: 1100;

  &__list {
      list-style: none;
  }

  &__link {
      position: absolute;
      width: fit-content;
      left: 0px;
      margin: 1rem;
      &:focus-within {
          top: 1000px;
      }
      a {
          font-size: 12px !important;
          width: fit-content;
          &:focus-within {
              position: static;
              top: auto;
          }
      }
  }
}@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?34450037');
  src: url('../font/fontello.eot?34450037#iefix') format('embedded-opentype'),
       url('../font/fontello.woff2?34450037') format('woff2'),
       url('../font/fontello.woff?34450037') format('woff'),
       url('../font/fontello.ttf?34450037') format('truetype'),
       url('../font/fontello.svg?34450037#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?34450037#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-users:before { content: '\e800'; } /* '' */
.icon-trip-adv:before { content: '\e801'; } /* '' */
.icon-right-open:before { content: '\e802'; } /* '' */
.icon-left-open:before { content: '\e803'; } /* '' */
.icon-arrow_big_up:before { content: '\e804'; } /* '' */
.icon-arrow_big_white_left:before { content: '\e805'; } /* '' */
.icon-arrow_big_down:before { content: '\e806'; } /* '' */
.icon-arrow_big_white_right:before { content: '\e807'; } /* '' */
.icon-arrow_smaller_down:before { content: '\e808'; } /* '' */
.icon-resize-full:before { content: '\e809'; } /* '' */
.icon-group-2452:before { content: '\e80a'; } /* '' */
.icon-menu:before { content: '\e80b'; } /* '' */
.icon-phone:before { content: '\e80c'; } /* '' */
.icon-pin:before { content: '\e80d'; } /* '' */
.icon-user:before { content: '\e80e'; } /* '' */
.icon-check:before { content: '\e80f'; } /* '' */
.icon-camera:before { content: '\e811'; } /* '' */
.icon-bed:before { content: '\e814'; } /* '' */
.icon-gift:before { content: '\e815'; } /* '' */
.icon-star:before { content: '\e816'; } /* '' */
.icon-info:before { content: '\e817'; } /* '' */
.icon-user2:before { content: '\e818'; } /* '' */
.icon-user3:before { content: '\e819'; } /* '' */
.icon-credit-card:before { content: '\e81a'; } /* '' */
.icon-food:before { content: '\e81b'; } /* '' */
.icon-coffee:before { content: '\e81c'; } /* '' */
.icon-google:before { content: '\e81e'; } /* '' */
.icon-facebook:before { content: '\e824'; } /* '' */
.icon-instagram:before { content: '\e826'; } /* '' */
.icon-pinterest:before { content: '\e827'; } /* '' */
.icon-twitter:before { content: '\e828'; } /* '' */
.icon-checked-box:before { content: '\e829'; } /* '' */
.icon-piggybank:before { content: '\e82a'; } /* '' */
.icon-shield:before { content: '\e82b'; } /* '' */
.icon-spin:before { content: '\e834'; } /* '' */
.icon-map:before { content: '\e835'; } /* '' */
.icon-lozko-01:before { content: '\e836'; } /* '' */
.icon-lozko-02:before { content: '\e837'; } /* '' */
.icon-lozko-03:before { content: '\e838'; } /* '' */
.icon-lozko-04:before { content: '\e839'; } /* '' */
.icon-lozko-05:before { content: '\e83a'; } /* '' */
.icon-lozko-06:before { content: '\e83b'; } /* '' */
.icon-facebook-1:before { content: '\e83c'; } /* '' */
.icon-insta:before { content: '\e83d'; } /* '' */
.icon-polygon-1:before { content: '\e83e'; } /* '' */
.icon-check_in_late:before { content: '\e842'; } /* '' */
.icon-check_out_late:before { content: '\e843'; } /* '' */
.icon-check_in_early:before { content: '\e844'; } /* '' */
.icon-gallert_arrow_left:before { content: '\e845'; } /* '' */
.icon-gallert_arrow_right:before { content: '\e846'; } /* '' */
.icon-title:before { content: '\e848'; } /* '' */
.icon-telephone:before { content: '\e849'; } /* '' */
.icon-bunk-bed:before { content: '\e84a'; } /* '' */
.icon-group-2451:before { content: '\e84b'; } /* '' */
.icon-safe:before { content: '\e84c'; } /* '' */
.icon-bed-(2):before { content: '\e84d'; } /* '' */
.icon-bunk-bed-1:before { content: '\e84e'; } /* '' */
.icon-kanapasvg:before { content: '\e84f'; } /* '' */
.icon-tik-tok:before { content: '\e850'; } /* '' */
.icon-youtube-(3):before { content: '\e854'; } /* '' */
.icon-instagram-(1):before { content: '\e855'; } /* '' */
.icon-tripadvisor-logotype:before { content: '\e857'; } /* '' */
.icon-linkedin:before { content: '\e858'; } /* '' */
.icon-facebook-(3):before { content: '\e85b'; } /* '' */
.icon-size:before { content: '\e874'; } /* '' */
.icon-door:before { content: '\e8a7'; } /* '' */
.icon-search:before { content: '\f002'; } /* '' */
.icon-envelope-alt:before { content: '\f003'; } /* '' */
.icon-plus:before { content: '\f067'; } /* '' */
.icon-minus:before { content: '\f068'; } /* '' */
.icon-calendar:before { content: '\f073'; } /* '' */
.icon-paypal:before { content: '\f1ed'; } /* '' */

.icon-users { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
.icon-trip-adv { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
.icon-right-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
.icon-left-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
.icon-arrow_big_up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
.icon-arrow_big_white_left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
.icon-arrow_big_down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
.icon-arrow_big_white_right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
.icon-arrow_smaller_down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
.icon-resize-full { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
.icon-group-2452 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
.icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
.icon-phone { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
.icon-pin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
.icon-user { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
.icon-check { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
.icon-camera { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }
.icon-bed { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe814;&nbsp;'); }
.icon-gift { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe815;&nbsp;'); }
.icon-star { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe816;&nbsp;'); }
.icon-info { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe817;&nbsp;'); }
.icon-user2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe818;&nbsp;'); }
.icon-user3 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe819;&nbsp;'); }
.icon-credit-card { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81a;&nbsp;'); }
.icon-food { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81b;&nbsp;'); }
.icon-coffee { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81c;&nbsp;'); }
.icon-google { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81e;&nbsp;'); }
.icon-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe824;&nbsp;'); }
.icon-instagram { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe826;&nbsp;'); }
.icon-pinterest { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe827;&nbsp;'); }
.icon-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe828;&nbsp;'); }
.icon-checked-box { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe829;&nbsp;'); }
.icon-piggybank { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82a;&nbsp;'); }
.icon-shield { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82b;&nbsp;'); }
.icon-spin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe834;&nbsp;'); }
.icon-map { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe835;&nbsp;'); }
.icon-lozko-01 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe836;&nbsp;'); }
.icon-lozko-02 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe837;&nbsp;'); }
.icon-lozko-03 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe838;&nbsp;'); }
.icon-lozko-04 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe839;&nbsp;'); }
.icon-lozko-05 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83a;&nbsp;'); }
.icon-lozko-06 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83b;&nbsp;'); }
.icon-facebook-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83c;&nbsp;'); }
.icon-insta { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83d;&nbsp;'); }
.icon-polygon-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83e;&nbsp;'); }
.icon-check_in_late { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe842;&nbsp;'); }
.icon-check_out_late { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe843;&nbsp;'); }
.icon-check_in_early { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe844;&nbsp;'); }
.icon-gallert_arrow_left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe845;&nbsp;'); }
.icon-gallert_arrow_right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe846;&nbsp;'); }
.icon-title { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe848;&nbsp;'); }
.icon-telephone { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe849;&nbsp;'); }
.icon-bunk-bed { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84a;&nbsp;'); }
.icon-group-2451 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84b;&nbsp;'); }
.icon-safe { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84c;&nbsp;'); }
.icon-bed-(2) { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84d;&nbsp;'); }
.icon-bunk-bed-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84e;&nbsp;'); }
.icon-kanapasvg { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84f;&nbsp;'); }
.icon-tik-tok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe850;&nbsp;'); }
.icon-youtube-(3) { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe854;&nbsp;'); }
.icon-instagram-(1) { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe855;&nbsp;'); }
.icon-tripadvisor-logotype { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe857;&nbsp;'); }
.icon-linkedin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe858;&nbsp;'); }
.icon-facebook-(3) { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe85b;&nbsp;'); }
.icon-size { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe874;&nbsp;'); }
.icon-door { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8a7;&nbsp;'); }
.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf002;&nbsp;'); }
.icon-envelope-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf003;&nbsp;'); }
.icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf067;&nbsp;'); }
.icon-minus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf068;&nbsp;'); }
.icon-calendar { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf073;&nbsp;'); }
.icon-paypal { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ed;&nbsp;'); }

.icon-users:before { content: '\e800'; } /* '' */
.icon-trip-adv:before { content: '\e801'; } /* '' */
.icon-right-open:before { content: '\e802'; } /* '' */
.icon-left-open:before { content: '\e803'; } /* '' */
.icon-arrow_big_up:before { content: '\e804'; } /* '' */
.icon-arrow_big_white_left:before { content: '\e805'; } /* '' */
.icon-arrow_big_down:before { content: '\e806'; } /* '' */
.icon-arrow_big_white_right:before { content: '\e807'; } /* '' */
.icon-arrow_smaller_down:before { content: '\e808'; } /* '' */
.icon-resize-full:before { content: '\e809'; } /* '' */
.icon-group-2452:before { content: '\e80a'; } /* '' */
.icon-menu:before { content: '\e80b'; } /* '' */
.icon-phone:before { content: '\e80c'; } /* '' */
.icon-pin:before { content: '\e80d'; } /* '' */
.icon-user:before { content: '\e80e'; } /* '' */
.icon-check:before { content: '\e80f'; } /* '' */
.icon-camera:before { content: '\e811'; } /* '' */
.icon-bed:before { content: '\e814'; } /* '' */
.icon-gift:before { content: '\e815'; } /* '' */
.icon-star:before { content: '\e816'; } /* '' */
.icon-info:before { content: '\e817'; } /* '' */
.icon-user2:before { content: '\e818'; } /* '' */
.icon-user3:before { content: '\e819'; } /* '' */
.icon-credit-card:before { content: '\e81a'; } /* '' */
.icon-food:before { content: '\e81b'; } /* '' */
.icon-coffee:before { content: '\e81c'; } /* '' */
.icon-google:before { content: '\e81e'; } /* '' */
.icon-facebook:before { content: '\e824'; } /* '' */
.icon-instagram:before { content: '\e826'; } /* '' */
.icon-pinterest:before { content: '\e827'; } /* '' */
.icon-twitter:before { content: '\e828'; } /* '' */
.icon-checked-box:before { content: '\e829'; } /* '' */
.icon-piggybank:before { content: '\e82a'; } /* '' */
.icon-shield:before { content: '\e82b'; } /* '' */
.icon-spin:before { content: '\e834'; } /* '' */
.icon-map:before { content: '\e835'; } /* '' */
.icon-lozko-01:before { content: '\e836'; } /* '' */
.icon-lozko-02:before { content: '\e837'; } /* '' */
.icon-lozko-03:before { content: '\e838'; } /* '' */
.icon-lozko-04:before { content: '\e839'; } /* '' */
.icon-lozko-05:before { content: '\e83a'; } /* '' */
.icon-lozko-06:before { content: '\e83b'; } /* '' */
.icon-facebook-1:before { content: '\e83c'; } /* '' */
.icon-insta:before { content: '\e83d'; } /* '' */
.icon-polygon-1:before { content: '\e83e'; } /* '' */
.icon-check_in_late:before { content: '\e842'; } /* '' */
.icon-check_out_late:before { content: '\e843'; } /* '' */
.icon-check_in_early:before { content: '\e844'; } /* '' */
.icon-gallert_arrow_left:before { content: '\e845'; } /* '' */
.icon-gallert_arrow_right:before { content: '\e846'; } /* '' */
.icon-title:before { content: '\e848'; } /* '' */
.icon-telephone:before { content: '\e849'; } /* '' */
.icon-bunk-bed:before { content: '\e84a'; } /* '' */
.icon-group-2451:before { content: '\e84b'; } /* '' */
.icon-safe:before { content: '\e84c'; } /* '' */
.icon-bed-(2):before { content: '\e84d'; } /* '' */
.icon-bunk-bed-1:before { content: '\e84e'; } /* '' */
.icon-kanapasvg:before { content: '\e84f'; } /* '' */
.icon-tik-tok:before { content: '\e850'; } /* '' */
.icon-youtube-(3):before { content: '\e854'; } /* '' */
.icon-instagram-(1):before { content: '\e855'; } /* '' */
.icon-tripadvisor-logotype:before { content: '\e857'; } /* '' */
.icon-linkedin:before { content: '\e858'; } /* '' */
.icon-facebook-(3):before { content: '\e85b'; } /* '' */
.icon-size:before { content: '\e874'; } /* '' */
.icon-door:before { content: '\e8a7'; } /* '' */
.icon-search:before { content: '\f002'; } /* '' */
.icon-envelope-alt:before { content: '\f003'; } /* '' */
.icon-plus:before { content: '\f067'; } /* '' */
.icon-minus:before { content: '\f068'; } /* '' */
.icon-calendar:before { content: '\f073'; } /* '' */
.icon-paypal:before { content: '\f1ed'; } /* '' */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;

  /* fix buttons height */
  line-height: 1em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
}

.icon-users { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
.icon-trip-adv { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
.icon-right-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
.icon-left-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
.icon-arrow_big_up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
.icon-arrow_big_white_left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
.icon-arrow_big_down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
.icon-arrow_big_white_right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
.icon-arrow_smaller_down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
.icon-resize-full { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
.icon-group-2452 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
.icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
.icon-phone { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
.icon-pin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
.icon-user { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
.icon-check { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
.icon-camera { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }
.icon-bed { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe814;&nbsp;'); }
.icon-gift { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe815;&nbsp;'); }
.icon-star { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe816;&nbsp;'); }
.icon-info { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe817;&nbsp;'); }
.icon-user2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe818;&nbsp;'); }
.icon-user3 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe819;&nbsp;'); }
.icon-credit-card { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81a;&nbsp;'); }
.icon-food { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81b;&nbsp;'); }
.icon-coffee { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81c;&nbsp;'); }
.icon-google { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81e;&nbsp;'); }
.icon-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe824;&nbsp;'); }
.icon-instagram { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe826;&nbsp;'); }
.icon-pinterest { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe827;&nbsp;'); }
.icon-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe828;&nbsp;'); }
.icon-checked-box { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe829;&nbsp;'); }
.icon-piggybank { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82a;&nbsp;'); }
.icon-shield { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82b;&nbsp;'); }
.icon-spin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe834;&nbsp;'); }
.icon-map { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe835;&nbsp;'); }
.icon-lozko-01 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe836;&nbsp;'); }
.icon-lozko-02 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe837;&nbsp;'); }
.icon-lozko-03 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe838;&nbsp;'); }
.icon-lozko-04 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe839;&nbsp;'); }
.icon-lozko-05 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83a;&nbsp;'); }
.icon-lozko-06 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83b;&nbsp;'); }
.icon-facebook-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83c;&nbsp;'); }
.icon-insta { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83d;&nbsp;'); }
.icon-polygon-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83e;&nbsp;'); }
.icon-check_in_late { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe842;&nbsp;'); }
.icon-check_out_late { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe843;&nbsp;'); }
.icon-check_in_early { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe844;&nbsp;'); }
.icon-gallert_arrow_left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe845;&nbsp;'); }
.icon-gallert_arrow_right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe846;&nbsp;'); }
.icon-title { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe848;&nbsp;'); }
.icon-telephone { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe849;&nbsp;'); }
.icon-bunk-bed { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84a;&nbsp;'); }
.icon-group-2451 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84b;&nbsp;'); }
.icon-safe { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84c;&nbsp;'); }
.icon-bed-(2) { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84d;&nbsp;'); }
.icon-bunk-bed-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84e;&nbsp;'); }
.icon-kanapasvg { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84f;&nbsp;'); }
.icon-tik-tok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe850;&nbsp;'); }
.icon-youtube-(3) { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe854;&nbsp;'); }
.icon-instagram-(1) { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe855;&nbsp;'); }
.icon-tripadvisor-logotype { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe857;&nbsp;'); }
.icon-linkedin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe858;&nbsp;'); }
.icon-facebook-(3) { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe85b;&nbsp;'); }
.icon-size { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe874;&nbsp;'); }
.icon-door { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8a7;&nbsp;'); }
.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf002;&nbsp;'); }
.icon-envelope-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf003;&nbsp;'); }
.icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf067;&nbsp;'); }
.icon-minus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf068;&nbsp;'); }
.icon-calendar { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf073;&nbsp;'); }
.icon-paypal { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1ed;&nbsp;'); }
/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?54568828');
  src: url('../font/fontello.eot?54568828#iefix') format('embedded-opentype'),
       url('../font/fontello.svg?54568828#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?54568828#fontello') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-users:before { content: '\e800'; } /* '' */
.icon-trip-adv:before { content: '\e801'; } /* '' */
.icon-right-open:before { content: '\e802'; } /* '' */
.icon-left-open:before { content: '\e803'; } /* '' */
.icon-arrow_big_up:before { content: '\e804'; } /* '' */
.icon-arrow_big_white_left:before { content: '\e805'; } /* '' */
.icon-arrow_big_down:before { content: '\e806'; } /* '' */
.icon-arrow_big_white_right:before { content: '\e807'; } /* '' */
.icon-arrow_smaller_down:before { content: '\e808'; } /* '' */
.icon-resize-full:before { content: '\e809'; } /* '' */
.icon-group-2452:before { content: '\e80a'; } /* '' */
.icon-menu:before { content: '\e80b'; } /* '' */
.icon-phone:before { content: '\e80c'; } /* '' */
.icon-pin:before { content: '\e80d'; } /* '' */
.icon-user:before { content: '\e80e'; } /* '' */
.icon-check:before { content: '\e80f'; } /* '' */
.icon-camera:before { content: '\e811'; } /* '' */
.icon-bed:before { content: '\e814'; } /* '' */
.icon-gift:before { content: '\e815'; } /* '' */
.icon-star:before { content: '\e816'; } /* '' */
.icon-info:before { content: '\e817'; } /* '' */
.icon-user2:before { content: '\e818'; } /* '' */
.icon-user3:before { content: '\e819'; } /* '' */
.icon-credit-card:before { content: '\e81a'; } /* '' */
.icon-food:before { content: '\e81b'; } /* '' */
.icon-coffee:before { content: '\e81c'; } /* '' */
.icon-google:before { content: '\e81e'; } /* '' */
.icon-facebook:before { content: '\e824'; } /* '' */
.icon-instagram:before { content: '\e826'; } /* '' */
.icon-pinterest:before { content: '\e827'; } /* '' */
.icon-twitter:before { content: '\e828'; } /* '' */
.icon-checked-box:before { content: '\e829'; } /* '' */
.icon-piggybank:before { content: '\e82a'; } /* '' */
.icon-shield:before { content: '\e82b'; } /* '' */
.icon-spin:before { content: '\e834'; } /* '' */
.icon-map:before { content: '\e835'; } /* '' */
.icon-lozko-01:before { content: '\e836'; } /* '' */
.icon-lozko-02:before { content: '\e837'; } /* '' */
.icon-lozko-03:before { content: '\e838'; } /* '' */
.icon-lozko-04:before { content: '\e839'; } /* '' */
.icon-lozko-05:before { content: '\e83a'; } /* '' */
.icon-lozko-06:before { content: '\e83b'; } /* '' */
.icon-facebook-1:before { content: '\e83c'; } /* '' */
.icon-insta:before { content: '\e83d'; } /* '' */
.icon-polygon-1:before { content: '\e83e'; } /* '' */
.icon-check_in_late:before { content: '\e842'; } /* '' */
.icon-check_out_late:before { content: '\e843'; } /* '' */
.icon-check_in_early:before { content: '\e844'; } /* '' */
.icon-gallert_arrow_left:before { content: '\e845'; } /* '' */
.icon-gallert_arrow_right:before { content: '\e846'; } /* '' */
.icon-title:before { content: '\e848'; } /* '' */
.icon-telephone:before { content: '\e849'; } /* '' */
.icon-bunk-bed:before { content: '\e84a'; } /* '' */
.icon-group-2451:before { content: '\e84b'; } /* '' */
.icon-safe:before { content: '\e84c'; } /* '' */
.icon-bed-(2):before { content: '\e84d'; } /* '' */
.icon-bunk-bed-1:before { content: '\e84e'; } /* '' */
.icon-kanapasvg:before { content: '\e84f'; } /* '' */
.icon-tik-tok:before { content: '\e850'; } /* '' */
.icon-youtube-(3):before { content: '\e854'; } /* '' */
.icon-instagram-(1):before { content: '\e855'; } /* '' */
.icon-tripadvisor-logotype:before { content: '\e857'; } /* '' */
.icon-linkedin:before { content: '\e858'; } /* '' */
.icon-facebook-(3):before { content: '\e85b'; } /* '' */
.icon-size:before { content: '\e874'; } /* '' */
.icon-door:before { content: '\e8a7'; } /* '' */
.icon-search:before { content: '\f002'; } /* '' */
.icon-envelope-alt:before { content: '\f003'; } /* '' */
.icon-plus:before { content: '\f067'; } /* '' */
.icon-minus:before { content: '\f068'; } /* '' */
.icon-calendar:before { content: '\f073'; } /* '' */
.icon-paypal:before { content: '\f1ed'; } /* '' */
@import "../../components/settings/settings.less";

@import "../offer/offer.less";

@import "../../components/offer-bundle/offer-bundle.less";

:root {
  /* ZMIENNE KOLORYSTYCZNE ROUGE*/
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #BE185D;
  --maincolor1_rgba: 190, 24, 93;
  --icons1: #BE185D;
  /* hovers */
  --maincolor2: #831843;
  /* price */
  --price: #BE185D;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #BE185D;
  --btn_hover: #831843;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
  /* VIOLET NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #6D28D9;
  --maincolor1_rgba: 109, 40, 217;
  --icons1: #6D28D9;
  /* hovers */
  --maincolor2: #4C1D95;
  /* price */
  --price: #6D28D9;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #6D28D9;
  --btn_hover: #4C1D95;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
      /* Indygo NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #4338CA;
  --maincolor1_rgba: 67, 56, 202;
  --icons1: #4338CA;
  /* hovers */
  --maincolor2: #312E81;
  /* price */
  --price: #4338CA;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #4338CA;
  --btn_hover: #312E81;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
 /* GOLD NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #836844;
  --maincolor1_rgba: 131, 104, 68;
  --icons1: #836844;
  /* hovers */
  --maincolor2: #6F5636;
  /* price */
  --price: #836844;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #836844;
  --btn_hover: #6F5636;

  /* border color: offer, offers etc */
  --bordercolor: #515151;


}
:root {
  /* standard NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #0F172A;
  --maincolor1_rgba: 46, 58, 82;
  --icons1: #0F172A;
  /* hovers */
  --maincolor2: #2E3A52;
  /* price */
  --price: #0F172A;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #0F172A;
  --btn_hover: #2E3A52;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
      /* FUSCHIA NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #623d1b;
  --maincolor1_rgba: 162, 28, 175;
  --icons1: #623d1b;
  /* hovers */
  --maincolor2: #4e3115;
  /* price */
  --price: #623d1b;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #623d1b;
  --btn_hover: #4e3115;

  /* border color: offer, offers etc */
  --bordercolor: #515151;


}:root {
  /* text */
  --txtcolor1: #ffffff;
  --txtcolor2: #000;
  /* icons */
  --maincolor1: #FACC15;
  --maincolor1_rgba: 250, 204, 21;
  --icons1: #fff;
  /* hovers */
  --maincolor2: #EAB308;
  /* price */
  --price: #FACC15;

  /* light bg: cookie info, widget*/
  --bgLight: #292929;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #121212;
  /* dark bg: footer */
  --bgcolor2: #292929;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #fff;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #000;
  --btnColor: #000;
  --btnBackground: #FACC15;
  --btn_hover: #EAB308;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
      /* ORANGE NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #C2410C;
  --maincolor1_rgba: 194, 65, 12;
  --icons1: #C2410C;
  /* hovers */
  --maincolor2: #7C2D12;
  /* price */
  --price: #C2410C;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #C2410C;
  --btn_hover: #7C2D12;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}:root {
  /* text */
  --txtcolor1: #ffffff;
  --txtcolor2: #000;
  /* icons */
  --maincolor1: #4ADE80;
  --maincolor1_rgba: 74, 222, 128;
  --icons1: #fff;
  /* hovers */
  --maincolor2: #22C55E;
  /* price */
  --price: #4ADE80;

  /* light bg: cookie info, widget*/
  --bgLight: #292929;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #121212;
  /* dark bg: footer */
  --bgcolor2: #292929;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #fff;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #000;
  --btnColor: #000;
  --btnBackground: #4ADE80;
  --btn_hover: #22C55E;

  /* border color: offer, offers etc */
  --bordercolor: #515151;
}:root {
  /* AMBER NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #AD5009;
  --maincolor1_rgba: 173, 80, 9;
  --icons1: #AD5009;
  /* hovers */
  --maincolor2: #78350F;
  /* price */
  --price: #AD5009;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #AD5009;
  --btn_hover: #78350F;

  /* border color: offer, offers etc */
  --bordercolor: #515151;
}:root {
    /* DARK BLUE NEW */
  /* text */
  --txtcolor1: #ffffff;
  --txtcolor2: #000;
  /* icons */
  --maincolor1: #38BDF8;
  --maincolor1_rgba: 79, 193, 230;
  --icons1: #fff;
  /* hovers */
  --maincolor2: #0EA5E9;
  /* price */
  --price: #38BDF8;

  /* light bg: cookie info, widget*/
  --bgLight: #292929;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #121212;
  /* dark bg: footer */
  --bgcolor2: #292929;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #fff;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #000;
  --btnColor: #000;
  --btnBackground: #38BDF8;
  --btn_hover: #0EA5E9;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
      /* Blue NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #2563EB;
  --maincolor1_rgba: 37, 99, 235;
  --icons1: #2563EB;
  /* hovers */
  --maincolor2: #1D4ED8;
  /* price */
  --price: #2563EB;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #2563EB;
  --btn_hover: #1D4ED8;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}/* ZMIENNE KOLORYSTYCZNE STANDARD */
:root {
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #0F172A;
  --maincolor1_rgba: 46, 58, 82;
  --icons1: #0F172A;
  /* hovers */
  --maincolor2: #2E3A52;
  /* price */
  --price: #0F172A;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #0F172A;
  --btn_hover: #2E3A52;

  /* border color: offer, offers etc */
  --bordercolor: #515151;
}
:root {
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #147D3B;
  --maincolor1_rgba: 98, 61, 27;
  --icons1: #147D3B;
  /* hovers */
  --maincolor2: #14532D;
  /* price */
  --price: #147D3B;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #147D3B;
  --btn_hover: #14532D;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
  /* ZMIENNE KOLORYSTYCZNE RED*/
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #BE123C;
  --maincolor1_rgba: 190, 18, 60;
  --icons1: #BE123C;
  /* hovers */
  --maincolor2: #881337;
  /* price */
  --price: #BE123C;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #BE123C;
  --btn_hover: #881337;

  /* border color: offer, offers etc */
  --bordercolor: #515151;
}
:root {
      /* Cyan [brown] NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #623d1b;
  --maincolor1_rgba: 98, 61, 27;
  --icons1: #623d1b;
  /* hovers */
  --maincolor2: #164E63;
  /* price */
  --price: #623d1b;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #623d1b;
  --btn_hover: #164E63;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
  /* ZMIENNE KOLORYSTYCZNE ROUGE*/
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #BE185D;
  --maincolor1_rgba: 190, 24, 93;
  --icons1: #BE185D;
  /* hovers */
  --maincolor2: #831843;
  /* price */
  --price: #BE185D;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #BE185D;
  --btn_hover: #831843;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
  /* VIOLET NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #6D28D9;
  --maincolor1_rgba: 109, 40, 217;
  --icons1: #6D28D9;
  /* hovers */
  --maincolor2: #4C1D95;
  /* price */
  --price: #6D28D9;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #6D28D9;
  --btn_hover: #4C1D95;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
      /* Indygo NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #4338CA;
  --maincolor1_rgba: 67, 56, 202;
  --icons1: #4338CA;
  /* hovers */
  --maincolor2: #312E81;
  /* price */
  --price: #4338CA;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #4338CA;
  --btn_hover: #312E81;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
 /* GOLD NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #836844;
  --maincolor1_rgba: 131, 104, 68;
  --icons1: #836844;
  /* hovers */
  --maincolor2: #6F5636;
  /* price */
  --price: #836844;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #836844;
  --btn_hover: #6F5636;

  /* border color: offer, offers etc */
  --bordercolor: #515151;


}
:root {
  /* standard NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #0F172A;
  --maincolor1_rgba: 46, 58, 82;
  --icons1: #0F172A;
  /* hovers */
  --maincolor2: #2E3A52;
  /* price */
  --price: #0F172A;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #0F172A;
  --btn_hover: #2E3A52;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
      /* FUSCHIA NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #623d1b;
  --maincolor1_rgba: 162, 28, 175;
  --icons1: #623d1b;
  /* hovers */
  --maincolor2: #4e3115;
  /* price */
  --price: #623d1b;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #623d1b;
  --btn_hover: #4e3115;

  /* border color: offer, offers etc */
  --bordercolor: #515151;


}:root {
  /* text */
  --txtcolor1: #ffffff;
  --txtcolor2: #000;
  /* icons */
  --maincolor1: #FACC15;
  --maincolor1_rgba: 250, 204, 21;
  --icons1: #fff;
  /* hovers */
  --maincolor2: #EAB308;
  /* price */
  --price: #FACC15;

  /* light bg: cookie info, widget*/
  --bgLight: #292929;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #121212;
  /* dark bg: footer */
  --bgcolor2: #292929;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #fff;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #000;
  --btnColor: #000;
  --btnBackground: #FACC15;
  --btn_hover: #EAB308;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
      /* ORANGE NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #C2410C;
  --maincolor1_rgba: 194, 65, 12;
  --icons1: #C2410C;
  /* hovers */
  --maincolor2: #7C2D12;
  /* price */
  --price: #C2410C;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #C2410C;
  --btn_hover: #7C2D12;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}:root {
  /* text */
  --txtcolor1: #ffffff;
  --txtcolor2: #000;
  /* icons */
  --maincolor1: #4ADE80;
  --maincolor1_rgba: 74, 222, 128;
  --icons1: #fff;
  /* hovers */
  --maincolor2: #22C55E;
  /* price */
  --price: #4ADE80;

  /* light bg: cookie info, widget*/
  --bgLight: #292929;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #121212;
  /* dark bg: footer */
  --bgcolor2: #292929;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #fff;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #000;
  --btnColor: #000;
  --btnBackground: #4ADE80;
  --btn_hover: #22C55E;

  /* border color: offer, offers etc */
  --bordercolor: #515151;
}:root {
  /* AMBER NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #AD5009;
  --maincolor1_rgba: 173, 80, 9;
  --icons1: #AD5009;
  /* hovers */
  --maincolor2: #78350F;
  /* price */
  --price: #AD5009;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #AD5009;
  --btn_hover: #78350F;

  /* border color: offer, offers etc */
  --bordercolor: #515151;
}:root {
    /* DARK BLUE NEW */
  /* text */
  --txtcolor1: #ffffff;
  --txtcolor2: #000;
  /* icons */
  --maincolor1: #38BDF8;
  --maincolor1_rgba: 79, 193, 230;
  --icons1: #fff;
  /* hovers */
  --maincolor2: #0EA5E9;
  /* price */
  --price: #38BDF8;

  /* light bg: cookie info, widget*/
  --bgLight: #292929;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #121212;
  /* dark bg: footer */
  --bgcolor2: #292929;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #fff;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #000;
  --btnColor: #000;
  --btnBackground: #38BDF8;
  --btn_hover: #0EA5E9;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
      /* Blue NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #2563EB;
  --maincolor1_rgba: 37, 99, 235;
  --icons1: #2563EB;
  /* hovers */
  --maincolor2: #1D4ED8;
  /* price */
  --price: #2563EB;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #2563EB;
  --btn_hover: #1D4ED8;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}/* ZMIENNE KOLORYSTYCZNE STANDARD */
:root {
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #0F172A;
  --maincolor1_rgba: 46, 58, 82;
  --icons1: #0F172A;
  /* hovers */
  --maincolor2: #2E3A52;
  /* price */
  --price: #0F172A;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #0F172A;
  --btn_hover: #2E3A52;

  /* border color: offer, offers etc */
  --bordercolor: #515151;
}
:root {
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #147D3B;
  --maincolor1_rgba: 98, 61, 27;
  --icons1: #147D3B;
  /* hovers */
  --maincolor2: #14532D;
  /* price */
  --price: #147D3B;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #147D3B;
  --btn_hover: #14532D;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
  /* ZMIENNE KOLORYSTYCZNE RED*/
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #BE123C;
  --maincolor1_rgba: 190, 18, 60;
  --icons1: #BE123C;
  /* hovers */
  --maincolor2: #881337;
  /* price */
  --price: #BE123C;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #BE123C;
  --btn_hover: #881337;

  /* border color: offer, offers etc */
  --bordercolor: #515151;
}
:root {
      /* Cyan [brown] NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #623d1b;
  --maincolor1_rgba: 98, 61, 27;
  --icons1: #623d1b;
  /* hovers */
  --maincolor2: #164E63;
  /* price */
  --price: #623d1b;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #623d1b;
  --btn_hover: #164E63;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}@import "./bootstrap/bootstrap-reboot.css";
@import "./bootstrap/bootstrap-grid.css";/*!
 * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
 *,
 *::before,
 *::after {
   box-sizing: border-box;
 }
 
 html {
     
   font-family: sans-serif;
   line-height: 1.15;
   -webkit-text-size-adjust: 100%;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 
 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
   display: block;
 }
 
 body {
   margin: 0;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-size: 1.4rem;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
   text-align: left;
   background-color: #fff;
 }
 
 [tabindex="-1"]:focus {
   outline: 0 !important;
 }
 
 hr {
   box-sizing: content-box;
   height: 0;
   overflow: visible;
 }
 
 h1, h2, h3, h4, h5, h6 {
   margin-top: 0;
   margin-bottom: 0.8rem;
 }
 
 p {
   margin-top: 0;
   margin-bottom: 1.4rem;
 }
 
 abbr[title],
 abbr[data-original-title] {
   text-decoration: underline;
   -webkit-text-decoration: underline dotted;
   text-decoration: underline dotted;
   cursor: help;
   border-bottom: 0;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
 }
 
 address {
   margin-bottom: 1.4rem;
   font-style: normal;
   line-height: inherit;
 }
 
 ol,
 ul,
 dl {
   margin-top: 0;
   margin-bottom: 1.4rem;
 }
 
 ol ol,
 ul ul,
 ol ul,
 ul ol {
   margin-bottom: 0;
 }
 
 dt {
   font-weight: 700;
 }
 
 dd {
   margin-bottom: .8rem;
   margin-left: 0;
 }
 
 blockquote {
   margin: 0 0 1.4rem;
 }
 
 b,
 strong {
   font-weight: bolder;
 }
 
 small {
   font-size: 80%;
 }
 
 sub,
 sup {
   position: relative;
   font-size: 75%;
   line-height: 0;
   vertical-align: baseline;
 }
 
 sub {
   bottom: -.25em;
 }
 
 sup {
   top: -.5em;
 }
 
 a {
   color: var(--maincolor1);
   text-decoration: none;
   background-color: transparent;
 }
 
 a:hover {
   color: var(--maincolor2);
   text-decoration: underline;
 }
 
 a:not([href]):not([tabindex]):focus {
   outline: 0;
 }
 
 pre,
 code,
 kbd,
 samp {
   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
   font-size: 1em;
 }
 
 pre {
   margin-top: 0;
   margin-bottom: 1.4rem;
   overflow: auto;
 }
 
 figure {
   margin: 0 0 1.4rem;
 }
 
 img {
   vertical-align: middle;
   border-style: none;
 }
 
 svg {
   overflow: hidden;
   vertical-align: middle;
 }
 
 table {
   border-collapse: collapse;
 }
 
 caption {
   padding-top: 0.75rem;
   padding-bottom: 0.75rem;
   color: #6c757d;
   text-align: left;
   caption-side: bottom;
 }
 
 th {
   text-align: inherit;
 }
 
 label {
   display: inline-block;
   margin-bottom: 0.5rem;
 }
 
 button {
   border-radius: 0;
 }
 
 input,
 button,
 select,
 optgroup,
 textarea {
   margin: 0;
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
 }
 
 button,
 input {
   overflow: visible;
 }
 
 button,
 select {
   text-transform: none;
 }
 
 select {
   word-wrap: normal;
 }
 
 button,
 [type="button"],
 [type="reset"],
 [type="submit"] {
   -webkit-appearance: button;
 }
 
 button:not(:disabled),
 [type="button"]:not(:disabled),
 [type="reset"]:not(:disabled),
 [type="submit"]:not(:disabled) {
   cursor: pointer;
   /* outline: 0; */
 }
 
 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
   padding: 0;
   border-style: none;
 }
 
 input[type="radio"],
 input[type="checkbox"] {
   box-sizing: border-box;
   padding: 0;
 }
 
 input[type="date"],
 input[type="time"],
 input[type="datetime-local"],
 input[type="month"] {
   -webkit-appearance: listbox;
 }
 
 textarea {
   overflow: auto;
   resize: vertical;
 }
 
 fieldset {
   min-width: 0;
   padding: 0;
   margin: 0;
   border: 0;
 }
 
 legend {
   display: block;
   width: 100%;
   max-width: 100%;
   padding: 0;
   margin-bottom: .5rem;
   font-size: 1.5rem;
   line-height: inherit;
   color: inherit;
   white-space: normal;
 }
 
 progress {
   vertical-align: baseline;
 }
 
 [type="number"]::-webkit-inner-spin-button,
 [type="number"]::-webkit-outer-spin-button {
   height: auto;
 }
 
 [type="search"] {
   outline-offset: -2px;
   -webkit-appearance: none;
 }
 
 [type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 
 ::-webkit-file-upload-button {
   font: inherit;
   -webkit-appearance: button;
 }
 
 output {
   display: inline-block;
 }
 
 summary {
   display: list-item;
   cursor: pointer;
 }
 
 template {
   display: none;
 }
 
 [hidden] {
   display: none !important;
 }
 /*# sourceMappingURL=bootstrap-reboot.css.map *//*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 757px) {
  .container {
    max-width: 749px;
  }
}

@media (min-width: 979px) {
  .container {
    max-width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 757px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 979px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 757px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 979px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 757px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 979px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 757px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 979px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
/*# sourceMappingURL=bootstrap-grid.css.map *//* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    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);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[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;
}/*!
 * 
 * ../css/litepicker.css
 * Litepicker v2.0.12 (https://github.com/wakirin/Litepicker)
 * Package: litepicker (https://www.npmjs.com/package/litepicker)
 * License: MIT (https://github.com/wakirin/Litepicker/blob/master/LICENCE.md)
 * Copyright 2019-2021 Rinat G.
 *     
 * Hash: 2f11f1f0300ea13b17b5
 * 
 */
 :root{--litepicker-container-months-color-bg: #fff;--litepicker-container-months-box-shadow-color: #ddd;--litepicker-footer-color-bg: #fafafa;--litepicker-footer-box-shadow-color: #ddd;--litepicker-tooltip-color-bg: #fff;--litepicker-month-header-color: #333;--litepicker-button-prev-month-color: #9e9e9e;--litepicker-button-next-month-color: #9e9e9e;--litepicker-button-prev-month-color-hover: #2196f3;--litepicker-button-next-month-color-hover: #2196f3;--litepicker-month-width: calc(var(--litepicker-day-width) * 7);--litepicker-month-weekday-color: #9e9e9e;--litepicker-month-week-number-color: #9e9e9e;--litepicker-day-width: 38px;--litepicker-day-color: #333;--litepicker-day-color-hover: #2196f3;--litepicker-is-today-color: #f44336;--litepicker-is-in-range-color: #bbdefb;--litepicker-is-locked-color: #9e9e9e;--litepicker-is-start-color: #fff;--litepicker-is-start-color-bg: #2196f3;--litepicker-is-end-color: #fff;--litepicker-is-end-color-bg: #2196f3;--litepicker-button-cancel-color: #fff;--litepicker-button-cancel-color-bg: #9e9e9e;--litepicker-button-apply-color: #fff;--litepicker-button-apply-color-bg: #2196f3;--litepicker-button-reset-color: #909090;--litepicker-button-reset-color-hover: #2196f3;--litepicker-highlighted-day-color: #333;--litepicker-highlighted-day-color-bg: #ffeb3b}.show-week-numbers{--litepicker-month-width: calc(var(--litepicker-day-width) * 8)}.litepicker{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:0.8em;display:none}.litepicker button{border:none;background:none}.litepicker .container__main{display:-webkit-box;display:-ms-flexbox;display:flex}.litepicker .container__months{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:var(--litepicker-container-months-color-bg);border-radius:5px;-webkit-box-shadow:0 0 5px var(--litepicker-container-months-box-shadow-color);box-shadow:0 0 5px var(--litepicker-container-months-box-shadow-color);width:calc(var(--litepicker-month-width) + 10px);-webkit-box-sizing:content-box;box-sizing:content-box}.litepicker .container__months.columns-2{width:calc((var(--litepicker-month-width) * 2) + 20px)}.litepicker .container__months.columns-3{width:calc((var(--litepicker-month-width) * 3) + 30px)}.litepicker .container__months.columns-4{width:calc((var(--litepicker-month-width) * 4) + 40px)}.litepicker .container__months.split-view .month-item-header .button-previous-month,.litepicker .container__months.split-view .month-item-header .button-next-month{visibility:visible}.litepicker .container__months .month-item{padding:5px;width:var(--litepicker-month-width);-webkit-box-sizing:content-box;box-sizing:content-box}.litepicker .container__months .month-item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:500;padding:10px 5px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--litepicker-month-header-color)}.litepicker .container__months .month-item-header div{-webkit-box-flex:1;-ms-flex:1;flex:1}.litepicker .container__months .month-item-header div>.month-item-name{margin-right:5px}.litepicker .container__months .month-item-header div>.month-item-year{padding:0}.litepicker .container__months .month-item-header .reset-button{color:var(--litepicker-button-reset-color)}.litepicker .container__months .month-item-header .reset-button>svg{fill:var(--litepicker-button-reset-color)}.litepicker .container__months .month-item-header .reset-button *{pointer-events:none}.litepicker .container__months .month-item-header .reset-button:hover{color:var(--litepicker-button-reset-color-hover)}.litepicker .container__months .month-item-header .reset-button:hover>svg{fill:var(--litepicker-button-reset-color-hover)}.litepicker .container__months .month-item-header .button-previous-month,.litepicker .container__months .month-item-header .button-next-month{visibility:hidden;text-decoration:none;padding:3px 5px;border-radius:3px;-webkit-transition:color 0.3s, border 0.3s;transition:color 0.3s, border 0.3s;cursor:default}.litepicker .container__months .month-item-header .button-previous-month *,.litepicker .container__months .month-item-header .button-next-month *{pointer-events:none}.litepicker .container__months .month-item-header .button-previous-month{color:var(--litepicker-button-prev-month-color)}.litepicker .container__months .month-item-header .button-previous-month>svg,.litepicker .container__months .month-item-header .button-previous-month>img{fill:var(--litepicker-button-prev-month-color)}.litepicker .container__months .month-item-header .button-previous-month:hover{color:var(--litepicker-button-prev-month-color-hover)}.litepicker .container__months .month-item-header .button-previous-month:hover>svg{fill:var(--litepicker-button-prev-month-color-hover)}.litepicker .container__months .month-item-header .button-next-month{color:var(--litepicker-button-next-month-color)}.litepicker .container__months .month-item-header .button-next-month>svg,.litepicker .container__months .month-item-header .button-next-month>img{fill:var(--litepicker-button-next-month-color)}.litepicker .container__months .month-item-header .button-next-month:hover{color:var(--litepicker-button-next-month-color-hover)}.litepicker .container__months .month-item-header .button-next-month:hover>svg{fill:var(--litepicker-button-next-month-color-hover)}.litepicker .container__months .month-item-weekdays-row{display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:var(--litepicker-month-weekday-color)}.litepicker .container__months .month-item-weekdays-row>div{padding:5px 0;font-size:85%;-webkit-box-flex:1;-ms-flex:1;flex:1;width:var(--litepicker-day-width);text-align:center}.litepicker .container__months .month-item:first-child .button-previous-month{visibility:visible}.litepicker .container__months .month-item:last-child .button-next-month{visibility:visible}.litepicker .container__months .month-item.no-previous-month .button-previous-month{visibility:hidden}.litepicker .container__months .month-item.no-next-month .button-next-month{visibility:hidden}.litepicker .container__days{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-self:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:center;-webkit-box-sizing:content-box;box-sizing:content-box}.litepicker .container__days>div,.litepicker .container__days>a{padding:5px 0;width:var(--litepicker-day-width)}.litepicker .container__days .day-item{color:var(--litepicker-day-color);text-align:center;text-decoration:none;border-radius:3px;-webkit-transition:color 0.3s, border 0.3s;transition:color 0.3s, border 0.3s;cursor:default}.litepicker .container__days .day-item:hover{color:var(--litepicker-day-color-hover);-webkit-box-shadow:inset 0 0 0 1px var(--litepicker-day-color-hover);box-shadow:inset 0 0 0 1px var(--litepicker-day-color-hover)}.litepicker .container__days .day-item.is-today{color:var(--litepicker-is-today-color)}.litepicker .container__days .day-item.is-locked{color:var(--litepicker-is-locked-color)}.litepicker .container__days .day-item.is-locked:hover{color:var(--litepicker-is-locked-color);-webkit-box-shadow:none;box-shadow:none;cursor:default}.litepicker .container__days .day-item.is-in-range{background-color:var(--litepicker-is-in-range-color);border-radius:0}.litepicker .container__days .day-item.is-start-date{color:var(--litepicker-is-start-color);background-color:var(--litepicker-is-start-color-bg);border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0}.litepicker .container__days .day-item.is-start-date.is-flipped{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.litepicker .container__days .day-item.is-end-date{color:var(--litepicker-is-end-color);background-color:var(--litepicker-is-end-color-bg);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.litepicker .container__days .day-item.is-end-date.is-flipped{border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0}.litepicker .container__days .day-item.is-start-date.is-end-date{border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}.litepicker .container__days .day-item.is-highlighted{color:var(--litepicker-highlighted-day-color);background-color:var(--litepicker-highlighted-day-color-bg)}.litepicker .container__days .week-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--litepicker-month-week-number-color);font-size:85%}.litepicker .container__footer{text-align:right;padding:10px 5px;margin:0 5px;background-color:var(--litepicker-footer-color-bg);-webkit-box-shadow:inset 0px 3px 3px 0px var(--litepicker-footer-box-shadow-color);box-shadow:inset 0px 3px 3px 0px var(--litepicker-footer-box-shadow-color);border-bottom-left-radius:5px;border-bottom-right-radius:5px}.litepicker .container__footer .preview-date-range{margin-right:10px;font-size:90%}.litepicker .container__footer .button-cancel{background-color:var(--litepicker-button-cancel-color-bg);color:var(--litepicker-button-cancel-color);border:0;padding:3px 7px 4px;border-radius:3px}.litepicker .container__footer .button-cancel *{pointer-events:none}.litepicker .container__footer .button-apply{background-color:var(--litepicker-button-apply-color-bg);color:var(--litepicker-button-apply-color);border:0;padding:3px 7px 4px;border-radius:3px;margin-left:10px;margin-right:10px}.litepicker .container__footer .button-apply:disabled{opacity:0.7}.litepicker .container__footer .button-apply *{pointer-events:none}.litepicker .container__tooltip{position:absolute;margin-top:-4px;padding:4px 8px;border-radius:4px;background-color:var(--litepicker-tooltip-color-bg);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25);white-space:nowrap;font-size:11px;pointer-events:none;visibility:hidden}.litepicker .container__tooltip:before{position:absolute;bottom:-5px;left:calc(50% - 5px);border-top:5px solid rgba(0,0,0,0.12);border-right:5px solid transparent;border-left:5px solid transparent;content:""}.litepicker .container__tooltip:after{position:absolute;bottom:-4px;left:calc(50% - 4px);border-top:4px solid var(--litepicker-tooltip-color-bg);border-right:4px solid transparent;border-left:4px solid transparent;content:""}
/*WIDGET FORM TRIGGER*/


.iai_frontpage .iai_book_trigger {
  text-transform: lowercase;
  font-weight: bold;
  margin-bottom: 10px;
  padding-left: 0px;
  text-align: center;
}

.trigger-txt>span {
  padding-right: 5px;
  font-size: 1.6em;
}

.iai_book_trigger b {
  display: none;
}

.iai_book_trigger .iaiicon-calendar {
  display: none;
}

#iai_booking_location {
  position: relative;
}

#iai_booking_location::after {
  content: '\E806';
  font-family: 'fontello';
  display: inline-block;
  font-size: 16px;
  right: 0;
  position: absolute;
  top: 5px;
}

#iailocation-container {
  padding: 10px 0;
}

#iailocation-container ul {
  padding-left: 0;
}

#iai_location #iailocation-container ul li {
  padding: 2px 14px;
}

#iai_location #iailocation-container ul li:hover {
  background: #efefef;
}

#iai_location .iailocation-seleted-right {
  color: #000;
}
/*WIDGET FORM TRIGGER END*/



// ============ generate-widget.css
.i_do_sell_booking_widget_start {
  height: 50px;
  line-height: 50px;
  font-family: Arial;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  border: none;
  overflow: hidden;
  display: inline;
  float: none;
  text-align: center;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  padding: 0;
  color: #fff;
  background: #4cb050;
  cursor: pointer;
  padding: 0 20px
}

.i_do_sell_booking_widget_start:hover {
  background-color: #30952f
}

@media (max-width:768px) {
  #booking-widgetCont {
    width: 100%;
    top: 40px
  }

  #booking-widgetCont-btn-close {
    width: 100%;
    top: -40px;
    left: 0;
    border-bottom: 1px solid #fff !important;
    box-sizing: border-box !important;
    display: inline-block
  }
}

@media (min-width:767px) and (max-width:980px) {
  #booking-widgetCont {
    width: 738px;
    top: 0
  }

  #booking-widgetCont-btn-close {
    width: 40px;
    top: 0;
    left: -40px;
    display: block
  }
}

@media (min-width:980px) {
  #booking-widgetCont {
    width: 1000px;
    top: 0
  }

  #booking-widgetCont-btn-close {
    width: 40px;
    top: 0;
    left: -40px;
    display: block
  }
}

body.booking-widget {
  overflow: hidden !important
}

#booking-widgetWrapper {
  background-color: rgba(0, 0, 0, .3);
  color: #000;
  left: 0;
  top: 0;
  overflow: hidden;
  position: fixed;
  z-index: 2147483647;
  height: 100%;
  width: 100%;
  cursor: pointer;
  -webkit-overflow-scrolling: touch
}

#booking-widgetCont {
  height: 100%;
  max-width: none;
  position: absolute;
  right: 0;
  -webkit-box-shadow: 0 0 102px -8px rgba(0, 0, 0, .6);
  -moz-box-shadow: 0 0 102px -8px rgba(0, 0, 0, .6);
  box-shadow: 0 0 102px -8px rgba(0, 0, 0, .6);
  transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out
}

#booking-widgetCont-btn-close {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 40px;
  position: relative;
  border: none;
  font: normal 3.5em/normal Arial, Helvetica, sans-serif;
  color: rgba(255, 255, 255, 1);
  -o-text-overflow: clip;
  text-overflow: clip;
  cursor: pointer;
  position: relative;
  background: #d85356;
  z-index: 99
}

#booking-widgetCont-btn-close:before {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 1px;
  position: absolute;
  content: "";
  border: none;
  font: normal 100%/normal Arial, Helvetica, sans-serif;
  color: rgba(255, 255, 255, 1);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #fff;
  text-shadow: none;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  width: 30px;
  top: 19px;
  left: 5px
}

#booking-widgetCont-btn-close:after {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 1px;
  position: absolute;
  content: "";
  border: none;
  font: normal 100%/normal Arial, Helvetica, sans-serif;
  color: rgba(255, 255, 255, 1);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #fff;
  text-shadow: none;
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  width: 30px;
  top: 19px;
  left: 5px
}

#booking-widgetWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%
}

#booking-widgetCont-wrap {
  -webkit-overflow-scrolling: touch;
  background-color: #f7f7f5;
  bottom: 0;
  height: auto;
  left: 0;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: 10000
}

.side_button {
  height: 50px;
  width: 250px;
  padding: 16px;
  line-height: 1
}

.float {
  position: fixed
}

.nonfloat {
  position: absolute
}

.left {
  left: -100px
}

.right {
  right: -100px
}

.top {
  top: 130px
}

.bottom {
  bottom: 130px
}

.center {
  top: 50%
}


// ============ FROM widget-temp.js
#iaicalendar {
  position: absolute;
  z-index: 9999;
  left: 0;
  width: 100%;
}

#iaicalendar table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 3px;
  border: 1px solid #ddd;
  background: #fff;
}

#iaicalendar td {
  box-sizing: border-box;
  background: #eee;
  border: 1px solid #ddd;
  color: #222;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  padding: 5px 0;
  min-width: 32px;
  text-align: center;
  vertical-align: middle;
}

#iaicalendar .iai_cal_day td {
  border: none;
  background: none;
  font-weight: bold;
}

#iaicalendar img {
  width: 15px;
}

#iaicalendar td.iaiemptyday {
  border: none;
  background: none;
  font-weight: bold;
}

#iaicalendar td.iaiactiveday {
  border: 1px solid #333;
  background: #333;
  color: #fff;
}

#iaicalendar td.iaipastday {
  border: none;
  background: none;
  font-weight: bold;
}

.iaiday,
.iai_next,
.iai_prev,
.iaiactiveday {
  cursor: pointer;
}

.iaiday:hover {
  border: 1px solid #333;
}

#iaicalendar td.iaiyear {
  font-weight: bold;
}

// ========= from widget-temp.js part 2
.iai_veritical_box {
  position: fixed;
  width: 265px;
  z-index: 9999
}

.iai_veritical_box * {
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}

.iai_veritical_left {
  left: -264px;
}

.iai_veritical_right {
  right: -264px;
}

.iai_veritical_box.top {
  top: 5%;
}

.iai_veritical_box.center {
  top: 40%;
}

.iai_veritical_box.bottom {
  bottom: 80px;
}

.iai_book_trigger {
  cursor: pointer;
  padding: 10px 0 10px 20px;
  font-size: 16px;
  position: relative;
  color: #fff;
  background: #333;
  background: rgba(0, 0, 0, 0.6);
  text-align: initial;
  line-height: 1.5;
}

.iai_frontpage .iai_book_trigger {
  line-height: 1.0;
}

.iai_frontpage #iaicalendar {
  left: -36px;
}

.iai_book_trigger b {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 10px;
  background: #333;
}

#iai_book_se.iai_horizontal {
  width: initial;
  display: inline-block;
}

#iai_book_se.iai_veritical {
  max-width: 265px;
  width: 100%;
  font-family: arial;
}

#iai_location {
  position: relative;
  z-index: 1000;
}

#iai_book_form input[readonly]#iai_booking_location {
  padding-right: 28px;
}

#iailocation-container {
  position: absolute;
  left: 0;
  right: 0
}

#iai_book_se form>div.iai_input-small {
  width: 100px;
}

#iai_book_se.iai_veritical form>div {
  display: block;
  width: 100%;
}

#iai_book_se.iai_veritical form>div.iai_input-small {
  width: 105px;
  display: inline-block;
  margin: 0 0 10px 0;
}

#iai_book_se.iai_veritical form>div.iai_margin-small {
  margin: 0 15px 10px 0;
}

#iai_book_se.iai_frontpage form>div.iai_input-small {
  width: 100px;
  display: inline-block;
  margin: 0 0 10px 0;
}

#iai_book_se.iai_frontpage form>div.iai_margin-small {
  margin: 0 10px 10px 0;
}


#iai_book_se .iaiError {
  border: 1px solid #F00;
}

@font-face {
  font-family: "iaifonts";
  src: url(data:font/opentype;base64,d09GRgABAAAAAB3EAA8AAAAAL4QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIwleU9TLzIAAAGUAAAAQwAAAFY+IFMGY21hcAAAAdgAAADbAAADAOXrfyFjdnQgAAACtAAAABMAAAAgBtf/BGZwZ20AAALIAAAFkAAAC3CKkZBZZ2FzcAAACFgAAAAIAAAACAAAABBnbHlmAAAIYAAAEZwAABleRQduUGhlYWQAABn8AAAAMgAAADYLTCguaGhlYQAAGjAAAAAeAAAAJAfLA/5obXR4AAAaUAAAADYAAAB4cCv//mxvY2EAABqIAAAAPgAAAD5YBVGGbWF4cAAAGsgAAAAgAAAAIAGkDDpuYW1lAAAa6AAAAXcAAALNzJ0cHnBvc3QAABxgAAAA5QAAAVbBtygDcHJlcAAAHUgAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYMpJLMlj4HNx8wlhkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAKVkFSAB4nGNgZN7LOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGBxeMHzcyRz0P4shijmYYRpQmBEkBwAK9gytAHic7dLbccIwFIThX+A4CSEXciEX4g5SAtXkmVp4ohk62lcqgD32loFmPmskjzwe7QI3wNz+rIN2oFFj79027s9ZjPsd/173nhszbU7H8xnENHs0v9uO88xnOn+555Y77n3+gSWPPPHMCyteeeOdD9Z88sU3P2z4ZfDRnutY1qPtshrqjieVh8J3jKLyU1SGispW4SxQOBUUzgeFk0JRmSucHor6O4UTReFsUThlFM4bhZNH4Q6gcBtQuBco3BAU7goKtwaF+4PCTULhTqFwu1C4Z27shOECKc9JKwB4nGNgQAMSEMgc/D8LhAESdgPfAHicrVZpd9NGFB15SZyELCULLWphxMRpsEYmbMGACUGyYyBdnK2VoIsUO+m+8Ynf4F/zZNpz6Dd+Wu8bLySQtOdwmpOjd+fN1czbZRJaktgL65GUmy/F1NYmjew8CemGTctRfCg7eyFlisnfBVEQrZbatx2HREQiULWusEQQ+x5ZmmR86FFGy7akV03KLT3pLlvjQb1V334aOsqxO6GkZjN0aD2yJVUYVaJIpj1S0qZlqPorSSu8v8LMV81QwohOImm8GcbQSN4bZ7TKaDW24yiKbLLcKFIkmuFBFHmU1RLn5IoJDMoHzZDyyqcR5cP8iKzYo5xWsEu20/y+L3mndzk/sV9vUbbkQB/Ijuzg7HQlX4RbW2HctJPtKFQRdtd3QmzZ7FT/Zo/ymkYDtysyvdCMYKl8hRArP6HM/iFZLZxP+ZJHo1qykRNB62VO7Es+gdbjiClxzRhZ0N3RCRHU/ZIzDPaYPh788d4plgsTAngcy3pHJZwIEylhczRJ2jByYCVliyqp9a6YOOV1WsRbwn7t2tGXzmjjUHdiPFsPHVs5UcnxaFKnmUyd2knNoykNopR0JnjMrwMoP6JJXm1jNYmVR9M4ZsaERCICLdxLU0EsO7GkKQTNoxm9uRumuXYtWqTJA/Xco/f05la4udNT2g70s0Z/VqdiOtgL0+lp5C/xadrlIkXp+ukZfkziQdYCMpEtNsOUgwdv/Q7Sy9eWHIXXBtju7fMrqH3WRPCkAfsb0B5P1SkJTIWYVYhWQGKta1mWydWsFqnI1HdDmla+rNMEinIcF8e+jHH9XzMzlpgSvt+J07MjLj1z7UsI0xx8m3U9mtepxXIBcWZ5TqdZlu/rNMfyA53mWZ7X6QhLW6ejLD/UaYHlRzodY3lBC5p038GQizDkAg6QMISlA0NYXoIhLBUMYbkIQ1gWYQjLJRjC8mMYwnIZhrC8rGXV1FNJ49qZWAZsQmBijh65zEXlaiq5VEK7aFRqQ54SbpVUFM+qf2WgXjzyhjmwFkiXyJpfMc6Vj0bl+NYVLW8aO1fAsepvH472OfFS1ouFPwX/1dZUJb1izcOTq/Abhp5sJ6o2qXh0TZfPVT26/l9UVFgL9BtIhVgoyrJscGcihI86nYZqoJVDzGzMPLTrdcuan8P9NzFCFlD9+DcUGgvcg05ZSVnt4KzV19uy3DuDcjgTLEkxN/P6VvgiI7PSfpFZyp6PfB5wBYxKZdhqA60VvNknMQ+Z3iTPBHFbUTZI2tjOBIkNHPOAefOdBCZh6qoN5E7hhg34BWFuwXknXKJ6oyyH7kXs8yik/Fun4kT2qGiMwLPZG2Gv70LKb3EMJDT5pX4MVBWhqRg1FdA0Um6oBl/G2bptQsYO9CMqdsOyrOLDxxb3lZJtGYR8pIjVo6Of1l6iTqrcfmYUl++dvgXBIDUxf3vfdHGQyrtayTJHbQNTtxqVU9eaQ+NVh+rmUfW94+wTOWuabronHnpf06rbwcVcLLD2bQ7SUiYX1PVhhQ2iy8WlUOplNEnvuAcYFhjQ71CKjf+r+th8nitVhdFxJN9O1LfR52AM/A/Yf0f1A9D3Y+hyDS7P95oTn2704WyZrqIX66foNzBrrblZugbc0HQD4iFHrY64yg18pwZxeqS5HOkh4GPdFeIBwCaAxeAT3bWM5lMAo/mMOT7A58xh0GQOgy3mMNhmzhrADnMY7DKHwR5zGHzBnHWAL5nDIGQOg4g5DJ4wJwB4yhwGXzGHwdfMYfANc+4DfMscBjFzGCTMYbCv6dYwzC1e0F2gtkFVoANTT1jcw+JQU2XI/o4Xhv29Qcz+wSCm/qjp9pD6Ey8M9WeDmPqLQUz9VdOdIfU3Xhjq7wYx9Q+DmPpMvxjLZQa/jHyXCgeUXWw+5++J9w/bxUC5AAEAAf//AA94nLVZe3Bc1Xk/3zn3ve/HvXe12l3te+VdaVfepx72ai3L1tO2bK+NLEvy8rBBklWZoEBKYkOAoZM2xaWlDFMbGHVSSJgwA3Zowx/JdDomZRoSYNKxmbYpSekUhpmmDM20KVjX/e6uMDY1k3Sm1e6ec+893z3nnu/1+31XhBJy5Wn6AgsSK3GRZC1GKKMrhBG2wgEBskIAjgFxOR12iSdWsPK8NwN5TfUKsUg0WSqWWTHsDMPNv3dhKGsMZYcuBGCP8SIc+cHXckNDud+9AL5njRcJzoR/7HXqJzwRznMEujMJGVIysDVj0RjJwrtwoQGjxnd74QHjVFP+ymP0Ist9Kg+6DCLQp3qN78H2XuNhlus27jR2d8Pb5LPzM0B5mVZw+teNLUZbFl6Gx+Hnxn3w1T7jL2DsxvOLMugAhyuw3fheBb58g/l/RG/7VF6meAObNp40nvwy/CO8RW8z/gBOLBh2+JAQ2pTvoTMkRgZJtpapliiqcgQnghVzeAUVzWidUMqmCaNscqC3O90RSHO8mvFoOn46AJsByFfKlSpgY3alYhLVLqhejRccIIhCBqLJVOvj8mqFSL5ccgnrjt5ygrMkHLwsgSQLdovNZmF9i23RsG5AezBBU7eNhR1u1QXupIMLFH/b7Qr74IoeccH35XQyAEobbo1RSbBICqQn3MWgLxIL6YXKzrJPlmSXzNTUAZvbeMcXjfog6CYK6vMR9irLkATJkzLZTkbIBNlDZskCWQb/S9tApjAy8YJjarrWEDhKFZnRowQsVgtYl+2gBG3tTGaK3OCBEWJh5IjHTS1eV4BZVYt1PgQq8TlUX8MPzjZwSE7HPJGIqEtiowN0TdPr2OnaNEGdTbbXbm4toVB5+f9pjUO14fm5vVO9lUIhlVw+vrR4261zC/MLNx2cmt07u2f3rsmJ8bHRkZ07hqtbK9t7txfKhXKp2N2VzKfyrkTM4/HEXK4wH8xUXBG1gGbNAIZUNLkVIht9DM3cNGkJ4wzy5a1QTEaFIHg1Voqp11wIASuUYpVCKUPVQiRqB28I8lUoZoFFs1CsQj4EXjskUOgo/Upf3O+L9kSNP4vmoj5/IuGHg8ZzGPMJq8vlc7lcq8ZfNY/A6bzrrudXV/vvugteH1yqVpdOLVari4O5qVxuan4qm9tjbFld/TKcXv0nfwK9I6oHW23CbzB/sp+jnMu6ilOZjfH26ipErjnPr/atrlYXm1NiYxzPmnM2m3dXzdCRr/oTI5uu86cGONGbLNwn3nRYEihntfDcURQFwmA5ACo4QXUuE03WTtjB2m7zMwtvtTRE4DH0eGranXhdbQwtDvM+cOrgUExzK7Ks7COKIk8TWZHRkWZbs1s5y/L//fToQ6YHZdKENI7Mz32e72zuSZcz5VQyEQsF2nyq1+W0WSRR4M0s7QpivgB0CP5/70eRa33Ig+5RuoEP8XidLq8ax691nWzsBq5jbN1wnCdXV/+H36zfh+ezq6s//80c5vNd5flV3LaZW2+hZ4mDdJAcGa3tUIFhehEwSwOmWTQEJYyjrCEBx/NcHTuOnyY8x09Gw24nJelUOBfN+XVnh7tDEYmDOmQT1yItxRQ2NCP+mnM2sT6r2GwK/YbZfs4xPWuTxmWrVR6Tbf9plXdJNpu0S7b+Bx6aV7EhV/FlM32cZEig1uYAEyx4IMMbgEGOaaqboq0TqSRmfjPfZyGVzAGCQg6S0SYYiEITOHQN8ULHARZt2NOOHp4Pq9EB3erlexxgv9m+ydFukwVO2X3L1IGtfZFIlxvaHfDNm+3g6KHMbdf7Y+6Y0uNIo6wj4NJd+p6zt+zNdMg857KjKLqriW9X3mIyfYckSYH01Lq9AMMcAIUTDBDUSB07QqdRkE52poBku1OFzgJJQrLJIKKiHR1V33heE+oKeqU8COXKxgddOZW8LoHBr8YHq2NUDPpS4c5AyMcLIEqC4AsGUh0pX1CgY9XaeG5vLrd3fm9Pbi99J5E4OW7Vtuwc2FYsJ2PtPMcYE9pjqVJx28DOLZp1/GQiYQzm9h4x72lM5cjGvl5lj9J3iY2kSHct3dQ/GoIhYiNMI2xzyI84DklRPNKma6rIExvYhCYtMgE6lhQRn0PQtA4eR1NJNA5+QxT9Bq0CHxYObH65nivnD8AP5yTbowJXPVPl+UcdwhxPrZqF/tTnECjU+hr9P4Hu0hf6G33Gqz92iGOM5XKMjUn2Hyu616Iq+id+8zv0NPGSYM3PowGQZLSIG0XHofSY7nUzXs/g80RFs8FH8eqg5StQLrL7DiG+GaeflDTpkCSBLPpE+KlEuw5LkvHQn0rSYQmHP8CR9yXdXIprrvdHlMcM3UG60D931raXN3vsHMYdOizInMQIBdIQoElwsEOGI4JJcSJhIEODpeKmVLgr0hVqd7swickgK1eVF0Vmo5uKizYVFxNNxTXjrdIcx0tXRa7VrW7KVMoQa8u0vVz+MMukUUY7JsPAjYosx9utsGy3vYaD7b70bPnDHCfgeHiyg7JRiWV5QUIBmyDC5sDmwMJC19YzxySWQLCHBJOOWVTvN4M9wd52baGreuZ2kYtTquuUxnnhdqtssSBWEaGpl2/Bu8gYOkgnqSJezZOZ2k17J/PdbptgakfmKdglG2flmwpSBNrUkNmjiiwiNXVUGzS1NHtoas/w9sGR2sjW/s09iXi4M9IZ9LucPEeQ0TlQXx5kesUb6mKDM143fp06cfzXDFfKf+dP3Jd4NgxCnlIt7wOaFyDMW6TLChN+35+8P/lMmPJ5ClpRA5bnaZjJ8sey5dHWbTjEoHUbDnFK8zY4kA6NjYXSSzs5ro1Sp5PSNo7bKdlF4YuZ0OhoR3pphKfIvZzgp/yIZLffdYPLokM0dc1fuXLlRS7HLIgBbcixU5g3F2u3ax5UZThIeZGOKEAs6HaENTCqOYTxeQkEu2xjIi+I81ZAZ+Xr2PEwTfBksrMzHvf7cRnSmenMpDfFU3HEXH/MH+0IOducCLyyQDCBOjYqIJdXQEBIVlzFckWNCqIaMdm5K19OuSIm4FZKBUTkgsouJorFxOUH42UoJkQFKx5FEq1w+YhVKJ8eucgs5fj6TKII5Th9BrtRRTp5UlLWy4oE+43nJWVkFP+a7oW56UWuh+1DH4vifqdquziZ4l55Ki4TkfAiWZIwXfEElggIPAhLCgiECWyW8LyVH4vHFBl3l4pl4pmOQJvudshRJdryKUtrV5hnk1VI5DXRtVHh4fYGTJTBAMM8bYZp0o58gfqG5ucfatBZ+NFAHfZtufyLgXp94GTA0huCULDXEjR+efsf0sf/5gnh6/D38w/P0sYDt/xLfcCwmmLwy4H6ZHtnZ/vk+snHXnuce+Rvv76RexeZm+0n3WSI9Ncq2ahGOKA2jmIWGcGijmJaFJYx2KhAlkSk+NQ6irkZc/VY2VNSVbWjIvGBDJimwV+zOHJlAfdQBU1Eb2/iNh7r1xzzVyVjre3qhbwGRzs70qGRYBo6OrWABvjzht3NLqTBt1tDJ0XljvHTDi/LGmeivRZjVzCdDsJ5S28Ujjq81Gd7z65p9vc+e3j5waZcCA38/fFF0D61rZVeQNs6SZyUanmkK5TjqbldtCZpYFLneOAazcJx36eFY7IQz7sjUZFvz0CT/xXyZYi0rAdeIRVTW47a3Boaka3VumKx7urlBnuvPrBeHqhz1lOHYuMF457CuGanDxw6Bf/aXb1YNe5HW8F7eOoujsJ4Af7EocGp1rP+F3cPPqubtGO9d99LnMm6kI/HkY9341NyK+iM/ApBSrIiS2gsItzKmuSANLmBaeybTGow0V7rupG8sHJj8UM1VyAQSAQSJY8ad7k8YQXN7cFN6WqsFFFjG9bTeZPWIoUt86UWbRPV0+yCwwunLz97WrOP4BFsq99dp1P3TtFvnZo27jGv6Jr9o9On6TO4Ta/zIm7+7nq9Hsf9ex2X8BnMGneFPcd2IedJkyzWuTWsSPaTGcz0R8lztWc7wMaPl6li29lPicJG2kGxEZtClnEzXo8XPMsOu8y18cRloSJWlvNuq59JPo16QfLOOwPUZuOnBcxI1tGQrgY5j8ckUNRGxxpHDtSLhUwmhUzqtluPHG0cnZ+bPXzTwfrMgZn9+/ZO7Z7csX3rQKFWrOU39+Qy2Uy2uyuVTqU3dUbDoYBPw5JBwbyJ7KujFedIY4XY1QyGzl/CLFYw3+dU8noZVSh6RR01yjCFqTG14EEVhiAIWsFMADymt3zFFM6a9YUeUSOs4ML5EDxcMTBTYMzFvqiGw+psbf1X22ZBC0FYvddzfGJXqbh74ji4R4yPn1xYWNjdlha9AYclnKV543Q2YnEEvFLa19GzYHwM/Nmzb4b/eWEB+tQwvEHHwt431ZDx0bYZmK0hn1LxDDqTE4tQqRwfT3a+eccdwBUKZ++A5ZDOAmqWz9ayu8PYeUNUD2Uv3WE04Ljx13jXceOxkAp9xmMb3PvKM+wE05DTqDU3VlYc48kwgMm6XZTXMuCJ8J4EfiPw3S9Bzfho3vjA+GDe+AhqTDNeuGB84403YPbCRg57Gt5gQYwNnQzUes33RcALGL0iNGGfa/EizuRFB80AHgeCNNJrsyiyJCBeucEtmQCPDt1UKOIKRjQaKOkp5oXkeC/siWoVY6hXj0I4/DP6D3BkxbjXF77zzrDvbV8Ydp/4GUVUNHPpGmIFQ2QwUdKDz9OO3CSGfL1CBsgg+u5d5InaH29L0KB7rDvOPEE6EumgQY8crLeDp023MVnyyEd8mpVJqktkPCfx816nwDiHhSG/52DeD253aDoMoZB11K5QTA2BaRII2AJjXzixvHj7sVsbc4cP7t81uWN4sLp1y0B/X69J7TfnNqVi0Ui4IxQMtPvbfOb+PW7Xxp8zygczOtad5i91TQ+f6ZlZJMTM4PZqFTPrXSNf2RjTN8Yq1+FZyWzMKChsHImYNbWRtbVXzp175ZMWzpw/f/HcOfj22trF8+cvWIU4onerPdO8dHFtza1IMQRzbCXlUlfg8i/M1D5aTMQTxYvleCxRBgSKPWtra/Fz587F19YvrH1kNvFz0LPWnG3NvNtI4tja2tI1l7rWS+ZU9IfBdNnkD+VWm97w17+kT7Bh5PzdL0GzVJx4IYK512IOnsBzK4y11+SrteOh7yBfRT+WqeZFihdNQbKI9D+PdZeXPmJcgk2KMmcJWIxbLBZ4Sgkpcwp9znjLuNQ8VOBp7OEpi2VOCV1df3Vjffk3Wj/gbq6Pa+fMtWVssNjL6+YDLOKyAcscLt1pvNVcBBdTYMG4ufVUsAk6WwKmIGIJcr9F5H77iAtz8ADWIAfJEbJSO77HTs3XAMQiS7JFWnaCRBFNlhwYcTJlS+brGSA8LFsVpBGIqUtE4PC7ZAdmwwFGGi6QZesolnc2bmx+bubQwfq+qYnxsZHtQ4PV/r421dtWiXkiTjc6KBbcyBcqxQJWp5V8BWs+aHlYqljl8SKtglnO5kOcDuabmGIZWYVXyEKVarwJy8kURkKqmVD1fOqqyMRM/0R3DXZw6aFIMsHog/u2G77hKeCsznCyPyLEs6NTO9s2OaVobzLstMP6D0yYursOXzv1wv30K9+5F7ZXsxN9M90skYgMd3I7RjbG59lwV9crmh9sqnO3cXho9+6hUO9QbzGp+QJ+qjn9CtWSxd6hAD3dgj7j3w6dovf++ZeEh36SycIw27bbqdp8PtgYNmvBK49w9yAHl5pMYAe5qVYPgoDuYLNgdsPkRpbN/yIwJKTItgVmMlKEd5EJ4pIMovhbxMqYtU6sVpPLWNnk8NDglr7K5p7uLo8n4dFibo/bjrpOIJzbsaAoVyLmaw/zDTh8gvAV1aRv1730SpVi5onJBcxX503ianI6a3G8SHt39rppJQ92ztjP2+lr5dEyzU/mDytSuTpTXX8FGyhJynjB2W+bqcDz5Vlrv7M4+u8YfuPF4qVXOQxRZjzcOp25iPy8u1rtHmm1inSxOA7vl3bCaPH90f8G6zNFEHicY2BkYGAA4qd5fPXx/DZfGbiZXwBFGC7fLnKD0f///89iKWcOBnI5GJhAogByIg2GAAB4nGNgZGBgDvqfxcDAUvYfCFjKGYAiKEAOAKNhBtAAAHicY37BwMB0kIGB+QX5mEX//38WfSBbEMQG4jIgexUQFzAwMD4C0guAdpyCYLBaoDwAMuYZggAAAAAAAAA0AEwAZAB8AJQArAEkAkwDWgPEBBwEiATgBRgFpAZcBtYHRgfECBoIlgmCCagJ7AraCxoLWgweDK8AAAABAAAAHgB0AA8AAAAAAAIARABUAHMAAAC/C3AAAAAAeJx1kMtOwkAUhv+RiwqJGk3cOisDMZZLIgsSEhIMbHRDDFtTSmlLSodMBxJew3fwYXwJn8WfdjAGYpvpfOebM2dOB8A1viGQP08cOQucMcr5BKfoWS7QP1sukl8sl1DFm+Uy/bvlCh4QWK7iBh+sIIrnjBb4tCxwJS4tn+BC3Fku0D9aLpJ7lku4Fa+Wy/Se5QomIrVcxb34GqjVVkdBaGRtUJftZqsjp1upqKLEjaW7NqHSqezLuUqMH8fK8dRyz2M/WMeu3of7eeLrNFKJbDnNvRr5ia9d48921dNN0DZmLudaLeXQZsiVVgvfM05ozKrbaPw9DwMorLCFRsSrCmEgUaOtc26jiRY6pCkzJDPzrAgJXMQ0LtbcEWYrKeM+x5xRQuszIyY78PhdHvkxKeD+mFX00ephPCHtzogyL9mXw+4Os0akJMt0Mzv77T3Fhqe1aQ137brUWVcSw4MakvexW1vQePROdiuGtosG33/+7wfjaYRPAHicbU7bboMwFItLoC3tuq1rd1/3BTxs+yB0CCcQDRIUgvj9DfpQaZofzrEty7JYiDNS8T9OWCCCRIwES6ywRooNtrjCDte4wS32uMMBR9zjAY94wjNe8Io3nPAu5NCz35L3bswLU+VDd7iIsTaB84Z12F3M0o32+DfjTVWH/dntW2oa9nNQtmSapKUuN3Y5PTcE2bId4q52lqPO2GRakH3Eqmb1HU/ic75fG+W5NCFT5MtEUcuepHbulzutmaOCS1kZHWQfyEtjtVspatiW5NfT5sx1bNN52Uzn1j5SVAjxAwMUW2EAAAB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjEwMmiBGJu5mBg5ICw+BjCLzWkX0wGgNCeQze60i8EBwmZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5mFi5NHawfi/dQNL70YmBhcADHYj9AAA);
  font-weight: normal;
  font-style: normal;
}

[class^="iaiicon-"]:before,
[class*=" iaiicon-"]:before {
  font-family: "iaifonts";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iaiicon-left-open:before {
  content: "\e819";
}

.iaiicon-right-open:before {
  content: "\e81a";
}

.iaiicon-calendar:before {
  content: "\e818";
}

form .iaiicon-location {
  font-size: 24px;
  margin-top: -35px;
  margin-right: 0
}

.iaiicon-location:before {
  content: "\e80b";
}

.iai_book_trigger .iaiicon-calendar:before {
  color: #fff;
  -webkit-transform: rotate(+270deg);
  -moz-transform: rotate(+270deg);
  -ms-transform: rotate(+270deg);
  -o-transform: rotate(+270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.iai_frontpage .iai_book_trigger .iaiicon-calendar:before {
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  filter: initial;
}

.iaiicon-users:before {
  content: "\e81b";
}

.iaiicon-bed:before {
  content: "\e814";
}

.iaiicon-cab:before {
  content: "\f1b9";
}

.iai_rotate90 .iai_book_trigger {
  bottom: 0;
  box-sizing: content-box;
  left: 100%;
  position: absolute;
  top: 0;
  width: 21px;
  overflow: hidden;
}

.iai_rotate90.iai_veritical_right .iai_book_trigger {
  left: auto;
  right: 100%;
}

.iai_rotate90 .iai_book_trigger b {
  height: 21px;
  top: auto;
  transform: rotate(90deg);
}

.iai_rotate90 .iai_book_trigger span {
  display: block;
  position: relative;
  transform: rotate(90deg);
  transform-origin: 3px 9px 0;
  white-space: nowrap;
}

#iailocation-container {
  border-radius: 0 !important;
  -webkit-box-shadow: 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 rgba(0, 0, 0, 0.2);
  font-size: 14px;
  text-align: left;
  max-height: 262px;
  overflow: auto;
  background-color: #ffffff;
  color: #666666;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

#iailocation-container ul {
  list-style-type: none;
  margin: 0
}

#iailocation-container ul li {
  cursor: pointer;
  font-size: 13px;
  font-weight: normal;
  line-height: 22px;
  margin-left: 0;
  padding: 1px 10px;
}

#iailocation-container ul li:hover {
  background: #f5f5f5;
}

#iailocation-container ul li.iailocation-seleted {
  cursor: default;
}

.iailocation-seleted-left {
  width: 94%;
  display: inline-block;
  font-weight: 700
}

.iailocation-seleted-right {
  width: 6%;
  display: inline-block;
  text-align: right;
  vertical-align: top;
  color: #c0c0c0;
  cursor: pointer;
}

.iailocation-simple .iailocation-country,
.iailocation-simple .iailocation-city {
  font-weight: 700 !important;
}// app.js entry point - DO NOT CHANGE !
@import "../../components/settings/settings.less";
@import "../core-libs/core-libs.less";
@import "../core-body-end/core-body-end.less";

/* ~=~=~=~=~=~=~=~=~=~=~=~=~= site braek points */
#viewType {
    width: 1px;

    @media (min-width: 757px) {
        width: 2px;
    }

    @media (min-width: 979px) {
        width: 3px;
    }

    @media (min-width: 1200px) {
        width: 4px;
    }
}

/* HEADER FOOTER - elements common to all pages */
@import "../../pages/header/header.less";
@import "../../pages/footer/footer.less";
.calendar-data {
  display: flex;
  justify-content: center;
  padding-bottom: 3rem;
  position: relative;
  &.--hideCalendar {
		display: none;
	}
  &.--skeleton {
    .widgetLoader {
      display: block;
    }
    @media (min-width: 979px) {
      min-height: 40rem;
    }
  }
}.fb-comments {
    padding:10px 0;
}.offer-right-bottom{
    display: block;
    
  @media (min-width: 979px) {        
    display: none;
    }
}.tab {
	padding-bottom: 15px;
	@media (min-width: 979px) {
		padding-bottom: 30px;
		padding-left: 0;
	}
}

.tabs {
	display: flex;
	border-bottom: 1px solid #CFCFCF;
	margin-bottom: 2.5rem;
	width: 100%;
	margin: 0 0 2rem;
	flex-direction: column;
	&.--hideCalendar {
		.calendar-data, #calendar-data_mobile {
			display: none;
		}
	}

	@media (min-width: 979px) {
		flex-direction: row;
		margin: 0 0 3rem;
		padding: 15px 0 0;
		&.--fixed {
			position: fixed;
			top: 60px;
			background: var(--bgBox);
			z-index: 10;
			max-width: 880px;
		}
	}
	@media (min-width: 979px) {
		&.--fixed {
			max-width: 795px;
		}
	}
	@media (max-width: 979px) {
		.label , .extra-options h2.label {
			display: none;
		}
	}

	&__item {
		cursor: pointer;
		padding-bottom: 1.5rem;
		position: relative;

		@media (min-width: 979px) {
			padding-bottom: 0rem;
			margin-right: 1rem;
			&.active, &:hover {
				& > span:after {
					opacity: 1;
					transform: scaleX(1.1) translateX(5%);
				}
			}
		}

		& > span {
			font-weight: 400;
			text-transform: uppercase;
			letter-spacing: 0.025rem;
			font-size: 1.3rem;

			&:not(:empty) {
				margin-right: .5rem;
			}

			@media (min-width: 979px) {
				position: relative;
				padding-bottom: 1.25rem;
				display: block;

				&:after {
					content: '';
					width: 90%;
					height: 1px;
					position: absolute;
					bottom: -1px;
					left: 0;
					background-color: var(--maincolor1);
					border-radius: 3px;
					opacity: 0;
					transition: 0.2s transform;
				}
			}
		}
	}

	@media (max-width: 979px) {
		border-bottom: none;
		margin-bottom: 2rem;
        overflow: hidden;
		&__item {
			margin-right: 0;

			&.active {
				& > span {
					padding-bottom: 1rem;
					margin-bottom: 2.5rem;

					&:before {
						display: none;
					}
				}
			}

			&:after {
				display: none;
			}

			.headline {
				display: none;
			}

			& > span {
				font-size: 1.4rem;
				border-top: 1px solid #CFCFCF;
				padding-top: 2rem;
				padding-bottom: 1rem;
				width: 100%;
				display: block;
				position: relative;

				&:after, &:before {
					content: '';
					position: absolute;
					right: 0;
					background-color: var(--maincolor1);
					top: 2.6rem;
				}

				&:after {
					width: 1.4rem;
					height: .2rem;
				}

				&:before {
					height: 1.4rem;
					width: .2rem;
					right: .6rem;
					top: 2rem;
				}
			}
		}
	}
}

@media (max-width: 979px) {
	#calendar-data, #room_data, #room_rules, #extra-options, #additional_info, #room_desc, #offer-prices {
		&:not(.active) {
			position: absolute;
			visibility: hidden;
			z-index: -1;
			max-width: 100%;
		}
	}
}

@media (max-width: 1200px) {
	.tabs ~ section, #details_wrapper {
		padding-bottom: 3rem;

		&:last-child {
			padding-bottom: 0;
		}
	}
}    #menu_filter{
        position: relative;
        display: none;
        @media (min-width: 979px){
            display: block;
        }
    }

    .filter_items {
        margin-bottom: 20px;
        padding: 20px;
        border: 1px solid var(--bordercolor);
        background: var(--bgLight);
    }

    .filter_header a {
        display: block;
        width: 100%;
        font-size: 1.1em;
        cursor: pointer;
    }

    .filter_header a:hover {
        text-decoration: none;
    }

    .filter_header i {
        float: right;
        font-size: 22px;
    }

    .filter_content {
        margin-top: 10px;
    }

    .filter_content input {
        margin-right: 10px;
        display: none;
    }

    #menu_filter .filter_content .checkbox label input[type="checkbox"]+span::before {
        content: '';
        width: 13px;
        height: 13px;
        background: #fff;
        display: inline-block;
        margin-right: 10px;
        vertical-align: middle;
    }

    #menu_filter .filter_content .checkbox label input[type="checkbox"]+span span {
        vertical-align: middle;
    }

    span#elements_counter {
        display: inline-block;
        margin-right: 3px;
    }

    .filter_header strong {
        text-transform: uppercase;
    }

    #menu_filter label.disabled {
        opacity: 0.5;
        text-decoration: line-through;
    }

    .offers_content h1 strong {
        margin-right: 10px;
    }


    #menu_filter .filter_content .checkbox label input[type="checkbox"]+span::before {
        border: 1px solid var(--bordercolor);
    }

    #menu_filter .filter_content .checkbox label input[type="checkbox"]:checked+span::before {
        background: var(--maincolor1);
    }

    #menu_filter .filter_content .checkbox label input[type="checkbox"]:checked+span {
        color: var(--maincolor1);
    }
    #menu_filter h4 {
        background: transparent;
        color: var(--maincolor1);
        font-size: 2rem;
    }
    #show_filters{
        margin-bottom: 20px; 
        @media (min-width: 979px){
            display: none;
        }
    }
.offer-right-wrapper .iai-search{
  display: none;
}

.offer-right-top .offer-price {
  text-align: center;

  small {
    display: block;
    font-size: 1.4rem;
    color: var(--maincolor1);
  }

  span {
    font-size: 3rem;
    padding-left: 5px;
    font-weight: 700;
  }

  @media (min-width: 979px) {
    small {
      font-size: 2rem;
    }

    text-align: center;
    text-transform: lowercase;
    // display: flex;
    // flex-wrap: wrap;
    // justify-content: flex-end;
    // align-items: baseline;
  }
}

.object-price span.price,
.offers-object-detail {
  font-size: 1.4em;
  font-weight: 700;
  text-transform: none;
  padding-left: 5px;
}

.offer-right-wrapper {
  background: var(--bgBox);
  @media (min-width: 979px) {
    border: 1px solid var(--bordercolor);
  }
}

.offer-right-top {
  border: none;
  border: 1px solid var(--bordercolor);
  padding: 15px;
  margin-bottom: 0;
  margin: 0;

  @media (min-width: 979px) {
    border-width: 0 0 1px 0;
  }
}

a.accommodation-reservation {
  display: block;
}

a.to-offer-prices , .offerCalendar {
  text-transform: lowercase;
  display: block;
  text-align: center;
  text-decoration: underline;
}@import "../news-list/news-list.less";
.page-index .news-container {
    padding-bottom: 40px;
    @media (min-width: 979px) {
        padding-bottom: 70px;
    }
}/*STRONA News*/
.news-container {
  padding-top: 40px;
}
.news_item {
  margin-bottom: 40px;
}
.more_news.btn {
  width: auto;
}
.opinions {
  display: grid;

  grid-auto-rows: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 1.5rem;
  margin: 0 0 7rem;

  @media (min-width: 757px) {
    grid-template-columns: 1fr 1fr;
    margin: 0 -1.5rem 7rem;
  }

  @media (min-width: 979px) {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .opinion {
    height: 380px;

    @media (min-width: 757px) {
      height: 380px;
    }

    &__inner {
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      border: 1px solid var(--bordercolor);
      padding: 2.2rem 2rem 1.5rem;
      height: 100%;
      min-height: 380px;
      transition: box-shadow 0.6s, position 0.6s, min-height 0.6s, z-index 1s;
      background-color: var(--bgBox);
      z-index: 10;
      position: relative;

      @media (min-width: 757px) {
        padding: 2.2rem 2rem 2.5rem;
      }
    }

    &__name {
      font-size: 2.2rem;
      font-weight: 600;
      line-height: 3rem;
      margin-bottom: 2.5rem;
    }

    &__desc {
      opacity: 0;
      font-size: 1.3rem;
      line-height: 1.5;
      font-weight: 300;
      margin-bottom: 3.5rem;
      overflow: hidden;
      transition: max-height 0.8s;
      transition-delay: 0s;
    }

    &__avg {
      line-height: 1;

      strong {
        font-size: 5.6rem;
        font-weight: bold;
      }

      span {
        margin-left: 0.5rem;
        font-size: 2.2rem;
        font-weight: 400;

        &:before {
          content: "/";
        }
      }
    }

    &__quantity {
      font-size: 1.4rem;
      font-weight: 300;
    }

    &__author {
      margin-top: auto;
      color: var(--txtcolor1);
      font-size: 1.3rem;
      font-weight: 700;
      opacity: 0.5;
    }

    &__stars {
      margin-bottom: auto;

      i {
        color: var(--maincolor1);
        opacity: 0.3;
        font-size: 1.5rem;

        &:before {
          font-family: fontello;
          content: "\E83E";
          margin: 0;
          min-width: 2rem;
        }
      }

      i.active {
        opacity: 1;
        &.half:before {
          font-family: fontello;
          content: "\E83E";
          background-image: linear-gradient(to right,var(--maincolor1) 50%, rgba(var(--maincolor1_rgba), 0.3) 50%);
          -webkit-text-fill-color: transparent;
          background-size: cover;
          background-clip: text;
          -webkit-background-clip: text;
          margin: 0;
        }
      }
    }

    &__more {
      text-transform: uppercase;
      font-weight: 500;
      font-size: 1.3rem;
      letter-spacing: 0.035rem;
      display: flex;
      justify-content: center;
      position: absolute;
      bottom: 90px;
      background: var(--bgBox);
      display: none;

      &:after {
        font-family: fontello;
        content: "\E808";
        transform: rotate(-90deg);
        margin-left: 1.3rem;
        font-size: 1rem;
        font-weight: 600;
        transition: 0.3s all;
        color: var(--txtcolor1);
        display: inline-block;
      }

      &:hover {
        color: var(--txtcolor1)  !important;

        &:after {
          color: var(--txtcolor1);
        }
      }

      @media (min-width: 757px) {
        &:hover {
          color: var(--maincolor1)  !important;

          &:after {
            color: var(--maincolor1);
          }
        }
      }
    }
  }

  .opinion.--show {
    position: relative;

    .opinion__inner {
      min-height: 585px;
      position: absolute;
      -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
      z-index: 11;
      transition: box-shadow 0.6s, position 0.6s, min-height 0.6s, z-index 0s;
    }

    .opinion__desc {
      transition-delay: 0.3s;
    }

    .opinion__desc.--show {
      max-height: 100% !important;

      .ellipsis {
        display: none;
      }
    }
  }

  .opinion.--first {
    #opinions_val {
      display: none;
    }

    .opinion__inner {
      border: none;
      &:before {
        background-color: var(--bordercolor);
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        opacity: 0.35;
      }
      .opinion__avg {
        margin-bottom: 1rem;
      }

      .opinion__stars {
        margin-bottom: unset;

        i {
          font-size: 2.7rem;

          &:before {
            margin: 0;
            min-width: 3.5rem;
          }
        }
      }

      .opinion__name {
        margin-bottom: 1rem;
        display: block;
        max-width: 200px;
      }
    }
  }
}.payment-info {
  padding: 15px 0;
  display: none;
  text-align: left;
  margin-bottom: 0;

  i {
    padding-right: 10px;
    color: var(--icons1);
    font-size: 3rem;
    vertical-align: middle;
  }

  h5 {
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: bold;
  }

  &>div {
    margin-bottom: 5px;
    display: block;
  }

  &>div>* {
    display: block;
    text-align: center;
  }

  @media (min-width: 979px) {
    display: block;
    border-top: 1px solid var(--bordercolor);
    margin-bottom: 0;
    padding: 15px;
  }

  @media (min-width: 1200px) {
    text-align: left;
  }
}

.payment-logo img {
  margin: 0 auto;
}

.page-offers .payment-info {
  background: none;
}

.page-offer .payment-info h5 {
  display: none;
}

@media (min-width: 979px) {
  .payment-info>div>* {
    display: table-cell;
    text-align: left;
  }

  .payment-info,
  .offer-right-top {
    margin-top: -1px;
  }

  .offer-right.payment-info+.offer-label {
    margin-top: 15px;
  }
}

@media (min-width: 757px) {
  .payment-info>div {
    margin-bottom: 15px;
  }

  .payment-info>div:last-child {
    margin-bottom: 0;
  }

}

@media (min-width: 1200px) {
  .payment-info>div {
    display: table;
    margin-bottom: 25px;
  }

  .payment-info>div>* {
    display: table-cell;
    text-align: left;
  }
}@import './cms_booking_standard/cms_booking_standard.less';
@import "../../components/distinguished/distinguished.less";
.section.parallax {
  min-height: 100vh;
}
/* ~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~= STREFA CMS STANDARD ~=~=~=~=~=~=~=~=~=~= */
.aboutmain_cmseditor {
  margin-bottom: 30px;

  @media (min-width:979px) {
    margin-bottom: 60px;
  }
}

.aboutmain_cmseditor img {
  width: 100%;
  height: 100%;
  display: block;
}

.aboutmain_cmseditor .cms-txt {
  line-height: 1;
}

.aboutmain_cmseditor .cms-txt a {
  font-size: 1.3rem;
  color: #090b12;
  font-weight: 400;
  text-transform: uppercase;
}

.aboutmain_cmseditor .cmsban1,
.aboutmain_cmseditor .cmsban2,
.aboutmain_cmseditor .cmsban3,
.aboutmain_cmseditor .cmsban4 {
  margin-bottom: 15px;

  @media (min-width:979px) {
    margin-bottom: 0;
  }
}

.aboutmain_cmseditor .cmsban1 {
  padding: 46px 0;

  @media (min-width:757px) {
    padding: 34px 51px 34px 0;
  }

  @media (min-width:979px) {
    padding: 0;
  }

}

.aboutmain_cmseditor .cmsban2 {

  @media (min-width:757px) {
    margin-top: 0;
  }

  @media (min-width:979px) {
    margin-top: -62px;
  }

}

.aboutmain_cmseditor .cmsban3 {

  @media (min-width:979px) {
    padding: 35px 25px 0 0;
  }
}

.aboutmain_cmseditor .cmsban4 {
  @media (min-width:979px) {
    width: 368px;
    margin: 35px 0 0;
  }
}

.about-main-description .section {
  width: 100%;
  margin: 0;
}/* ~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~= BENEFITY ~=~=~=~=~=~=~=~=~=~= */
div.cmsbenefits {
  margin-top: -40px;
  margin-bottom: 20px;

  @media (min-width:979px) {
    padding: 0 86px;
  }
}

div.cmsbenefits__w100 {
  @media (min-width:757px) {
    border-bottom: 1px solid var(--bordercolor);
  }
}

div.cmsbenefits div {
  border: 0 solid var(--bordercolor);
  display: flex;
  min-height: 162px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding: 10px 25px;

  @media (max-width:757px) {
    &:nth-child(1) {
      border-width: 0 1px 1px 0;
    }

    &:nth-child(2) {
      border-width: 0 0 1px 0;
    }

    &:nth-child(3) {
      border-width: 0 1px 0 0;
    }

    &:nth-child(4) {
      border-width: 0;
    }
  }

  @media (min-width:757px) {}

  @media (min-width:979px) {

    min-height: 155px;
  }

}

div.cmsbenefits svg {
  width: 100%;
  fill: var(--maincolor1);
  max-height: 45px;
  margin: 20px 0;

}

div.cmsbenefits span {
  font-size: 1.4rem;
  color: var(--txtcolor1);
  line-height: 1.7rem;
}


/* ~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~= strefa 4 banerów ~=~=~=~=~=~=~=~=~=~= */
.aboutmain {

  position: relative;

  a {
    transition: .3s;
  }

  a:hover {
    opacity: 0.6;
  }

  @media (min-width:979px) {
    margin-top: 126px;
    //max-height: 875px;
    margin-bottom: 45px;
  }

  .aboutmain__background {
    position: absolute;
    z-index: 0;
    height: 100%;

    img {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
      filter: grayscale(1);
      opacity: 0.4;
    }
  }

  .aboutmain__content {
    padding: 0 0 10px;

    @media (min-width:979px) {}
  }
}

.aboutmain__4banners {
  margin: 0 -15px;

  @media (min-width:979px) {
    display: flex;
    flex-wrap: wrap;
  }
}

.aboutmain__info {
  background: #EDEEF3;
  color: #090B12;
  padding: 53px 20px 46px 20px;
  text-align: center;

  strong {
    font-size: 3.5rem;
    line-height: 4rem;
    color: #090B12;
    font-weight: 700;
    display: block;
  }

  span {
    font-weight: 300;
    display: block;
  }

  div.text {
    font-size: 1.7rem;
    line-height: 2.3rem;
    padding: 40px 0;
  }

  a.link-go {
    font-size: 1.3rem;
    color: #090B12;
    font-weight: 400;
    text-transform: uppercase;
  }

  @media (min-width:979px) {
    background: none;
    width: 400px;
    padding: 102px 51px 45px 0px;

    strong {
      font-size: 4.5rem;
      line-height: 4.5rem;
      color: #090B12;
    }

    a.link-go {
      color: #090B12;
    }
  }
}


.aboutmain__4photos {
  padding: 0;
  display: flex;
  margin: 0 -1px;
  // background: var(--bgcolor2);
  overflow: hidden;
  flex: 0 0 calc(100% + 2px);
  max-width: calc(100% + 2px);
  background: #000;

  div.column a {
    padding: 0;
    margin: 0;
    border: 1px solid #fff;
    overflow: hidden;
    display: block;
  }


  div.column {
    // opacity: .54;
    padding: 0;
    display: flex;
    flex-direction: column;
    width: 50%;
  }


  img {
    display: block;

    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
  }

  .img1 {
    height: 137px;
  }

  .img2 {
    height: 210px;
  }

  .img3 {
    height: 210px;
  }

  .img4 {
    height: 137px;
  }


  @media (min-width:757px) {
    div.column a {
      border: none;
    }
  }

  @media (min-width:979px) {
    width: calc(100% - 400px);
    flex: auto;
    max-width: calc(100% + 2px);
    margin-top: -62px;

    div.column {
      // opacity: .54;
      padding: 0;
      display: flex;
      flex-direction: column;
      width: 50%;
    }

    img {
      display: block;

      object-fit: cover;
      object-position: center;
      width: 100%;
      height: 100%;
    }

    .img1 {
      height: 193px;
    }

    .img2 {
      height: 300px;
    }

    .img3 {
      height: 297px;
    }

    .img4 {
      height: 196px;
    }

  }
}

/* hover */
.aboutmain__4photos {
  &:hover {
    a {
      transition: .2;
      opacity: 0.6;

      &:hover {
        opacity: 1;
      }
    }
  }
}

.aboutmain__sliderwrapper {
  padding: 0;

  @media (min-width:979px) {
    padding: 35px 31px 0 0;
    width: 602px;
  }

  @media (min-width:1200px) {
    width: 800px;
  }
}

.aboutmain__slider .slick-prev,
.aboutmain__slider .slick-next {
  line-height: 2rem;
  z-index: 2;
  bottom: 20px;
  top: auto;
  height: auto;
  width: 25px;
}

.aboutmain__slider svg {
  fill: #fff;
}

.aboutmain__slider .slick-prev {
  left: 30px;
}

.aboutmain__slider .slick-next {
  left: 75px;
}

.aboutmain__slider a {
  display: block;
  position: relative;
  max-height: 332px;
  overflow: hidden;

  &:hover {
    opacity: 0.84;
  }

  @media (min-width:979px) {
    max-height: 474px;
  }
}

.aboutmain__slider a:hover {
  text-decoration: none;
}

.aboutmain__slider strong {
  color: #fff;
  font-size: 1.7rem;
  line-height: 2.1rem;
  font-weight: 300;
  position: absolute;
  bottom: 66px;
  left: 28px;
  display: block;
  z-index: 1;
}


.aboutmain__slider {
  background-color: #fff;
}


.aboutmain__payment {
  margin: 25px;
  background: #293555; // var(--bgLight);
  color: #fff; // var(--bgcolor2Contrast);
  flex: initial;
  padding: 33px;
  display: block;
  width: calc(100% - 2 * 25px);
  text-align: center;
  max-height: 474px;
  overflow: hidden;

  .text {
    font-size: 14px;
    line-height: 17px;
    padding-bottom: 38px;
  }

  @media (min-width:979px) {
    width: 368px;
    margin: 35px 0 0 0;
  }
}

.aboutmain__payment strong {
  font-size: 3.5rem;
  line-height: 4rem;
  font-weight: 700;
  display: block;
  letter-spacing: -0.14rem;
  padding-top: 20px;
}

.aboutmain__payment span {
  font-weight: 300;
  display: block;
}

.aboutmain__payment small {
  font-weight: 300;
  font-size: 1.7rem;
  line-height: 2.1rem;
  display: block;
  padding: 10px;
}

.aboutmain__payment .images {
  padding: 15px 0 17px 0;
  display: block;
  text-align: center;
}

.aboutmain__payment .images img {
  display: block;
  margin: 17px auto;
  max-width: 100%;
}

.aboutmain__payment div.info {
  display: block;
  margin: 17px auto;
  max-width: 100%;
}

.aboutmain__payment a.link-go {
  font-size: 1.3rem;
  color: var(--bgcolor2Contrast);
  font-weight: 400;
  text-transform: uppercase;
}




/* CMS na stronie głównej INSTRUKCJA:
    - HTML dodaj w panelu wizytówki /panel/frontpage/index/update/success
    - CSS dodaj w panelu, 
    - kopie umieść w katalogu danego cmsa w katalogu komponentu np. "./cms_main_animation/cms_main_animation.less"
*/

.about-main-description {
  font-size: 1.333em;
  line-height: 1.4;
  margin: 0 auto 30px;
  width: 100%;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

/*
FIX DLA STARSZEJ WERSJI CMS - tak aby w miarę ok wyświetlany był CMS dla starszych klientów
*/
.section.fp-table:not(.section-cms) .section_sub>div:first-child {
  left: auto;
  right: auto;
}

.section.fp-table:not(.section-cms) .section_sub>div:last-child {
  left: auto;
  right: auto;
}

.section.s3:not(.section-cms) {
  background: #fff;
}

.section.fp-table:not(.section-cms) div[class^=col-] {
  float: left;
}

.section img {
  display: block;
  max-width: 100%;
}
/* ~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~= HOTSPOT ~=~=~=~=~=~=~=~=~=~= */
@import '../offers-list/offers-list.less';

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  //outline: none;
  background: transparent;
  i:before {
    width: auto;
    margin: 0;
  }
}

div.cmshotspot {
  padding-top: 27px;
  padding-bottom: 37px;

  @media (min-width:979px) {
    padding-top: 51px;
  }
}

div.cmshotspot>div.col-12 {
  padding-right: 0;
  padding-left: 0;
}

div.cmshotspot .offerslist {
  padding-top: 12px;

  @media (min-width:979px) {
    margin: 0 -15px;
  }
}

.cmshotspot .slick-prev,
.cmshotspot .slick-next {
  line-height: 2rem;
  z-index: 2;
  bottom: auto;
  top: -34px;
  height: auto;
  width: auto;
  color: var(--txtcolor1);
  transition: .3s;
  font-size: 2rem;
  //outline: none;

  >span {
    display: none;
  }

  @media (min-width:979px) {
    font-size: 1.3rem;
    text-transform: uppercase;
    top: -53px;
    white-space: nowrap;
    font-weight: 300;
    width: auto;
    &:hover {
      opacity: 0.6;
    }
    >span,
    >svg {
      display: inline-block;
      vertical-align: middle;
    }

    svg {
      width: 25px;
    }
  }
}

.cmshotspot .slick-prev {
  right: auto;
  left: 20px;

  @media (min-width:979px) {
    left: 15px;

    span {
      margin-left: 13px;
    }
  }
}

.cmshotspot .slick-next {
  left: auto;
  right: 20px;

  @media (min-width:979px) {
    right: 15px;

    span {
      margin-right: 13px;
    }
  }
}

.cmshotspot svg {
  fill: var(--txtcolor1);
}

.cmshotspot .offer {
  padding-bottom: 10px;

  @media (min-width:979px) {
    padding: 0 15px 10px;
  }
}

.cmshotspot .offer h3 {
  padding: 18px 25px 18px;
}

.cmshotspot .object-icon {
  @media (min-width:979px) {
    // min-height: 274px;
    height: 240px;
  }
}

.cmshotspot .offer__info {
  top: -14px;
}

// .cmshotspot .offer__price {
//   margin-top: -11px;
// }

.cmshotspot a.link-go {
  font-weight: 400;
  color: var(--textcolor1);
  padding: 27px 0 1px;

  @media (min-width:979px) {}
}
@media (max-width:757px) {
  .video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
  }
  .video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
  }
}
.icon-bed-double:before {
  content: '\E84D';
}
.icon-bed-sofa:before {
  content: '\E84F';
}
.icon-bed-bunk:before {
  content: '\E84E';
}

.offer-top {
  padding-top: 0;
}

.offer__amenities,
.roomspace {
  font-size: 1.4rem;

  @media (min-width: 979px) {
    font-size: 1.5rem;
  }
}

.roomspace__info {
  padding: 5px 20px 5px 0;
  line-height: 1.6;
  white-space: nowrap;

  span.accomodation-beds-txt {
    white-space: normal;
  }
  &.accommodation-roomspace_add {
    padding-left: 0;
  }
}

.roomspace__info i {
  padding-right: 10px;
  color: var(--icons1);
  &:before {
    width: auto;
    margin: 0;
  }
}


.amenities_list {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;

  li {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
    text-align: left;
    margin-bottom: 15px;
    grid-gap: 1rem;
    @media (min-width: 757px) {  
      .amenities_list {
          grid-template-columns: 1fr 1fr;
      }
    }
  }
}
  .amenities_list li b {
    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}


.amenities_list svg {
  max-height:30px;
}

.amenities_list svg path {
  fill: var(--icons1);
}
@media (min-width: 757px) {        
  .amenities_list {
      grid-column-gap: 1rem;
      grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 979px) {        
  .amenities_list {
      grid-template-columns: 1fr 1fr 1fr;
  }
}
@import "../../pages/header/imagelightbox/imagelightbox.less";


.offer-gallery {
  padding-right: 0;
  padding-left: 0;
  margin-top: 0;
  padding-bottom: 0;

  div.multiple-items {
    display: flex;
    justify-content: flex-start;
    flex-flow: wrap;
    margin: 0 -5px;
    img {
      transition: .3s all;
    }
    a:hover {
      img {
        opacity: 0.9;
      }
    }
    .more {
      position: absolute;
      top: 0;
      left: 5px;
      height: calc(100% - 10px);
      display: flex;
      align-items: center;
      justify-content: center;
      width: calc(100% - 10px);
      background: rgba(0,0,0,0.3);
      color: #fff;
      font-size: 1.6rem;
      transition: .3s all;
      &:hover {
        background: rgba(0,0,0,0.6);
      }
    }
  }

  a {
    padding: 0 5px 10px;
  }
  .grid-item { width: 50%; }
  .grid-item--width2 { width: 50%; }
  @media (min-width: 979px) {
    padding-bottom: 20px;
    margin-top: 30px;
    .grid-item { width: 265px; }
    .grid-item--width2 { width: 530px; }
  }
}
.video_wrapper {
  width: 100%;
  video {
    max-width: 100%;
  }
}

.offer-gallery .grid-item.video_wrapper {
  width: 100%;
}

@media (max-width: 979px){
  .offer-gallery {
      min-height: 180px;
  }
}


:root {
  /* ZMIENNE KOLORYSTYCZNE ROUGE*/
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #BE185D;
  --maincolor1_rgba: 190, 24, 93;
  --icons1: #BE185D;
  /* hovers */
  --maincolor2: #831843;
  /* price */
  --price: #BE185D;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #BE185D;
  --btn_hover: #831843;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
  /* VIOLET NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #6D28D9;
  --maincolor1_rgba: 109, 40, 217;
  --icons1: #6D28D9;
  /* hovers */
  --maincolor2: #4C1D95;
  /* price */
  --price: #6D28D9;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #6D28D9;
  --btn_hover: #4C1D95;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
      /* Indygo NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #4338CA;
  --maincolor1_rgba: 67, 56, 202;
  --icons1: #4338CA;
  /* hovers */
  --maincolor2: #312E81;
  /* price */
  --price: #4338CA;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #4338CA;
  --btn_hover: #312E81;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
 /* GOLD NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #836844;
  --maincolor1_rgba: 131, 104, 68;
  --icons1: #836844;
  /* hovers */
  --maincolor2: #6F5636;
  /* price */
  --price: #836844;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #836844;
  --btn_hover: #6F5636;

  /* border color: offer, offers etc */
  --bordercolor: #515151;


}
:root {
  /* standard NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #0F172A;
  --maincolor1_rgba: 46, 58, 82;
  --icons1: #0F172A;
  /* hovers */
  --maincolor2: #2E3A52;
  /* price */
  --price: #0F172A;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #0F172A;
  --btn_hover: #2E3A52;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
      /* FUSCHIA NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #623d1b;
  --maincolor1_rgba: 162, 28, 175;
  --icons1: #623d1b;
  /* hovers */
  --maincolor2: #4e3115;
  /* price */
  --price: #623d1b;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #623d1b;
  --btn_hover: #4e3115;

  /* border color: offer, offers etc */
  --bordercolor: #515151;


}:root {
  /* text */
  --txtcolor1: #ffffff;
  --txtcolor2: #000;
  /* icons */
  --maincolor1: #FACC15;
  --maincolor1_rgba: 250, 204, 21;
  --icons1: #fff;
  /* hovers */
  --maincolor2: #EAB308;
  /* price */
  --price: #FACC15;

  /* light bg: cookie info, widget*/
  --bgLight: #292929;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #121212;
  /* dark bg: footer */
  --bgcolor2: #292929;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #fff;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #000;
  --btnColor: #000;
  --btnBackground: #FACC15;
  --btn_hover: #EAB308;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
      /* ORANGE NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #C2410C;
  --maincolor1_rgba: 194, 65, 12;
  --icons1: #C2410C;
  /* hovers */
  --maincolor2: #7C2D12;
  /* price */
  --price: #C2410C;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #C2410C;
  --btn_hover: #7C2D12;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}:root {
  /* text */
  --txtcolor1: #ffffff;
  --txtcolor2: #000;
  /* icons */
  --maincolor1: #4ADE80;
  --maincolor1_rgba: 74, 222, 128;
  --icons1: #fff;
  /* hovers */
  --maincolor2: #22C55E;
  /* price */
  --price: #4ADE80;

  /* light bg: cookie info, widget*/
  --bgLight: #292929;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #121212;
  /* dark bg: footer */
  --bgcolor2: #292929;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #fff;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #000;
  --btnColor: #000;
  --btnBackground: #4ADE80;
  --btn_hover: #22C55E;

  /* border color: offer, offers etc */
  --bordercolor: #515151;
}:root {
  /* AMBER NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #AD5009;
  --maincolor1_rgba: 173, 80, 9;
  --icons1: #AD5009;
  /* hovers */
  --maincolor2: #78350F;
  /* price */
  --price: #AD5009;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #AD5009;
  --btn_hover: #78350F;

  /* border color: offer, offers etc */
  --bordercolor: #515151;
}:root {
    /* DARK BLUE NEW */
  /* text */
  --txtcolor1: #ffffff;
  --txtcolor2: #000;
  /* icons */
  --maincolor1: #38BDF8;
  --maincolor1_rgba: 79, 193, 230;
  --icons1: #fff;
  /* hovers */
  --maincolor2: #0EA5E9;
  /* price */
  --price: #38BDF8;

  /* light bg: cookie info, widget*/
  --bgLight: #292929;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #121212;
  /* dark bg: footer */
  --bgcolor2: #292929;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #fff;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #000;
  --btnColor: #000;
  --btnBackground: #38BDF8;
  --btn_hover: #0EA5E9;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
      /* Blue NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #2563EB;
  --maincolor1_rgba: 37, 99, 235;
  --icons1: #2563EB;
  /* hovers */
  --maincolor2: #1D4ED8;
  /* price */
  --price: #2563EB;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #2563EB;
  --btn_hover: #1D4ED8;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}/* ZMIENNE KOLORYSTYCZNE STANDARD */
:root {
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #0F172A;
  --maincolor1_rgba: 46, 58, 82;
  --icons1: #0F172A;
  /* hovers */
  --maincolor2: #2E3A52;
  /* price */
  --price: #0F172A;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #0F172A;
  --btn_hover: #2E3A52;

  /* border color: offer, offers etc */
  --bordercolor: #515151;
}
:root {
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #147D3B;
  --maincolor1_rgba: 98, 61, 27;
  --icons1: #147D3B;
  /* hovers */
  --maincolor2: #14532D;
  /* price */
  --price: #147D3B;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #147D3B;
  --btn_hover: #14532D;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}
:root {
  /* ZMIENNE KOLORYSTYCZNE RED*/
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #BE123C;
  --maincolor1_rgba: 190, 18, 60;
  --icons1: #BE123C;
  /* hovers */
  --maincolor2: #881337;
  /* price */
  --price: #BE123C;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #BE123C;
  --btn_hover: #881337;

  /* border color: offer, offers etc */
  --bordercolor: #515151;
}
:root {
      /* Cyan [brown] NEW */
  /* text */
  --txtcolor1: #000;
  --txtcolor2: #fff;
  /* icons */
  --maincolor1: #623d1b;
  --maincolor1_rgba: 98, 61, 27;
  --icons1: #623d1b;
  /* hovers */
  --maincolor2: #164E63;
  /* price */
  --price: #623d1b;

  /* light bg: cookie info, widget*/
  --bgLight: #fff;
  /* bg box - hotspot, offer, filters, offer*/
  --bgBox: #fff;
  /* dark bg: footer */
  --bgcolor2: #fff;
  /* dark bg text color: footer */
  --bgcolor2Contrast: #000;
  /* dark bg border color: footer */
  --bgcolor2Border: #515151;

  /* NOT SET YET */
  --supportcolor1: #e5e5e5;

  /* btn */
  --hovercolor1: #fff;
  --btnColor: #fff;
  --btnBackground: #623d1b;
  --btn_hover: #164E63;

  /* border color: offer, offers etc */
  --bordercolor: #515151;

}@import "../../components_standard/core-libs/slick/slick.less";


/*index-banner*/
div.section.parallax {
  position: relative;
  height: 73vh;
  margin-bottom: 0;
  .parallax-slide {
    height: 73vh;
  }


  .bounce {
    font-size: 1.3rem;
    text-transform: uppercase;
    padding: 10px;
    position: absolute;
    bottom: 30px;
    text-align: center;
    color: #fff;
    display: none;
    left: 50%;
    transform: translateX(-50%);

    i {
      padding-left: 7px;
    }

    &:hover {
      text-decoration: underline;
    }
  }
}

.page-index div.section.parallax {
  height: 100vh;
  margin-bottom: 0;

  .bounce {
    display: block;
  }
}

div.parallax-slider,
div.parallax-slider .slick-list,
div.parallax-slider .slick-track,
div.parallax-slider .slick-slide,
div.parallax-slider .slick-slide>div,
.parallax-image,
.parallax-image>div:not(.loading-big) {
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}

.page-index div.parallax-slider {
  height: 100vh;
}

.parallax-image {
  position: relative;
}

.parallax-image:after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #000;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.3;
}

div.parallax-slider {
  height: 73vh;
}

.parallax-image video {
  height: 100%;

  @media(min-width:979px) {
    width: 100%;
    height: auto;
  }
}



.customtext {
  position: absolute;
  top: 40vh;
  color: #fff;
  text-align: center;
  left: 0;
  right: 0;
  opacity: 0;
  transition: .3s;
  font-size: 4px;
}

@media (min-width: 757px) {
  .customtext {
    font-size: 10px;
  }
  .customtext h1 {
    font-size: 4rem;
  }
  
  .customtext strong {
    font-size: 2.5rem;
  }
}

@media (min-width: 979px) {
  .customtext {
    font-size: 12px;
  }
  .customtext h1 {
    font-size: 6rem;
  }
  
  .customtext strong {
    font-size: 3.2rem;
  }
}

@media (min-width: 1170px) and  (min-height:768px) {
  .customtext {
    font-size: 14px;
  }
}

.customtext.animated {
  opacity: 1;
}
.customtext > div:not(.iai-search) {
  padding: 0 15px;
}
.customtext h1 {
  text-transform: uppercase;
  font-size: 3.5rem;
  line-height: 1;
  margin: 0;
}

.customtext strong {
  font-size: 2.1rem;
  font-weight: 300;
}

@media (min-width: 757px) {
  .customtext {
    font-size: 10px;
  }
  .customtext h1 {
    font-size: 4rem;
  }
  
  .customtext strong {
    font-size: 2.5rem;
  }
}

@media (min-width: 979px) {
  .customtext {
    font-size: 12px;
  }
  .customtext h1 {
    font-size: 6rem;
  }
  
  .customtext strong {
    font-size: 3.2rem;
  }
}
  
div.parallax-slider {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -2;
  width: 100%;
  background-repeat: no-repeat;
  background-size:cover; 
  background-position: center center;
  background-attachment: fixed;
  img , video{
    object-fit: cover;
    object-position: 50% 50%;
    height: 100%;
    width: 100%;
  }
  video::-webkit-media-controls {
    display: none;
  }
}
.page-index .page {

  div.parallax-slider {
    img {
        height: 100vh;
    }
  }

}

.page {
  padding-bottom: 0;
}
footer {
  z-index: 11;
}
.section.parallax + div , .page-index .about-main-description {
  margin: 0 auto 0px;
  width: 100%;
  padding-top: 2.5rem;
  padding-bottom: 70px !important;
  position: relative;
  z-index: 10;
  @media (min-width: 979px) {
    padding-bottom: 70px !important;
    padding-top: 5rem;
  }
  &:before {
    content: '';
    width: 100vw;
    left: ~'calc(-1*(100vw - 100%)/2)';
    bottom: 0;
    top: 0;
    background-color: var(--bgBox);
    display: block;
    position: absolute;
    z-index: -1;
  }
}

.page-index .page > .container {
  margin: 0 auto 0px;
  width: 100%;
  position: relative;
  z-index: 10;
  padding-bottom: 0px;
  &:before {
    content: '';
    width: 100vw;
    left: ~'calc(-1*(100vw - 100%)/2)';
    bottom: 0;
    top: 0;
    background-color: var(--bgBox);
    display: block;
    position: absolute;
    z-index: -1;
  }
}
.icon-checked-box:before {
  content: '\E80A';
  font-size: 2.5rem;
  margin-right: 1.3rem;
}
.icon-shield:before {
  content: '\E84C';
}footer {
  width: 100%;
  clear: both;
  position: relative;
  text-align: center;
  padding: 0;
  background: var(--bgcolor2);
  color: var(--bgcolor2Contrast);
  border-top: 1px solid var(--bgcolor2Border);

  @media (min-width: 979px) {
    padding-top: 0;
  }
}

footer a {
  color: var(--bgcolor2Contrast);

  &:hover {
    color: var(--bgcolor2Contrast);
    text-decoration: underline;
  }
}

.footer-contact {
  margin-top: -9px;
  border-left: 0;
  border-right: 0;
  padding: 0;
  display: block;

  @media (min-width: 979px) {
    margin-top: -12px;
  }
}

.footer-contact__logo {
  display: block;
  margin: 1.5rem auto 3rem;
  min-height: 3rem;
  img {
    max-height: 11rem;
    width: auto;
  }
}

.footer-contact__logo img {
  display: block;
  margin: 3rem auto;
}


.footer-contact ul {
  list-style: none;
  text-align: left;
  margin: 0;
  padding: 0;
  overflow: hidden;
  justify-content: center;
}

.footer-contact>ul>li {
  margin: 0;
  position: relative;
  text-align: center;
  padding: 0;
  display: block;
  width: 100%;
  margin: 5px 20px;

  @media (min-width: 979px) {
    width: auto;
  }
}

.footer-contact:nth-child(n)>ul>li:last-child {
  border-right: none;
}


.footer-contact>ul>li::before {
  font-family: 'fontello';
  vertical-align: middle;
  display: inline-block;
  margin-right: 11px;
}

.footer-contact-phone::before {
  content: '\E849';
  font-size: 1.5rem;
}

.footer-contact-mail::before {
  content: '\F003';
  font-size: 1.51rem;
}

footer {
  .footer-contact-mail::before {
    margin-top: 4px;
  }

  .footer-contact>ul>li:before {
    color: var(--maincolor1);
  }
}

.footer-contact-map::before {
  font-family: 'fontello';
  content: '\e835';
  top: 0;
  font-size: 2.8em;

  @media (min-width: 979px) {
    font-size: 3.6em;
  }
}

.footer-contact>ul>li a {
  text-transform: none;
  font-size: 1.8rem;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-weight: 400;
  color: var(--bgcolor2Contrast);
  line-height: 3.8rem;
}

.footer-contact>ul>li a:hover {
  opacity: 0.8;
}

/* adres */
.footer-adress-wrapper {
  padding: 35px 0 0px;
  font-weight: 300;

  @media (min-width: 979px) {
    padding-top: 17px;
  }
}

.footer-adress {}

a.link-go {
  display: block;
  text-transform: uppercase;
  font-size: 1.3rem;
  letter-spacing: 0.6px;
  transition: .3s;

  &:hover {
    opacity: .6s;
  }
}

a.footer-road {
  padding: 34px 0 37px;

  @media (min-width: 979px) {
    padding: 20px;
    line-height: 2rem;
    display: block;
    margin: 5px auto 10px;
  }
}

/* snippets */
.footer-contact-add {
  border-top: 1px solid var(--bgcolor2Border);
  padding-top: 15px;

  @media (min-width: 979px) {
    display: flex;
    padding-top: 0px;
    margin: 0;
  }
}

.footer-contact-baner {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;

  @media (max-width: 757px) {
    flex-direction: column;
  }

  span {
    padding: 0 10px;

    @media (max-width: 757px) {
      display: block;
      padding: 10px;
    }
  }

  svg path {
    fill: var(--bgcolor2Contrast);
  }

  @media (min-width: 979px) {
    min-height: 60px;
    justify-content: flex-start;
    padding: 10px 25px;
  }
}

.powered_by {
  padding: 28px 0;

  @media (min-width: 979px) {
    min-height: 60px;
    display: flex;
    justify-content: flex-end;
    padding: 0px 25px;
  }
}

.powered_by a {
  @media (min-width: 979px) {
    align-self: center;
  }
}

.powered_by_logo img {
  max-width: 120px;
  margin: 0 auto;
}


/* Social media */
ul.socialmedia-buttons {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0;
}

ul.socialmedia-buttons li {
  padding: 0 10px;
}

ul.socialmedia-buttons li a {
  color: var(--maincolor1);
  font-size: 1.8rem;
  font-weight: 600;
  width: 26px;
  line-height: 22px;

  @media (min-width: 979px) {
    line-height: 40px;
  }
}

ul.socialmedia-buttons li a:hover {
  opacity: 0.8;
  color: var(--maincolor2);
}

.footer-contact-terms {
  margin-left: 15px;
  a:first-child {
    margin-right: 10px;
  }
}

/*PASEK COOKIES*/
.gutter-proceed-fixed {
  margin-top: 0px;
  margin-bottom: 0px;
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  border-top: 1px solid #ddd;
  bottom: 0px;
  padding: 15px 105px 15px 15px;
  position: fixed;
  width: 100%;
  box-shadow: 2px 0 15px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  z-index: 9999999999 !important;
  text-align: center;
}

.cookieMsgButton {
  position: absolute;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 5px 10px;
  right: 20px;
  top: 50%;
  margin-top: -13px;
  cursor: pointer;
}

.cookieMsgButton {
  background: var(--btnBackground);
}

.cookieMsgButton:hover {
  background: var(--btn_hover);
  color: var(--btnColor);
}

.cookieMsgLink {
  color: var(--txtcolor1);
}
.cookieMsgLink:hover {
  color: var(--txtcolor1);
  text-decoration: underline;
}
/*FOOTER END*/
.voucherinfo {
  position: fixed;
  z-index: 10;
  bottom: 45px;
  right: 55px;
  border-radius: 3px;
  background: #fff;
  color: #333;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  padding: 15px 15px 15px 22px;
  display: none;
  align-items: flex-start;
  justify-content: space-between;
  text-align: left;
  z-index:102;

  &.active {
    display: flex;
  }
}


.voucherinfo .voucherinfo__img {
  display: block;
  margin-left: 15px;
  margin-bottom: 1px;
}

.voucherinfo img {
  display: block;
  max-height: 100%;
  margin: 0;
  padding: 0;
}

.voucherinfo__title {
  font-size: 18px;
  letter-spacing: -0.4px;
  font-weight: 600;
}

.voucherinfo__text {
  font-size: 14px;
  white-space: nowrap;
}

.voucherinfo__close {
  position: absolute;
  top: -14px;
  right: -14px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #000;
  outline: 0;
  box-shadow: none;
  border: none;
  padding: 0;
  line-height: 29px;
  text-align: center;
  transform: rotate(45deg);
}

.voucherinfo__close i {
  color: #fff;
  display: block;
  font-size: 20px;
}

.voucherinfo__content {
  padding-top: 0;
}

@media (max-width: 757px) {

  .voucherinfo {
    bottom: 21px;
    right: 17px;
    align-items: center;
    padding: 15px 8px 15px 22px;
    max-width: calc(100% - 17px - 17px)
  }

  .voucherinfo__content {
    padding-top: 0;
  }

  .voucherinfo__text {
    font-size: 14px;
    white-space: normal;
    line-height: 1.2;
  }

  .voucherinfo__title {
    font-size: 16px;
    letter-spacing: -0.5px;
    font-weight: 600;
    line-height: 1;
    padding-bottom: 10px;
    display: block;
  }
}#modal-map-canvas {
  min-height: 300px;
  border: 1px solid var(--bordercolor);
}

.offers_content #modal-map-canvas {
  margin-bottom: 20px;
  min-height: 500px;
  border: 10px solid var(--bgLight);
}

.aside .side-map {
  display: none;
}

@media (min-width: 979px) {
  .aside .side-map {
    display: block;
  }
}@import "../offers-list/offers-list.less";

#objects .offer__box {
  min-height: auto;
}
#objects .offer {
  margin-bottom: 35px;
}
#objects .hotspot__wrapper  {
  @media (max-width: 757px) {
    margin-left: 0px;
    margin-right: 0px;
  }
}/*STRONA OFFERS I PROMOTIONS*/
#wide_view_maps {
  display: none;
}

.accommodation-buttons {
  display: block;
  position: relative;
  min-width: 200px;

  @media (min-width: 979px) {
    float: right;
  }
}

.accommodation-roomspace-add {
  display: none;
}

.accommodation-meters small {
  position: relative;
  top: -5px;
  font-size: 0.6em;
}


.offerslist {
  padding-top: 18px;
}

.offer {
  display: block;
  flex-wrap: nowrap;
  background: var(--bgBox);
  text-align: center;
  margin-bottom: 10px;
  padding-top: 0px;
  padding-bottom: 10px;
  position: relative;
  z-index: 1;
  &:before {
    width: ~'calc(100% - 30px)';
    content: '';
    height: 100%;
    left: 15px;
    right: 15px;
    top: 0;
    position: absolute;
    background: var(--bgLight);
    border: 1px solid var(--bordercolor);
    transition: .3s;
    z-index: -1;
  }
  &:focus-within {
    &::before {
      outline: 2px solid var(--maincolor1);
      outline-offset: 2px;
    }
  }
  @media (max-width: 757px) {
    padding-left: 0;
    padding-right: 0;
  }

  @media (min-width: 757px) {
    margin-bottom: 20px;
    margin-top: 10px;
  }
  @media (min-width: 979px) {
    &:hover {
      &:before {
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
      }
    }
  }
}

.offer .object-icon {
  display: block;
  padding: 0 15px;
  margin: 0;
  position: relative;
  height: 218px;
  overflow: hidden;
  @media (min-width: 757px) {
    padding: 0;
  }
}

.cmshotspot {
  .offer .object-icon {
    @media (min-width: 757px) {
      padding: 0 15px;
    }
    @media (min-width: 979px) {
      padding: 0;
    }
  }
}


// HOVER SECTION
@offer__hover__padding: 15px;


@media (min-width: 979px) {
  .offer:hover .offer__hover {
    opacity: 1;
  }
}

.offer__hover {
  transition: .3s;
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000aa;
  overflow-y: auto;
  span.btn {
    position: absolute;
    bottom: @offer__hover__padding;
    display: block;
    left: @offer__hover__padding;
    right: @offer__hover__padding;
    width: auto;
  }
}

.offer__description {
  color: #fff;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.4em;
  letter-spacing: 1px;
  display: block;
  text-align: center;
  position: absolute;
  top: calc(50%);
  transform: translateY(-50%);
  left: @offer__hover__padding;
  right: @offer__hover__padding;
  white-space: pre-line;
  margin-bottom: 0;
  @media (min-width: 757px) {
    font-size: 1.4rem;
  }
}


.offer h2 {
  font-size: 1.6rem;
  font-weight: 300;
  padding: 24px 25px 17px;
  line-height: 2.1rem;
}

.offer h2 a {
  font-weight: 500;
  color: var(--txtcolor1);
}

.offer .object-icon img {
  padding: 0;
  margin: 1px auto 0;
  height: auto;
  object-fit: cover;
  max-width: calc(100% - 2px);
  max-height: 100%;
  @media (min-width: 1200px) {
    height: 100%;
  }
}

.offer__box {
  border-width: 1px;
  padding:0 5px;
  min-height: 103px;

  .btn {
    display: block;
    margin: 0 15px;
    margin-top: 7px
  }
}

.offer__info {
  position: relative;
  line-height: 20px;
  padding: 0 20px;
  background: var(--bgLight);
  display: inline-block;
  top: -10px;
  font-size: 1.5rem;
  font-weight: 300;

  span {
    padding: 0 8px;
  }

  i {
    color: var(--icons1);
  }

  i.icon-user {
    font-size: 1.7rem;
  }

}

.offer__price {
  font-size: 3.5rem;
  padding: 6px 0 20px;
  line-height: 1.5;

  span {
    color: var(--price);
  }

  small, span {
    white-space: nowrap;
  }
  small {
    padding: 0 4px;
    font-size: 1.8rem;
  }
}

#generateDirections::before,
#showGoogleMaps::before {
  font-family: fontello;
  content: '\E835';
  float: left;
  font-weight: 300;
  font-size: 1.2em;
  margin-right: 10px;
}

div.cmshotspot {
  .big-label {
    text-align: center;
    padding-left: 6rem;
    padding-right: 6rem;
    @media (max-width:575px) {
      &:after , &:before {
        display:none;
      }
    }
  }
  .object-icon {
    @media (min-width:979px) {
      overflow: hidden;
    }
  }
}

.offers_wrapper.--loader + .widgetLoader {
  display: none;
  position: relative;
  margin-top: 0;
}
.offers_wrapper.--loader + .widgetLoader {
  display: block;
}@import "../../components_standard/core-head/libs/datapicker/style.css";

:root {
  --litepickerBgColor: var(--bgLight) !important;
  --litepickerMonthHeaderTextColor: var(--txtcolor1) !important;
  --litepickerMonthButton: var(--txtcolor1) !important;
  --litepickerMonthButtonHover: var(--maincolor1) !important;
  --litepickerMonthWidth: calc(var(--litepickerDayWidth) * 7) !important;
  --litepickerMonthWeekdayColor: var(--txtcolor1) !important;
  --litepickerDayColor: var(--txtcolor1) !important;
  --litepickerDayColorHover: var(--maincolor1) !important;

  --litepickerDayIsTodayColor: #f44336;
  --litepickerDayIsInRange: var(--bordercolor) !important;

  --litepickerDayIsLockedColor: var(--supportcolor1) !important;
  --litepickerDayIsBookedColor: var(--supportcolor1) !important;
  --litepickerDayIsStartColor: var(--bgLight) !important;
  --litepickerDayIsStartBg: var(--maincolor1) !important;
  --litepickerDayIsEndColor: var(--bgLight);
  --litepickerDayIsEndBg: var(--maincolor1) !important;
  --litepickerDayWidth: 50px !important;
  --litepickerButtonCancelColor: var(--bgcolor2) !important;
  --litepickerButtonCancelBg: var(--supportcolor1) !important;
  --litepickerButtonApplyColor: var(--bgcolor2);
  --litepickerButtonApplyBg: var(--maincolor1) !important;
  --litepickerButtonResetBtn: var(--supportcolor1) !important;
  --litepickerButtonResetBtnHover: var(--maincolor1) !important;

  --litepickerHighlightedDayColor: #333;
  --litepickerHighlightedDayBg: #ffeb3b;
}

:root{
  --litepicker-container-months-color-bg: var(--bgLight) !important;
  --litepicker-container-months-box-shadow-color: #ddd !important;
  --litepicker-footer-color-bg: var(--bgLight) !important;
  --litepicker-footer-box-shadow-color: #ddd !important;
  --litepicker-tooltip-color-bg: var(--bgLight) !important;
  --litepicker-month-header-color: var(--txtcolor1) !important;
  --litepicker-button-prev-month-color: var(--txtcolor1) !important;
  --litepicker-button-next-month-color: var(--txtcolor1) !important;
  --litepicker-button-prev-month-color-hover: var(--maincolor1) !important;
  --litepicker-button-next-month-color-hover: var(--maincolor1) !important;
  --litepicker-month-width: calc(var(--litepicker-day-width) * 7) !important;
  --litepicker-month-weekday-color: var(--txtcolor1) !important;
  --litepicker-month-week-number-color: var(--txtcolor1) !important;
  --litepicker-day-width: 50px !important;
  --litepicker-day-color: var(--txtcolor1) !important;
  --litepicker-day-color-hover: var(--maincolor1) !important;
  --litepicker-is-today-color: #f44336 !important;
  --litepicker-is-in-range-color: rgba(var(--maincolor1_rgba), 0.75) !important;
  --litepicker-is-locked-color: var(--supportcolor1) !important;
  --litepicker-is-start-color: var(--bgLight) !important;
  --litepicker-is-start-color-bg: var(--maincolor1) !important;
  --litepicker-is-end-color: var(--bgLight) !important;
  --litepicker-is-end-color-bg: var(--maincolor1) !important;
  --litepicker-button-cancel-color: var(--bgLight) !important;
  --litepicker-button-cancel-color-bg: var(--supportcolor1) !important;
  --litepicker-button-apply-color: var(--bgLight) !important;
  --litepicker-button-apply-color-bg: var(--maincolor1) !important;
  --litepicker-button-reset-color: var(--supportcolor1) !important;
  --litepicker-button-reset-color-hover: var(--maincolor1) !important;

  --litepicker-highlighted-day-color: #333;
  --litepicker-highlighted-day-color-bg: #ffeb3b;
}

.shadow {
  &:before {
    content: "";
    background-color: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    z-index: 9998;
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
  }
}
.litepicker-backdrop {
  display: none !important;
}
.litepicker-open {
  overflow: visible !important;
}
.litepicker.--static {
  position: relative !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  transform: none !important;
  z-index: unset !important;
  -webkit-box-shadow: ~'0px 0px 15px 10px rgb(0 0 0 / 5%)';
  -moz-box-shadow: ~'0px 0px 15px 10px rgba(0,0,0,.05)';
  box-shadow: ~'0px 0px 15px 10px rgb(0 0 0 / 5%)';
  .container__months, .container__main {
    justify-content: center;
  }
  @media (min-width: 757px) {
    .container__months {
      padding: 5px;
    }
    .container__months .month-item {
      padding: 2px;
    }
  }
  @media (min-width: 979px) {
    .container__months {
      padding: 10px;
    }
    .container__months .month-item {
      padding: 4px;
    }
  }
}
.litepicker {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  font-size: 1.3rem;
  overflow: hidden;
  .month-item:first-child {
    @media (min-width: 979px) {
      .container__days {
        position: relative;
        &:after {
          content: "";
          position: absolute;
          display: block;
          right: -5px;
          top: 0;
          height: 100%;
          width: 1px;
          background: #f5f5f5;
        }
      }
    }
  }
  .container {
    &__months {
      box-shadow: none;
      padding: 10px;
      border-radius: 0;
      .month-item-header {
        .button-next-month,
        .button-previous-month {
          cursor: pointer;
        }
      }
    }
    &__days {
      min-height: calc(var(--litepicker-day-width) * 6);
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
      a,
      div {
        height: var(--litepicker-day-width);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.3rem;
        padding: 0;
      }
      .day-item {
        &:not(.is-locked) {
          cursor: pointer;
        }
        border-radius: 0;
        &.is-end-date,
        &.is-start-date {
          border-radius: 0;
          &.is-flipped,
          &.is-end-date.is-start-date {
            border-radius: 0;
          }
        }
      }
    }
  }
}



.litepicker__legend {
  background-color: var(--bgLight);
  padding: 10px 15px 10px;
  display: grid;
  grid-template-columns: 1fr;
}

@media (min-width: 757px) {
  .litepicker__legend {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 757px) {
  .button-previous-month:hover > svg {
    fill: var(--txtcolor1) !important;
  }
  .button-next-month:hover > svg {
    fill: var(--txtcolor1) !important;
  }
}

.litepicker__legend > div {
  padding-left: 15px;
  position: relative;
}

.litepicker__legend > div:before {
  margin-bottom: 5px;
  content: '';
  width: 5px;
  height: 5px;
  background: #40a350;
  position: absolute;
  display: block;
  border-radius: 50%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.litepicker__legend > div.legend__halfEnd:before {
  background: #dfa53a;
}

.litepicker .day-item.is-locked:not(.tempLockDay):not(.is-end-date):not(.is-start-date) {
  text-decoration: line-through;
}

.litepicker .day-item.halfBegin:not(.is-locked) , .litepicker .day-item.halfEnd:not(.is-locked) {
  position: relative;
}
.litepicker .day-item.halfBegin:not(.is-locked):after , .litepicker .day-item.halfEnd:not(.is-locked):after {
  content: '';
  width: 5px;
  height: 5px;
  background: #40a350;
  position: absolute;
  display: block;
  border-radius: 50%;
  top: 10px;
  right: 5px;
}

.litepicker .day-item.halfEnd:not(.is-locked):after {
  background: #dfa53a;
}

.litepicker.errorDate .--errorDate {
  display: block;
}

.litepicker__val {
  position: absolute;
  padding: 15px;
  z-index: 9999;
  color: #fff;
  background-color: #da5e61;
  font-size: 14px;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, .2);
  text-align: center;
  transition: .3s all;
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
  display: none;
}

.litepicker__val.--errorDate {
  background-color: #da5e61;
}

.litepicker .litepicker__loader , .widgetLoader {
  -webkit-animation: spin 2s linear infinite;
  animation: 2s linear 0s normal none infinite running spin;
  border-image: none;
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  display: block;
  height: 100px;
  left: 50%;
  margin: -50px 0 0 -50px;
  position: absolute;
  top: 50%;
  width: 100px;
  border-color: var(--maincolor1) transparent transparent;
  display: none;
  z-index: 999;
}
.litepicker .litepicker__loader:before , .widgetLoader:before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  -webkit-animation: spin 3s linear infinite;
  animation: 3s linear 0s normal none infinite running spin;
  border-color: var(--maincolor1) transparent transparent;
  border-image: none;
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  bottom: 5px;
  content: "";
  left: 5px;
  position: absolute;
  right: 5px;
  top: 5px;
}
.litepicker .litepicker__loader:after , .widgetLoader:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  -webkit-animation: spin 1.5s linear infinite;
  animation: 1.5s linear 0s normal none infinite running spin;
  border-color: var(--maincolor2) transparent transparent;
  border-image: none;
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  bottom: 15px;
  content: "";
  left: 15px;
  position: absolute;
  right: 15px;
  top: 15px;
}

.litepicker.--loader:after {
  content: '';
  width: 100%;
  height: calc(100% - 60px);
  position: absolute;
  top: 60px;
  left: 0;
  background: rgba(255, 255, 255, .6);
}
.litepicker.--loader .litepicker__loader {
  display: block;
}



.litepicker .day-item {
  position: relative;
 }
 .litepicker .day-close {
   position: absolute;
   top: -6px;
   right: -6px;
   padding: 4px 9px;
   border-radius: 50%;
   background-color: var(--litepicker-tooltip-color-bg);
   -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 25%);
   box-shadow: 0 1px 3px rgb(0 0 0 / 25%);
   white-space: nowrap;
   font-size: 11px;
   display: none;
   color: #333;
   z-index: 9999;
 }
 .litepicker .day-close.--active {
   display: block;
 }
 
 .container__tooltip {
   display: none;
 }@import '../../components_standard/core-head/libs/widget-calendar/widget-lib.less';
@import './widget-datapicker.less';


.iai-search {
  padding-top: 15px;
}

.page-index {
  top: 60vh;
}

.iai_book_trigger {
  display: none;
}

#iai_book_form {
  display: flex !important;
  justify-content: center;
}

#iai_book_form>div {
  display: none;

  @media (min-width: 979px) {
    position: relative;
    display: block;
    margin: 0 5px;
  }
}

#iai_book_form div.datefrom {
  width: 210px;
}

#iai_book_form div.dateto {
  width: 210px;
}

#iai_book_se div.widget__option>input {
  height: 60px;
  padding: 10px;
  margin: 0;
  display: block;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  outline: 0;
  text-align: left;
  width: 100%;
  font-size: 1.3rem;
  text-indent: 83px;
  color: var(--txtcolor1);
  background-color: var(--bgLight);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.32)
}

#iai_book_form div.widget__option>label {
  position: absolute;
  padding: 0;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  font-size: 1.6rem;
  cursor: pointer;
  display: block;
  margin: 0;
  text-align: left;
  font-weight: 100;
  color: var(--txtcolor1);
}

#iai_book_se form .datefrom, #iai_book_se form .dateto {
  button[type="button"] {
    width: 32px;
    height: 32px;
    background: none;
    border: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
  }
}

#iai_book_form div.widget__option button > i {
  position: absolute;
  padding: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  display: block;
  margin: 0;
  color: var(--icons1);
  font-size: 23px;
}


#iai_book_form div.formbutton {
  display: block;
  margin: 0 5px;
}

#iai_book_form button[type="submit"] {
  font-family: 'Signika', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 20px;
  line-height: 40px;
  border: 0;
  border-radius: 5px;

  background: var(--btnBackground);
  color: var(--btnColor);

  box-shadow: 0 2px 6px #00000043;
  white-space: nowrap;
  transition: .3s;
  min-width: 190px;


  &:hover {
    color: var(--hovercolor1);
    background: var(--btn_hover);
  }
}

#iai_book_form #iai_booking_location[data-location-ids] {
  position: relative;
  z-index: 1;
  font-weight: bold;
  color: #666;
}

#iai_book_form input[readonly]#iai_booking_location {
  font-size: 0;
}@import "../../components/distinguished/distinguished.less";@duration: 0.3s;

.header--scrolled .page-top {
  @media (min-width: 979px) {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1900px) {
  .defaultsb:not(.header--scrolled) .navbar-wrapper {
    position: relative; 
    width: 100vw; 
    left: calc(-1*(1520px - 100%)/2); 
    max-width: 1520px;
  }
}

.page-top__options {
  z-index: 103;
  height: 65px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  align-items: center;
  display: flex;
  padding: 0 15px;
  justify-content: space-between;
  transition: 1.2s;
  background-color: #ffffff00;
  border-bottom: 1px solid transparent;

  * {
    transition: .3s;
  }

  @media (min-width: 979px) {
    height: auto;
    position: static;
    display: flex;
    align-items: center;
    padding-top: 24px;

    &::after {
      content: "";
      clear: both;
      display: table;
    }

    select {
      height: 40px;
      padding: 10px;
      display: block;
      border: none;
      border-radius: 5px;
      cursor: pointer;
      outline: 0;
      text-align: left;
      background-color: #fff;
      box-shadow: 0 3px 6px rgba(0,0,0,.32);
      line-height: 20px;
      margin: 10px 0;
    }
  }
}

.header--scrolled .page-top__options {
  background-color: var(--bgLight);
  border-bottom: 1px solid var(--bgcolor2Border);
  @media (min-width: 979px) {
    background: none;
    border-bottom-color: transparent;
    float: left;
    width: auto;
    margin: 0;
    padding: 10px 15px;
    transition: 1.2s, 0s padding 0s ease;
    z-index: 0;
    * {
      display: none;
    }
  }
}

.header--active .page-top__options {
  background-color: var(--bgLight);
  border-bottom: 1px solid transparent;
}

header.header--scrolled {
  transition: 1.2s;
  background-color: var(--bgLight);
  @media (min-width: 979px) {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  }
}


.page-top__contact.footer-contact {
  display: none;
  font-size: 1.4rem;

  @media (min-width: 979px) {
    display: block;
    float: left;
    margin-top: 0;

    ul li {
      display: inline-block;
      color: #fff;
    }

    ul li a {
      font-weight: 300;
      font-size: 1.4rem;
      color: #fff; // zawsze jasny kolor linków w top

      &:hover {
        text-decoration: underline;
      }
    }

    ul li::before {
      font-size: 1.2rem;
    }
  }
}


.page-top__social {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  i:before {
    display: inline;
  }
  img {
    max-width: 5rem;
  }
  @media (min-width: 979px) {
    display: flex;
    float: right;
    align-items: center;
    max-width: 35%;
    flex-wrap: wrap;
    margin-left: auto;
    li {
      padding: 0 5px 5px 5px;
    }
    a {
      line-height: 3.8rem;
      color: #fff;
      text-decoration: none;
      font-size: 1.9rem;
      span {
        font-size: 1.6rem;
      }
      &:hover , &:hover img {
        opacity: 0.6;
      }
    }
  }
}


.page-top__see-widget {
  opacity: 0;
  transform: translateY(-100px);

  @media (min-width: 979px) {
    display: none;
  }
}

.header--active .page-top__see-widget,
.header--scrolled .page-top__see-widget {
  transform: translateX(0);
  opacity: 1;

  @media (min-width: 979px) {
    transform: translateX(0);
    opacity: 1;
    display: block;
  }
}

.navbar {
  position: fixed;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  background: var(--bgLight);
  transition: all 0.3s ease;
  transform: translateX(-100%);
  width: 100%;
  height: 100vh;
  top: 0;
  z-index: 102;

  @media (min-width: 979px) {
    display: block;
    transform: none;
    height: auto;
    width: 100%;
    position: relative;
    background: transparent;
  }
}

.navbar-wrapper {
  width: 100%;
  height: 100%;
  padding: 80px 0.4rem 40px;
  overflow-y: auto;

  @media (min-width: 979px) {
    height: auto;
    padding: 55px 0 0 0;
    overflow-y: visible;
    display: flex;
  }
}

.header--scrolled .navbar-wrapper {
  @media (min-width: 979px) {
    padding-top: 0;
  }
}

/* Default navigation icon */
.nav__icon {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 2px;
  background-color: #fff;
  transition-property: transform;
  transition-duration: @duration;
  border-radius: 2px;
  vertical-align: middle;
  color: #fff;

  &:before,
  &:after {
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    position: absolute;
    background: #fff;
    transition-property: margin, transform;
    transition-duration: @duration;

  }

  &:before {
    margin-top: -8px;
  }

  &:after {
    margin-top: 8px;
  }
}

.header--active .navbar {
  transform: translateX(0);
}

.header--scrolled {
  .navbar-toggler {
    color: var(--txtcolor1);
  }

  .nav__icon {
    background: var(--txtcolor1);
    color: var(--txtcolor1);

    &:before {
      background: var(--txtcolor1);;
    }

    &:after {
      background: var(--txtcolor1);;
    }
  }
}

.header--active {
  .navbar-toggler , .navbar-toggler span {
    color: var(--txtcolor1);
  }

  .nav__icon {
    background: rgba(255, 255, 255, 0);
    color: var(--txtcolor1);

    &:before {
      margin-top: 0;
      transform: rotate(45deg);
      background: var(--txtcolor1);
    }

    &:after {
      margin-top: 0;
      transform: rotate(-45deg);
      background: var(--txtcolor1);
    }
  }
}

.navbar-toggler {
  border: none;
  background: none;
  display: block;
  position: absolute;
  right: 15px;
  z-index: 103;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: 0;
  span {
      color: #fff;
      font-size: 15px;
      line-height: 1;
      margin-top: 1.2rem;
      transition: 0;
  }

  b {
    padding-left: 10px;
    text-transform: uppercase;
    font-size: 1.1rem;
    font-weight: 100;
  }

  @media (min-width: 979px) {
    display: none;
  }
}

.header--scrolled .navbar-toggler span , .header--active .navbar-toggler span {
  color: var(--txtcolor1);
}

.navbar-toggler i::before {
  margin: 0;
}

#navbar {
  width: 100%;
}

.navbar-nav {
  border-top: 1px solid var(--bgcolor2Border);
  display: flex;
  flex-direction: column;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  text-align: center;
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
  transition: .3s;
  margin: 0;
  margin-top: -1px;

  * {
    transition: .3s;
  }

  @media (min-width: 979px) {
    margin: 0;
    flex-basis: auto;
    border-top: none;
    padding: 0;
    text-transform: uppercase;
    justify-content: center;
    order: -1;
    align-items: flex-end;
    width: 100%;
    flex-direction: row;
    align-content: flex-start;
    transition: 0s;
  }
}

.header--scrolled .navbar-nav {

  @media (min-width: 979px) {
    justify-content: flex-start;

    .nav-link, .menuOverflow {
      color: var(--txtcolor1);
    }
  }
}


.navbar-nav-notloaded {
  @media (min-width: 979px) {
    flex-wrap: nowrap;
    white-space: nowrap;
  }
}

.nav-item {
  border-bottom: 1px solid var(--bgcolor2Border);
  width: 100%;
  position: relative;

  @media (min-width: 979px) {
    width: auto;
    border-bottom: none;
  }
}


.navbar-nav .nav-link {
  display: block;
  padding: 1.4rem;
  font-weight: 300;

  @media (min-width: 979px) {
    padding: 0 1.4rem;
    color: #fff;
    font-size: 1.6rem;

    &:hover {
      text-decoration: underline;
    }
  }
}

ul.sub-navi {
  position: relative;
  width: 100%;
  border: none;
  display: none;
  list-style: none;
  border-radius: 0 !important;
  font-size: 14px;
  text-align: left;
  max-height: 262px;
  overflow: auto;
  background-color: var(--bgLight);
  color: var(--txtcolor1);
  text-align: center;
  padding: 0rem 1rem 1rem 1rem;
  transition: unset;
  @media (min-width: 979px) {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      padding: 0.5rem 0;
      width: 200px;
      border: 1px solid var(--bgcolor2Border);
      -webkit-box-shadow: 0 var(--bgcolor2Border);
      box-shadow: 0 0 var(--bgcolor2Border);
      z-index: 100;
      margin-top: -1px;
  }
}
.sub-navi li{
  font-size: 12px;
  @media (min-width: 979px) {        
      font-size: 14px;
  }
}
.navbar-nav .sub-navi li a{
  padding: 0.5rem 1rem;
  &.nav-link {
    @media (min-width:979px){
      color: var(--txtcolor1);
    }
  }
}
.navbar-nav > li.nav-item:hover ul{    
  @media (min-width: 979px) {
      display: block; 
  }
}


.nav-toggler {
  position: absolute;
  right: 10px;
  top: 25px;
  transform: translateY(-50%);
  height: 40px;
  width: 40px;
  background: transparent;
  border: none;
  color: var(--maincolor1);
  @media (min-width: 979px) {
      right: -5px;
      top: 50%;
      height: 20px;
      width: 20px;
      opacity: 0;
      &:focus {
          opacity: 1;
      }
  }
}

a.nav-link + .nav-toggler::after, span.nav-link + .nav-toggler::after, .menuOverflow.nav-item > .nav-toggler::after, .menuOverflow.nav-item .nav-link > .nav-toggler::after {
  content: "\E806";
  font-family: fontello;
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  font-size: 16px;
  z-index: 2;
  color: var(--txtcolor1);
}

a.nav-link + .nav-toggler::after, span.nav-link + .nav-toggler::after {
  @media (min-width: 979px) {
    font-size: 10px;
    color:var(--txtcolor2);
  } 
}

.menuOverflow.nav-item > .nav-toggler::after, .menuOverflow.nav-item .nav-link > .nav-toggler::after {
  @media (min-width: 979px) {
    font-size: 10px;
    color:var(--txtcolor2);
  }
}

.menuOverflow a.nav-link + .nav-toggler::after, .menuOverflow span.nav-link + .nav-toggler::after {
  @media (min-width: 979px) {
    font-size: 10px;
    color:var(--txtcolor1);
  } 
}

a.nav-link.active + .nav-toggler::after, span.nav-link.active + .nav-toggler::after {
  content: "\E804";
  @media (min-width: 979px) {
    font-size: 10px;
    color:var(--txtcolor2);
  }
}

.header--scrolled {
  a.nav-link + .nav-toggler::after, span.nav-link + .nav-toggler::after, .menuOverflow.nav-item > .nav-toggler::after, .menuOverflow.nav-item .nav-link > .nav-toggler::after {
    @media (min-width: 979px) {
      color: var(--txtcolor1);
    }
  }
}


/* dosts menu */
li.menuOverflow {
  min-width: 50px;
  @media (min-width: 979px) {
    color: #fff;
  }
}

li.menuOverflow>span {
  cursor: pointer;
  display: block;
}

.menuOverflow.sub-navi {
  overflow: visible;

  & > .nav-item ul {
      left: -70%;
      top: 0;
  }
}

li.menuOverflow:hover > ul {
  display: block;
}

li.menuOverflow > ul {
  display: none;
  position: absolute;
  z-index: 250;
  padding: 5px 20px;
  box-shadow: 0 0 30px -8px rgba(0, 0, 0, 0.2);
  margin: 0;
  background: var(--bgLight);
  border: 1px solid var(--bgcolor2Border);
}

li.menuOverflow > ul li {
  width: 100%;
  display: block
}


/* LOGO */
.navbar-brand {
  display: block;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  min-width: 130px;
  max-width: 200px;

  @media (min-width: 979px) {
    display: block;
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 170px;
  }

  @media (min-width: 1170px) {
    max-width: 210px;
  }
}

.header--active .navbar-brand,
.header--scrolled .navbar-brand {
  transform: translate(-50%, -170px);

  @media (min-width:767px) {

    img {
      max-height: 50px;
    }
  }

  @media (min-width:979px) {
    transform: translate(-50%, -300px);
    display: none !important;
  }
}

.navbar-brand img {
  max-height: 100px;
  max-width: 100%;
  margin: auto;
  width: auto;
}



/*NAV SEARCH*/
.navbar-nav-search {
  margin-top: 20px;
  width: 100%;

  @media (min-width: 979px) {
    margin-top: 0;
    max-width: 250px;
  }
}

#nav-search {
  position: relative;
  margin: 10px;
  min-width: 250px;

  @media (min-width: 979px) {
    min-width: auto;
  }
}

#nav-search .btn-search {
  position: absolute;
  border: none;
  background: none;
  right: 7px;
  top: 8px;
  font-size: 1.1em;
  color: var(--maincolor1);
  background-color: #fff;
}

#nav-search input {
  font-size: 0.92em;
  height: 40px;
  border: 1px solid var(--bordercolor);

  @media (min-width: 1200px) {}
}

#nav-search input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999999 !important;
  opacity: 1;
  /* Firefox */
}

#nav-search input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999999 !important;
}

#nav-search input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #999999 !important;
}


/*LANGUAGES*/
.header--active .page-top__language {
  display: block;

  span:not(.visuallyhidden) {
    display: none;
  }
}

.page-top__language {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  border-top: 1px solid var(--bgcolor2Border);
  background: var(--bgBox);
  .language__toggler {
    display: none;
  }
  @media (min-width: 979px) {
    .language__toggler {
      display: block;
    }
    border: none;
    background: none;
    padding: 0;
    display: block;
    float: right;
    position: relative;
    height: auto;
    color: #fff;
    margin-left: 30px;
    z-index: 104;
    order: 5;
    padding-bottom: 5px;
    span:not(.visuallyhidden), button {
      color: #fff;
      line-height: 3.8rem;
      font-size: 1.4rem;
      cursor: pointer;
      text-transform: uppercase;
      &:hover {
        opacity: .75;
      }
    }
    button {
      background: transparent;
      border: none;
    }
  }
}

.page-top__language .language {
  display: flex;
  padding: 10px;
  align-items: center;
  justify-content: space-between;

  @media (min-width: 979px) {
    display: none;
    background-color: var(--bordercolor);
    position: absolute;
    right: 0;

    &.active {
      display: block;
    }
  }
}

.page-top__language .flags {
  display: inline-flex;
  flex-wrap: nowrap;
}

.page-top__language .flags {
  display: inline-flex;
  flex-wrap: nowrap;

  select {
    border: 1px solid var(--bordercolor);
  }
}

.flags a {
  margin-left: 10px;
  &:first-child {
    margin-left: 0;
  }
  img {
    max-width: unset;
  }
}
.autocomplete-suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 101; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }/* KARTA OFERTY: CENNIK */
.pricelist-title {
  font-size: 18px;
  font-weight: 800;
  margin: 20px 0;
  float: left;
  width: 60%;
  line-height: 1;
}

.pricelist-title div {
  display: table-cell;
  vertical-align: middle;
}

.room_rez .btn {
  font-size: 1.2rem;
  display: block;
}

.pricelist-button {
  float: right;
  position: relative;
  top: 25px;
}

.price-list {
  padding-top: 20px;

  .label {
  }

  @media(min-width:979px) {
    margin: 0;
  }
}

.price-list .seasons,
.season-multi-row {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
}

.price-list .seasons {
  width: 100%;
}

.season-row_sub table {
  width: 100%;
  height: 100%;
  color: var(--txtcolor1);
  border: 1px solid var(--bordercolor);
}

.season-row table tr {
  display: block;
  border-bottom: 1px solid var(--bordercolor);
}

.season-row table tr td {
  padding: 0 15px;
  text-align: center;
  width: 100%;
  display: block;
}

.year-label.label {
  margin: 0;
  padding-left: 15px;
  font-size: 1.6rem;
  font-weight: normal;
}

.seasonlist-slide .fa-angle-down {
  font-size: 2em;
}

.season-multi-row .open.season-row_sub tr.season-cell_body,
.season-multi-row .open.season-row_sub tr.season-cell_footer,
.season-multi-row .open.season-row_sub tr.season-cell_main .room_rez {
  display: block;
}

tr.season-cell_main {
  border-bottom: 0 !important;
}

tr.season-cell_main .object-price {
  font-size: 0.93em;
  font-weight: 700;
  padding: 5px 0;
  justify-content: center;
}

tr.season-cell_main .object-price strong.price {
  font-size: 1.6em;
  display: inline-block;
  color: inherit;
}

tr.season-cell_main div.room_rez {
  padding: 0;
  margin-bottom: 10px;
}

tr.season-cell_main div.room_rez .btn {
  font-size: 1.1rem;
  height: 40px;
  line-height: 40px;
}

.season-cell_main li {
  padding-top: 0;
  padding-bottom: 15px;
}

.season-cell_main li span {
  font-size: 15px;
}

.season-cell_main li strong {
  padding-right: 4px;
  font-size: 22px;
}



.season-multi-row .open.season-row_sub tr.seasonlist-slide {
  transform: rotate(180deg);
}

.season-single-row tr.seasonlist-slide {
  display: none;
}

.season-cell_heading {
  font-weight: bold;
}

.season-cell_footer td {
  padding: 17px 10px;
}

.season-row.iai-row {
  margin: 0;
}

.season-row.iai-row table tr.season-cell_heading td {
  padding: 6px 10px;
}

#dodatki_wliczone span {
  padding-bottom: 0;
}

.season-row_sub {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #333;
  align-self: stretch;
}

.season-row_sub li {
  text-align: center;
  list-style: none;
  font-size: 1.3rem;
}

.season-row_sub .season-cell_footer ul {
  padding: 0;
  margin: 0;
}

.season-row_sub .season-cell_footer li {
  color: #3a3a3a;
  font-size: 0.86em;
  font-weight: 700;
  width: 100%;
  display: block;
  padding: 8px 0;
  border-top: 1px solid var(--supportcolor1);
}

.season-row_sub .season-cell_footer li .price strong {
  font-size: 1.2em;
}

.season-row_sub .season-cell_footer li .label {
  display: block;
  font-size: 1.1rem;
  font-weight: 600;
  color: #999;
  margin-bottom: 2px;
}

.season-cell_footer b {
  text-align: right;
  display: table-cell;
  font-weight: normal;
  padding-left: 8px;
  vertical-align: middle;
  font-size: 1em;
  text-align: left;
}

.season-row.iai-row span {
  font-size: 1.1em;
  padding-bottom: 5px;
  padding-top: 5px;
  display: block;
}

.season-cell_heading span.season-cell_dates {
  padding: 10px 0;
  font-size: 1.1em;
  display: block;
}

span.season-cell_dates i {
  font-size: 11px;
  vertical-align: inherit;
  padding: 0 5px;
}

.season-row.iai-row ul {
  margin: 0;
  padding: 0;
}

span.season-cell_calendar {
  font-size: 42px;
  font-weight: normal;
  padding-right: 5px;
}

tr.season-cell_footer {
  margin-top: 10px;
}

.season-cell_body span.label,
.season-cell_body span.price {
  width: 50%;
  display: inline-block;
  font-size: 1.3rem;
  line-height: normal;
  vertical-align: top;

  @media (min-width: 1070px) {
    font-size: 1.2rem;
  }
}

.season-cell_body span.label {
  text-align: left;
  margin-bottom: 0;
  vertical-align: middle;
  color: inherit;
}

.season-cell_body span.price {
  text-align: right;
  vertical-align: top;
}

.season-cell_body .phone-price {
  font-size: 1.2rem;
  padding-bottom: 10px;
}

.pricelist-slide {
  display: block;
  padding: 10px 0 30px;
  text-align: center;
  cursor: pointer;
  width: 100%;
}

.pricelist-slide i {
  font-size: 35px;
  line-height: 0;
}

.offers-container .object-price {
  text-align: right;
  text-transform: lowercase;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: baseline;
}

.object-price>span:first-child {
  font-size: 0.9em;
}

.season-row.iai-row {
  background: var(--bgcolor2);
}

.season-row.iai-row {
  background: var(--bgcolor2);
}

.season-single-row .year-label.label::before {
  background: var(--maincolor2);
}

.season-multi-row .year-label.label::before {
  background: var(--maincolor2);
}

.season-cell_body ul {
  padding: 0;
  margin: 0;
}.additional__properties {
  padding-left: 0;
  padding-right: 0;
  @media (min-width: 979px) {
    padding-right: 15px;
  }
}

.room_data>div,
.room_rules>div,
.addonsList>li {
  margin-bottom: 15px;
  padding-bottom: 5px;

  @media (min-width: 979px) {
    border: none;
    padding-bottom: 0;
  }
}

.addonsList {
  padding-left: 0;
}

.row.additional>div {
  margin-bottom: 0;
}

.addonsList>li {
  display: block;
  padding: 0;
  text-align: left;
  font-size: 14px;
  margin-bottom: 15px;
  @media (min-width: 979px) {
    font-size: 1.4rem;
    line-height: 1.7;
    margin-bottom: 15px;
  }
}

.addonsList img {
  display: none;
}

.addonsList>li>span,
.addonsList>li>strong,
.addonsList>li>div {
  display: inline;
  vertical-align: top;
}

.additional .label {
  font-size: 1.74rem;
}

.additional .strong {
  font-weight: 600;
}

.addonsList>li span {
  color: var(--txtcolor1);
}

.addonsList>li a:hover strong {
  color: var(--maincolor2);
}

.addonsList>li>div strong {
  width: auto;
}

.addonsList>li>div a {
  display: inline-block;
  padding-left: 10px;
}

.addonsList>li>span {
  font-weight: 300;
}

.addonsList>li>ul {
  padding: 0 0 0 10px;
  margin: 5px 0;
  list-style-type: none;
}

.addonsList>li>ul li {
  padding: 0 0 0 5px;
}

.addonsList>li>div a {
  padding-left: 0;
}

.extra-options {
  margin: 0;
  overflow: hidden;

  @media (max-width: 979px) {
    padding-left: 0;
    padding-right: 0;
  }
  @media (min-width: 979px) {
    border: none;
  }
}

.extra-options .addonsList>li>span {
  display: inline;
  vertical-align: middle;
  padding-right: 0;
}

.extra-options .addonsList>li>strong {
  display: inline;
  vertical-align: middle;
}

.extra-options h2.label {
  display: inline-block;
  padding-right: 5px;
  margin-bottom: 20px;
}

.extra-options>span {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
}

.addonsList>li>ul {
  display: flex;
  padding-left: 0;
  margin: 5px -10px;
  flex-flow: row wrap;
}

.addonsList>li>ul>li {
  padding-left: 0;
  margin: 0 10px;
}

.extra-options .addonsList {
  margin-top: 0;
}

.amenities-addons>li strong {
  padding-left: 10px;
}

.room_data>div {
  margin-bottom: 0;
}

/*PASEK COOKIES*/


.ck_dsclr_v2.--passive {
    font-size: 12px;
    line-height: 17px;
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(6px);
    -webkit-box-shadow: 0px 8px 15px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 8px 15px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 8px 15px 3px rgba(0, 0, 0, 0.15);
    position: fixed;
    left: 15px;
    bottom: 15px;
    max-width: calc(100vw - 30px);
    color: #fff;
    border-radius: 25px;
    z-index: 999;
    display: none;
}
.ck_dsclr_v2.--passive .ck_dsclr_x_v2 {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #f5f5f5;
    font-size: 20px;
    cursor: pointer;
    transform: rotate(-45deg);
}
.ck_dsclr_v2.--passive .ck_dsclr_x_v2:hover {
    color: var(--maincolor1);
}
.ck_dsclr_v2.--passive .ck_dsclr_x_v2 i {
    font-weight: bold;
}
.ck_dsclr_v2.--passive p {
    text-align: left;
}

.ck_dsclr_v2.--passive .ck_dsclr__sub_v2 {
    padding: 20px 40px 15px 20px;
}

.ck_dsclr__sub_v2 {
    align-items: center;
    padding: 10px 20px 15px;
    text-align: left;
    box-sizing: border-box;
}
.ck_dsclr_v2.--blocked .ck_dsclr__sub_v2 {
    display: block;
}
.ck_dsclr_v2.--blocked .ck_dsclr__btns_v2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 20px
}
.ck_dsclr__btn_v2 {
    padding: 9px 18px;
    background-color: var(--maincolor1);
    color: #ffffff;
    display: block;
    text-align: center;
    margin-top: 10px;
    width: max-content;
}
.ck_dsclr_v2.--blocked .ck_dsclr__btn_v2 {
    width: auto;
}
.ck_dsclr__btn_v2:hover {
    cursor: pointer;
    background-color: #333333;
    color: #ffffff;
}
.ck_dsclr_v2 a {
    color: var(--maincolor1);
}
.ck_dsclr_v2 a:hover {
    text-decoration: none;
    color: #fff;
}
.ck_dsclr_v2.--blocked .ck_dsclr_v2 a:hover {
    color: #000000 !important;
}
.ck_dsclr_v2.--blocked a {
    color: var(--maincolor1);
}
.ck_dsclr_v2 h3 {
    font-size: 15px;
    color: #fff;
    margin: 5px 0 10px;
}
.ck_dsclr_v2 p {
    margin: 0;
    text-align: center;
}
@media (min-width: 757px) {
    .ck_dsclr__btn_v2 {
        margin-top: 20px;
    }
    .ck_dsclr_v2 h3 {
        font-size: 16px;
        margin: 15px 0 10px;
    }
    .ck_dsclr_v2 p {
        text-align: left;
    }
    .ck_dsclr_v2 , .ck_dsclr_v2.--passive {
        margin: 0 auto;
        max-width: 420px;
        width: 100%;
        left: 4rem;
        bottom: 4rem;
        font-size: 13px;
    }
    .ck_dsclr__sub_v2 {
        justify-content: flex-start;
        padding: 20px 25px 30px;
    }
}
.ck_dsclr_v2.--blocked {
    position: fixed;
    text-align: center;
    z-index: 998;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    bottom: unset;
    background-color: #fff;
    color: #333;
    backdrop-filter: none;
}
.ck_dsclr_v2.--blocked #ck_dsclr_sub_v2 {
    justify-content: center;
    text-align: center;
    background-color: #ffffff;
    width: 100%;
    padding: 20px;
}
.ck_dsclr_v2.--blocked:before {
    content: '';
    position: absolute;
    top: calc(-50vh + 100%/2);
    left: calc(-50vw + 100%/2);
    width: 100vw;
    height: 102vh;
    margin-top: -1px;
    background-color: rgba(0,0,0,0.5);
    z-index: -1;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}
.ck_dsclr_v2.--blocked h3 {
    font-size: 18px;
    color: #333333;
    margin: 10px 0 22px;
}
.ck_dsclr_v2.--blocked p {
    margin: 0 0 17px 0;
    display: block;
    text-align: left;
}
.ck_dsclr_v2.--blocked #ckdsclmrshtdwn_v2 {
    margin-bottom: 15px;
}
.ck_dsclr_v2.--blocked #ckdsclmrshtrtn_v2 span , .ck_dsclr_v2.--blocked #ckdsclmrshtrtn_v2 a {
    background-color: transparent;
    color: var(--maincolor1);
    padding: 18px 12px;
}
.ck_dsclr_v2.--blocked #ckdsclmrshtrtn_v2 span:hover , .ck_dsclr_v2.--blocked #ckdsclmrshtrtn_v2 a:hover {
    color: #000000;
}
.ck_dsclr_v2.--blocked div {
    width: 100%;
}
.ck_dsclr_v2.--blocked .ck_dsclr__btn_v2 {
    font-size: 13px;
    padding: 17px 10px;
    margin-top: 5px;
}


@media (max-width: 757px) {
    .ck_dsclr_v2.--blocked #ck_dsclr_sub_v2 {
        max-height: 85vh;
        overflow: scroll;
        padding: 2.5vh 20px 25vh;
        background: white;
    }

    .ck_dsclr_v2.--blocked .ck_dsclr__btns_v2 {
        position: absolute;
        bottom: -1px;
        left: 0px;
        background: white;
        padding: 10px 20px 0;
    }

    .ck_dsclr_v2.--blocked .ck_dsclr_v2_boxshadow {
        box-shadow: 0 2px 4px ~'rgb(0 0 0 / 10%)', 0 -2px 4px ~'rgb(0 0 0 / 10%)';
    }
    .ck_dsclr_v2.--blocked .ck_dsclr_v2_freeze_bcg {
        overflow-y: hidden;
    }
}




@media (min-width: 757px) {
    .ck_dsclr_v2.--blocked #ck_dsclr_sub_v2 {
        max-height: 90vh;
        overflow: auto;
    }
    .ck_dsclr__sub_v2.--passive {
        padding: 30px 30px 30px 25px;
    }
    .ck_dsclr_v2.--blocked {
        max-width: 480px;
        width: 100%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .ck_dsclr_v2.--blocked div {
        width: unset;
    }
    .ck_dsclr_v2.--blocked .ck_dsclr__btn_v2 {
        font-size: 12px;
        padding: 10px 16px;
        margin-top: 0;
    }
    .ck_dsclr_v2.--blocked #ckdsclmrshtdwn_v2 {
        margin-bottom: 0px;
    }
    .ck_dsclr_v2.--blocked #ckdsclmrshtrtn_v2 span , .ck_dsclr_v2.--blocked #ckdsclmrshtrtn_v2 a {
        padding: 10px 12px;
    }
}
.page .news-item {
    margin-bottom: 40px;
}

.news-item {
    display: flex;
    flex-direction:column;
    justify-content: space-between;
    align-items: stretch;
}

.news-item h3 {
    font-size:2.4rem;
    font-weight:500;
}

.news-item .btn {

    @media (min-width: 979px) {
        width:auto;
    }
    
}

.contact__payments {
  border: 0 !important; 
}