form.module {
	display: none;
}

.margin-left-5 {margin-left:5px !important;}

#rs-carousel .rs-carousel-mask {
	border: none;
}

#rs-carousel {
	display: none;
}

#container {
	background-color: transparent !important;
	padding: 0px;
}
.btn-gallery{
    text-align: right;
    bottom:4px;
    position: absolute;
    z-index: 99999;
    right: 0;
}
.btn-gallery p{
    color:white;
    margin-bottom: 4px;
}
.font_bold {
	font-weight: bold !important;
}

.liquid {
	background: none !important;
	border: none;
	height: 120px !important;
}

.liquid ul li a img {
	box-shadow: none;
}

.liquid ul li {
	width: 146px;
	overflow: hidden;
	margin: 0 5px !important;
	height: 120px !important;
}

.gallery-wrapper {height: 120px !important;}

.liquid div.wrapper {height:120px !important;}

.liquid div.wrapper ul {width: auto !important;}

#rs-carousel ul li {
	height: 270px;
	margin: 0 2px;
}

#rs-carousel ul li img {
	min-height: 270px;
}

.divider {
	border-top: 1px solid #48c7eb;
}

.divider-shop {
	margin: 0px;
}

.book-room-right {
	border: none;
	padding: 7px 20px;
	background-color: #52c6d8;
	color: white;
	margin-top: -20px;
	border-radius: 0px 0px 10px 10px;
	float: right;
	outline: none;
	letter-spacing: 1px;
}

.book-room-right img {
	padding-left: 10px;
}

ul.bouti_icon {
	margin-top: 25px;
}

ul.accomodation-icon {
	margin-top: 0px;
}

.boutique-text-desc {
	padding: 30px 0px;
}

.location-heading {background: #edeee5;  margin-bottom: 20px; margin-left: 10px; margin-right: 10px;}
.location-heading h2 {text-align: center; padding: 5px 0px; letter-spacing: 2px;}

.island-heading {background: #72c6ef; margin-bottom: 50px;}
.island-heading h2 {text-align: center; padding: 5px 0px; letter-spacing: 2px; color:#fff;margin-top: 5px;}

.video-round-btn {height: 202px; display: flex;}

h2.accomodate-facility-heading {margin-top:10px !important;}

@media (max-width: 992px) {
	.navbar-header {
		float: none;
	}

	.navbar-left,
	.navbar-right {
		float: none !important;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}

	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}

	.navbar-collapse.collapse {
		display: none !important;
	}

	.navbar-nav {
		float: none !important;
		margin-top: 7.5px;
	}

	.navbar-nav>li {
		float: none;
	}

	.navbar-nav>li>a {
		padding: 10px 15px !important;
	}

	.collapse.in {
		display: block !important;
	}
}

div#html5-elem-wrap[style] {
	width: auto !important;
	height: auto !important;
}

.html5-elem-wrap {
	height: auto !important;
	width: auto !important;
}

h2,
h4,
li,
h5 {
	font-weight: normal !important;
}

p {
	color: #000000;
}

.navbar {
	margin-bottom: 0px !important;
	background-color: white !important;
}

.navbar-default {
	border: none !important;
	z-index: 1 !important;
	height: 100px;
	position: fixed !important;
	top: 0 !important;
	width: 100% !important;
	border-radius: 0px !important;
}

.navbar-nav {
	float: right;
}

.navbar_reservation {
	margin-top: -12px;
	background-color: #59ccec;
	border-radius: 0px 0px 10px 10px;
}

.navbar_reservation a {
	padding-top: 26px !important;
	color: white !important;
}

.leaves {
	margin-top: -34px;
}

.leaves a img {
	max-width: 280px !important;
}

.navbar-toggle {
	border-color: #004a85 !important;
	border-radius: 0px !important;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #52caed !important;
}

.navbar-toggle {
	margin-top: 25px !important;
}

#header a {
	color: #004a85 !important;
}

.our a,
.press a,
.gallery a {
	color: #48c7eb !important;
}

.contact a {
	color: #59ccec !important;
}

@media only screen and (max-width:1199px) and (min-width:992px) {
	.leaves a img {
		max-width: 250px !important;
	}

	.navbar-nav {
		margin-top: -50px !important;
		margin-left: 124px !important;
	}
}

@media only screen and (max-width:992px) {
	.navbar-default {
		height: auto !important;
	}

	.leaves a img {
		display: none;
	}

	.leaves {
		border: none !important;
	}

	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border: none;
	}

	.navbar_reservation {
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.nav {
		padding-top: 15px;
	}

	.navbar_reservation a {
		padding-top: 10px !important;
	}

	.navbar-nav li {
		border-bottom: 1px solid #6cd2ef;
	}

	li.Instagram-icon {
		border-bottom: none !important;
	}

	.navbar {
		min-height: 100px !important;
	}

	.section1 {
		margin-top: 100px !important;
	}

	.section10_inner {
		width: 65% !important;
	}

	.section11_inner {
		width: 100% !important;
	}

	.section11_inner ul {
		padding: 0px;
	}

	.navbar_reservation {
		margin-left: 0px !important;
	}

	.navbar-nav>li {
		padding-left: 0px !important;
	}

	.navbar_reservation a {
		padding: 10px 15px !important;
	}
}

@media only screen and (max-width:991px) {
	.section1_inner {
		width: 100% !important;
	}

	.our_story_left img {
		margin-left: auto;
		margin-right: auto;
	}

	.section3 h2 {
		margin-top: 20px !important;
	}

	.boutique_rooms_right {
		margin-top: 0px;
	}

	.section4 h2:first-child {
		padding-left: 25px;
	}

	.section7_inner {
		width: 100% !important;
	}

	.section6_hidden1_inner h4,
	.section6_hidden2_inner h4,
	.section6_hidden3_inner h4,
	.section6_hidden4_inner h4 {
		width: 100% !important;
	}

	.section6_hidden_right {
		margin-top: 30px !important;
	}

	.section6_hidden_second {
		margin-top: 0px !important;
	}

	.section6_hidden_third {
		margin-top: 30px !important;
	}

	.section6_hidden2_inner {
		padding-bottom: 30px;
	}

	.section4_hidden_left {
		padding-right: 0px !important;
	}

	.check {
		margin-top: 0px;
	}

	.form .text,
	.form-control,
	.input-group,
	.select {
		width: 100% !important;
	}

	.form img {
		margin-left: auto !important;
		margin-right: auto !important;
		float: none !important;
	}
	.our_story_right {padding:0px !important;}
	
	.padding0{
		padding-top:5px;
	}
}

@media only screen and (min-width:992px) {
	.nav {
		margin-left: 0px !important;
	}

	.our_story_slider {
		margin-left: 30px;
	}

	.carousel-indicators {
        left: 50% !important;
        width: calc(100% - 280px);
        transform: translateX(-50%);
        margin-left: 30px !important;
        display: flex;
        justify-content: space-around;
	}

	.section6_hidden_left {
		width: 31% !important;
	}

	.section6_hidden_right2 {
		margin-left: 10px !important;
	}
	.our_story_slider img {
		height: 340px !important;
	}
}

@media only screen and (min-width:993px) and (max-width:1199px) {
	.nav {
		padding-left: 250px !important;
	}
}

@media only screen and (max-width:991px) and (min-width:767px) {
	.section6_hidden_third {
		padding-bottom: 145px;
		margin-bottom: 20px;
	}
}

@media (min-width:768px) {
	.navbar-nav>li {
		padding-left: 9px !important;
	}
}

@media (max-width:992px) {
	.navbar-header {
		float: none;
	}

	.navbar-left,
	.navbar-right {
		float: none !important;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}

	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}

	.navbar-collapse.collapse {
		display: none !important;
	}

	.navbar-nav {
		float: none !important;
		margin-top: 7.5px;
	}

	.navbar-nav>li {
		float: none;
	}

	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.collapse.in {
		display: block !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.navbar_inner {
		width: 1020px !important
	}
}

.section2 h2 {
	text-align: center;
	color: #429ccd;
}

html {scroll-behavior: smooth;}

body {
	font-family: "Gotham", Times, serif;
	color: #000000 !important;
}

.section1_inner p {
	font-size: 14px;
	line-height: 20px;
	word-break: break-word;
}

.section1_inner p:nth-child(1) {
	color: #004a85;
	margin-bottom: 0;
}

.section1_inner p:nth-child(2) {
	color: #429ccd;
	margin-bottom: 0;
}

.section1_inner p:nth-child(3) {
	color: #004a85;
}

.section3 h2 {
	color: #429ccd;
	margin-top: 0px;
}

.tab h4 {
	font-size: 12px;
	color: #429ccd;
	padding-top: 6px;
	padding-bottom: 6px;
}

.section4 h2 {
	color: #429ccd;
	font-size: 24px;
}

.section5 h5 {
	color: #429ccd;
	float: left;
}

.section6 h2,
.section6 h2 a {
	font-size: 20px;
	color: white;
}

h2.shop-meditate-heading {color: #429ccd; margin-top: 15px !important; margin-bottom: 15px !important;}

.section6 h2 a {
	cursor: pointer;
}

.section6_inner1 p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.section6_inner1 h5 {
	color: #f58466;
}

.section6_inner1 h5:nth-child(1),
.section6_inner2 h5:nth-child(1),
.section6_inner3 h5:nth-child(1),
.section6_inner4 h5:nth-child(1) {
	margin-bottom: 1px;
}

.section6_inner2 p {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 400;
}

.section6_inner2 h5 {
	color: #e9a03e;
}

.section6_inner3 p {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 400;
}

.section6_inner3 h5 {
	color: #004a85;
}

.section6_inner4 p {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 400;
}

.section6_inner4 h5 {
	color: #479dc0;
}

h2 {
	font-size: 20px !important;
	font-family: "Gotham", Montserrat;
}

.testimonials {
	padding-left: 0px;
}

.section8_inner h2 {
	color: #429ccd;
}

.section8_inner h4 {
	color: #004a85;
	font-size: 16px;
	margin: 0px;
}

.section8_inner h4:nth-child(2) {
	margin-bottom: 10px;
}

.section11_inner {
	text-align: center;
}

.section11_inner ul {
	display: inline-table;
}

.section11_inner li {
	display: inline-block;
	list-style-type: none;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	border-right: 2px solid white;
	margin-top: 8px;
}

.section12 p {
	margin-top: 10px;
}

.inner_left p {
	text-align: right;
}

.inner_right p {
	text-align: left;
	margin-bottom: 0px;
}

.inner_left p {
	margin-bottom: 0px;
}

.inner_right_last {
	margin-bottom: 15px !important;
}

.section1 {
	margin-top: 80px
}

.dot {
	height: 100px;
	width: 100px;
	background-color: #52c6d8;
	border-radius: 50%;
	display: inline-block;
}
.dot-shop {
	background-color: #f58232;
}

.dot p {
	margin: 20px;
	color: white;
	font-size: 14px;
}

.section4_hidden h2 {
	color: white;
	margin-top: 10px;
	font-size: 26px;
}

.low_season {
	padding-top: 15px;
	padding-bottom: 5px;
	color: #4ac7e9;
	font-weight: bold;
}

.high_season {
	color: #4ac7e9;
	padding-top: 15px;
	padding-bottom: 5px;
	font-weight: bold;
}

.input-group {
	width: 40%;
	float: left;
	z-index: 0;
}

.form .form-control {
	width: 100%;
	float: left;
	height: 145px;
	font-weight: bold;
}

.form textarea,
.select,
.text {
	margin-top: 6px;
	border-radius: 5px;
}

.check h4 {
	margin-bottom: 0px;
	margin-top: 0px;
}

.extra_bed td {
	padding-top: 30px;
	padding-bottom: 5px;
}

.form p:first-child {
	color: #52c6ed;
}

section6_hidden1_inner {
	color: orange;
	height: 200px;
}

select {
	border: 1px solid #ccc;
	height: 34px;
	width: 250px;
	padding: 6px 12px;
	line-height: 1.42857143;
}

.selectwrap {
	position: relative;
	float: left;
}

.selectwrap:after {
	content: "?";
	text-align: center;
	line-height: 32px;
	position: absolute;
	width: 32px;
	height: 32px;
	background: #fff;
	right: 1px;
	top: 1px;
	pointer-events: none;
}

select {
	border: 1px solid #ccc;
	height: 26px;
	line-height: 18px;
	margin: 0;
	padding: 3px;
	background: transparent none no-repeat;
	cursor: pointer;
}

@media screen and (min-width:0) {
	select {
		border-radius: 4px;
		background-image: url("data: image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAaCAYAAACkVDyJAAAAlElEQVRIx+2VwQ3AIAhFwTiFi7KC7uYGHo1z0Et7MWkjaEiaQOJBDzy/wgdqrXwHWKyAiGAZDnSgHBhC+IfCUgqbKXxgGqhY4QyRQkUK35KLoK01iZd+xZKXRuEfbvdQPPGkAABEhMeLhohE5yfaAufk93791r13zQDmnLNqcOMYg1NKmoJgTRHtmDeaWZvPQweaAi8PXSmZJU3QRAAAAABJRU5ErkJggg==");
		background-position: -50px -50px;
		background-color: #fff;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	select {
		-webkit-appearance: none;
		background-position: right center;
		padding: 3px 32px 3px 5px;
	}
}

@-moz-document url-prefix() {
	select {
		padding: 0;
		background-position: right center;
		color: transparent;
	}

	select * {
		text-shadow: none;
	}

	#form_reserve input {
		padding-left: 10px !important;
	}

	#form_reserve select {
		padding-left: 10px !important;
	}
}

::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #414042;
}

.form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #414042 !important;
}

select {
	background-position: right center;
	padding-right: 30px;
}

.section6_hidden1_inner {
	background-color: #fdede8;
	border-radius: 10px;
}

.section6_hidden1_inner_new {
	background-color: #fff !important;
	border: 20px solid #fdede8;
}

.section6_hidden1_inner h4 {
	margin-top: 0px;
	background-color: #f58466;
	width: 30%;
	padding: 10px;
	color: white;
	border-radius: 0px 0px 10px 0px;
}

.section6_hidden1_inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 20px;
}

.section6_hidden_right {
	margin-top: -28px;
}

.section6_hidden1 {
	display: none;
}

.section6_hidden2 {
	display: none;
}

.section6_hidden_first ul {
	padding-left: 0px;
}

section6_hidden_second ul {
	padding-left: 0px;
}

.section6_hidden2_inner h4 {
	margin-top: 0px;
	background-color: #e9a03e;
	width: 25%;
	padding: 10px;
	color: white;
	border-radius: 0px 0px 10px 0px;
	margin-left: -15px;
}

.section6_hidden2_inner {
	background-color: #fbecd8;
	border-radius: 10px;
}

.section6_hidden2_inner_new {
	background-color: #fff;
	border: 20px solid #fbecd8;
}

.section6_hidden2_inner_new .carousel-control-our-shop.right {
	padding-left: 10px;
}

.section6_hidden_third {
	background-color: #e9a03e;
	border-radius: 8px;
	margin-top: -27px;
}

.section6_hidden_third p:first-child {
	color: white;
}

.section6_hidden_second {
	margin-top: -24px;
}

.section6_hidden_third_inner {
	padding: 10px;
}

.section6_hidden3_inner {
	background-color: #429ccd;
	color: white !important;
	border-radius: 10px;
}

 .section6_hidden3_inner-modified {
	background-color: #fff;
	border:20px solid #429ccd;
} 

.section6_hidden3_inner p {
	color: white !important;
	margin-top: 10px;
}

.section6_hidden3_inner p:nth-child(3) {
	margin-top: 20px;
}

.section6_hidden3_inner h4 {
	margin-top: 0px;
	background-color: #004a85;
	width: 30%;
	padding: 10px;
	color: white;
	border-radius: 0px 0px 10px 0px;
}

.section6_hidden3_inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 20px;
}



.section6_hidden3_left p:nth-child(2) {
	padding-top: 10px;
}

.section6_hidden3 {
	display: none;
}

.section6_hidden4_inner {
	background-color: rgba(71, 157, 192, 0.2);
	color: white;
	border-radius: 10px;
}

.section6_hidden4_inner_new {
	background-color: #fff;
	border: 20px solid rgba(71, 157, 192, 0.2);
}

.section6_hidden4_inner h4 {
	margin-top: 0px;
	background-color: #479dc0;
	width: 30%;
	padding: 10px;
	color: white;
	border-radius: 0px 0px 10px 0px;
}

.section6_hidden4_inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 16px;
}

.section6_hidden4 {
	display: none;
}

.header1 img {
	width: 100%;
}

.header1 {
	display: none;
	position: absolute;
	margin-top: 90px;
	top: 0;
	width: 100%;
	z-index: 9;
}

.boutique_rooms_left ul {
	padding-left: 0px;
}

.boutique_rooms_middle .book_room_button {
	padding-top: 10px !important;
}

.boutique_rooms_left {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.align-items-center {
	margin-left: auto;
	margin-right: auto;
}

.section2_hidden_first p:nth-child(1) {margin-bottom: 15px !important;}
.section2_hidden_first p:nth-child(2) {margin-bottom: 15px !important;}

.section2_hidden_first p:nth-child(3) {
	color: #5387be;
	margin-bottom: 5px;
}

.section2_hidden_second p:first-child {
	color: #5387be;
	margin-bottom: 10px;
}
.section2_hidden_second p:nth-child(2) {margin-bottom: 15px; }
.section2_hidden_second p:nth-child(3) {
	margin: 0;
	color: #000;
}

.section2_hidden_second p:nth-child(4) {
	margin: 0;
}

.section2_hidden_second p:nth-child(5) {
	color: #5387be;
}

.section2_hidden_third p:first-child {
	color: #5387be;
	margin: 0;
	margin-bottom:10px !important;
}

.section2_hidden_third p:nth-child(2) {
    margin-bottom: 15px !important;
}

.section2_hidden_third p:nth-child(3) {
	color: #000;
	margin: 0;
}

.section2_hidden_third p:nth-child(5) {
	color: #5387be;
	margin: 0;
}

.section2_hidden_third p:nth-child(4) {
	margin: 0;
}

.section6_hidden_first ul.dashed,
.section6_hidden_second ul.dashed {
	list-style-type: none;
}

.section6_hidden_first ul.dashed>li,
.section6_hidden_second ul.dashed>li {
	text-indent: -20px;
	margin-left: 22px;
}

.section6_hidden_first ul.dashed>li:before,
.section6_hidden_second ul.dashed>li:before {
	content: "-";
	text-indent: -5px;
	padding-right: 15px;
}

.section4_hidden_left {
	padding-left: 0px !important;
}

.form .text {
	width: 100%;
	outline: none;
	color: #414042;
}

.datepicker {
	padding-left: 0px !important;
	color: #414042;
}

.form .select {
	color: #414042;
}

.our_story_slider img {
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.room_images h2 {
	text-align: center;
	padding: 20px;
}

.slick-slide {
	margin: 0px 5px;
	width: auto !important;
}

.slick-slide img {
	width: 100%;
}

.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;
}

.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;
}

.how_to_get_there_arrow img,
.know_more_about_arrow img,
.shop_1 img,
.yoga_arrow img,
.dine_arrow img,
.swim_arrow img {
	margin-left: 5px;
	opacity: 0.6;
}

.section9 img {
	margin-left: auto;
	margin-right: auto;
}


@media only screen and (min-width:1636px) {
	.section9 {
		/* background-color: #3c9cce; */
	}
}

@media only screen and (min-width:992px) {

	#datepicker,
	#datepicker2 {
		width: 48%;
	}

	#datepicker2 {
		margin-left: 20px;
	}

	.section6_hidden4_right #myCarousel {
		margin-left: -22px;
	}
}

@media only screen and (max-width:1199px) {
	.blue {
		display: none;
	}
}


@media only screen and (max-width:767px) {
	.section6_hidden3_inner h4 i {
		right: 10px;
		position: absolute;
	}
	.section4 h2 {
	margin-top: 45px;
    text-align: center;
    padding-left: 0px !important;
    width: 100%;
	}
	div.facility_ul {
	display: flex;
    flex-direction: column;
    align-items: center;
	}
}

@media only screen and (max-width:991px) and (min-width:768px) {
	.section6_hidden3_inner h4 i {
		margin-left: 520px;
		position: absolute;
	}
}

@media only screen and (min-width:992px) {
	.section6_hidden3_inner h4 i {
		margin-left: 65px;
		position: absolute;
	}
}

@media only screen and (min-width:1200px) {
	.section6_hidden3_inner h4 i {
		margin-left: 120px;
		position: absolute;
	}
}

@media only screen and (max-width:767px) {
	.section6_hidden4_inner h4 i {
		right: 10px;
		position: absolute;
	}
}

@media only screen and (max-width:991px) and (min-width:768px) {
	.section6_hidden4_inner h4 i {
		margin-left: 550px;
		position: absolute;
	}
}

@media only screen and (min-width:992px) {
	.section6_hidden4_inner h4 i {
		margin-left: 95px;
		position: absolute;
	}
}

@media only screen and (min-width:1200px) {
	.section6_hidden4_inner h4 i {
		margin-left: 150px;
		position: absolute;
	}
}

@media only screen and (max-width:991px) {
	.section3_hidden {
		padding-bottom: 30px;
	}

	.adults {
		width: 100% !important;
	}

	.children {
		width: 100% !important;
	}
	.btn-gallery {
     text-align: right;
        margin-top: -35px;
        position: absolute;
     z-index: 99999;
        right: 35px;
        font-size: 14px;
	}
}
@media only screen and (min-width:1200px) {
	.section3_hidden {
		margin-top: -48px !important;
		/*z-index: -1 !important;*/
	}

	.section3_hidden_first {
		padding-top: 50px;
	}

	.section3_hidden_second {
		padding-top: 50px;
	}
}

.room_slider img {
	float: left;
	padding-left: 5px;
}

.room_slider {
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width:991px) {
	.header2 li {
		padding: 10px 15px;
		background-color: rgb(74, 199, 233);
		color: white;
		border-bottom: 1px solid white;
	}

	.header2 {
		display: none;
		padding: 0px;
	}

	#header {
		text-decoration: none;
	}

	.header1 {
		display: none !important;
	}

	.navbar-brand {
		padding: 24px 15px !important;
	}
}

@media only screen and (min-width:992px) {
	.header2 {
		display: none !important;
	}
}

.snap {
	overflow-x: auto;
	overflow-y: hidden;
	-ms-scroll-snap-points-x: snapInterval(0px, 300px);
	-ms-scroll-snap-type: mandatory;
	scroll-snap-points-x: repeat(300px);
	scroll-snap-type: mandatory;
}

.overflow {
	overflow: auto;
}

.slider {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 1em;
}

.slider ul {
	font-size: 0;
	list-style-type: none;
	padding: 0;
	position: relative;
	white-space: nowrap;
	width: 100%;
}

.slider ul li {
	align-items: center;
	display: inline-block;
	font-size: 5rem;
	justify-content: center;
	text-align: center;
}

.section3_hidden {
	margin-top: -5px;
}

.section6_hidden_third_inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.section6_hidden_third_inner p:nth-child(2) {
	padding-top: 150px !important;
}

.inner_right p a,
.section6_hidden_left p a,
.section6_hidden_third_inner p a,
.section6_hidden3_left p a {
	color: #000000 !important;
}

.section10 h4 a {
	color: #000000 !important;
}

.email a {
	color: #414042 !important;
}

.section6_hidden3_left p a {
	color: white !important;
}

.section2 h2 {
	margin-bottom: 20px !important;
	margin-top: 20px;
}

.section1_inner button {
	font-size: 11px !important;
	outline: none;
}

@media only screen and (min-width:992px) {
	.boutique_rooms_right_1 {
		width: 102% !important;
	}

	.boutique_rooms_left_1 {
		padding: 0px !important;
	}

	/* .boutique_rooms_left_1 img {
		margin-left: -22px;
	} */

	.boutique_rooms_right_12 {
		padding-right: 0px !important;
		padding-left: 0px !important;
		width: 100% !important;
	}

	.our_story_right {
		padding-left: 30px !important;
	}

	.section8_inner {
		padding: 0px !important;
	}

	.testimonials {
		padding-left: 0px !important;
	}

	.shop_container {
		padding: 0px !important;
	}

	.section6_inner1,
	.section6_inner2,
	.section6_inner3,
	.section6_inner4 {
		padding-left: 0px !important
	}
}

.reserve {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

@media only screen and (max-width:991px) {
	.boutique_rooms_right_12 {
		padding-right: 0px !important;
		padding-left: 0px !important;
		width: 100% !important;
	}
}

.book_room_button a {
	cursor: pointer;
}

.how_to_get_there_arrow .arrow_right {
	padding-left: 3px;
	margin-bottom: 2px;
}

.how_to_get_there_arrow_1 .arrow_down {
	padding-bottom: 3px;
}

.how_to_get_there_arrow_1 .arrow_right {
	padding-left: 3px;
	margin-bottom: 2px;
}

.how_to_get_there_arrow .arrow_down {
	padding-bottom: 3px;
}

.click_to_focus {
	cursor: pointer;
}

.section4_hidden h2 a {
	color: white;
}

.hotel {
	height: 30px;
}

.hotel .icon-bar:not(first-child) {
	border: 2px solid;
	display: block;
	width: 20px;
	height: 3px;
	margin-top: 4px;
	*/ "

}

.menu {
	height: 26px;
	width: 26px;
	border-radius: 3px;
	padding: 0;
	margin-left: 35px;
	margin-top: -6px;
	border: 1px solid #429ccd;
	background-color: white;
	outline: none;
}

.icon-bar1 {
	display: block;
	border-bottom: 3px solid;
	width: 16px;
	margin-left: 4px;
	float: left;
	color: #59ccec;
}

.icon-bar2 {
	border-bottom: 3px solid;
	width: 16px;
	margin-left: 4px;
	padding-top: 4px;
	float: left;
	color: #59ccec;
}

@media only screen and (max-width:991px) {
	.menu {
		display: none !important;
	}
}

.navbar-nav>li {
	padding-left: 0px;
}

.book_room_submit {
	background: none;
	border: none;
	outline: none;
}

@media only screen and (min-width:992px) {
	.book_room_submit {
		margin-top: 0px;
		background: #52c6d8;
		border-radius: 10px;
		padding-top: 5px;
    	padding-left: 20px;
    	padding-bottom: 2px;
		color: #fff;
		letter-spacing: 2px;
		position: absolute;
		bottom: 35px;
		right: 10px;
		font-size: 16px;
	}
}

@media only screen and (max-width:991px) {
	.book_room_submit {
		margin-left: auto !important;
		margin-right: auto !important;
		float: none !important;
		width: 100%;
	}

	.fb_icon {
		margin-top: 30px !important;
	}
}

.fb_icon {
	position: absolute;
	right: 0;
	margin-right: 25px;
	margin-top: 12px;
	list-style-type: none;
}

@media only screen and (max-width:820px) {

	.navbar-toggle,
	.collapsed {
		margin-right: 50px !important;
	}
}

.section7_inner h4 {
	line-height: 24px;
	color: #004a85;
	margin: 0px;
	font-size: 16px;
}

.section7_inner h4:nth-child(3) {
	margin-bottom: 10px;
}

.header2 li a {
	color: white !important;
	padding-left: 6px;
}

.adults {
	width: 48%;
	float: left;
}

.children {
	width: 48%;
	float: left;
	margin-left: 20px;
}

.select {
	width: 100%;
	outline: none;
}

.select2 {
	width: 100%;
	outline: none;
}

.message {
	padding: 0px !important;
	width: 100% !important;
}

.datepicker {
	width: 100%;
	height: 30px;
}

.text {
	border-radius: 5px;
	border: 1px solid #ccc;
	height: 25px;
}

.datepicker {
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-right: none;
	border: 1px solid #ccc;
	height: 25px;
}

.input-group-addon {
	border: 1px solid #ccc;
}

.select {
	height: 25px;
}

.input-group-addon {
	padding: 4px 12px !important;
}

.adults .select,
.children .select,
.form-control {
	padding-left: 10px;
}

.error {
	color: red;
	font-weight: normal;
	display: block !important;
}

#txt_name-error {
	margin-bottom: 0px;
	position: absolute !important;
}

#txt_email-error {
	position: absolute !important;
	display: block !important;
}

#map_wrapper {
	height: 200px;
}

#map_canvas {
	width: 100%;
	height: 100%;
}

.our_story_slider item {
	width: 100% !important;
}

.section_header_inner {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.section2_inner {
	height: auto;
	background-color: #f1f6fc;
	/* border-bottom: 0.5px solid #72c6ef */
}

.section1_inner {
	width: 80%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 20px;
}

#how_to_get_there {
	width: 200px;
	height: 30px;
	background-color: white;
	border: none;
	color: #429ccd;
	margin-top: 14px;
}

#how_to_get_there_1 {
	width: 280px;
	height: 30px;
	background-color: white;
	border: none;
	color: #429ccd;
	margin-top: 5px;
}

.section2_hidden {
	margin-top: 5px;
	/* display: none; */
	/* border-bottom: 0.5px solid #72c6ef; */
	padding-bottom: 20px
}

.section3 {
	margin-top: 10px;
	padding-bottom: 5px;
	/* border-bottom: 0.5px solid #72c6ef */
}

.our_story_left {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.tab {
	margin-top: 15px;
}

.tab_left {
	background-color: #f1f6fc;
}

.blue {
	background-color: #4873aa;
	height: 47px;
}

.section3_hidden {
	background-color: #f1f6fc;
	/* display: none; */
}

.section4 {
	padding-bottom: 0px !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.boutique_rooms_middle {
	background-color: #edeee5;
	border-radius: 10.5px;
}

.boutique_rooms_middle_inner {
	padding: 30px 10px !important;
}

.book_room_button {
	text-align: center;
}

.boutique_rooms_right_1 {
	margin-bottom: 15px !important;
}

.sea_view_suit {
	background-color: #ade0ee;
	border-radius: 10px 10px 0px 0px;
}

.sea_view_suit p,
.sea_view_rooms p,
.garden_view_rooms p {
	padding-left: 10px;
	margin: auto;
	color: #414042;
	padding-top: 10px;
	padding-bottom: 5px;
}

.sea_view_rooms p,
.garden_view_rooms p {
	padding-left: 20px !important;
	padding-bottom: 5px !important;
}

.sea_view_rooms {
	background-color: #ade0ee;
	border-radius: 10px 10px 0px 0px;
}

.garden_view_rooms {
	background-color: #a1d4ac;
	border-radius: 10px 10px 0px 0px;
}

.section5_inner {
	background-color: unset;
	margin-bottom: 15px;
}

.section4_hidden {
	background-color: #fff;
	/* display: none; */
	margin-top: 104px;
}

.section4_hidden_inner {
	background-color: #fff;
	margin-top: 50px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.section4_hidden_left_inner {
	background-color: #ffffff;
	border-radius: 10px;
	padding: 20px 20px 100px;
	opacity: 0.9;
}

.form {
	background-color: #f1f6fc;
	border-radius: 10px;
	padding: 10px;
	margin-top: 0px;
}

.check {
	background-color: #ffffff;
	border-radius: 10px;
	opacity: 0.9;
	padding-bottom: 94px;
}

@media only screen and (min-width:1200px) {
	.check {
		padding-bottom: 10px;
	}

	.form {
		padding-bottom: 6px !important;
	}
}

.section6 {
	margin-top: 5px;
}

.index-section6 {
	margin-top: 20px !important;
}

.our_story_section6 {
	margin-top: 10px !important;
}

.section6_reserve {
	background-color: #fff;
}

.reserve h2 {
	background-color: #52C6D8;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 20px;
	text-align: center;
}

.section7_inner1 {
	background-color: #f1f6fc;
}

.section7_inner {
	width: 70%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
}

.section7_inner h2 {
	color: #429ccd;
}

.section7 {
	margin-top: 20px;
}

.section8 {
	margin-top: 22px;
}

.section8_inner2 {
	border-top: none !important;
}

.section9 {
	margin-top: 10px !important;
}

.section10 {
	padding-top: 10px;
	text-align: center;
}

.section10_inner {
	width: 30%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mailto {
	border-radius: 10px !important;
	outline: none !important;
	width: 151px !important;
	height: 44px !important;
	background-color: #52c6d8 !important;
	border: none !important;
	padding-top: 12px;
	margin-bottom: 10px;
}

.section11 {
	margin-top: 0px;
	background-color: #52c6d8;
}

.section11_inner {
	width: 78%;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 20px;
}

.section12 {
	text-align: center;
}

::placeholder {
	color: #414042;
	opacity: 1;
}

.form-control::placeholder {
	color: #414042 !important;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #414042;
}

::-ms-input-placeholder {
	color: #414042;
}

.our_story_slider img {
	width: 100%;
}

span.specia-offer {
	background: #f58232;
    color: #fff;
    font-weight: bold;
    text-align: center;
	padding: 4px 10px;
	margin-bottom: 5px;
}
span.may-june {
	color: #f58232;
	font-weight: bold;
}

span.our_shop_rates {
	font-weight: bold;
}
span.yoga-para-heading {
	font-weight: bold;
}
.social-media-icon-img img {width:35px; margin-right: 20px;}

/* .section6_inner1, .section6_inner2, .section6_inner3, .section6_inner4 {min-height: 760px;} */

.section6_inner1-1, .section6_inner2-2, .section6_inner3-3, .section6_inner4-4 {
	position: relative;
}
.page-3-gallery {margin-top:44px;position: relative;}

.section6_hidden_right-modified {display: flex; justify-content: center; margin-top:0px !important;}

.carousel-control-our-shop {
	background-image: unset !important;
}

.carousel-control-our-shop.left {
	display: flex;
    align-items: center;
    justify-content: center;
}

.carousel-control-our-shop.right {
	display: flex;
    align-items: center;
    justify-content: center;
}


.section-reserve-heading {
	margin-top: 20px;
}

.reserve-heading h2 {
	text-align: center;
    color: white;
    background: #52c6d8;
    letter-spacing: 2px;
	padding: 5px 0px;
	margin-top: 0px;
}

.section4_hidden_left {
	border: 1px solid;
	border-radius: 5px;
	width: 48%;
}

.reserve-form {
	border: 1px solid;
	border-radius: 5px;
	width:48%;
	padding-bottom: 0px;
	background: #f1f6fc;
	padding-left: 20px;
    padding-right: 20px;
}

.tr-content td {
	padding-top: 10px;
}

.reservation-description-row {
	margin-top: 25px;
	padding: 0px 15px;
}
.check-in-description h4.check-in-time{
	margin-bottom: 15px;
}

.cancellation-heading {
	padding-bottom: 10px;
}
.booking-email-para {
	margin-bottom: 0px;
}

.accomodation-section4 {
	margin-top: 80px;
	border-top: 1px solid #59ccec;
}
.sea-facing-room-heading {background: #52c6d8;margin-bottom: 20px;margin-left: 8px;margin-right: 8px;}
.sea-facing-room-heading h2 { color: #fff; text-align: center; padding: 5px 0px; letter-spacing: 2px;}
.sea-face-left-description {font-size: 22px; letter-spacing: 0px;opacity: .7;}
.sea-face-right-description {font-size: 16px; letter-spacing: 1px;float: right;}
.sea-face-room-row-inner .thumbnail {border: none !important;}
.garden-facing-rooms {background: #90ce9c;}
.rooms-pic-col {padding: 5px !important;}

.class-display-block {
	display: block !important;
}

.sea-facing-deck {
	background: #5387be;
	margin-bottom: 20px;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: -10px;
}
.sea-facing-deck h2 {
	text-align: center;
    color: #fff;
    padding: 5px 0px;
    letter-spacing: 2px;
}
.press-heading-inner {
	display: flex;
    justify-content: center;
    align-items: center;
}
.press-heading-h4 {
	padding-left: 10px;
    margin-top: 5px;
}
.press-heading-outter {
	background: #f1f6fc;
}
.press-heading-outter h2 {
	text-align: center;
    padding: 5px 0px;
}
.navbar_reservation {z-index: 20;}
.arrow_right_1 {padding-left: 10px;}

#location-row {position: relative;}
#how_to_get_there_ {position: absolute; top: -100px;}

.section3-our-story { padding-left: 10px; padding-right: 10px;}
span.yoga-email a {color:#000;}
.send-email {color:#000;}
.send-email:hover {color:#000;}
.room-img-thumbnail {margin-bottom: 15px;}
.section5 {margin-top:10px;}
.no-bg-color {background-color: unset !important;}
.home-section4-boutique-heading {margin-top: -6px; margin-bottom: 15px;}
.para-gap p {margin-bottom:20px;}
.color-black {color:#000 !important}
#section6 img.image_curve, #section6 img.laza_image, #section6 img.faro_image {margin-bottom: 20px;}
.inner-video-div {padding:25px 0px;}
.rounded-border {border-radius: 15px;}
.contact-footer-detains {margin-left: 35px;}
.section11_inner ul li {font-weight: bold !important;}
.Instagram-icon {position: absolute !important; right: 0; top: -5px;}
.section11 {position: relative;}
.Instagram-icon-footer {
	position: absolute;
    right: 395px;
    top: 25px;
}

.section-reserve-heading-inner {margin-bottom: 18px;}
/* #location-row p {margin-bottom: 10px !important;} */


.mb-20 {margin-bottom: 20px !important;}
.mb-15 {margin-bottom: 15px !important;}

.garden-facing-rooms h2 {margin-top: 15px;}
.social-media-icon-footer {position: relative;}
.Instagram-icon-footer-inner {position: absolute; right: 27px; top: -55px;}
.sea-deck-container .thumbnail {border:none !important;}
.sea-deck-small .thumbnail {border:none !important;}
.navbar-header .navbar-brand {
	margin:0px !important;
}
.reserve-heading h2 {font-size: 16px !important; padding: 6px 0px;}
td.tariff {font-size:16px !important;}
.check-in-description h4 {font-size: 16px !important;}
.reserve-heading {padding: 0px 10px !important;}
.paddingL-0 {padding-left: 0px !important;}
.first-h5 {margin-bottom: 5px !important;}
.section2_hidden_third p.no-margin-bottom {margin-bottom: 0px !important;}
img.no-border-radius {border-radius: 0px !important;}
a.active-nav-item {color: #004a85 !important;}
a.link-to-rooms:hover {text-decoration: none;}
p.margin-right-20-contact {margin-right:25px;}
a.home-to-shop-link{color:#000;}
a.fishey-link {color:#000;}
#header a {cursor: pointer;}
div.read-download-pdf-section .pdf-links{padding-left: 20px;}
.sea-facing-room-row1, .garden-facing-room-row1 {position: relative;}
.pos-rel {position: relative;}
#sea_facing_room, #garden_facing_room, #Ground_floor_suite {position: absolute; top: -100px;}

.nav-logo-link a {position: absolute; width: 295px; height: 65px; z-index: 99999999; cursor: pointer;}
.Instagram-icon-footer-top {display: inline-block; margin:-5px 10px;}
.bouti_icon li p {margin-top: 5px;}
.sea-deck-small-row {position: relative;}

.click-img-txt {color:#429ccd;position: absolute;bottom: -15px;font-size: 13px;padding-left: 10px;}

/* span.next {
    display: contents !important;
} */



@media only screen and (min-width:992px) and (max-width:1199px) {
	.book_room_submit {
		margin-top: 45px;
	}
}

#form_reserve input {
	padding-left: 10px !important;
}

#form_reserve select {
	padding-left: 10px !important;
}

.dashed span {
	font-family: Gotham-Medium;
}

.nav>li>a {
	outline: none !important;
	font-weight: bold;
}

@media only screen and (min-width:992px) and (max-width:1084px) {
	.section10_inner {
		width: 40% !important;
	}
}

.overflow {
	width: 200px;
	height: auto;
}

.fancybox-title-inside {
	width: 395px !important
}

a.fancybox img {
	border: none;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.6);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a.fancybox:hover img {
	position: relative;
	z-index: 999;
	-o-transform: scale(1.03, 1.03);
	-ms-transform: scale(1.03, 1.03);
	-moz-transform: scale(1.03, 1.03);
	-webkit-transform: scale(1.03, 1.03);
	transform: scale(1.03, 1.03);
}

.section8_inner_border {
	border-top: 1px solid #72c6ef;
}

#our_text {
	text-decoration: none;
}

#map {
	height: 220px;
	width: 100%;
}

textarea {
	resize: none;
	outline: none;
}

.header_caption {
	position: absolute;
	bottom: 0;
	font-size: 13px;
	color: white;
	margin-left: 10px;
	margin-bottom: 6px;
}

.dashed {
	padding-left: 0px;
}

.section6_hidden2_inner {
	padding-bottom: 20px;
}

@media only screen and (min-width:992px) {

	.section6_hidden3_right,
	.section6_hidden4_right {
		margin-top: -30px;
	}
}

@media only screen and (min-width:354px) {
	.navbar-brand img {
		width: 280px;
		height: auto
	}
}

@media only screen and (max-width:353px) {
	.navbar-brand img {
		width: 145px;
		margin-top: 4px;
		height: auto;
	}
}

.navbar-brand {
	outline: none !important;
}

.grids {
	width: 20%;
	display: inline-block;
	float: left;
}

@media only screen and (min-width:1200px) {
	.navbar_inner {
		height: 102px;
		overflow: hidden;
	}
}

@media only screen and (min-width:1464px) and (max-width:1697px) {
	.section11_inner {
		width: 69%;
	}
}

@media only screen and (min-width:1465px) {
	.section11_inner {
		width: 40%;
	}
}

@media only screen and (min-width:494px) and (max-width:540px) {

	#rate li,
	.event li {
		border-left: none !important;
	}
}

@media only screen and (min-width:541px) and (max-width:629px) {
	#craft_scroll2 li {
		border-left: none !important;
	}
}

@media only screen and (min-width:628px) and (max-width:701px) {

	#craft_scroll2 li,
	#faro_scroll li {
		border-left: none !important;
	}
}

@media only screen and (min-width:700px) and (max-width:820px) {
	#yoga_scroll2 li {
		border-left: none !important;
	}
}

@media only screen and (min-width:819px) and (max-width:889px) {
	.event li {
		border-left: none !important;
	}
}

@media only screen and (min-width:888px) and (max-width:966px) {
	.cont li {
		border-left: none !important;
	}
}

@media only screen and (min-width:993px) and (max-width:1076px) {
	#yoga_scroll2 li {
		border-left: none !important;
	}
}

@media only screen and (min-width:1074px) and (max-width:1162px) {
	.event li {
		border-left: none !important;
	}
}

@media only screen and (min-width:1160px) and (max-width:1258px) {
	.cont li {
		border-left: none !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.section6_hidden_third_inner p: nth-child(2) {
		font-size: 12px;
	}

	.section6_hidden4_left p {
		padding-top: 12px;
	}
}

@media only screen and (min-width:300px) and (max-width:305px) {
	.cont li {
		border-left: none !important;
	}
}

.section6_hidden3_right #carousel,
.section6_hidden4_right #carousel {
	border-radius: 10px !important;
	overflow: hidden !important;
}

@media only screen and (min-width:320px) and (max-width:349px) {

	.room_faci li,
	#rate li,
	#craft_scroll2 li,
	.event li,
	#faro_scroll li {
		border-left: none;
	}

	#laza_scroll li {
		padding-right: 11px;
	}
}

@media only screen and (min-width:348px) and (max-width:377px) {

	.room_faci li,
	#rate li,
	#craft_scroll2 li,
	.event li,
	#faro_scroll li {
		border-left: none;
	}
}

@media only screen and (min-width:374px) and (max-width:469px) {

	#rate li,
	#yoga_scroll2 li,
	#faro_scroll li {
		border-left: none;
	}

	#faro_scroll li {
		border-left: 2px solid white;
	}
}

@media only screen and (min-width:468px) and (max-width:497px) {

	#rate li,
	#yoga_scroll2 li,
	#faro_scroll li {
		border-left: none;
	}
}

@media only screen and (max-width:767px) {
	.sea_view_rooms_outer {
		margin-bottom: 10px;
	}
	.boutique-text-desc {padding: 0px 0px 0px;}
}

@media only screen and (max-width:674px) {

	table,
	th,
	td {
		/* border: 1px solid #d6d6d6; */
	}

	td {
		padding-left: 5px !important;
	}
}

@media only screen and (max-width:403px) {

	.section6_inner3,
	.section6_inner4 {
		width: 100% !important;
	}

	/* .section6_inner3 .laza_image,
	.section6_inner4 .faro_image {
		width: 100% !important;
	} */
}

.image_curve,
.laza_image,
.faro_image {
	border-radius: 8px;
}

@media only screen and (max-width:500px) {
	.section10_inner {
		width: 100% !important;
	}
}

#carousel-1 .rs-carousel-action-disabled,
#carousel-2 .rs-carousel-action-disabled {
	display: none !important;
}

@media only screen and (min-width:1921px) {
	.section11_inner {
		width: 100%;
	}
}

li.small {
	width: 60px !important;
}

body {
	font-size: 12px !important;
}

.our_story_right p:nth-child(2) {
	margin-bottom: 0px !important;
}

.our_story_right p:nth-child(4) {
	margin-bottom: 0px !important;
}

@media only screen and (min-width:1200px) {
	/*.leaves {
	margin-left: 41px;
}
*/
}

.bouti_icon li {
	display: inline-block;
}

.image2 {
	margin-left: 15px;
}

.bouti_icon li p {
	/* margin-left: -30px; */
	font-size: 10px;
	text-align: center;
	padding: 0px 15px;
}

.last_image {
	position: absolute;
}

span.click-to-view {
	margin-right: 10px;
}

span.click-to-view img {
	padding-left: 15px;
	margin-top: -5px;
}

span.sea-garden-view img {
	padding-right: 20px;
	padding-bottom: 5px;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.image2 {
		margin-left: 4px;
	}
}

@media only screen and (max-width:767px) and (min-width:642px) {
	.bouti_icon {
		width: 288px !important;
    	margin: 0 auto;
	}

	.bouti_icon li p {
		margin-left: 0px;
	}
}

@media only screen and (max-width:642px) and (min-width:620px) {
	.bouti_icon {
		width: 288px !important;
    	margin: 0 auto;
	}

	.bouti_icon li p {
		margin-left: 0px;
	}
}

@media only screen and (max-width:619px) and (min-width:581px) {
	.bouti_icon {
		width: 63% !important;
		margin: auto;
	}

	.bouti_icon li p {
		margin-left: 0px;
	}
}

@media only screen and (max-width:580px) and (min-width:532px) {
	.bouti_icon {
		width: 288px !important;
    	margin: 0 auto;
	}

	.bouti_icon li p {
		margin-left: 0px;
	}
}

@media only screen and (max-width:531px) and (min-width:451px) {
	.bouti_icon {
		width: 288px !important;
    	margin: 0 auto;
	}

	.bouti_icon li p {
		margin-left: 0px;
	}
}

@media only screen and (max-width:366px) and (min-width:337px) {
	.bouti_icon_outer {
		padding: 0px !important;
	}

	.bouti_icon li p {
		margin-left: 0px;
	}
}

@media only screen and (max-width:336px) and (min-width:300px) {
	.bouti_icon li {
		width: 24%;
	}

	.bouti_icon li p {
		margin-left: 0px;
	}
}

.bouti_icon li img {
	border-radius: 10.5px;
}

.rs-carousel-action-disabled {
	display: none !important;
}

.carousel {
	opacity: 1 !important;
}

.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
	-webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.8s ease 0s;
	overflow: hidden;
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 0;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-control {
	z-index: 2;
}

@media all and (transform-3d),
(-webkit-transform-3d) {

	.carousel-fade .carousel-inner>.item.next,
	.carousel-fade .carousel-inner>.item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.carousel-fade .carousel-inner>.item.prev,
	.carousel-fade .carousel-inner>.item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.carousel-fade .carousel-inner>.item.next.left,
	.carousel-fade .carousel-inner>.item.prev.right,
	.carousel-fade .carousel-inner>.item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.section6_inner1 h5:nth-child(2),
.section6_inner2 h5:nth-child(2),
.section6_inner3 h5:nth-child(2),
.section6_inner4 h5:nth-child(2) {
	margin-top: 6px;
	margin-bottom: 0px;
}

.header1 a {
	text-decoration: none !important;
}

/* .section6_inner1 {position: relative;} */

.divider-craft {
	border-top: 5px solid #f58466;
	margin-bottom: 10px;
}
.divider-yoga {
	border-top: 5px solid #e9a03e;
	margin-bottom: 10px;
}
.divider-rest {
	border-top: 5px solid #429ccd;
	margin-bottom: 10px;
}
.divider-cafe {
	border-top: 5px solid #4ac7e9;
	margin-bottom: 10px;
}

.shop_container .section6_inner1 .divider-shop, .shop_container .section6_inner2 .divider-shop, .shop_container .section6_inner3 .divider-shop {width: 106%;}
/* .divider-shop:not(:last-child) {width: 106%;} */

@media only screen and (min-width:1845px) {
	.section11_inner {
		width: 35% !important;
	}
}

.close {
	padding: 0;
	width: 50%;
	text-align: right;
	display: none;
	opacity: 1 !important;
	margin-right: 35px;
}

.close h2 {
	margin: 8px;
	color: #429ccd;
}

@media only screen and (min-width:992px) {
	.facil {
		margin-left: -16px;
	}
	.accomodation-facility-inner-col .facil {margin-left: 0;}
	.accomodation-facility-inner-col .facil_ul {list-style-position: inside;}

	.section6_hidden4_right {
		margin-left: -7px !important;
	}

	/*.section6_hidden1_inner .section6_hidden_right {
	margin-left: -16px !important;
}
*/
	.section6_hidden_right {
		padding-right: 5px !important;
	}

	.testimonials {
		width: 30% !important;
	}

	.testimonials2,
	.testimonials3 {
		margin-left: 15px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.bouti_icon {
		width: 100%;
	}
}

.boutique_rooms_middle_inner p:nth-child(2),
.boutique_rooms_middle_inner p:nth-child(3),
.boutique_rooms_middle_inner p:nth-child(4) {
	padding-top: 12px;
}

@media only screen and (min-width:1739px) {
	.section11_inner {
		width: 100%;
	}
}

#show_this {
	color: #000000;
	display: none;
	text-align: left;
	margin-left: 15px;
	font-size: 12px;
}

.rs-carousel-item-active #show_this {
	display: block;
}

.carousel-inner {
	height: auto !important;
}

.bouti_icon_outer ul li {
	color: black;
}

.section8_inner2 {
	padding: 10px 10px;
}

@media only screen and (min-width:1504px) and (max-width:1738px) {
	.cont li {
		border: none;
	}
}

@media only screen and (min-width:1343px) and (max-width:1463px) {
	.section11_inner {
		width: 50%;
	}

	.cont li {
		border: none;
	}
}

@media only screen and (min-width:1343px) and (max-width:1920px) {
	.cont li {
		border: none;
	}
}

@media only screen and (min-width:1157px) and (max-width:1342px) {
	/* .cont li {
		border: none;
	} */
}

@media only screen and (min-width:300px) and (max-width:326px) {

	#navbar_reservation2 li,
	#yoga_scroll2 li,
	#laza_scroll li {
		border: none;
	}
}

@media only screen and (min-width:367px) and (max-width:448px) {
	.bouti_icon li p {
		margin-left: 0px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.bouti_icon li p {
		margin-left: 0px;
	}
}

.nav {
	font-size: 11px;
}

.navbar_reservation {
	margin-left: 27px;
}

.navbar_reservation a {
	padding-bottom: 2px !important;
	padding-left: 2px !important;
}

@media only screen and (min-width:992px) {
	.boutique_rooms_middle {
		margin-left: 14px;
		width: 47% !important;
	}

	.boutique_rooms_right_1,
	.sea_view_rooms_outer,
	.boutique_rooms_right_3 {
		padding-left: 0px !important;
	}
}

	.carousel-indicators {
        left: 50% !important;
        width: calc(100% - 260px);
        transform: translateX(-50%);
        margin-left: 8px !important;
        display: flex;
        justify-content: space-around;
	}
.carousel-indicators li,
.carousel-indicators .active {
	margin: 10px 0px !important;
}

.carousel-indicators .active {
	background-color: white;
}

.carousel-indicators li .active {
	background-color: white !important;
}

.facil2 {
	color: #429ccd !important;
}

.rs-carousel-pagination {
	display: none;
}

#titledisplay {
	margin-top: -20px;
	margin-left: 6px;
	font-weight: normal !important;
}

.check i {
	font-weight: normal !important;
}

.wrapper ul li a {
	cursor: pointer;
}

.carousel-indicators li:not(.active) {
	background-color: #dcdcdc !important;
	border: none;
}

.carousel-indicators .active {
	background-color: white !important;
}

.section3_hidden_right {
	padding-left: 0px;
}

@media only screen and (max-width:1199px) {
	.tab h4 {
		padding-top: 12px;
		padding-bottom: 12px;
		margin-bottom: 0;
	}

	.blue {
		display: none !important;
	}
	.island-heading {margin-bottom: 0px;}
	.liquid ul li a img {width: 130px;}
}

@media only screen and (min-width:992px) {
	.our_story_slider {
		height: 340px !important;
	}
}

@media only screen and (min-width:1200px) {

	.sea_view_suit_curve .item img,
	.sea_view_rooms_curve .item img,
	.garden_view_rooms_curve .item img {
		height: 240px !important;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		overflow: hidden;
	}
}

.yoga_carousel .item img {
	border-radius: 10px;
}

.carousel-indicators {
	bottom: -12px !important;
}

.rs-carousel-item-active #garden_caption,
.rs-carousel-item-active #sea_caption {
	display: none !important;
}

.section3 {
	margin-top: 20px;
}

.section6_reserve {
	margin-bottom: 30px;
}

@media only screen and (min-width:1200px) {

	.section6_hidden3_left p: nth-child(1),
	.section6_hidden3_left p: nth-child(2),
	.section6_hidden4_left p: nth-child(1),
	.section6_hidden_left p: nth-child(1),
	.section6_hidden_left p: nth-child(2) {
		width: 87%;
	}
}

.section6_hidden_left p {
	margin-top: 10px;
}

.section6_hidden4_left p:nth-child(2),
.section6_hidden_left p:nth-child(2),
.section6_hidden_left p:nth-child(3) {
	margin-top: 20px;
}

.section6_hidden4_left p:nth-child(3) {
	margin-top: 57px;
}

.section6_hidden4_left p a {
	color: black;
}

.section6_inner1 h5,
.section6_inner2 h5,
.section6_inner3 h5,
.section6_inner4 h5 {
	font-size: 16px;
	margin-top: 2px;
}

.shop_container h5.our_shop_heading {
	text-align: center;
	margin-top: 5px;	
	letter-spacing: 2px;
	margin-bottom: 5px;
}

.press h4 {
	font-size: 16px;
	color: #004a85;
}

.press h2 {
	font-size: 20px;
	color: #429ccd;
	margin-bottom: 10px;
	margin-top: 5px;
	font-size: 16px !important;
	padding: 6px 0px;
	letter-spacing: 2px;
	opacity: .8;
}

.press .container {
	border-top: none;
	margin-top: 15px;
}
.sea-deck-container {padding: 0px;}
@media only screen and (min-width:769px) {
	.sea-face-right-description {
		padding-top: 8px !important;
	}
}
@media only screen and (min-width:768px) {
	.press .container {
		padding-left: 0px;
	}
	.sea-face-left-description {
		padding-left: 10px;
	}
	.sea-face-right-description {
		padding-right: 35px;
		padding-top: 0px;
	}
}

/* Vijata's style Start*/
.main_logo {
	padding-left: 0;
}

.pdf-testimonial-section {
	padding: 10px 0;
}

.pdf-testimonial-section a {
	color: #000000;
	word-break: break-all;
	display: block;
}

#testimonialCarousel .carousel-inner p {
	color: #000000;
}

.pdf-testimonial-section hr {
	border-color: lightgrey;
	margin-top: 0;
	margin-bottom: 15px;
}

.pdf-testimonial-section h5 {
	color: #004a85;
	padding: 10px 0 2px;
}

.pdf-testimonial-section h4 {
	color: #59ccec;
}

.download-pdf img {
	max-width: 28px;
}

.pdf-testimonial-section .download-pdf {
	display: inline-block;
	vertical-align: middle;
	padding-left: 20px;
}

.pdf-testimonial-section .pdf-links {
	margin: 25px 0 10px;
}
.pdf-testimonial-section .pdf-links.cast-away-div {
	margin: 0 0 10px;
}

.pdf-middle-div p {
	margin: 15px 0;
}

.pdf-middle-div {
	padding-top: 45px;
}

#testimonialCarousel .p {
	margin-bottom: 25px;
}

.video-container a {
	margin: auto;
	max-width: 100%;
	display: block;
	position: relative;
}

.video-container a .overlay {
	display: none;
}

.video-container a:hover .overlay {
	display: block;
	top: 0;
	position: absolute;
	background: rgba(0, 0, 0, 0.7);
	bottom: 0;
	right: 0;
	left: 0;
}

.video-container a:hover .overlay p {
	margin-top: 30%;
	font-size: 30px;
	color: white;
	display: block;
	text-align: center;
}

.font-14 {
	font-size: 12px;
	margin-bottom: 20px;
}

#testimonialCarousel~.carousel-control.right,
#testimonialCarousel~.carousel-control.left {
	background: none;
	top: auto;
	right: 5px;
}

#testimonialCarousel~.carousel-control:focus,
#testimonialCarousel~.carousel-control:hover {
	color: #a9abac;
	opacity: 1;
}

.video-container {
	background: #f4f1ed;
	margin-top: 20px;
	margin-bottom: 5px;
}

.greece-pdf {
	text-align: center;
	margin-bottom: 15px 0 30px !important;
}

.greece-pdf-div {
	display: inline-block;
	margin-top: -15px;
	
	margin-bottom: 25px;
	float: left;
}

.paddingL10 {
	padding-left: 10px;
}

/*.paddingR10 {
	padding-right: 10px;
}*/
li.leaves {
	position: absolute;
	right: -25px;
	top: 0;
}

#bs-example-navbar-collapse-1 {
	position: relative;
}

#bs-example-navbar-collapse-1 .navbar-nav {
	float: left;
}

.html5boxSeekerPlay,
.html5boxVolumeBarActive {
	background-color: #59ccec !important;
}

#html5-watermark {
	display: none !important;
}

@media screen and (min-width:1100px) {
	li.leaves {
		right: 35px;
	}
}

/* Vijata's style Start*/
.html5lightbox {
	width: 500px;
}

.overlay p {
	margin-top: 120px !important
}

.opacity {
	opacity: 1;
}

.glyphicon-chevron-left:before {
	font-size: 20px;
}

.glyphicon-chevron-right:before {
	font-size: 20px;
}

@media only screen and (min-width:337px) and (max-width:366px) {

	.facil2,
	.facil_ul {
		padding-left: 15px !important;
	}

	p.facil {
		padding-left: 15px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.video-container {
		margin-top: 25px !important;
	}

	.section6_inner1 .page-3-gallery {
		margin-top: 0px;
	}
	.section6_inner1-1 {
		min-height: 816px;
		position: relative;
	}
	.section6_inner1 .social-media-icon-img {
		position: absolute;
		bottom: 24px;
	}
	.shop_container .section6_inner2 .divider-shop {
		width: 100%;
	}
	.shop_container .section6_inner1 .divider-shop,
	.shop_container .section6_inner3 .divider-shop {
		width: 110%;
	}

	.carousel-control-our-shop.left {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		padding-left: 10px;
	}
	.carousel-control-our-shop.right {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-right: 10px;
	}
	.section6_hidden1_inner .carousel,
	.section6_hidden_right-modified .carousel,
	.section6_hidden3_right .carousel,
	.section6_hidden4_right .carousel {
		padding: 0px 30px;	
	}
	.accomodation-icon-col {
		width:48% !important;
	}
	.accomodation-facilities-col {
		width: 48% !important;
	}
	.accomodation-facilities-col .bouti_icon_outer {padding-left: 100px;}
	.sea-face-left-description {
		font-size: 16px;
	}
	.sea-face-right-description {
		font-size: 14px;
	}

	/* .section6_inner2 {height:405px;} */

	.more-height {height:1261px !important;}

	.span-link {position: absolute;	width: 320px;}
	.gallery-margin-top {margin-top: 35px !important;}
	
}

@media only screen and (max-width:767px) {
	.greece-pdf {
		text-align: left !important;
	}
	.shop_container .section6_inner1 .divider-shop, .shop_container .section6_inner2 .divider-shop, .shop_container .section6_inner3 .divider-shop {
		width: 100%;
	}
	.section6_inner1-1 img,
	.section6_inner2-2 img,
	.section6_inner3-3 img,
	.section6_inner4-4 img {
		margin: auto;	
	}
	.social-media-icon-img {
		text-align: center;
	}
	.page-3-gallery {
		text-align: center;
	}
	.page-3-gallery img {
		margin: auto;
	}
	.yoga-description {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.section6_hidden1_inner .carousel,
	.section6_hidden_right-modified .carousel,
	.section6_hidden3_right .carousel,
	.section6_hidden4_right .carousel {
		padding: 0px 30px;	
	}
	.carousel-control-our-shop.left {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		padding-left: 10px;
	}
	.carousel-control-our-shop.right {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-right: 10px;
	}

	.accomodation-facility-inner-col {display: flex; flex-direction: column; align-items: center;}

	.sea-face-left-description {
		font-size: 16px;
		padding-left: 10px;
	}

	.sea-face-right-description {
		font-size: 14px;
		padding-right: 10px;
	}
	.reserve-heading {padding: 0px;}
	.section6_inner1, .section6_inner2 {margin-bottom: 20px;}
	div.special-offer-div {margin-left: -74px;}
	div.read-download-pdf-section .pdf-links {padding-left: 0px;}
	.cast-away-div {padding-left: 15px !important;}
	.pdf-testimonial-section .download-pdf {padding-left: 0px;}

}

#close_button1,
#close_button2,
#close_button3,
#close_button4 {
	height: 25px;
	float: right !important;
	padding-top: -5px;
	margin-top: -10px;
	margin-right: -8px;
	cursor: pointer;
}

#close_button2 {
	margin-top: -10px;
	margin-right: -22px;
}

@media only screen and (max-width:991px) {
	.facil {
		margin-left: -14px !important;
	}

	.boutique_rooms_right {
		padding: 0;
		margin-top: 10px;
	}
	#myCarousel {
    padding-left: 15px;
	}
}

@media only screen and (min-width:437px) and (max-width:450px) {
	.bouti_icon {
		width: 95%;
	}

	.bouti_icon li p {
		margin-left: 0px;
	}
}


#fade {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}

#light {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 600px;
	max-height: 360px;
	margin-left: -300px;
	margin-top: -180px;
	border: 2px solid #FFF;
	background: #FFF;
	z-index: 1002;
	overflow: visible;
}

#boxclose {
	float: right;
	cursor: pointer;
	color: #fff;
	border: 1px solid #AEAEAE;
	border-radius: 3px;
	background: #222222;
	font-size: 31px;
	font-weight: bold;
	display: inline-block;
	line-height: 0px;
	padding: 11px 3px;
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 1002;
	opacity: 0.9;
}

.boxclose:before {
	content: "ï¿½";
}

#fade:hover~#boxclose {
	display: none;
}

.test:hover~.test2 {
	display: none;
}
.bouti_facility_outer {
    padding: 0;
}
ul.bouti_facility_icon {
    align-items: start;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 10px;
    column-gap: 20px;
}
.bouti_facility_icon li {
    width: calc(33.33% - 14px);
}
.bouti_facility_icon li p {padding: 0;}

@media only screen and (min-width:1200px) {
	span.glyphicon-chevron-left {
		margin-left: 120px !important;
	}

	span.glyphicon-chevron-right {
		margin-right: 120px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	span.glyphicon-chevron-left {
		margin-left: 80px !important;
	}

	span.glyphicon-chevron-right {
		margin-right: 80px !important;
	}
}

@media only screen and (min-width:600px) and (max-width:991px) {
	span.glyphicon-chevron-left {
		margin-left: 200px !important;
	}

	span.glyphicon-chevron-right {
		margin-right: 200px !important;
	}
}

@media only screen and (max-width:599px) {
	span.glyphicon-chevron-left {
		margin-left: 70px !important;
	}

	span.glyphicon-chevron-right {
		margin-right: 70px !important;
	}
}

@media only screen and (min-width:1200px) {

	#testimonialCarousel~.carousel-control.left,
	#testimonialCarousel~.carousel-control.right {
		top: 380px;
	}
	.section6_inner1-1, .section6_inner2-2, .section6_inner3-3, .section6_inner4-4 {height: 730px;position: relative;} 
	.social-media-icon-img {position: absolute; bottom: 0px;}

	/* ul.accomodation-icon {
		padding-left: 20px;
	} */
	span.previous {display: none !important;}
	span.next {display: none !important;}
	.liquid div.wrapper {width:1170px !important}
	.section5_inner { width: 1150px; margin-left: 7px;}
	img.laza_image_home {height: 294px !important;}
	img.faro_image_home {height: 294px !important;}
	.bouti_icon li p {margin-top: 5px !important;}

	.span-link {position: absolute; width: 265px;}
	.gallery-margin-top {margin-top:40px !important;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {

	#testimonialCarousel~.carousel-control.left,
	#testimonialCarousel~.carousel-control.right {
		top: 420px;
	}
}

#tax_overnight {
	margin-bottom: 0px;
}

.g-recaptcha {
	clear: both;
	padding-top: 30px !important;
	transform: scale(0.77) !important;
	-webkit-transform: scale(0.77) !important;
	transform-origin: 0 0 !important;
	-webkit-transform-origin: 0 0 !important;
}

@media only screen and (min-width: 992px) {

	.book_room_submit {
		margin-top: 0px;
	}
	.section4_hidden_left {
		margin-right: 1%;
		margin-left: 10px;
	}
	.reserve-form {
		margin-left: 1%;
	}

	.accomodation-first-col, .accomodation-second-col {
		padding-top: 40px;
	}

	.hr-bottom-testimonials {margin-left:-20px;}

	.our_shop_margin_bottom20 {margin-bottom: 20px !important;}
	div.our_story_right p {font-size: 14px !important;}
	div.location-text-target p {font-size: 14px !important;}

}

@media only screen and (max-width: 992px) {
	.social-media-icon-footer {display: flex; justify-content: center; padding-bottom: 10px;}
	.Instagram-icon-footer-inner {position: unset !important;}
	.accomodation-section4 { margin-top: 10px;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.form {
		padding-bottom: 0px !important;
	}

	.check {
		padding-bottom: 0px !important;
	}

	.shop_container .section6_inner1 .divider-shop, .shop_container .section6_inner2 .divider-shop, .shop_container .section6_inner3 .divider-shop {
		width: 107%;
	}

	.section6_inner1-1, .section6_inner2-2, .section6_inner3-3, .section6_inner4-4 {
		min-height: 692px;
		position: relative;
	}
	.social-media-icon-img {
		position: absolute;
		bottom: 0px;
	}
	.carousel-control-our-shop.left {
		width: 10%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.carousel-control-our-shop.right {
		width: 10%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.section6_hidden_right2 {
    	margin-left: 0px !important;
	}
	#datepicker, #datepicker2 {
		width: 47.5%;
	}
	.adults {
		width: 47%;
	}
	.children {
		width: 47%;
		margin-left: 22px;
	}
	.section3_hidden_first {padding-top:10px}
	.section3_hidden_second {padding-top:10px}
	img.laza_image_home {height: 240px !important;}
	img.faro_image_home {height: 240px !important;}
	.span-link {position: absolute; width: 220px;}
	.gallery-margin-top {margin-top: 40px !important;}
}
@media only screen and (min-width:1024px) and (max-width:1199px) {
	.Instagram-icon {padding-top:45px !important;}
}
@media only screen and (min-width:993px) and (max-width:1024px) {
	.Instagram-icon {padding-top: 45px; padding-right: 38px;}
}

@media only screen and (min-width:1099px) and (max-width:1199px) {
	li.leaves {top: 10px;right: -25px;}
	.leaves a img {max-width: 230px !important;}
}

@media only screen and (min-width:993px) and (max-width:1098px) {
	li.leaves {right: 5px; top: 15px;}
	.leaves a img {max-width: 190px !important;}
	.navbar-default { height: 90px;}

}

@media only screen and (min-width:992px) and (max-width:1199px) {
	img.reserve-view-rooms {height: 211px !important;}
}

@media only screen and (max-width:1199px) {
	ul.bouti_facility_icon {
    column-gap: 12px;
	}
	.bouti_facility_icon li {
	    width: calc(33.33% - 8px);
	}
}
@media only screen and (min-width:992px) and (max-width:992px) {
	.navbar-toggle {margin-right: 60px;}
}

@media only screen and (min-width:611px) and (max-width:713px) {
	.sea-face-right-description {
		float: none;
		display: block;
		padding-left: 10px;
	}
}

@media only screen and (max-width:610px) { 
	.sea-face-right-description {
		float: none;
		display: block;
		padding-left: 10px;
	}
}

@media only screen and (max-width:991px) {
	.bouti_facility_icon li img{
    margin: auto;
	}
	ul.bouti_facility_icon {
    margin-top: 25px;
	}
	.shop_col {
    margin-bottom: 15px;
	} 

}

@media only screen and (max-width:991px) {
	.g-recaptcha {
		margin-left: 0;
		margin-right: 0;
		width: 250px !important;
	}

	.children {
		margin-left: 0px;
	}
	.section4_hidden_left {
		width: 100%;
	}
	.reserve-form {
		width: 100%;
	}

	.book_room_submit {
		margin-top: 0px;
		background: #52c6d8;
		border-radius: 5px;
		padding: 5px 15px;
		color: #fff;
		letter-spacing: 1px;
		position: relative;
		display: flex;
		justify-content: center;
		width: 100px;
	}

	.book_room_submit span {padding-left:8px;}
	.reserve-form {
		margin-top: 20px;
	}
	.section4_hidden_inner {
		padding-bottom: 15px;
	}
	.check {
		padding-bottom: 20px;
	}
	.section3_hidden_first {padding-top:20px;}
	.section4_hidden_inner {padding-bottom: 0px;}
	.section4_hidden_inner {margin-bottom: 0px;}
	.boutique_rooms_right_1 {margin-bottom: 25px !important;}

}

@media only screen and (max-width:767px) {
	.boutique_rooms_right_1 {margin-bottom: 15px !important;}
	.sea_view_rooms p, .garden_view_rooms p {padding-left: 10px !important;}
	span.sea-garden-view img {padding-right: 10px;}
	.shop_col {text-align: center;}
	.shop_col img.img-responsive {margin: 0 auto 20px;}
	.btn-gallery {right: 25px;font-size: 12px;}
	.carousel-indicators {width: calc(100% - 300px);}
	.pLR-0-mob {padding-left: 0 !important;padding-right: 0 !important;}
}
@media only screen and (min-width:991px) {
	.section6_inner1, .section6_inner2, .section6_inner3, .section6_inner4 {padding-left: 10px !important;}
	h2.shop-meditate-heading {padding-left: 10px;}
	.boutique-text-desc {padding: 20px 0px 5px;}
}



@media only screen and (min-width:768px) and (max-width:781px) {
	.section-reserve-heading-inner {padding: 0px;}
	.section4_hidden_left {width: 95% !important;}
	.reserve-form {width: 95% !important;}
}

@media only screen and (min-width:480px) and (max-width:500px) {
	div.reserve-accomodation a.link-to-rooms {font-size: 11px !important;}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.sea_view_rooms_outer {width:50% !important;}
	.boutique_rooms_right_3 {width:50% !important;}
}

@media only screen and (max-width:580px) {
	.carousel-indicators {width: 100%;left: 0 !important;transform: translateX(0px);justify-content: center;}
	.btn-gallery {bottom: 0px;}
	.carousel-indicators {bottom: 8px !important;}
	.carousel-indicators .active {width: 7px;height: 7px;}
	.carousel-indicators .active {width: 10px;height: 10px;}
	.carousel-indicators li, .carousel-indicators .active {margin: 10px 7px !important;}
}
@media only screen and (max-width:479px) {
	.ground-floor-click-text {font-size: 0px;}
	 .sea_view_rooms_outer {margin-bottom: 25px;}
	#how_to_get_there_1 {min-width: 210px;width: auto;}
}

@media only screen and (max-width:450px) {
	.navbar-brand img {width: 185px;height: auto;}
	.nav-logo-link a {width: 195px;}
	.liquid ul li a img {margin-left: 60px;	}

}

@media only screen and (max-width:403px) {
	.section6_inner3 {margin-bottom: 20px;}
	.overlay p {margin-top: 50px !important;}
	.sea-face-left-description {display:block; padding-left: 10px;}
	.shop_order_outer {display: flex;flex-wrap: wrap;}
	.shop_order_2 {order: 2;width: 100%;}
	.shop_order_1 {order: 1;}
 }

 @media only screen and (max-width:360px) {
	.liquid ul li a img {
		margin-left: 15px;
	}
	.navbar-toggle {margin-right: 10px !important;}
	.navbar-brand {padding: 24px 5px !important;}

 }


.insta-container{
	height: auto;
	background-color: #f1f6fc;
}

.follow-instagram-heading{
	text-align: center;
	color: #5387be; 
	margin-top: 24px !important;
	margin-bottom:24px !important;
}

.see-more-posts{
	margin-top: 24px;
    margin-bottom: 20px;
    text-align: center;
}

.seemorebtn{
	border-radius: 10px !important;
    outline: none !important;
    margin-top: -17px;
    height: 38px !important;
    background-color: transparent !important;
    border: 1px solid #52c6d8 !important;
    padding-top: 8px;
    margin-bottom: 10px;
    color: darkslategrey;
    padding-left: 18px;
    font-weight: 600;
    padding-right: 18px;
}

.seemorebtn:hover{
	background-color:#52c6d8 !important;
	color: black !important;
}

.seemorebtn:focus{
	color: darkslategrey !important;
}

.row-margin{
	margin-left: 20px;
	margin-right: 20px;
}

.padding0{
	padding-left: 0;
	padding-right: 3px;
}

.insta-icon-fa{
	color: #52c6d8;
	margin-right: 13px;
}

.margin-btm{
	margin-bottom: 40px;
}