/* ----------- #ACTIVITIES ----------- */

.activities { position:relative; display:table; margin:0 auto; width:100%; padding: 0px;background-color:#fff;  cursor: default;margin-bottom: 80px;}
.activities > .activities_inner {   padding: 2vw;background: #e2dcd0;}
	.activity { position:relative; display:block; margin:0 auto; width:100%;  height:850px;background-color:#fff; }
		.act-con { position:relative; float:left; margin:0 auto; width:50%; height:100%; background-color: #ad9c8a;}
			.act-descr { position:relative; width:80%; max-width:600px; top:50%; transform:translate(0,-50%); margin:0 auto; text-align: center;}
				.act-descr .h3 {     olor: #fff;font-weight: 400;font-size: 62px;/*! max-width: 400px; */line-height: 100px;font-family: "amandine", sans-serif;display: block;font-size: 100px;margin: 15px auto 30px;color: #fff;}
				.act-descr p, .act-descr .list, .act-descr .h6, .act-descr ul { color:#222b37; font-size: 18px;line-height: 30px;font-weight: 400;}
				.act-descr p a, .act-descr .list a { color:#2d221e; /*! font-weight:600; */ }
				.act-descr .buttons a { background-color: transparent !important; display: inline-block;float: none;margin: 50px auto 0;width: auto;}
				.act-descr .buttons a:hover { background-color:#bb977f; }
				.act-descr .list { list-style-image:url('../img/layout/list-2.svg'); margin:20px auto; }
.act-descr .title { color: #fff; font-size: 22px;margin: 0 auto 0px;margin-bottom: 40px;font-size: 22px;}
.act-descr .title:nth-child(3) { /*! font-family: "tt-ricordi-allegria", sans-serif; */ font-size: 30px;  color: #fff;font-weight: 400;margin: 25px auto 40px; color: #fff; display: block;font-size: 26px;}
		.act-img { position:relative; float:right; margin:0 auto; width:50%; /*! margin-right: 2%; */ height:100%; background-position:center center; background-size:cover; background-repeat:no-repeat; overflow: hidden; }
		.activities .activity:nth-child(even) .act-con { float:right; }
		.activities .activity:nth-child(even) .act-img { float:left; margin-right: auto; /*! margin-left: 2%; */ border-top-right-radius: 0;border-bottom-right-radius: 0;/*! border-top-left-radius: 50%; *//*! border-bottom-left-radius: 50%; *//*! clip-path: polygon(100% 0, 100% calc(50% - 75px), calc(100% - 58px) 50%, 100% calc(50% + 76px), 100% 100%, 0 100%, 0 0); */}
.polygon { position: absolute; width: 55px; height: 55px; right: -27px; top: 50%;transform: translate(0,-50%) scaleY(130%); display: none;}
.polygon-in { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: #cd8d54; transform: rotate(45deg);}
.activities .activity:nth-child(2n) .polygon {right: auto; left: -27px; }

.offers-page .act-descr .h3 { font-size: 80px;}

/* page gallery */
.img { position:relative; display:table; margin:80px auto 0; width:100%; padding: 1.333vw 0 0;background-color: #f9f7f5;}
	.img img { position:relative; float:left; margin-right:1.333%; width:24%; margin-bottom: 1.333vw; -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s; }
	.img img:hover { opacity:0.8; }

.img a:nth-child(4n) img { margin-right:0; }



.gal {width: 100%;position: relative;margin: 0 auto;column-count: 3;column-gap: 26px;display: block !important;padding: 26px;box-sizing: border-box; margin-bottom: 80px;}
  .gal a {display: table;margin-bottom: 26px;position: relative;}
    .gal img {width: 100%;opacity: 0; transform: translateY(50%); -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s;/*! height:200px; */}
      .gal a:hover {opacity:0.8;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
      .gal img.active {  opacity: 1;  transform: translateY(0%);}
      .activator {position: absolute;height:30%;width: 100%;top: 0;left: 0;}

.gal.gal-one { padding-top: 0; text-align: center; column-count: 1;}
.gal.gal-one a { display: inline-block; }





/* ----------- #ROOMS ----------- */

#ro_list { overflow:hidden; padding: 0 2vw;box-sizing: border-box;margin-bottom: 80px;}
	.room-section { position:relative; display:block; width:100%; margin:50px auto 0; /*! overflow:auto; */ cursor:default; overflow: hidden; /*! z-index: 2; */padding-top: 50px;}
	.room-section .title{ color:#cdb473;}
		.room { position:relative; display:block; width:100%; margin:2vw 0 auto; overflow: hidden;}
		#ro-1 { margin-top: 0; }
		.offer { position:relative; display:block; width:100%; margin:130px auto; padding-top: 10px;}
			.room-img { position:relative; width:50%; height:850px; margin:0; background-size:cover; background-position:center center; background-repeat:no-repeat; /*! border-top-right-radius: 425px; *//*! border-bottom-right-radius: 425px; */}
			.apart-1 .room-img {  height:1150px; }
			.room-circles { position:absolute; width:50%; right:0; top:0; height:100%; }
				.room-circles .circle { position:absolute;   -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; cursor: pointer;/*! border-top-right-radius: 425px; *//*! border-bottom-right-radius: 425px; *//*! clip-path: polygon(0 0, 0 calc(50% - 75px), calc(58px) 50%, 0 calc(50% + 76px), 0 100%, 100% 100%, 100% 0); *//*! border-top-right-radius: 415px; *//*! border-bottom-right-radius: 415px; */background-color: #ad9c8a;}
.room-circles .polygon { left: -27px; }
				.circle-1 { width:184px; height:184px; opacity:0.1; top:720px; right:405px; }
				.circle-2 { width:402px; height:402px; opacity:0.3; top:370px; right:55px; }
				.circle-3 { width:479px; height:479px; opacity:0.5; top:-25px; right:-22px; }
				.circle-4 { width:100%; height:100%; top:0; right:0; /*! transform: translate(0,-50%); */}
					.room .circle-descr, .circle-descr { position:relative; display:block; width:90%; max-width:440px; margin:0 auto; text-align:center; top: 50%;transform: translate(0,-50%);/*! overflow: auto; */ -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; margin: 10px auto 0;}
						.room .sup {color: #fff;font-size: 19px;margin: 0 auto 0px;}
.room .sup img { position: relative; display: inline-block; vertical-align: middle; max-width: 26px;margin: auto 10px;}
.room .sup img:nth-child(2) { margin-left: 40px; }
						.room-title { position:relative; display:block;  margin:0 auto 10px; width: 100%;font-family: 'Butterfly', sans-serif;font-size: 88px;color: #fff;height: 135px;}
						.room-sub { position:relative; display:block; font-size:22px; font-weight:400; margin:20px auto 20px; text-align: center;padding: 0 50px; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; color: #fff;font-style: italic;}

						.room .circle-sub, .circle-sub { position:relative;   font-size:16px; line-height:30px; opacity:1; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;  margin:0px auto 0; padding: 0 28px;display: inline-block;line-height: 52px;border: 1px solid #fff;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;color: #837b72;bottom: auto;left: auto;transform: none;}
						.circle-sub:hover{ color:#fff; border-color:rgba(255,255,255,0.3); }
						.circle-sub:hover .bt-bg { height:100%; }
						.circle-4:hover .circle-sub { opacity:1; margin:0 auto; }

						.circle-4:hover {  }

			.room-section .room:nth-child(odd) .room-circles { right:auto; left:0; }

			.room-section .room:nth-child(odd) .room-img { float:right; clip-path: polygon(0% 0.35%, 45.39% -0.12%, 99.95% 14.08%, 93.4% 82.96%, 56.7% 106.33%, 4.12% 91.84%);}
			.room-section .room:nth-child(odd) .circle-1 { right:auto; left:405px; }
			.room-section .room:nth-child(odd) .circle-2 { right:auto; left:55px; }
			.room-section .room:nth-child(odd) .circle-3 { right:auto; left:-22px; }
			.room-section .room:nth-child(odd) .circle-4 { right:auto; /*! left:130px; */ }
			.room-section .room:nth-child(odd) .ro-inner { left:auto; right:0; }
			.room-section .room:nth-child(odd) .room-close { right:auto; left:25%; }
			.room-section .room:nth-child(odd) .price-banner { left:-70px; right: auto; transform: rotate(-8deg); }

#ro_list .room:nth-child(2n) .room-img { border-top-right-radius: 0; border-bottom-right-radius: 0; /*! border-top-left-radius: 425px; */ /*! border-bottom-left-radius: 425px; */right: 0;left: auto;float: right;}
#ro_list .room:nth-child(2n) .ro-inner { left: auto; right: -2%; }
#ro_list .room:nth-child(2n).room-active .ro-inner { left: auto; right: 0 !important; }
#ro_list .room:nth-child(2n) .room-circles { right: auto; left: 0; }
#ro_list .room:nth-child(2n) .room-circles .circle { border-top-right-radius: 0; border-bottom-right-radius: 0; /*! border-top-left-radius: 425px; */ /*! border-bottom-left-radius: 425px; */ /*! clip-path: polygon(100% 0, 100% calc(50% - 75px), calc(100% - 58px) 50%, 100% calc(50% + 76px), 100% 100%, 0 100%, 0 0); */}
#ro_list .room:nth-child(2n) .room-circles .polygon { left: auto; right: -27px;}
.circle-descr .title {color: #fff;font-weight: 400;font-size: 62px;/*! max-width: 400px; */line-height: 100px;font-family: "amandine", sans-serif;display: block;font-size: 100px;margin: 15px auto 30px;}
.circle-descr .sub {color: #c79c69;font-size: 32px;margin-top: 25px;}
#ro_list .room:nth-child(2n) { margin-right: 0; margin-left: auto; }
#ro_list .room:first-child { margin-top: 0; }
#ro_list .room:last-child { margin-bottom: 0; }



		.room-open { position:absolute; bottom:22px; right:37px; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; }
			.plus { position:relative; display:inline-block; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;vertical-align:middle;  width: 40px;height: 40px;margin-right: 2px;}
				.plus-open-1, .plus-open-2 { position:absolute; width:30px; height:1px; background-color:#fff; top:50%; margin-bottom:-1px; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; }
				.room:hover .plus-open-2 { transform:rotate(90deg); }
				.room:hover .room-overlay { opacity:0.6; }
			.room-open-title { position:relative; display:inline-block; vertical-align:middle; color:#fff; text-transform: uppercase;letter-spacing: 1px;font-size: 16px;}
		.ro-inner { position:absolute; left:0; top:0; height:100%; background-color:#f9f7f5; opacity: 0;visibility: hidden; -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s; transform: scale(1.1);width: 100%;/*! left: -2%; */}
			.room-close { position:absolute; top:80px; right:50px; width:70px; height:70px; opacity:0; visibility:hidden; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; transform: translate(0,-50%);z-index: 1;}
				.room-close-1, .room-close-2 { position:absolute; width:70px; height:2px; background-color:#9f8f7e; top:50%; margin-bottom:-1px; transform:rotate(-45deg); }
				.room-close-2 { transform:rotate(45deg); }
			.ro-in { position:relative; width:90%; max-width:850px; left:50%; top:50%; transform:translate(-50%,-50%); }
				.ro-in-title {   font-size:60px; /*! letter-spacing:2px; */ color:#7d6c5a; margin-top: 0; margin-bottom: 20px; font-weight: 300;font-family: "amandine", sans-serif;}

				.ro-in p, .ro-in .list { font-size:18px; color:#7d6c5a; line-height:26px; list-style: url("../img/layout/list-d.svg");font-weight: 300;text-align: left;letter-spacing: 0.5px;}
				.ro-bts { position:relative; display:block; margin:30px auto 0; }
					.ro-bts a { -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; }
					.ro-bt-1 { position:relative; display:inline-block; padding:16px 32px; background-color:#fff; color:#c79c69; /*! text-transform: uppercase; */letter-spacing: 0.5px;font-size: 19px; font-weight: 300;margin-right: 10px;font-family: "tt-ricordi-allegria", sans-serif;}

					.ro-bt-2 { position:relative; display:inline-block; padding:16px 32px; background-color:#073a39; color:#fff; /*! text-transform: uppercase; */letter-spacing: 0.5px;font-size: 14px; font-weight: 300;font-family: "tt-ricordi-allegria", sans-serif;font-size: 19px;}
					.ro-bt-1:hover { background-color:#073a39; color: #fff;}
					.ro-bt-2:hover { background-color:#002a29; }
				.ro-img { position:relative; display:block; width:100%; margin:50px auto 0; overflow: auto; }
.room-section.offer-section .room {  display: table;}
.room-section .date{display:block;color: #fff;font-family: 'BeautiqueDisplay-Bold', serif;font-size: 25px;letter-spacing: 1px;margin: 10px auto 35px;}






					.ro-img img { position:relative; float:left; width:19%; margin-right:1%; max-width: 180px; margin-bottom: 9px;}

	.room:not(.room-active):hover .ro-overlay { opacity:0.4; }

	.room-active .ro-inner { opacity:1; visibility:visible; top: 0;bottom: 0;transform: scale(1.01);/*! left: 0; */}
	.room-active .room-close { opacity:1; visibility:visible; }
	#ro_list .room:nth-child(even) .room-close { right: calc(-100% + 50px); }
	.room-active .room-img {   }
	.room-active .room-overlay { opacity:0.1; }
	.room-active:hover .room-overlay { opacity:0.1; }
	.room-active .room-open { opacity:0; }
	.room-active .room-inner { opacity:0; }
	.room-active .circle-descr { opacity:0; }


	.room-active .circle-sub { opacity:0; }
	.room-active .circle-4:hover .circle-sub { opacity:0; }

				.buttons { position:relative; display: block; width: 100%; margin: 0 auto; }
					.buttons a, .buttons-a { position:relative; display: inline-block; vertical-align: middle; text-align: center; margin: 0 auto; width: 210px; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
						.button-bullets { position:absolute; width:100%; height: 100%; }
							.button-bullets-left { position:absolute; left: 0; top:50%; transform: translate(0,-50%);}
							.button-bullets-right { position:absolute; right: 0; top:50%; transform: translate(0,-50%);}
								.button-bullet { position:relative; display: block; width: 3px; height: 3px; border-radius: 50%; margin-bottom: 5px; background: #74614f; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
								.button-bullets .button-bullet:last-child { margin: 0 auto; }
						.button-title { font-family: 'Butterfly', sans-serif; color:#74614f; vertical-align: middle; font-size: 43px;position: relative;display: inline-block;}
							.button-arrow { position:relative; display: inline-block; height: 10px; vertical-align: middle; margin-left: 0px; }

.buttons a:hover { /*! width:200px; */ background: #002a29;border-color: #002a29 !important;color: #fff;}
.buttons a:hover .button-bullet { margin-bottom: 7px; }
.buttons a:hover .button-bullet:last-child { margin-bottom: 0; }

.buttons-a:hover { width:200px; }
.buttons-a:hover .button-bullet { margin-bottom: 7px; }
.buttons-a:hover .button-bullet:last-child { margin-bottom: 0; }
/* fine rooms*/
.circle-descr .button { color:#fff; }
.circle-descr .button-line { background-color:#fff; }
.ro-bts .button { margin-right: 10px; }






@media screen and (max-width: 900px) {



/* ----------- #ACTIVITIES ----------- */

.activities {}
.activities > .activities_inner {
    padding-top: 0px;
}
	.activity {
    height: auto;
}
		.act-con {
    float: unset;
    width: 100%;
}
			.act-descr {
    top: 0;
    transform: unset;
    display: table;
    width: 85%;
    max-width: none;
}
				.act-descr .h3 {
    font-size: 34px !important;
    margin-top: 37px;
    line-height: normal;
}
				.act-descr p, .act-descr .list, .act-descr .h6, .act-descr ul {
    margin-bottom: 45px;
}
				.act-descr p a, .act-descr .list a {}
				.act-descr .buttons a {}
				.act-descr .buttons a:hover {}
				.act-descr .list {}
.act-descr .title {}
.act-descr .title:nth-child(3) {}
		.act-img {
    float: unset;
    height: 68vw;
    width: 100%;
    clip-path: unset;

    border-radius: 0;
    /* margin-top: 40px; */
}
		.activities .activity:nth-child(even) .act-con {
    width: 100%;
}
		.activities .activity:nth-child(even) .act-img {
    border-radius: 0;
    clip-path: unset;
    margin-left: 0;
    /* margin-top: 40px; */
}
.polygon {
    display: none;
}
.polygon-in {}
.activities .activity:nth-child(2n) .polygon {}
	.room-img, .apart-1 .room-img { position:relative; display:block; width:100%; height:300px; clip-path: none !important;border-radius: 0;}
	.room-circles { position:relative; display:block; width:100%; height:auto; top:auto; left:auto; right:auto; }
	.room-circles .circle-1 { display:none; }
	.room-circles .circle-4, .room-section .room:nth-child(2n+1) .circle-4 { position:relative; display:table; width:100%; height:auto; right:auto; left:auto; top:auto; border-radius: 0; overflow:auto; transform: none;padding-bottom: 20px;}


	.room { margin:20px auto; width: 90%;}
	.room-2 .offer-img { background-position:center center; }
	.room .circle-descr { top:auto; transform:none; margin:20px auto; }
	.room .circle-descr p { display:block; }
	.room .circle-4:hover p { margin-bottom:0; }
	.room-title { font-size:50px; }

	.room .room-sub { margin:20px auto;}
	.room .circle-4:hover .room-sub { margin:20px auto;}
	.room-sub, #ro-2 .room-sub, #ro-5 .room-sub { margin:20px auto;}
	.room .circle-sub, .circle-sub, .offer .circle-sub { position: relative; display: inline-block; opacity: 1; margin: 0 auto; left: auto; transform: none; border: 1px solid #fff; color: #8780a0; background-color:#fff; }
	.circle-sub { bottom:20px; }

	.offer-section .circle-descr { margin:30px auto 20px; }
	.offer-section{ margin:0 auto; }


	.ro-inner { position:relative; top:auto; right:auto; bottom:auto; left:auto; opacity:1; visibility:visible; display:none; transition:none; transform: none;overflow: auto; width:100%; }
	.ro-in { transform:none; top:auto; left: auto; width: 90%; margin: 70px auto 16px;text-align: center;width: 80%;}
	.ro-in-title { font-size:30px; }
	.ro-img img { width:100%; margin:3px auto 0; max-width:none; }
	.room-descr { position:absolute; top:150px; width: 80%; left: 10%; padding-left: 30px;}
	.room-bt { display:none; }
	.room-title { font-size:50px; }
	.room-close { opacity:1; visibility:visible; }
	.room-inner { position:absolute; width:100%; top:150px; }
	.room-open { top: 236px; bottom: auto; right: auto; left: 50%; transform: translate(-50%,0); }
	.plus-open-2 { transform: rotate(90deg); }
	.ro-bt-2 { margin:5px auto 0; }
	.room-section .room:nth-child(2n+1) .room-close, .room-close { bottom:-60px; right:10px; left:auto; height:50px; width:50px; top:auto; display:none; transition:none; transform:none; z-index: 1;}
	.room-close-1, .room-close-2 { width:50px; background-color: #796c63; }


	.tabs_containter_1 {display:none;}
	.tabs_containter_1.active {display:block;}
	.tabs_containter_2 {display:none;}
	.tabs_containter_2.active {display:block;}
	.tabs_containter_2{width:100%;position:relative;}
	.tabs_containter_3 {display:none;}
	.tabs_containter_3.active {display:block;}
	.tabs_containter_3{width:100%;position:relative;}
	.pricelist-table { width:100%; min-width: auto;}
	.room .list { text-align:left; }


	.pricelist-in td small{display:none;}
	.price-banner, .room-section .room:nth-child(2n+1) .price-banner { position:relative; transform: rotate(0) scale(0.7); left: auto; top: auto; right: auto;margin: -70px auto 0;}

	.all_prices { min-width: inherit; }
	.pricelist-in { width:auto; }

	.room-section.offer-section .room-img, .room-section.offer-section .room:nth-child(2n+1) .room-img { width:100%; height: 60vw; left: auto !important; right: auto !important; }
	.room-section.offer-section .circle-4, .room-circles .circle-4, .room-section .room:nth-child(2n+1) .circle-4 { width:100%; left: auto !important; right: auto !important; }

#ro_list {}
.room-section {}
.room-section .title{}
.room {}
#ro-1 {}
.offer {}
.room-img {}
.apart-1 .room-img {}
.room-circles {}
.room-circles .circle {clip-path: none;}
.room-circles .polygon {}
.circle-1 {}
.circle-2 {}
.circle-3 {}
.circle-4 {}
.room .circle-descr, .circle-descr {}
.room .sup {}
.room-title {}
.room-sub {}
.room .circle-sub, .circle-sub {}
.circle-sub:hover{}
.circle-sub:hover .bt-bg {}
.circle-4:hover .circle-sub {}
.circle-4:hover {}
.room-section .room:nth-child(odd) .room-circles {}
.room-section .room:nth-child(odd) .room-img {}
.room-section .room:nth-child(odd) .circle-1 {}
.room-section .room:nth-child(odd) .circle-2 {}
.room-section .room:nth-child(odd) .circle-3 {}
.room-section .room:nth-child(odd) .circle-4 {}
.room-section .room:nth-child(odd) .ro-inner {}
.room-section .room:nth-child(odd) .room-close {}
.room-section .room:nth-child(odd) .price-banner {}
#ro_list .room:nth-child(2n) .room-img {border-radius: 0;}
#ro_list .room:nth-child(2n) .ro-inner {right: auto;}
#ro_list .room:nth-child(2n).room-active .ro-inner {}
#ro_list .room:nth-child(2n) .room-circles {}
#ro_list .room:nth-child(2n) .room-circles .circle {clip-path: none;border-radius: 0;}
#ro_list .room:nth-child(2n) .room-circles .polygon {}
.circle-descr .title {font-size: 40px !important;line-height: 50px;}
.circle-descr .sub {margin-top: 10px;}
#ro_list .room:nth-child(2n) {margin: 0 auto;}
#ro_list .room:first-child {}
#ro_list .room:last-child {}
.room-open {}
.plus {}
.plus-open-1, .plus-open-2 {}
.room:hover .plus-open-2 {}
.room:hover .room-overlay {}
.room-open-title {}
.ro-inner {}
.room-close {}
.room-close-1, .room-close-2 {}
.room-close-2 {}
.ro-in {margin-top: 40px;margin-bottom: 35px;}
.ro-in-title {}
.ro-in p, .ro-in .list {text-align: center;}
.ro-bts {}
.ro-bts a {}
.ro-bt-1 {}
.ro-bt-2 {}
.ro-bt-1:hover {}
.ro-bt-2:hover {}
.ro-img {}
.room-section.offer-section .room {}
.room-section .date{}
.ro-img img {}
.room:not(.room-active):hover .ro-overlay {}
.room-active .ro-inner {}
.room-active .room-close {}
.room-active .room-img {}
.room-active .room-overlay {}
.room-active:hover .room-overlay {}
.room-active .room-open {}
.room-active .room-inner {}
.room-active .circle-descr {}
.room-active .circle-sub {}
.room-active .circle-4:hover .circle-sub {}
.buttons {}
.buttons a, .buttons-a {}
.button-bullets {}
.button-bullets-left {}
.button-bullets-right {}
.button-bullet {}
.button-bullets .button-bullet:last-child {}
.button-title {}
.button-arrow {}
    .gal { column-count:1; }
}