
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,600,700');

html, body{
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	color: #171717;
	overflow-x: hidden;
}
a, img, button, input[type=submit]{
	text-decoration: none;
	outline: none;
	border: 0;
}
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.container{
	max-width: 1150px;
	margin: 0px auto;
	padding: 0 20px;
}
.container1{
	max-width: 1200px;
	margin: 0px auto;
	padding: 0 20px;
}
.container-fluid{
	width: 90%;
	margin: 0px auto;
	padding: 0 20px;
}
.clearfix{
	clear: both;
}
.pull-left{
	float: left !important;
}
.pull-right{
	float: right !important;
}
.text-left{
	text-align: left;
}
.text-center{
	text-align: center !important;
}
.text-right{
	text-align: right;
}
.text-justify{
	text-align: justify;
}
.img-responsive{
	max-width: 100%;
	height: auto;
}
.img-full{
	width: 100%;
	height: auto;
}
.center-block{
	margin: 0 auto;
}
.col-1{
	width: 8.333333333333333%;
}
.col-2{
	width: 16.66666666666667%;
}
.col-3{
	width: 25%;
}
.col-4{
	width: 28.33333333333333%;
}
.col-5{
	width: 41.66666666666667%;
}
.col-6{
	width: 50%;
}
.col-7{
	width: 58.33333333333333%;
}
.col-8{
	width: 66.66666666666667%;
}
.col-9{
	width: 75%;
}
.col-10{
	width: 83.33333333333333%;
}
.col-11{
	width: 91.66666666666667%;
}
.col-12{
	width: 100%;
}
.col-12-5{
	width: 20%;
}
.w70{width: 70%;}
.w50{width: 50%;}
.w30{width: 30%;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-12-5, .w30, .w70{
	float: left;
}
section{
	float: left;
	width: 100%;
}
.inline{display: inline-block;}
.block{display: block;}
.dispnone{display: none;}
.relative{position: relative;}
.absolute{position: absolute;}
.script-f{font-family: 'Playfair Display', serif;}
.script-f1{font-family: 'Oswald', sans-serif;}
.script-f2{font-family: 'Poppins', sans-serif;}
.upper{text-transform: uppercase;}
.lower{text-transform: lowercase;}
.hidden-xs{display: block;}
.visible-xs{display: none;}
.lh26{line-height: 26px;}
.white{color: #fff !important;}
.black{color: #000;}
.blue{color: #25aae2;}
.bg-grey{background-color: #fafafa;}
.bg-grey1{background-color: #fefefe;}
.yellow{color: #fa961e;}
.fw400{font-weight: 400;}
.fw500{font-weight: 500;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}

.transition{
	-webkit-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
}
.section-padding{padding: 50px 0;}
.section-heading{margin: 20px 0px 0px; font-size: 56px; color: #567d04; font-weight: 700;line-height: 45px;}

/*header starts*/
header{
	width: 100%;
	position: fixed;
	left: 0px;
	right: 0px;
	z-index: 99;
	background-color: #fff;
	padding: 5px 0px;
}
.logo{padding-top: 10px;}
.menus{margin: 0px 0px 5px;}
.nav-links{padding: 0px; margin: 10px 0px 10px;}
.nav-links li a{
	color: #111; 
	position: relative; 
	padding: 5px 0px;	
	font-size: 15px;
}

.book{
	/*text-align: center;*/
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    padding-top: 2px;
    color: #3c4e3c;
	
}
.shape{
	width: 10%;
}


/*home banner starts*/


.slider{
	width: 100%;
	height: auto;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.slide1{background-image: url("../images/slider.png");}

/*about konkan trails starts*/

.rutam-p{
	font-size: 14px;
}
.rutam-li{
	font-size: 16px;
	margin-bottom: 1%;
}

.mt-3{
	margin-top: 3%;
}


.kye{
	padding: 10px;
	margin-bottom: 3%;
}
.k0 h2{
	color: #567d04;
	margin: 0;
}
 .k0 hr{
	 border: 1px solid #567d04;
	/* color: #567d04; */
}
.key .k1{
	padding: 10px;
}
.key .k2{
	padding: 10px;
}
.footer-div{
	padding: 10px;
	background-color:#567d04 ;
}
.footer-div p{
	padding: 10px;
    color: #fff;
    font-size: 15px;
    text-align: justify;
    margin: 0;
}

li{
	list-style-type: disclosure-closed;
	list-style-position: inside;
}
li::marker{
	color:#567d04 ;
}
.footer-logo{
	width:70%;
}





.about{
	width: 100%;
	min-height: 1200px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/*background-image: url("../images/aboutkonkantrailsbg.jpg");*/
}
.about-subhead{font-size: 29px; line-height: 46px; letter-spacing: 1px;}
.about-p{font-size: 18px;}
.about-ticket{
	position: relative;
	width: 80%;
	margin: 35px auto;
	padding: 15px 10px;
	font-size: 26px;
	line-height: 36px;
	border: 3px dashed #4d351d;
	color: #4c280d;
	background-color: rgba(255, 255, 255, 0.3);
}
.about-ticket:after{
	content: '';
	position: absolute;
	right: -15.7px;
	top: 14px;
	background-image: url("../images/brownscissors.png");
	background-repeat: no-repeat;
	background-size: contain;
	height: 31px;
	width: 29px;
}
.villa-tickets-container{margin: 25px 0px;}
.villa-tickets{width: 80%; margin: 0px auto;}
.villa-tickets-col{padding: 10px;}
.villa-tickets-inn{
	position: relative;
	display: block;
	width: 100%;
	min-height: 300px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	/*background-image: url("../images/ticket-background.png");	*/
}
.villa-img{padding: 35px 0px 5px;}
.villa-img:after{
	content: '';
	position: absolute;
	left: 20%;	
	bottom: -10px;
	width: 60%;
	height: 1px;
	background-color: rgba(76, 40, 14, 0.1);
}

.villa-title{font-size: 19px; color: #4c280d; text-transform: uppercase; padding: 20px 0px 6px;}
.villa-subtext{font-size: 16px; color: #4c280d; font-weight: 600;}
.about-footer-text{font-size: 26px; margin: 15px 0px 0px;}

.img-class{
	width: 50%;
}

/*about konkan trails ends*/


/*amenities starts*/
.amenities-icon-container{margin: 25px 0px;}
.amenities-icon-col{margin: 15px 0px;width: 20%;text-align: center;}
.am-icon{border: 1px solid #ccc; height: 84px; width: 84px; text-align: center; padding: 5px 7px;}
.am-text{
	padding: 20px 10px; 
	height: 84px;
	border-top: 1px solid rgba(248, 151, 28, 0);
	border-bottom: 1px solid rgba(248, 151, 28, 0);
	border-right: 1px solid rgba(248, 151, 28, 0);
}
.am-text7{padding: 30px 10px;}
.am-text8{padding: 10px;}
.amenities-icon-col:hover .am-icon{background-color: #fc951e;}
.amenities-icon-col:hover .am-text{
	border-top: 1px solid rgba(248, 151, 28, 1);
	border-bottom: 1px solid rgba(248, 151, 28, 1);
	border-right: 1px solid rgba(248, 151, 28, 1);
	color: #4b260b;
	font-weight: 700;
}
/*amenities ends*/

/*location starts*/
.location{
	position: relative;
	display: block;
	width: 100%;
	min-height: 520px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	/*background-image: url("../images/locationbg.jpg");*/
}
.neulogo{
	border: 0px !important;
	margin-top: -0px;
	margin-left:-5px;
}
.projectby{
	width: 220px;
}
.life{
	margin-top: -25px;
	margin-left: -16px;
}
.width20{
	width: 23%;
}

/*location ends*/

/*contactus starts*/

.contactus{
	position: relative;
	display: block;
	width: 100%;
	min-height: auto;
	background-color: #613817;	
	background-position: top;
	background-size: cover;
	background-repeat: no-repeat;
	/*background-image: url("../images/contactus-bg.jpg");*/
}
.contactus-right-text h4 a:hover{
	color: #fc951e;
	text-decoration: underline ;
}
/*---------PRIVACY POLICY-------*/

.policy{margin: 0px;font-size: 20px;}
.policy1{margin: 0px;font-size: 16px;line-height: 25px;}
.policy3{margin: 0px;font-size: 25px;line-height: 40px;}
.about-p1{font-size: 16px;text-align: justify;}
.poli{width: 20%;}
.col33{width: 25%;}
.floor-but{display:none;}


/*.contactus-right{padding: 30px 50px;}*/
.contactus-right-icon img{padding: 4px; border: 1px solid #fff;}
.contactus-right-text a{color: #fff;}
.contactus-right-row{margin-bottom: 15px;}
.contactus-right-text{padding: 0px 0px 0px 15px; font-size: 14px; line-height: 20px;}
/*contactus ends*/
.floating-enquire-wrapper{  position: fixed; right: -300px; top: 450px; background-color: #fff; color: #000; padding:3px 20px;  -ms-transform: translate(0, -50%); /* IE 9 */ -webkit-transform: translate(0, -50%); /* Safari */ transform: translate(0, -50%); z-index: 999; width: 300px; min-height: 300px;  transition: all 0.4s ease-in;-webkit-transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; border: 1px solid #ddd;}
.floating-enquire-wrapper .selldof .title{ padding: 25px 15px; line-height: 20px;}
.floating-enquire-wrapper .selldof label{  }
.floating-enquire-wrapper .selldof .form-control{ border-radius:0px;  }
.selldof .btn{  background: #3c4e3c !important; color: #fff !important; text-transform: uppercase; border-radius: 0px !important; border: 0px !important; font-weight: 800 !important;  }
.floating-enquire-wrapper.show{ right: 0;}
.enquiry { background: #3c4e3c; transform: rotate(270deg); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); color: #fff !important; height: 38px; width: auto; font-size: 16px; line-height: 18px; padding: 10px 20px; text-transform: uppercase;}
.offer-enquire{ transform: none; height: auto; cursor: pointer; }
.enquire-toggle-button{ left: -156px; top: 112px; position: absolute; cursor: pointer;}
/*.call-me-vert{ text-align: right; }
.call-icon img{ height: 15px; display: inline-block; vertical-align: middle; }
.mob-foot{ display: none; }*/
.thankyou { line-height: 24px; padding-top: 0px;}
.nav.fixed .call-me-vert{ margin-top: 10px; }
.contact-cont{ margin-top: 30px; }
.contact-cont h6{margin: 0px 0px 20px 0px; color: #fff; font-size: 18px; font-family: 'Playfair Display', serif; letter-spacing: 1px;}

/*footer starts*/
footer{
	background-color: #21130a;
	font-size: 12px;
	padding: 15px 0px;
	width: 100%;
	color: rgba(255, 255, 255, 0.4)
}
 footer a{ color: rgba(255, 255, 255, 0.4) }
.footer-top{padding: 10px 0px 15px; border-bottom: 1px solid rgba(255,255,255,0.2)}
.footer-bottom{padding: 15px 0px 5px;}
/********* enquire but **********/
.cover-right-form{ position: relative; clear: both; display: block; margin-top: 10px; }
.cover-right-form .enquire-btn{ 
	border-bottom-right-radius: 25px;
	cursor: pointer;  display: inline-block; 
	background-color: #3c4e3c; padding: 8px 35px; line-height: 30px; color: #fff; font-size: 14px; font-weight: 800;}
.pull-right{float: right;}
.pull-left{float: left;}
.relative{position: relative;}
.absolute{position: absolute;}
.visible-xs{ display: none;}.hidden-xs{display: block;}
.num {display: inline-block; color: #3c4e3c;text-transform: uppercase; font-size: 20px; margin-top: 0px !important; font-family: 'Poppins', sans-serif; font-weight: 600;}
.num a{ color: #000;}
.form-wrapper .selldof textarea.form-control { height: 34px; resize: inherit;}
.cover-right-form .form-wrapper{ display: none; z-index: 99; width: 300px; right: 0px;  padding: 25px 10px 5px 10px; top: 36px; background: rgb(255, 255, 255); border: 2px solid #3c4e3c;}
.bottom-fix-call, .sell_do_ctc{ float: left; }
.cover-right-form .sell_do_ctc_btn_c input{    text-transform: uppercase; background: #3c4e3c; border-radius: 0px; color: #fff; font-weight: 800; margin-right: 10px; font-family: 'Poppins', sans-serif; font-size: 15px; padding: 7px 10px;}
input.sell_do_form_control{ border-radius: 0px; }
.sell_do_virtual_numbers{ margin-right: 10px; color: #111; font-size: 14px; font-family: 'Poppins', sans-serif !important; }
.close-btn{ display: none !important; }
/*footer ends*/
.floating-enquire-wrapper .selldof .title, .selldof .title, .menu-icon-mobile{ display: none; }





div#default-Form{ padding-top: 15px; }
.selldof .help-block{ position: absolute; }
.cover-right-form .selldof .form-group, .cover-enquiry .selldof .form-group{ margin-bottom: 20px; }

.cover-enquiry .selldof_row:nth-child(8){ display: block  !important; }
.bootstrap-datetimepicker-widget{ background: #fff !important; /*position: absolute; top:0; z-index: 99;*/}
.bootstrap-datetimepicker-widget.timepicker-sbs{
position: absolute;
z-index: 10;
background-color: #fff;
width: 400px;
color: #000;
right: 0;
}
.selldof .datepicker{
margin-right: 0 !important;
}
.selldof .timepicker-picker{
margin-top: 47px !important;
margin-bottom: 15px;
padding-left: 20px !important;
}
.selldof .datepicker, .selldof .timepicker{
position: relative;
width: 185px !important;
}
.timepicker-hours, .timepicker-minutes{
   padding-right: 60px;
}
.cover-mob-site{ display: none; }
.contact-logo{ margin: 20px 0px 0px 0px; float: left; width: 100%;}
.contact-logo img{ height: 70px; }
/*.cover-mob-site{ display: none; }*/

/* Large Devices, Wide Screens */ 

@media only screen and (max-width : 2560px) {
	.slider {height: 1357px;}
}
@media only screen and (max-width : 2000px) {
	.slider {
		height: 1070px;
	}
}

@media only screen and (max-width : 1900px) {
	.slider {
		height: 1020px;
	}
}

@media only screen and (max-width : 1800px) {
	.slider {
		height: 960px;
	}
}
@media only screen and (max-width : 1700px) {
	.slider {
		height: 900px;
	}
}

@media only screen and (max-width : 1600px) {
	.slider {
		height: 855px;
	}
}

@media only screen and (max-width : 1500px) {
	.slider {
		height: 790px;
	}
}



@media only screen and (max-width : 1440px) {
	.slider {height: 715px;}
}



@media only screen and (max-width : 1366px) {
	.slider {height: 715px;}
	.slider-caption{top: 45%;}
	.slide2 .slider-caption {top: 35%;}
	.big-caption{font-size: 75px;letter-spacing: 4px;}
	.small-caption-1{font-size: 44px; line-height: 48px; font-weight: 500;}
	.small-caption{font-size: 25px; line-height: 38px;}
	.slide3 .slider-caption {top: 45%;}
	.slider-controls{top: 32%;}
	.bx-wrapper .bx-pager {top: 31% !important;}
	.slider{background-position: 0px 0px}
	.sliderpos{background-position: 0px 0px;} 
	.floating-enquire-wrapper{ top:365px; }
	.number{display:none;}
	.small-caption1{font-size: 16px;line-height: 35px;padding-left: 80px;position: absolute;top: 91%;color: #fff;letter-spacing: 1.3px;z-index: 1;}	
	.homeslidermob{display:none;}
}

@media only screen and (min-width : 1280px) {
	.nav-links {padding: 0px;margin: 25px 0px 10px;}
	
	.slider-controls{top: 0%;}
	.slider-caption{width: 75%;top: 35%;text-align: left;position: absolute;}
	.xs-caption span{font-size:12px;}
	.small-caption-1{font-size: 32px; line-height: 35px; font-weight: 500;letter-spacing: 1px;text-shadow: 2px 2px 3px #000;}
	.slide2 .slider-caption{top: 35%;}
	.slide3 .slider-caption{top: 40%;}
	.slide2 .big-caption-1{font-size: 45px;line-height: 55px;}
	.slider-caption .waves{margin: 15px 0px 0px;}
	.big-caption{font-size: 75px; line-height: 80px;letter-spacing: 2px;}
	.small-caption{font-size: 35px;top: 75%;position: absolute;color: #fff;font-weight: 300;}
	.xs-caption{font-size: 22px; line-height: 28px;}
	.explore-btn span{padding: 8px 20px;}
	.high-blocks-1{padding: 0;}
	.high-blocks-3, .high-blocks-5{padding: 0px 6%;}
	.high-blocks-2-inn{width: 100%; padding: 0px 7%;}
	.section-heading{font-size: 44px;}
	.about-subhead {font-size: 30px; line-height: 40px;}
	.am-text{padding: 20px 5px;}
	header .col-2{width: 14%;}
	header .col-10{width: 86%;}
	.slider{background-position-x: 0px;}
	.number{display:none;}
	.homeslidermob{display:none;}
	.location-ul{font-size: 10px;}
}

@media only screen and (max-width : 1024px) {
	.nav-links {padding: 0px;margin: 30px 0px 10px;}
	.slider {height: 550px;}
	
	
	.number{display:none;}
	.homeslidermob{display:none;}
	.small-caption-1 {font-size: 30px;line-height: 35px;font-weight: 500;}
	.slider-caption {top: 23%;}
	.big-caption {font-size: 55px;letter-spacing: 4px;}
	.small-caption {font-size: 25px;top: 75%;position: absolute;color: #fff;font-weight: 300;left:90px;}
	.sliderOffer{width: 10%;position: absolute;left: 90px;}
	.high-blocks-1 {padding: 0px 0%;min-height: 308px;}
	.myVideo {width: 100%;height: 290px;}
	.high-blocks1-row-right {font-size: 18px;padding: 2px 0px;line-height: 22px;}
	.high-blocks-5 {min-height: 305px;}
	.villa-title {font-size: 17px;}
	.villa-subtext {font-size: 13px;}
	.location-ul{font-size: 10px;}
	.section-heading {
		margin: 20px 0px 0px;
		font-size: 40px;
		color: #567d04;
		font-weight: 700;
		line-height: 45px;
	}

}


@media only screen and (max-width : 850px) {
	.slider{height: 380px;background-position: 0px 0px;}
	.nav-links li a {font-size: 11px;}
	.nav-links {padding: 0px;margin: 15px 0px 10px;}
	.high-blocks-1 {padding: 0px 0%;min-height: 340px;}
	.myVideo{width:100%;height:350px;}
	.high-blocks1-row-right {font-size: 18px;padding: 2px 0px;line-height: 23px;}
	.villa-title {font-size: 13px;}
	.villa-subtext {font-size: 11px;}
	.villa-tickets {
    width: 100%;}
	.location-Div-text{display: none;}
}

/* iPad, Mobiles */
@media only screen and (max-width : 768px) {
	
	.slider{height: 350px;background-position: 0px 0px;}
	.summerOffer-1 { position:unset; top:20%; right:8%;z-index:9;background:#ccc;text-align:center;background: unset;border-radius: 2%;}
	.offers{}
	.offers ul {list-style-type:none;margin:0; padding:0;}
	.offers-a{ font-size:20px;width: 130px;padding: 5px 0px;position: static;left: inherit;transform: none;top: inherit;font-size: 16px;margin: 10px auto 0px auto;display: inline-block;background: #4270b7;color:#fff;}
	.hidden-desk{display:block;}
	.small-caption {font-size: 20px;line-height: 25px;color: #fff;position: absolute;top: 75%;left: 0px;}
	.sliderOffer{width: 15%; left: 90px;left: 90px;
    position: absolute;}
	.slider-caption{top: 22%; left: 90px;}
	.slide2 .slider-caption {top: 22%;}
	.slide3 .slider-caption {top: 40%;}
	.villa-title{font-size: 17px;}
	.villa-tickets-inn{background-size: cover;}
	.villa-tickets{width: 100%;}
	.about-ticket{width: 95%; padding: 10px 5px; font-size: 22px; line-height: 30px;}
	.about-subhead br.hidden-xs, .about-p br.hidden-xs, .about-footer-text br.hidden-xs{display: none !important;}
	.menus{margin: 12px 0px;}
	.nav-links li{margin: 0px 0px 0px 10px;}
	.location-Div-text{display: none;}
	.nav-links li a{font-size: 10px;}
	.nav-links {padding: 0px;margin: 5px 0px 10px;}
	.small-caption-1 {font-size: 25px;line-height: 30px;font-weight: 500;}
	.big-caption {font-size: 50px;letter-spacing: 4px;}
	.high-blocks-1 {padding: 0px 0%;}
	.high-blocks1-row-right {font-size: 18px; line-height: 20px; padding: 2px 5px;}
	.high-blocks-1, .high-blocks-4, .high-blocks-5{min-height: 220px;}
	.high-blocks-2, .high-blocks-2-inn, .high-blocks-3{min-height: 220px;}
	.high-blocks-4-inn p{font-size: 20px;}
	.amenities-icon-col:hover .am-text{border: 0px; font-weight: 600;}
	.am-text{width: 100%; text-align: left; padding: 0px; border: 0px; height: auto;}
	.am-icon{display: block; margin: 0px auto; float: none !important;}
	.amenities-icon-col {margin: 10px 0px;}
	.about-footer-text{margin: 0px;}
	.about-p{line-height: 26px; padding: 0px 15px; font-size: 16px;}
	.about-subhead {font-size: 26px; line-height: 40px;}
	.about-footer-text{padding: 0px 15px; font-size: 22px;}
	.footer-bottom{padding: 15px 10px 5px;}
	.sell_do_virtual_numbers{ color: #fff; font-weight: 800; font-size: 14px !important; }
	.contactDiv{background: #3c4e3c;width: 100%;padding:5px 5px;position: fixed;bottom: 0;left: 0;z-index: 999;}
    .cover-right-form .form-wrapper {bottom: 0px; overflow-y: auto; display: none;  z-index: 99; width: 100%; right: 0px; padding: 25px 10px 50px 10px; top: inherit; background: rgb(255, 255, 255); border: 0px solid #a58115; position: fixed;}
	.selldof .btn { background: #3c4e3c !important;}
	.enquire-btn{width: 50%;float: left;padding: 0px; font-size: 20px; text-align: center; background: none;}
	.form-wrapper { z-index: 99; width: 100%; position: absolute; top:inherit; bottom: 0; background: #000; height: 100%;}
	.close-btn, .close-btn1  { position: absolute; color: #000; right: 20px; top: 15px; z-index: 99; font-size: 22px; display: block !important;}
	.bottom-fix-call{ border-right: 1px solid #fff; }
	.bottom-fix-call, .cover-right-form .enquire-btn{ width: 50%; float: left; background: none; padding: 0px; color: #fff !important; text-align: center;}
	.sell_do_virtual_number_mobile{ color: #fff !important; }
	.sell_do_ctc, .num{ display: none; }
	.sell_do_virtual_numbers{ line-height: 30px; margin: 0px; }
	.cover-enquiry .selldof .btn{ background: #3c4e3c !important; }
	footer{ padding-bottom: 55px; }
	a.konw-cont { width: 110px; padding: 5px 0px;  position: static; left: inherit; transform: none; top: inherit; font-size: 14px; margin: 10px auto 0px auto; display: inline-block;}
	.cover-bhk, .villa-tickets-col{ height: auto; }
	.contactus-right-icon img{ padding: 2px; }
	.number{display:block;}
	.homeslidermob{display:block;}
	.font20{font-size:20px;}
	.glass {display:none ! important;}
	.cnt223 {min-width: 95%;width: 95%;padding: 15px 15px;}
	.big-caption2 {font-size: 23px;letter-spacing: 2px;line-height: 35px;}
	.xs-caption ul{line-height: 20px ! important;font-size: 11px ! important;}
	.myVideo {width: 100%;height: 215px;}
	.contactus-right-text {font-size: 10px;line-height: 16px;}
	.projectby {width: 170px;}
	.rutam-ul{
		padding: 0 15px;
	}
	.rutam-ul li{
		list-style-position: unset;
	}
	.rutam-li {
		font-size: 13px;
		margin-bottom: 1%;
	}
	.amenities-icon-row .col-3 {
		width: 100%;
	}
	.amenities-icon-col {
		margin-left: 0% ;
	}
	.img-class {
		width: 35%;
	}

	.amenities-icon-col  p{
		font-size: 14px;
	}
	.section-heading {
		margin: 20px 0px 0px;
		font-size: 22px;
		color: #567d04;
		font-weight: 700;
		line-height: 34px;
	}
	.img-class {
		width: 25%;
	}
	.slider {
		height: 415px;
		background-position: 0px 0px;
	}
	.hidden-xs {
		display: none;
	}
	

}

@media only screen and (max-width : 767px) {
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .w30, .w70{width:100%; float: left;}
	.slide2{display:none;}
	.slide3{display:none;}
	.summerOffer-1 {width: 95%;left: 3%;top: 15%;margin-left: 3%;margin-top: 4%;}
	.exclusive {font-size: 35px;line-height: 35px;}
	.summer {font-size: 30px;}
	.hidden-desk{display:block;}
	.hidden-xs{display: none;}
	.visible-xs{display: block;}	
	.high-blocks-1-row .col-2{width: 20%;}
	.high-blocks-3-inn{display: none;}
	.high-blocks-3-inn .col-2{text-align: center;}
	.high-blocks-3-inn-mob{display: table-cell;}
	.high-blocks-1-row .col-10{width: 80%} 
	.high-blocks-3-inn .col-10{text-align: center;}
	.high-hover .blue-overlay{opacity: 1; height: 100%; top: 0px;}
	.high-blocks-3-inn{opacity: 1px;}
	.high-blocks-4{min-height: auto; padding: 30px 0px;}
	.high-blocks-4-inn{padding:0px 15px}
	.high-blocks-5{min-height: 230px;}
	.about-subhead {font-size: 20px; line-height: 28px;}
	.high-blocks-1{min-height: auto; padding: 15px 0px;}
	.high-blocks-1 video{width: 100%;height: auto ! important;;}
	.highlights-blocks-ul{padding: 10px 20px;}
	.villa-tickets-inn {background-size: contain;}
	.inn1{min-height: 325px;}
	.section-heading {font-size: 24px;line-height: 30px;}
	
	.about-p{padding: 0px 10px; text-align: justify;}
	.about-ticket{width: 100%; padding: 10px 15px; font-size: 18px; line-height: 26px;}
	.amenities-icon-row .col-3{width: 40%;}
	.am-text{font-size: 15px;color:#2c1818;margin-bottom: 10px;letter-spacing: 1px;}
	.contactus-right-text{padding: 0px;}
	.contactus-right-row .col-2{width: 20%;}
	.contactus-right-row .col-10{width: 80%;}
	.contactus .section-heading, .contactus .waves, .contactus .about-subhead{text-align: center;}
	.contactus-right{padding: 15px 0px;}
	.menu-icon-mobile{display: block;width: 40px;padding: 8px 8px 4px 8px;background-color: #05639a;border-radius: 3px;margin: 8px 0px 0px;cursor: pointer;}
	.menu-icon-mobile>span{display: block;height: 2px;width: 100%;margin-bottom: 4px;background-color: #fff;}
	.nav-links li{width: 100%; display: block; text-align: center;}
	.nav-links li a{font-size: 16px; width: 100%; display: block;}
	.nav-links li a:hover, .nav-links li a.active{border: 0px;}
	.menus{width: 100%;position: absolute;left: 0;top: 42px;background-color: rgba(255,255,255,0.9);z-index: 99;display: none;}
	header{padding: 5px 0px;}
	header .col-2{width: 100%;}
	.logo a{width: 90px;}
	.slider-controls{display: none;}
	.bx-wrapper .bx-pager .bx-pager-item{margin-bottom: 0px; margin-right: 0px !important;}
	.bx-wrapper .bx-pager{top: 40% !important; left: inherit !important;display: none;}
	/*.bx-wrapper .bx-pager .bx-pager-item{display: inline-block !important;}*/
	.bx-wrapper .bx-pager.bx-default-pager a.active:after, .bx-wrapper .bx-pager.bx-default-pager a:hover:after{left: 5px;top: 5px;width: 0px;height: 0px;border: 0px;}
	.bx-wrapper .bx-pager.bx-default-pager a{width: 10px !important; height: 10px !important;}
	.slider-caption{left: 0px;top: 15%;text-align: left;}
	.weatherwidget-io {width: 105px;z-index: 1;left: 62%;top: 2%;}
	.Umbrella{width: 30%;position: absolute;top: -12%;left: 0%;z-index: -1;transform: rotate(15deg);}
	.need{font-size:40px;letter-spacing:2px;}
	.calling{font-size:15px;color:#fc951e;text-transform: uppercase;font-weight: 600;}
	.popup{display:none ! important;}
	#overlay{display:none ! important;}
	.slide2 .slider-caption, .slide3 .slider-caption{top: 40%;}
	.xs-caption{font-size: 14px; margin: 10px 0px 5px; line-height: 30px; padding-right: 20px;}
	.xs-caption span{line-height: 30px;font-size: 14px;}
	.sc-margin{margin: 10px 0px 0px 0px;}
	.small-caption {font-size: 30px; line-height: 45px;}
	.mtop{margin-top: 0px;}
	.small-caption1 {font-size: 13px; line-height: 18px; background-color: #7a0025; position: absolute; top: 96%; color: white; text-align: center;padding: 5px;}
	.small-caption-1 {font-size: 22px;line-height: 33px;font-weight: 500;    text-align: center;}
	.big-caption-1 {font-size: 25px;letter-spacing: 1px;text-transform: uppercase;line-height: 35px;}
	.big-caption {font-size: 45px; line-height: 30px;letter-spacing: 1px;text-align: center;}
	.small-caption {
		width: 90%;
		position: absolute;
		top: 73%;
		left: unset;
	}
	.small-caption img{width:100%;}
	.offerpng{position: absolute;width: 90%;top: 15%;}
	.offerpng img{width: 100%;float: right;}
	.explore-btn span {padding: 5px 15px; font-size: 14px;}
	.blue-mob .blue-overlay{background-color: #f8971c;}
	.slider{background-size: contain;}
	.slide1{background-image: url("../images/slider.png");height: 620px;}
	
	.explore-btn {margin: 5px 0px;}
	.slider-caption .waves{margin: 7px 0px 0px;}
	.floating-enquire-wrapper{ width: 240px; top: 320px; }
	.enquire-toggle-button {left: -214px;}
	.floating-enquire-wrapper.show .enquire-toggle-button{ left: -155px; }
	.villa-tickets-col{ margin-bottom: 20px; }
	.floating-enquire-wrapper{ z-index: 9; }
	.enquiry{ background: #2f619a; }
    .high-blocks-2.high-hover, .highlights-blocks-right { z-index: 0; position: relative;}
    .enquire-btn, .sell_do_virtual_number { cursor: pointer; }
	.amenities-icon-col{ height: auto;	 }
	.villa-tickets-container{ margin-bottom: 0px; }
	section#contactus, .contactus-right { padding-bottom: 0px;}
	.villa-tickets-col:hover .first-block{ opacity: 1; }
	.cover-enquiry{ display: none; }
	.floating-enquire-wrapper.show {right: 0; width: 100%; height: 100%; position: fixed; z-index: 999; top: 0; transform: none;}
	.cover-mob-site{ display: block; }
    .default-Form-mobile{ display: none; }
    .default-Form-mobile { bottom: 0px; overflow-y: auto; display: none; z-index: 99; width: 100%;right: 0px; padding: 25px 10px 50px 10px; top: inherit; background: rgb(255, 255, 255); border: 0px solid #a58115; position: fixed; height: 100%;}
	h3.enquiry-mob-cont { position: fixed;bottom: 16px; background: #2f619a; width: 100%; left: 0; transform: none; text-align: center; height: auto; padding: 5px 0px; color: #fff; border-bottom: 1px solid #fff; font-size: 14px; text-transform: uppercase;}
	.default-Form-mobile .selldof_row:nth-child(8){ display: block !important; }
	.logo { padding-top: 0px;}
    .logo img{ height: 45px; }
     header {padding: 5px 0px 0px 0px;}
	.cover-right-form{ margin-top: 0px; }
	.footer-bottom { padding: 15px 0px 0px;}
	footer { padding-bottom: 75px;}
	.contact-cont .col-4{ width: 100%; text-align: center;}
	.contact-cont .col-1, .contact-cont .col-11{ width: 100%; float: left; }
	.contactus-right-icon{ margin-right: 10px; }
	.contactus-right-row{ margin-bottom: 0px; }
	.contact-cont h6{ margin-bottom: 10px; }
	.contact-logo img { height: 50px;}
	.contact-logo{ float: none; text-align: center; margin-top: 15px; }
	.neulogo{width: 45%!important;}
	.contactus-right-icon img { margin: 5px 0px;}
	.number{display:block;}
	.homeslidermob{display:block;}
	.rutam-ul{
		padding: 0 15px;
	}
	.rutam-ul li{
		list-style-position: unset;
	}
	.rutam-li {
		font-size: 13px;
		margin-bottom: 1%;
	}
	.amenities-icon-row .col-3 {
		width: 100%;
	}
	.amenities-icon-col {
		margin-left: 0% ;
	}
	.img-class {
		width: 35%;
	}

	.amenities-icon-col  p{
		font-size: 14px;
	}
	.key .k1 {
        padding: 2px 10px;
    }
	.key .k2 {
        padding: 2px 10px;
    }
	
}
@media only screen and (max-width : 375px) {
	.slider{width: 100%;height: 215px;}
	h3.enquiry-mob-cont{font-size: 12px;}
	
	.number{display:block;}
	.rutam-ul{
		padding: 0 15px;
	}
	.rutam-ul li{
		list-style-position: unset;
	}
	.rutam-li {
		font-size: 13px;
		margin-bottom: 1%;
	}
	.amenities-icon-row .col-3 {
		width: 100%;
	}
	.amenities-icon-col {
		margin-left: 0% ;
	}
	.img-class {
		width: 35%;
	}

	.amenities-icon-col  p{
		font-size: 14px;
	}
	.key .k1 {
        padding: 2px 10px;
    }
	.key .k2 {
        padding: 2px 10px;
    }


}
@media only screen and (max-width : 350px) {
	
	.slider{width: 100%;height: 185px;}
	.slide2{display:none;}
	.slide3{display:none;}

	h3.enquiry-mob-cont{padding: 5px 0 5px 20px; text-align: left; font-size: 13px;}
	.number{display:block;}
	.homeslidermob{display:block;}
	.rutam-ul{
		padding: 0 15px;
	}
	.rutam-ul li{
		list-style-position: unset;
	}
	.rutam-li {
		font-size: 13px;
		margin-bottom: 1%;
	}
	.amenities-icon-row .col-3 {
		width: 100%;
	}
	.amenities-icon-col {
		margin-left: 0% ;
	}
	.img-class {
		width: 35%;
	}

	.amenities-icon-col  p{
		font-size: 14px;
	}
	.key .k1 {
        padding: 2px 10px;
    }
	.key .k2 {
        padding: 2px 10px;
    }
	
}


/*-------BACK TO TOP----------*/

#return-to-top {position: fixed;bottom: 20px;right: 20px;background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.7);width: 50px;height: 50px;display: block;text-decoration: none;-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius: 35px;display: none;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#return-to-top i {color: #fff;margin: 0;position: relative;left: 16px;top: 13px;font-size: 19px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#return-to-top:hover {background: rgba(0, 0, 0, 0.9);}
#return-to-top:hover i {color: #fff;top: 5px;}