@charset "utf-8";
/* CSS Document */
body {
  font-size: 18px;
}
.dn {
	display: none!important;
}
.nowrap {
	white-space: nowrap;
}
.my-footer-wrap a {
	color: #fff!important;
}
a.desart {
	text-decoration: underline;
	color: #212e56!important;
}
.good-text ul {
	padding-left: 0;
}
.good-text ul li {
	margin-left: 0;
	padding-left: 40px;
	position: relative;
	font-weight: 600;
	list-style-type: none;
}
.good-text ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: .76em;
	width: 24px;
	height: 3px;
	background: #a8b6e0;
}
@media (max-width: 1439px) {
body {
	font-size: 15px;
}
.below1440 {
	display: none!important;
}
}

/*------------------------------Switcher---------------------------*/
.top-switcher select {
	font-family: 'Wix Madefor Text';
	font-size: 18px;
	line-height: 24px;
	color: #a8b1d2!important;
	font-weight: 400;
	text-transform: lowercase;
	background: transparent;
	border: none;
	cursor: pointer;
}
.top-switcher select option {
	background: #212e56;
	color: #fff!important;
}
.top-switcher {
	margin-top: 0px;
}
/*body.shrink .top-switcher select, .color .top-switcher select, .my-header:hover .top-switcher select {
	color: #94773f;
}*/
@media (max-width: 1439px) {
.top-switcher select {
	font-size: 15px;
}
}
@media (max-width: 1199px) {
/*.top-switcher select {
	font-size: 14px;
}
.top-switcher {
	margin-top: 3px;
}
body.shrink .top-switcher select, .color .top-switcher select, .my-header:hover .top-switcher select {
	color: #fff;
}*/	
}

/* --------------------------Shrink + Scroll Down-------------------------- */
body.scroll-down .my-header {
	transform: translateY(-200%);
}

body.shrink .my-header {
	height: 80px;
	padding-top: 20px;
}
body.shrink .parazit {
	height: 80px;
}
body.shrink .right-links {
	top: 16px;
}
body.shrink .down-buttons {
	bottom: -8px;
}
@media (max-width: 479px) {
body.shrink .parazit {
	height: 64px;
}
body.shrink .my-header {
	height: 64px;
	padding-top: 20px;
}
body.shrink .right-links {
	top: 4px;
}	
}

/* --------------------------Hero-------------------------- */
.hero-exp-slider .flickity-viewport {
	width: 100%;
	height: calc(100vh - 88px)!important;
}
.about-slider .flickity-viewport {
	width: 100%;
}

.flickity-button {
  	background: rgba(255,255,255,.0);
	border: 1px solid rgba(255,255,255,.64);
  	color: #fff;
  	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.flickity-prev-next-button.previous {
    left: 20px;
	/*display: none!important;*/
}
.flickity-prev-next-button.next {
    right: 20px;
}

.flickity-prev-next-button {
  width: 64px;
  height: 64px;
  border-radius: 50%!important;
  border-left-width: 1px!important;
}
.flickity-button:hover {
  	background: rgba(255,255,255,.33);
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 24%;
  top: 24%;
  width: 52%;
  height: 52%;
}
.flickity-button-icon {
  	fill: rgba(255,255,255,.83);
  	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.flickity-button:hover .flickity-button-icon {
	fill: rgba(255,255,255,1);
}
.more-rooms-slider .flickity-button {
  	background: rgba(255,255,255,.0);
	border: 1px solid rgba(105,121,175,.52);
  	color: #fff;
}
.more-rooms-slider .flickity-button-icon {
  	fill: rgba(105,121,175,.83);
}
.more-rooms-slider .flickity-button:hover .flickity-button-icon {
	fill: rgba(105,121,175,1);
}

.flickity-button:focus {
  	outline: none;
  	box-shadow: none!important;
}
/*.flickity-button:disabled {
  display: none;
}*/
.flickity-page-dots {
    bottom: 4.4vh!important;
	bottom: -48px!important;
	/*display: none!important;*/
}
.more-rooms-slider .flickity-page-dots {
	display: none!important;
}
.flickity-page-dots .flickity-page-dot {
	box-shadow: none!important;
	border: none!important;
	width: 10px!important;
	height: 10px!important;
	margin: 0 13px!important;
	background: rgba(105,121,175,.76)!important;
	border-radius: 50%;
	/*display: inline!important;
	vertical-align: middle!important;*/
}
.flickity-page-dots .flickity-page-dot.is-selected {
	box-shadow: none!important;
	border: 1px solid rgba(105,121,175,.76)!important;
	width: 20px!important;
	height: 20px!important;
	background: #fff!important;
	transform: translateY(-5px);
}

@media (max-width: 1439px) {
.hero-exp-slider .flickity-viewport {
	width: 100%;
	height: calc(100vh - 80px)!important;
}
.flickity-page-dots {
    bottom: -42px!important;
}
.flickity-page-dots .flickity-page-dot {
	width: 8px!important;
	height: 8px!important;
	margin: 0 11px!important;
	/*display: inline!important;
	vertical-align: middle!important;*/
}
/* fill-in selected dot */
.flickity-page-dots .flickity-page-dot.is-selected {
	width: 16px!important;
	height: 16px!important;
	transform: translateY(-4px);
}	
.flickity-prev-next-button {
  width: 56px;
  height: 56px;
}
}
@media (max-width: 820px) {
.flickity-page-dots {
    bottom: -32px!important;
}
.hero-exp-slider  .flickity-prev-next-button {
    display: none;
}
.flickity-prev-next-button {
  width: 48px;
  height: 48px;
}

.more-rooms-slider .flickity-button {
  	background: rgba(255,255,255,.0);
	border: 1px solid rgba(255,255,255,.64);
  	color: #fff;
}
.more-rooms-slider .flickity-button-icon {
  	fill: rgba(255,255,255,.83);
}
.more-rooms-slider .flickity-button:hover .flickity-button-icon {
	fill: rgba(255,255,255,.83);
}
.more-rooms-slider .flickity-prev-next-button.previous {
    left: 16px;
}
.more-rooms-slider .flickity-prev-next-button.next {
    right: 16px;
}	
}
@media (max-width: 479px) {
.hero-exp-slider .flickity-viewport {
	width: 100%;
	height: calc(100vh - 64px)!important;
}

}


