@charset "utf-8";
/* CSS Document */

/*--font--*/ 
@font-face {
    font-family: 'ralewaybold';
    src: url('fonts/raleway-bold-webfont.eot');
    src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('fonts/raleway-bold-webfont.woff') format('woff'),
         url('fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaylight';
    src: url('fonts/raleway-light-webfont.eot');
    src: url('fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-light-webfont.woff2') format('woff2'),
         url('fonts/raleway-light-webfont.woff') format('woff'),
         url('fonts/raleway-light-webfont.ttf') format('truetype'),
         url('fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaysemibold';
    src: url('fonts/raleway-semibold-webfont.eot');
    src: url('fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-semibold-webfont.woff2') format('woff2'),
         url('fonts/raleway-semibold-webfont.woff') format('woff'),
         url('fonts/raleway-semibold-webfont.ttf') format('truetype'),
         url('fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaymedium_italic';
    src: url('fonts/raleway-mediumitalic-webfont.eot');
    src: url('fonts/raleway-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/raleway-mediumitalic-webfont.woff') format('woff'),
         url('fonts/raleway-mediumitalic-webfont.ttf') format('truetype'),
         url('fonts/raleway-mediumitalic-webfont.svg#ralewaymedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaymedium';
    src: url('fonts/raleway-medium-webfont.eot');
    src: url('fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-medium-webfont.woff2') format('woff2'),
         url('fonts/raleway-medium-webfont.woff') format('woff'),
         url('fonts/raleway-medium-webfont.ttf') format('truetype'),
         url('fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayregular';
    src: url('fonts/raleway-regular-webfont.eot');
    src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('fonts/raleway-regular-webfont.woff') format('woff'),
         url('fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{ font-family:'ralewayregular'; color:#282828; font-size: 15px; line-height: 1.5;}
a{color: #761f31;outline:none!important;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
img{max-width:100%;}
hr {border-color: #e4e4e4;}
#wrapper{ padding:0; margin:0; width:100%;}
.clearfix{ clear:both;}
hr{ border-color:#877d72; margin-top:30px; margin-bottom:30px;}

.cookie{
	position: fixed;
	width: 100%;
	z-index: 99999;
	background: rgba(0,0,0,0.8);
	padding: 10px;
	bottom: 0;
	left: 0;
}
.cookie .btnSubmit{
	background: #883246;
	color: #ffffff;
	border-radius: 0;
	padding:5px 15px;
	font-size: 14px;
	border: 1px solid #c97085;
}

.tz-gallery{clear: both;}
#add-data { overflow: hidden;clear: both;}

/*--Start Button style--*/
.btn.white.border{ background:#ffffff; color:#634499; border-radius:0; padding:8px 24px; font-size:14px; font-family:'open_sanssemibold'; border:1px solid #505050; text-transform:uppercase;}
.btn.white.border:hover{ background:#634499; color:#ffffff; border-color:#634499;}

.btn.full{ display:block;}
/*--End Button style--*/

/*--Start header style--*/
.header{ position:absolute; width:100%; top:0; left:0; z-index:999;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 99%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 );
}

.topHeight{}
.headerSection {width:100%; background:#ffffff; position:relative;}
.logobx{ padding:15px 0; float:left; margin-left:-9px;}
.hedRht{ float:right;}

.mainMenu{ float:left; padding:40px 0px; margin: 0 12px;}
.hedSocial{ float:left; padding:40px 0px;}
.hedSocial ul{ padding:0; margin:0; list-style:none;}
.hedSocial ul li{display:inline-block; margin-left:8px;}
.hedSocial ul li a{ display:block;}

.nav > li > a:focus{ background:none;}
.playBtn {
  position: absolute;
  z-index: 100;
  width: 50px;
  height: 50px;
  left: 42%;
  top: 44%;
}
/*--End header style--*/


/*--Start Top banner style--*/
.mainBannerSection{ position:relative; overflow:hidden; min-height:500px;}
.mainBanner img{ width:100%;}
.mainBanner.owl-theme .owl-dots .owl-dot span{background: #1f1f1f;}
.mainBanner.owl-theme .owl-dots .owl-dot.active span, .mainBanner.owl-theme .owl-dots .owl-dot:hover span { background: #f9f8f8;}
.mainBanner.owl-theme .owl-dots {
	bottom: -46px;
	margin-top: 22px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.mainBanner.owl-theme .owl-nav [class*=owl-] {
    margin:-39px 0 0 0;
    padding:0;
    background: #090909;
    border-radius:0;
	width:45px;
	height:78px;
	position:absolute;
	text-indent:999999px;
	overflow:hidden;
	top: 50%;
}
.mainBanner.owl-carousel .owl-nav .owl-prev {
    background:url(../images/slider-arrow-prev.png) no-repeat;
	left:30px;
}
.mainBanner.owl-carousel .owl-nav .owl-next {
    background:url(../images/slider-arrow-next.png) no-repeat;
	right:30px;
}
.mainBanner.owl-theme .owl-nav{ margin:0;}
.bannerImg{ position:relative;}


.mainSiderTxtCon{ 
	position:absolute; 
	left:0; 
	width:100%; 
	bottom:0;
	
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
}
.sliderContentBx{color:#ffffff; padding:35px 0;}
.sliderContentBx .sliderLogo{ padding:0; margin:0; list-style:none; text-align:center;}
.sliderContentBx .sliderLogo li{ display:inline-block; margin:5px; vertical-align:middle;}

.sliderContentBx .hedtxt1{
	font-size: 52px;
	line-height: 0.9;
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 16px;
	text-shadow: 0 1px 10px rgba(0,0,0,0.9);
}
.sliderContentBx .hedtxt2{
	font-size:24px; 
	line-height:1.2; 
	color:#ffffff;
	margin-top:0; 
	margin-bottom:2px;
	text-shadow: 0 1px 10px rgba(0,0,0,0.9);
}


.mainBannerSection.inner .mainSiderTxtCon{ 
	position:absolute; 
	top:50%; 
	left:0; 
	width:100%; 
	padding-top:50px;
	transform: translate(0%, -50%); 
	-webkit-transform: translate(0%, -50%); 
	-moz-transform: translate(0%, -50%);
	z-index: 9;
	text-align:center;
}
.innerPageTitle{font-size:60px; line-height:1.2; color:#ffffff; text-align:center; font-family:'kadwaregular'; padding:0; display:inline-block;	margin:0; text-shadow:0 0 10px rgba(0,0,0,0.9);}

/*--End Top banner style--*/


/*--Start home Section style--*/
.img-right{ float:right; margin-left:25px; margin-bottom:25px;}
.img-left{ float:left; margin-right:25px; margin-bottom:25px;}
.pTB60{ padding-top:40px; padding-bottom:40px;}

.homeBodySection{ padding-bottom:35px; padding-top:60px;}
.homeBodyContent{ text-align:center;}
.homeBodyContent h1{font-size:22px; line-height:1.2; margin:0 0 30px 0; color:#00a66b; font-family:'ralewaymedium_italic';}
.homeBodyContent h2{font-size:20px; line-height:1.2; margin:0 0 30px 0; color:#2c2c2c; font-family:'ralewaysemibold';}
.homeBodyContent h3{font-size:18px; line-height:1.2; margin:0 0 24px 0; color:#2c2c2c;}
.homeBodyContent p{ color:#2c2c2c; font-size:16px; line-height:1.6; margin-bottom:25px;}
.homeBodyContent p strong{ font-weight:normal; font-family:'ralewaybold';}


.sectionTitle{ position:relative; text-align:center; margin-bottom:54px;}
.sectionTitle span{background:#634499; color:#ffffff; font-size:22px; font-family: 'ralewaymedium'; padding:5px 20px; display:inline-block; position:relative; z-index:1;}
.sectionTitle:before{ height:1px; width:100%; background:#b0b0b0; content:""; position:absolute; top:50%; left:0;}

.welcomeSection{ padding-top:10px;}
.homeListSec.imgLft .contentBx { float:right; padding:36px 40px 36px 40px; background:#f6f6f6;}
.homeListSec.imgLft .imgBx {float:left; padding:0;}
.homeListSec.imgRht .contentBx {float:left; padding:36px 40px 36px 40px;  background:#f6f6f6; text-align:right;}
.homeListSec.imgRht .imgBx {float:right; padding:0;}

.accommodationSlider{ width:100%;}
.accommodationSlider img{ width:100%;}

.listContent h2{ color:#5ba46e; font-size:24px; margin:0 0 20px 0; font-family: 'ralewaysemibold';}
.listContent p { color:#2c2c2c; font-size:16px; line-height:1.5; margin-bottom:25px;}
.btn.rmoreBtn{ margin-top:15px;}

.accommodationSlider.owl-theme .owl-dots .owl-dot span{background: #1f1f1f;}
.accommodationSlider.owl-theme .owl-dots .owl-dot.active span, .accommodationSlider.owl-theme .owl-dots .owl-dot:hover span { background: #f9f8f8;}
.accommodationSlider.owl-theme .owl-dots {
	bottom: -46px;
	margin-top: 22px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.accommodationSlider.owl-theme .owl-nav [class*=owl-] {
    margin:-22px 0 0 0;
    padding:0;
    background: #090909;
    border-radius:0;
	width:44px;
	height:44px;
	position:absolute;
	text-indent:999999px;
	overflow:hidden;
	bottom:45px;
}
.accommodationSlider.owl-carousel .owl-nav .owl-prev {
    background:#ffffff url(../images/carousel-arrow-prev.png) no-repeat center center;
	left:43%;
}
.accommodationSlider.owl-carousel .owl-nav .owl-next {
    background:#ffffff url(../images/carousel-arrow-next.png) no-repeat center center;
	right:43%;
}
.accommodationSlider.owl-theme .owl-nav{ margin:0;}

/*--End home Section style--*/


/*--Start Instagram Section style--*/
.instaSection{}
.instaArea img{ width:100%;}

.Lmore{ text-align:center;}
.btn.lmoreBtn{max-width:172px; margin-top:35px;}
.mLR-23{}
/*--End Instagram Section style--*/


/*--Start Review Section style--*/
.reviewsSection{}

/*--End Review Section style--*/


/*--Start Location style--*/
.locationSection{}
.bookAccomBx{ min-height:333px; text-align:center; text-decoration:none; position:relative; background-size:cover; background-repeat:no-repeat;}
.bookAccomBx:before{ height:94%; width:94%; content:''; position:absolute; top:3%; left:3%; border:1px solid rgba(255,255,255,0.5); z-index:9;}
.bookAccomBx:after{height:100%; width:100%; content:''; position:absolute; top:0%; left:0%; opacity:0.91;
	background: rgb(0,166,107);
	background: -moz-linear-gradient(top, rgba(0,166,107,1) 0%, rgba(92,70,149,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,166,107,1) 0%,rgba(92,70,149,1) 100%);
	background: linear-gradient(to bottom, rgba(0,166,107,1) 0%,rgba(92,70,149,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a66b', endColorstr='#5c4695',GradientType=0 );
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.bookAccomBx:hover:after{ opacity:1;}
.bookAccomBx span{ display:block; position:absolute; left:50%; top:50%; font-size:28px; color:#ffffff; line-height:1.7; z-index:9;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
}
/*--End Location style--*/


/*--Start Footer style--*/
.footer-section{background:#00a66b;}
.footer-topCon{ background:#00a66b; padding-top:0; padding-bottom:35px;}

.heading{color:#ffffff; font-family: 'ralewaybold'; font-size:22px; padding-bottom:18px; margin-top:45px;}
.heading.border{border-bottom:1px solid #898989; margin-bottom:40px;}
.mb40{margin-bottom:40px;}
.footer-menu{ padding:0; margin:0; list-style:none;}
.footer-menu li{ padding:0; margin:0 0 10px 0; list-style:none; color:#ffffff; font-size:16px; font-family: 'ralewaymedium';}
.footer-menu li a{ color:#ffffff; text-decoration:none;}
.footer-menu li a:hover{ color:#000000;}
.footer-menu li ul{ padding:9px 0 0 20px;}
.footer-menu li ul li{ margin:0 0 5px 0;}

.fConInfo p{ font-size:16px; color:#ffffff; line-height:1.5; margin-bottom:20px;}
.fConInfo p strong{ font-weight:normal; font-family:'ralewaybold';}
.fConInfo h3{ font-size:20px; color:#ffffff; line-height:1; font-family:'open_sansregular'; margin:0 0 25px 0;}
.fConInfo h3 strong{ font-weight:normal;font-family:'ralewaybold';}
.fConInfo h3 a{ color:#ffffff; text-decoration:none;}
.fConInfo h3 a:hover{ color:#ffffff;}
.footerLogos{ padding:0; margin:0; list-style:none;}
.footerLogos li{ display:inline-block; margin:0 6px 9px 0;}

.footerContactForm input[type="text"], .footerContactForm input[type="email"], .footerContactForm input[type="tel"],.contactForm input[type="text"], .contactForm input[type="email"], .contactForm input[type="tel"]{ width:100%; margin-bottom:10px; height:37px; background:none; border:2px solid #ffffff; padding:0 15px; line-height:37px; font-size:14px; color:#ffffff; border-radius:0;}
.footerContactForm select,.contactForm select{ width:100%; margin-bottom:10px; background:#ffffff; border:none; padding:7px 15px; font-size:14px; color:#4c4c4c; border-radius:0;
    background: #fff url(../images/select-dd.png) 93% center no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    overflow: hidden;
}
.contactForm input[type="text"], .contactForm input[type="email"], .contactForm input[type="tel"]{border: 2px solid #00a66b;color:#00a66b;}
.contactForm textarea, .footerContactForm textarea{ width:100%; margin-bottom:10px; background:none; border:2px solid #ffffff; padding:5px 15px; line-height:32px; font-size:14px; color:#ffffff; border-radius:0; height:88px;}
.contactForm textarea{border: 2px solid #00a66b;color:#00a66b;}
.contactForm select{border: 2px solid #00a66b;}
.ftrGDPR{ font-size:12px; line-height:1.1; color:#ffffff;}
.contactForm .ftrGDPR{ font-size:12px; line-height:1.1; color:#000;}


.footerContactForm input::-webkit-input-placeholder { color:#ffffff; opacity:1;}
.footerContactForm input::-moz-placeholder {color:#ffffff; opacity:1;}
.footerContactForm input:-ms-input-placeholder {color:#ffffff; opacity:1;}
.footerContactForm input:-moz-placeholder {color:#ffffff; opacity:1;}

.footerContactForm textarea::-webkit-input-placeholder { color:#ffffff; opacity:1;}
.footerContactForm textarea::-moz-placeholder {color:#ffffff; opacity:1;}
.footerContactForm textarea:-ms-input-placeholder {color:#ffffff; opacity:1;}
.footerContactForm textarea:-moz-placeholder {color:#ffffff; opacity:1;}


.contactForm input::-webkit-input-placeholder { color:#00a66b; opacity:1;}
.contactForm input::-moz-placeholder {color:#00a66b; opacity:1;}
.contactForm input:-ms-input-placeholder {color:#00a66b; opacity:1;}
.contactForm input:-moz-placeholder {color:#00a66b; opacity:1;}

.contactForm textarea::-webkit-input-placeholder { color:#00a66b; opacity:1;}
.contactForm textarea::-moz-placeholder {color:#00a66b; opacity:1;}
.contactForm textarea:-ms-input-placeholder {color:#00a66b; opacity:1;}
.contactForm textarea:-moz-placeholder {color:#00a66b; opacity:1;}

.capchaBx{ float:left; margin-right:15px; margin-top:5px;}
.sibmitBtn{ 
	background:#ffffff;
	border: medium none;
	border-radius:0;
	color: #2f3431;
	font-family: 'ralewaymedium';
	font-size: 14px;
	padding: 9px 14px;
	text-transform: uppercase;
	float:left;
	min-width:150px; 
	text-align:center;
	margin-top:5px;
}
.sibmitBtn:hover{ background:#000000; color:#ffffff;}

.contactForm .sibmitBtn{color: #fff;background:#00a66b;}
.contactForm .sibmitBtn:hover{ background:#000; color:#ffffff;}
.hpLocation {
    opacity: 0;
    position: absolute;
    left: -5000px;
}
.footer-btmCon{ background:#ffffff; padding:18px 0;}
.footer-btm p{ font-size:12px; line-height:1.3; color:#2c2a27; margin:0; padding:4px 0; font-family: 'ralewaysemibold';}
.footer-btm p a{ color:#2c2a27; text-decoration:none;}
.footer-btm p a:hover{ color:#000000;}
.ftrBtmLft{ float:left;}
.ftrBtmRht{ float:right;}

.ftb_widget{width:100% !important;}
#f2b-widget{display:inline-block;}
.bookAccomBx #f2b-widget{color:#fff;}
.footerBottomBannerDiv{text-align:center;}
.modal-dialog{margin: 75px auto;}
.modal-body p, .modal-title{text-align:left;}
.homeBodyContent ul, .homeBodyContent ol{text-align:left}
.homeBodyContent tr td{width:33.33%;vertical-align: top;}


.tripAdvisor {
    border:6px solid #00b9a2;
    border-radius:10px;
	overflow:hidden;
	padding-bottom:10px;
}
.TA_selfserveprop > img{ display:none;}
.widSSPData{ border:none!important;}

.faceBook{
    border:6px solid #2890ff;
    border-radius:10px;
	overflow:hidden;
}
.faceBook{height: 248px;}
.tripAdvisor{height: 248px;}
._59s7{width: 250px !important;}
/*--End Footer style--*/

.instagramImage { width:16.66%; float:left; overflow:hidden;}
.instagramImage a {width:100%; display:block; position:relative; height:260px;}
.instagramImage img {
    height: auto;
    width: 100%;
    position: absolute;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}
#divRecaptchaContactUs, #divRecaptchaFooterContactUs {
    transform-origin: left top;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    margin-top: 5px;
    transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
}
.ftrRecaptchaBx {
    width: 180px;
    overflow: hidden;
    height: 54px;
}
.bookingWrapper iframe{width: 100%;height: 1060px;border: 1px solid #c2c2c2;margin-top:20px;}
.bookingWrapperHome iframe{width: 100%;height: 1050px;border: 1px solid #c2c2c2;}
.instaFlexWrap { display: flex; flex-wrap: wrap; }
.instaGalImg { width: 16.6666667%; padding-bottom: 16.6666667%; position: relative; }

.instaGalImg img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.desktop{ display:block;}
.mobile{ display:none;}


/*--Start Media style--*/
/*Min-width*/
@media (min-width: 768px) {
.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
	background:#ffffff;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
}
.fixed .flexnav li a{ color:#333333;}
.fixed .flexnav .touch-button {background-image:url(../images/sub-menu-arrow-b.png);}
.fixed .flexnav li a:hover, .fixed .flexnav li.active a {color: #5ba46e;}
.fixed .flexnav li.active a:before{background:#5ba46e;}

.fixed .logobx { width: 180px; padding:0;}
.fixed .mainMenu, .fixed .hedSocial{ padding: 12px 0px;}



.mainBannerSection {min-height: 200px;}

}

@media (min-width: 992px) and (max-width: 1200px) {
.bookAccomBx span{font-size:20px;}
.listContent p { font-size:15px; line-height:1.3; margin-bottom:15px;}
.listContent h2 { font-size:22px; margin:0 0 15px 0;}
.btn.rmoreBtn {margin-top:10px;}

.hedSocial { padding:25px 0px;}
.mainMenu { padding:25px 0px;}
.hedSocial ul li { margin-left:4px;}

}
@media (min-width: 992px) and (max-width: 1030px) {
	#divRecaptchaContactUs, #divRecaptchaFooterContactUs {
	    transform: scale(0.5);
	    -webkit-transform: scale(0.5);
	    -moz-transform: scale(0.5);
	}
}

@media (min-width: 991px) and (max-width: 1024px) {
    .instaGalImg { width: 25%; padding-bottom: 25%;}
}

@media (min-width: 768px) and (max-width: 991px) {
.logobx { padding:15px 0; width:150px;}
.fixed .logobx {padding:0; width:150px;}
.hedSocial {padding:20px 0px;}
.mainMenu {padding:20px 0px;}

.hedSocial ul li { margin-left:2px;}
.bookAccomBx span{font-size:17px;}
.homeListSec.imgRht .contentBx {text-align: left;}

.instagramImage {width:25%;}
.instagramImage a {height:160px;}

}

@media (min-width: 992px) {
.logobx { width:180px;}

.pLR40{ padding-left:40px; padding-right:40px;}

.flexBx {display:flex; display:-ms-flexbox;}
.alignItemsStretch{align-items:stretch;}
.homeListSec.imgRht .row.flexBx {flex-direction: row-reverse;}
.homeListSec .imgBx {align-items:center; display:flex; display:-ms-flexbox;}
.homeListSec .contentBx{background:#ffffff; display:flex; display:-ms-flexbox; align-items:center;}



.instagramImage {width:16.66%;}
.instagramImage a {height:160px;}

}

@media (min-width: 1200px) {
.logobx { width:263px;}
.fixed .logobx {padding:0; width:210px;}
.fixed .mainMenu, .fixed .hedSocial{ padding: 17px 0px;}

.container{ width:1080px;}
.pLR40{ padding-left:50px; padding-right:50px;}
.mLR-23{ margin-left:-23px; margin-right:-23px;}
.pLR23{ padding-left:23px; padding-right:23px;}

.mainBannerSection {min-height: 400px;}

.instagramImage a {height:180px;}

}

@media (min-width: 1600px) {
.instagramImage a {height:250px;}
}


/*max-width*/
@media screen and (max-width:1024px){
	
}

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

}

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

}

@media screen and (max-width:767px){
.desktop{ display:none;}
.mobile{ display:block;}
.homeBodyContent tr td{width:100%;float:left}
.homeBodyContent p iframe{max-width: 100% !important}
.homeBodyContent p img{max-width: 100% !important; height: auto !important;}
.bookingWrapperHome{margin-bottom:25px;}
.header{ position:relative; background:#ffffff;}
.contact-section-1 .container{margin-bottom: 40px !important}
.ftrGDPR{line-height: 1.3}
.contact-section-1 .contactForm .ftrGDPR{line-height: 1.3}

.logobx {padding:58px 15px 0 15px; margin:0 auto; width:250px; text-align:center; float:none;}
.hedRht {float:none; padding-top:0; text-align:left; padding-bottom:0; width:100%; position:fixed; top:0; background:#693f9e; margin:0; left:0; box-shadow: 0px 3px 5px rgba(0,0,0,0.2);}
.mainMenu {padding:0; margin:0; width:100%;}
.hedSocial {float:right; padding:10px 16px; position:absolute; right:0;}
.hedSocial ul li { margin-left:4px;}

.mainBannerSection {min-height:136px;}
.mainBanner.owl-carousel .owl-nav .owl-next {right: 5px;}
.mainBanner.owl-carousel .owl-nav .owl-prev {left: 5px;}
.sliderContentBx {padding:7px 0}
.sliderContentBx .sliderLogo li img {height:70px; width:auto;}

.homeBodySection { padding-bottom:35px; padding-top:40px;}

.pTB60 {padding-top:30px; padding-bottom:30px;}

.sectionTitle {margin-bottom:35px;}
.sectionTitle span {font-size:18px; padding:3px 16px;}

.welcomeSection.pTB60{ padding-top:0;}
.homeBodyContent h1 {font-size:20px; margin:0 0 18px 0;}

.accommodationSlider.owl-theme .owl-nav [class*="owl-"] { margin:-18px 0 0 0; width:36px; height:36px; top:50%; opacity:0.6; border-radius:5px;}
.accommodationSlider.owl-carousel .owl-nav .owl-next {right:15px;}
.accommodationSlider.owl-carousel .owl-nav .owl-prev {left:15px;}
.homeListSec.imgLft .contentBx, .homeListSec.imgRht .contentBx { padding:30px 15px 36px 15px; background:#f6f6f6; text-align:left;}
.btn.rmoreBtn { margin-top:0;}
.listContent h2 {margin:0 0 15px 0;}
.listContent p { color:#474747; line-height:1.4; margin-bottom:20px;}

.reviewsSection.pTB60{ padding-bottom:0;}
.sBx1, .sBx2, .sBx3{ margin-bottom:30px;}

.bookAccomBx{ margin-bottom:30px; min-height:250px;}
.bookAccomBx span {font-size:24px; line-height:1.6;}

.heading {font-size:22px; padding-bottom:12px; margin-top:35px;}
.footer-btm{ text-align:center;}
.ftrBtmLft, .ftrBtmRht{ float:none;}

.instagramImage {width:25%;}
.instagramImage a {height:140px;}
.instaGalImg { width: 25%; padding-bottom: 25%;}


}

@media screen and (min-width:480px) and (max-width:767px){

}


@media screen and (max-width:640px){
.img-right{ float:none; margin-bottom:20px; margin-left:0;}
.img-left{ float:none; margin-bottom:20px; margin-right:0;}

}

@media screen and (max-width:580px){
.instagramImage a {height:110px;}
}


@media screen and (max-width:480px){
.instagramImage {width:25%;}
.instagramImage a {height:140px;}
}

@media screen and (max-width:470px){
.instagramImage {width:50%;}
.instagramImage a {height:150px;}
}

@media screen and (max-width:360px){
.sliderContentBx {padding:5px 0}
.sliderContentBx .sliderLogo li img {height:50px; width:auto;}

}

@media screen and (max-width:320px){
.sectionTitle span { font-size:17px; padding: 3px 10px;}

}
.contactErrorSummary {
    background: #fee none repeat scroll 0 0;
    border-radius: 10px;
    color: #cb2026;
    font-size: 13px;
    margin-bottom: 8px;
    padding: 10px;
    text-align: left;
} 
.footerRecaptcha {
    
    display: inline-block;
    overflow: hidden;
}

.submitBtn {
    margin-top: 4px;
    margin-bottom: 10px;
    float: right;
}

/*--End Media style--*/



