.animate_visible,
.animate_block,
.animate_block_when_see {
	opacity: 0;
}

.clear {
	clear: both;	
}

.disable_text {
	color: #777;
}

.form_tag_div {
	margin-bottom: 20px;
}

.form_text_div {
	margin-bottom: 5px;
}

.like_h3 {
	color: #1e8cf3;
}

.like_link {
	color: #1e8cf3;
}

.normal_text {
	color: #333 !important;
}

.one_string {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.page_tags_div {
	padding: 15px 0;
	text-transform: capitalize;
}

.page_title_h1 {
	padding-bottom: 15px;
	text-align: center;
}

.page_tags_arrow {
	display: inline-block;
	font-size: 11px;
	margin: 0 5px;
}

.header_booking {
	width: 100%;
	background: #aa263f;
	text-align: center;
	position: relative;
	z-index: 15;
	transition: all .2s ease-in-out;
}

.header_booking:hover {
	background: #d32f4e;
}

.header_booking a{
	color: #fff;
}

.booking {
	text-transform: uppercase;
}

.logo {
	z-index: 0;
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
	background: transparent;
}

.logo_popup {
	z-index: 10;
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
	background: transparent;
}

.logo img,
.logo_popup img {
	transform: rotate(-45deg);
}

.section_pattern {
	position: fixed;
	z-index: 10;
}

.left_side_pattern {
	background: #fff;
	width: 5px;
	position: fixed;
	height:100%;
}

.right_side_pattern {
	background: #fff;
	width: 5px;
	position: fixed;
	height:100%;
}

.top_left_pattern {
	background-size: cover;
	position: fixed;
	height:5px;
	width: 100%;
	z-index: 5;
}

.top_right_pattern {
	background-size: cover;
	position: fixed;
	height:5px;
	width: 100%;
	z-index: 5;
}

.bottom_left_pattern {
	background-size: cover;
	position: fixed;
	height:5px;
	width: 100%;
}

.bottom_right_pattern {
	background-size: cover;
	position: fixed;
	height:5px;
	width: 100%;
}

.top_left_one {
	position:absolute;
	top: 0;
	left: 5px;
	background: url(/images/borders/left.svg);
	width: 13px;
	height: 5px;
}

.top_left_two {
	background: url(/images/borders/middle.svg);
	height: 5px;
	width: 100%;
	background-repeat: repeat;
}

.top_left_three {
	position:absolute;
	top: 0;
	right: -16px;
	background: url(/images/borders/top_left.svg);
	width: 16px;
	height: 5px;
}

.top_right_one {
	position:absolute;
	top: 0;
	left: -16px;
	background: url(/images/borders/top_right.svg);
	width: 16px;
	height: 5px;
}

.top_right_two {
	background: url(/images/borders/middle.svg);
	height: 5px;
	width: 100%;
}

.top_right_three {
	position:absolute;
	top: 0;
	right: 5px;
	background: url(/images/borders/right.svg);
	width: 13px;
	height: 5px;
}

.bottom_left_three {
	position:absolute;
	top: 0;
	right: -16px;
	background: url(/images/borders/bottom_left.svg);
	width: 16px;
	height: 5px;
}

.bottom_right_one {
	position:absolute;
	top: 0;
	left: -16px;
	background: url(/images/borders/bottom_right.svg);
	width: 16px;
	height: 5px;
}

.other_bottom_pattern {
	position: fixed;
}

.other_bottom_right_one {
	position:absolute;
	top: 0;
	left: 0;
	background: url(/images/borders/bottom_right.svg);
	width: 16px;
	height: 5px;
}
.section {
	position: relative;
}

.down_arrow_div {
	position: fixed;
	z-index: 10;
	left: 50%;
	background: rgba(255,255,255,0.8);
	width: 50px;
	height: 50px;
	padding: 20px 19px;
	color: #800000;
	cursor: pointer;
	transition: all .2s ease-in-out;
	animation: 2s ease-in-out 0s normal none infinite running arrow_down;
}

.down_arrow_div:hover {
	background: rgba(255,255,255,1);
}
	
@keyframes arrow_down {
	0% {
		opacity: 0;
		transform: translate(-50%, -10px) rotate(45deg);
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: translate(-50%, 10px) rotate(45deg);
	}
}

.icon-down_arrow {
	font-size: 12px;
}
	
.slider_images {
	position: absolute;
}


#slider_images_div {
	position: relative;
	overflow: hidden;
}


#slider_images_moving_div {
	position: relative;
}

.left_arrow_div {
	position: absolute;
	top: 50%;
	background: rgba(255,255,255,0.9);
	width: 50px;
	height: 50px;
	transform: translateY(-50%) rotate(45deg);
	padding: 17px 15px;
	color: #800000;
	z-index: 15;
	transition: all .2s ease-in-out;
}

.right_arrow_div {
	position: absolute;
	top: 50%;
	background: rgba(255,255,255,0.9);
	width: 50px;
	height: 50px;
	transform: translateY(-50%) rotate(45deg);
	padding: 15px 17px;
	color: #800000;
	z-index: 15;
	cursor: pointer;
	transition: all .2s ease-in-out;
}

.left_arrow_div div,
.right_arrow_div div {
	transform: rotate(-45deg);
}

.icon-left_arrow {
	opacity: 0.3;
}

.rooms_description h1{
	color: #462b04;
}

.nav_line {
	width: 70px;
	height: 3px;
	background: #fff;
	margin: 20px auto;
}

.content_inside_scroll {
	overflow-y: auto;
	overflow-x: hidden;
}

.gallery_buttons {
    background: rgba(255,255,255,0.7);
    height: 12px;
    width: 12px;
    transform: rotate(45deg);
	transition: all .2s ease-in-out;
    margin: 0 5px;
	display: inline-block;
    cursor: pointer;
}

.gallery_buttons:hover {
    background: #fff;
}

.gallery_buttons_active {
    background: #aa263f !important;
	cursor: default;
}