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

html,
body {
    height: 100%;
}

.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700');
h1,h2,h3,h4,h5,h6{ 
		letter-spacing:0px;
		font-family: 'Montserrat', sans-serif;
		font-weight:normal;
		position: relative;
		padding: 0 0 10px 0;         
		font-weight:normal;
		/*line-height:1.8;*/
		color:#333;
	}
h1 {
		font-size: 28px; 
	}
h2 {
		font-size: 28px; 	
	}
h3{
		font-size: 18px; 
	}
h4{
		font-size: 16px; 		
	}
h5{
		font-size: 14px; 		
	}
h6{
		font-size: 14px;  	
	}
a {
		color:#696969;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
		text-decoration:none !important; 
	}
p {
	    line-height: 19.5px;
	}
img.aligncenter{
		display:block;
		text-align:center;
		display: block;
		margin:0 auto 20px auto;
		padding:0px;
		border:0px;
		background:none;
	}
img.alignleft{
		float:left;
		margin: 6px 20px 6px 0;
		display: inline;
		border:0px;
		background:none;
		padding:0;
		display:block;
	}
img.alignright{
		padding:0;
		float:right;
		margin: 6px 0 6px 20px;
		border:0px;
		display:block;
		background:none;
	}
::selection {
		background: #af4242; /* Safari */
		color:#fff;
	}
::-moz-selection {
		background: #af4242; /* Firefox */
		color:#fff;
	}
blockquote {		 
		font-size:16px;
		line-height: 23px;
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-weight:normal;
		font-style:italic;	   
		position:relative;  
		width:auto;
	}
blockquote small {
		display: block;
		margin-top: 20px;
	}
pre {
		line-height:18px;
		margin-bottom:18px;
	}
.btn,
a {
		outline:0 !important;
		text-decoration: none !important;
	}
ins {
		text-decoration:none;
	}
sup {
		bottom: 1ex;
	}
sub {
		top: .5ex;
	}
	
.check li:before {
		content: "\f00c";
		font-family: "FontAwesome";
		font-size: 16px;
		left: 0;
		color:#242424;
		padding-right:5px;
		position: relative;
		top: 2px;
	}
.check li {
		font-size:14px;
		list-style:none;
		margin-bottom:4px;
	}
.check {
		margin-left:0; 
		padding-left:0
	}

ul { margin:0; padding:0; list-style:none; }
body { margin:0; padding:0; font-family: 'Montserrat', sans-serif; font-size:14px;font-weight: 300; }
a { outline:none; /*transition:ease-in .3s;*/ }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearBoth { clear:both; }

.header-topbar .navbar-default{background-color: transparent;border: none;border-radius: 0;}
.header-topbar .navbar-nav{margin-top: 8px;}
.header-topbar .navbar{margin-bottom: 0;}
.header-topbar .navbar-brand{height: auto;padding: 20px 0;}
.header-topbar .navbar-nav > li{display: block;float: none; text-align: right;}
.header-topbar li:first-child{font-size: 24px;color: #b1a684;text-transform: uppercase;font-weight: 700;letter-spacing: 0.3em;margin-right: -.3em}
.header-topbar li:nth-child(2), .header-topbar li:nth-child(3) a{color: #454442;padding: 0;font-size: 12px;font-weight: 400;}
.header-topbar li:nth-child(4) a{background: #a3c066;color: #fff;padding: 7px 12px;font-weight: 400;float: right;margin-top: 7px;font-size: 12px;}
.header-topbar li:nth-child(4) a:hover{background: #454442;color: #fff;}
.header-topbar .navbar-default .navbar-toggle{margin-top: 38px;}

.header-main{text-align: center;background: #63c3e5;}
.header-main .navbar-default{background-color: transparent;border: none;}
.header-main .navbar{border-radius: 0;margin-bottom: 0}
.header-main .navbar-default .navbar-nav > li > a{color: #fff;text-transform: uppercase;font-weight: 700;font-size: 12px;}
.header-main .navbar-default .navbar-nav > li > a:hover,
.header-main .navbar-default .navbar-nav > li > a:focus { color: #b4deed;}
.header-main .nav > li > a{padding: 15px 18px;}
@media(max-width:991px){
	.header-main .nav > li > a{padding: 15px 10px;}
}
/*
@media(max-width:865px) and (min-width:768px){
	.navbar-nav > li:first-child{display: none;}
}
*/
.header-main .navbar-nav > li > .dropdown-menu{padding:0;min-width: 200px;background: #208eb5;border: none;border-radius: 0;top:100%;
    -webkit-box-shadow: none;-moz-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;box-shadow: none;}

.dropdown-menu > li:last-child {border: none;}
.dropdown-menu > li > a{padding: 8px 20px;color: #fff!important;font-size: 12px}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {color: #fff;text-decoration: none;background-color: #8fa957!important;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background: none;}
@media(min-width:768px){
	.two-col-list{width: 280px!important;}
}

.two-col-list li{display: inline-block;width: 50%;float: left;}
@media(max-width:991px) and (min-width:768px){
	.header-main .container{width: 100%;}
}

/* styles to make mainmenu on hover*/
@media(min-width:768px){
.navbar-nav > li > .dropdown-menu {
   border-radius: 3px;background: #fff ;min-width: 220px;left:0;}
li.dropdown:hover > .dropdown-menu {
    display: block;}
.navbar-right{margin-right: 0;}
}
/* styles to make mainmenu on hover ends*/
@media (min-width: 768px){
    .header-main .navbar-nav{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
  	 }
}

/* Language Menu */
.flag-menu {position: relative; display:none !important;}
.flag-menu ul {background: #a3c066;left: 5px;opacity: 0;padding: 0;
	position: absolute;top: 54px;transform: scaleY(0);transform-origin: 0 0 0;
	transition: all 0.3s ease 0s;width: 130px;z-index: 99999;padding: 5px 0;}
.flag-menu ul li {padding: 0;}
.flag-menu ul li a {display: inline-block;padding: 5px 15px;text-decoration: none;text-align: left;}
.flag-menu ul li a img {width: 20px;margin-right: 5px;}
.flag-menu:hover ul {opacity: 1;transform: scaleY(1);}
.flag-menu:hover ul li {display: block;border: 0px !important;padding: 0 0px;}
.flag-menu:hover ul li:last-child {border: 0px !important;}
.flag-menu:hover ul li a {display: block;color: #ffffff;text-transform: inherit;font-size: 10px;text-transform: uppercase;}
.flag-menu:hover ul li a:hover {color: #1f83b1;}
@media(max-width:767px){
	.flag-menu{display: none!important;}
}
/* Mobile language flags */
@media(min-width:768px){
	.flag-menu-mobile{display: none!important;}
}
.flag-menu-mobile li{display: inline-block;margin: 0 3px; display:none !important;}
/* Language Menu End*/

.header-main .navbar-default .navbar-toggle{border-color: #fff;}
.header-main .navbar-default .navbar-toggle .icon-bar{background-color: #fff;}
.logo-small {display: none!important;}
@media(max-width:767px){
	.logo-large {display: none!important;}
	.logo-small {display: block!important;}
}

.mobile-slider{display: none!important;}
@media(max-width:992px){
	.desktop-slider{display: none!important;}
	.mobile-slider{display: block!important;}
}

.kerala-pkg-section{padding: 30px 0 20px;}
.kerala-pkg-section h1{text-transform: uppercase;font-size: 36px;text-align: center;padding: 0;margin: 0 0 50px 0;color: #a3c066;}
.kerala-pkg-section .tour-package a{display: block;}
.kerala-pkg-section .tour-package img{width: 100%;margin-bottom: 20px;}
.kerala-pkg-section p{margin: 0 0 10px 0;padding: 0;}
.kerala-pkg-section .more-link{background: #a3c066;color: #fff;border: 2px solid #a3c066;border-radius: 100px;margin-top: 0;
	padding: 8px 0;font-size: 12px;transition: ease-in 200ms;display: block;text-align: center;}
.kerala-pkg-section .tour-package:hover .more-link{border: 2px solid #000;background-color: transparent;color: #000;}
.kerala-pkg-section .tour-title{font-size: 18px;color: #63c3e5;font-weight: 700;}

@media(max-width:767px) and (min-width:500px){
	.kerala-pkg-section .col-sm-3{width: 50%; float: left;}
}

.kerala-section{padding: 30px 0 20px;}
.kerala-section h1{text-transform: uppercase;font-size: 36px;text-align: center;padding: 0;margin: 0 0 50px 0;color: #a3c066;}
.kerala-section .col-md-6{margin-bottom: 30px;}
.about-kerala{padding:24px 30px;background: #e6f4c9;}
.about-kerala h2, .about-kerala h3{color: #000; font-size: 24px;font-weight: 700;text-transform: uppercase;margin: 0 0 12px 0;padding: 0;letter-spacing: 0.15em}
.about-kerala p{margin: 0;padding: 0;line-height: 26px;color: #000;}

.read-more-btn{background: #a3c066;color: #fff;border: 2px solid #a3c066;border-radius: 100px;margin-top: 20px;padding: 12px 20px;font-size: 12px;transition: ease-in 200ms;display: block;float: left;}
.read-more-btn:hover{border: 2px solid #000;background-color: transparent;color: #000;}


.kerala-block .row{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;}
.kerala-block .row .col-xs-6{display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;}
.kerala-block .col-xs-6{padding: 0;}
.kerala-block{background: #e6f4c9;}
.kerala-block .text-holder{padding: 24px 30px;}
.kerala-block .text-holder h2, .kerala-ayurveda .text-holder h3{color: #000; font-size: 24px;font-weight: 700;text-transform: uppercase;margin: 0 0 12px 0;padding: 0;letter-spacing: 0.15em}
.kerala-block .text-holder ul li{line-height: 26px;color: #000;}
.kerala-block .text-holder ul li a{color: #000;}
.kerala-block .img-holder{width: 100%;background-size: 100% 100%;}
@media(max-width:420px){
	.kerala-block .col-xs-6{width: 100%;}
	.kerala-ayurveda .col-xs-6:nth-child(2),
	.kerala-destinations .col-xs-6:nth-child(1),
	.kerala-hotels .col-xs-6:nth-child(2)
	{display: none;}
}


.kerala-ayurveda .img-holder{background-image: url(../../images/ayurveda-img.jpg);}
.kerala-destinations .img-holder{background-image: url(../../images/destination-img.jpg);}
@media(max-width:1199px) and (min-width:767px){
	.kerala-destinations h2 span, .kerala-hotels h2 span, .kerala-ayurveda h2 span{font-size: 17px;}
}
@media(max-width:575px){
	.kerala-destinations h2 span, .kerala-hotels h2 span, .kerala-ayurveda h2 span{font-size: 14px;}
}
.kerala-hotels .img-holder{background-image: url(../../images/hotel-img.jpg);}

.kerala-attraction{background: #e6f4c9;}
.kerala-attraction .text-holder{padding: 24px 30px;}
.kerala-attraction .text-holder h2, .kerala-ayurveda .text-holder h3{color: #000; font-size: 24px;font-weight: 700;text-transform: uppercase;margin: 0 0 12px 0;padding: 0;letter-spacing: 0.15em}
/*.kerala-attraction .img-holder{width: 100%;background-size: 100% 100%;background-image: url(../../images/attraction-img.jpg);}*/
.kerala-attraction .img-holder{height: 287px;width: 100%;background-size: 100% 100%;background-image: url(../../images/attraction-img.jpg);}
.kerala-attraction .text-holder ul li{line-height: 26px;color: #000;display: inline-block;float: left;width: 50%;}
.kerala-attraction .text-holder ul li a{color: #000;}

.home-form{padding: 50px 0; background-size: 100% 100%;background-image: url(../../images/home-form-bg.png);}
.home-form .heading{margin-bottom: 30px;}
.home-form .heading h5{font-size: 24px;font-weight: 700;margin: 0;padding: 0;text-align: center;color: #fff;text-transform: uppercase;letter-spacing: 0.15em;}
.heading h5 small{font-size: 14px;color: #000;}


/* styles for tour enquiry form page*/
.pnl-home-form{width: 70%;margin:auto;padding: 20px;background: rgba(255,255, 255, 0.9);}
.standardform{}
@media(max-width:991px){
	.pnl-home-form{width: 100%;}
}
.standardform label{color: #333;font-weight: 400;width: 100%;font-size: 12px;}
.standardform .col-sm-4, .standardform .col-sm-12, .standardform .col-sm-8 {margin-bottom: 10px;}
.standardform .form-control, .standardform .form-control1 {border:1px solid #82bace;border-radius: 0; box-sizing: border-box;box-shadow: none; color: #000; display: block; font-size: 12px; width: 100%;}
.standardform .col-sm-4:after{display:table; content:''; clear:both;}
.standardform .form-control1 { height:80px;padding: 10px; }
.inputHolder .form-control { width:33.333% !important; float:left;}
.inputHolder1 .form-control { width:50% !important; float:left;}
.inputHolder2 .form-control { width:100% !important; float:left;}
.standardform .btn-success{padding: 15px 90px;font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;border: none;border-radius: 0;transition: all 0.3s}
.standardform .btn-success {background: #be393e;}
.standardform .btn-success:hover{background: #63c3e5;}
.stdCode input:nth-child(2){width: 40%;float: left;font-size: 12px;}
.stdCode input:nth-child(3){width: 60%;float: left;}
.standardform .stdCode .form-control:last-child{border-left:0}
@media(max-width:767px){
	.standardform .col-sm-4{width: 50%;float: left;} 
	.standardform .col-sm-8{width: 50%;float: left;}
	.checkin {width: 100%!important;}
	.arrival {width: 100%!important;}
}
/* styles for tour enquiry form page*/

.footer-menu{text-align: center;}
.footer-menu ul li{display: inline-block;}
.footer-menu ul li a{display: block;padding: 36px 10px;font-size: 12px;font-weight: 400;color: #33525a;}
.footer-menu ul li a:hover{background: #63c3e5;color: #fff;}

.quick-links{border-top: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;}
.quick-links a, .quick-links span{display: block;color: #33525a;text-align: center;font-size: 12px;font-weight: 400;padding: 20px 0;}
.quick-links a img, .quick-links span img{margin-right: 10px;}
.quick-links span{border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;}

.copyright{padding: 36px 0;font-size: 12px;text-align: center;color: #33525a;font-weight: 400;}
.copyright a{color: #33525a;}

@media(max-width:991px){
	.footer-menu .container, .quick-links .container{width: 100%;}
	.footer-menu ul li a{padding: 12px 10px;}
	.copyright{padding: 10px 0}
}
@media(max-width:767px){
	.quick-links a, .quick-links span{padding: 10px 0;}
	.quick-links span{border-left: none;border-right: none;border-top: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7; }
}

@media(max-width:767px){
	.kerala-section{padding-top: 15px;padding-bottom: 0;}
	.kerala-section .container{padding-left: 0;padding-right: 0;}
	.kerala-section .col-md-6{margin-bottom: 15px;}
}

/* inner page styles */
.body-section{}
.left-body{background: #e6f4c9;padding: 10px 30px 40px;}
.left-body li{line-height: 26px;}
.left-body li a{color: #000;}
.left-body li a:hover{text-decoration: underline!important;}

.left-body ul.two-col{display: block;width: 100%;}
.left-body ul.two-col li{width: 50%;display: inline-block;float: left;}

@media(max-width:991px) and (min-width:430px){
	.two-col-media{display: block;width: 100%;}
	.two-col-media li{width: 50%;display: inline-block;float: left;}
}

.left-head{text-transform: uppercase;font-size: 20px;letter-spacing: 0.1;margin-top: 30px;margin-bottom: 10px;display: block;}
.left-head a{color: #a3c066!important;font-weight: 700;}

.page-body{padding: 40px 0;}
.page-body h1{font-size: 36px;margin: 0 0 30px 0;padding: 0;text-transform: uppercase;letter-spacing: .1em;color: #b1a684;}
.page-body p{line-height: 26px;}
.page-body ul li{list-style: circle;margin: 0 0 0 15px;line-height: 26px;}
.page-body ul{margin-bottom: 15px;}


.content-img{float: right;margin: 0 0 10px 20px;}
@media(max-width:767px){
	.content-img{width: 50%;}
}
@media(max-width:420px){
	.content-img{width: 100%;margin-left: 0;}
}

.content-head{font-size: 16px;color: #63c3e5;}

.table-style { background:#999999; font-family: myFont2,"Trebuchet MS",Arial,Helvetica,sans-serif; margin-top:10px;}
.table-style td { background:#F9F9F9; padding:3px 5px; }
.table-style tr:first-child td{ background:#5FBEED; font-weight:bold; font-size:13px; color:#FFFFFF; padding:5px; }
.table-styleSmpl {background: #999999; color: #333;}
.table-styleSmpl td{background:#F9F9F9; padding:3px 5px;}
.table-style td.tableHead, .table-style td.subTableHead { background: #eeeeee; font-weight: bold;}



.blockHead {  overflow:hidden !important; }
.tableEnquiry .blockHead {  margin:0 0 5px 0; color:#333; font-weight:bold; font-size:12px; overflow:hidden !important; }
.blockHead span.textBlock { display:block; float:left; font-size:15px; color:#fff; font-weight:bold; margin:10px 0 10px 13px; padding:4px 8px; width:auto; }
.blockHead span.textBlocknew { display:block; float:left; font-size:13px; font-weight:bold; color:#000; margin:10px 0 10px 11px; padding:4px 8px; width:auto; }
.blockHead .colorRed { background:#c03832; }
.blockHead .colorOrange { background:#f89509; }
.blockHead span span { font-size:11px; clear:left; font-weight:normal; }
.formchk01 { overflow:hidden;}
.formchk01 label  { font-size:12px !important; font-family:Arial, Helvetica, sans-serif !important; font-style:normal !important; font-weight:normal !important; padding:1px !important;}
.hotellabel { text-align:left; padding-top:10px;}
.hotellabelnew {  text-align:left;  padding-top:10px;}
.formchk01 i {
    display: block;
    float: left;
    font-style: normal;
    padding: 10px 0px!important;
    width: 25% !important;
}
@media screen and (min-width: 280px) and (max-width: 400px){
.formchk01 i {
  
    width: 49% !important;
}}

.fix-btn a {display: none;}
.highlightText { font-weight:bold; color:#000; }
.highlightText strong { color:#24A9D4; }
.tableBorder { border-top:5px solid #B8DDEF; border-bottom:2px solid #B8DDEF; background:#B8DDEF; }
.tableBorder td { background:#F8FCFE; border:2px solid #B8DDEF; padding:5px;}
.tableBorder td.tableHead { border-bottom:2px solid #B8DDEF; background:#E7F6FD; font-size:12px; }
.tableHead { padding:5px; background:#E5E5E5; color:#000; font-size:14px; font-weight:bold; }
.rightAlign { text-align:right; }
.linkBooking { text-align:center; display:inline; padding:4px 10px; text-decoration:none; font-weight:bold; background-color:#24A9D4; color:#fff; border:1px solid #179AC4; }
.linkBooking:hover { background-color:#24A9D4; color:#FFF; }
.imgRight { float:right !important; padding:0 0 10px 20px; }

.pnl-tour{display: block;margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #e6f4c9;}
.pnl-tour img{float: left;}
.pnl-tour p{margin: 0 0 0 182px;padding: 0}

@media(max-width:450px){
	.pnl-tour img{margin-bottom: 10px;}
	.pnl-tour p{display: block;clear: left;margin: 0;}
}

/**/
.kerala-section .col-md-6:nth-child(3){
		clear: left; 
	}
li.green-bg {
    background: #a3c066;
}

@media(max-width:767px){
	.fix-btn a {
		display: block;
		background: #63c3e5;
		color: #000;
		padding: 5px 10px;
		position: fixed;
		bottom: 0;
		right: 0;
	}
	.page-body h1, .kerala-pkg-section h1, .kerala-section h1 {
		font-size: 24px;
		margin: 0 0 10px 0;
	}
	.owl-dots {
		display: none;
	}
	.kerala-attraction .text-holder {
		padding: 24px 30px;
		position: absolute;
		top: 0;
		left: 0;
	}
	.kerala-attraction{
		position: relative;
	}
	.about-kerala h2, .about-kerala h3{
		font-size: 20px;
	}
	.kerala-attraction:before{
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		content: "";
		background: rgba(255, 255, 255, 0.6);
		
	}
	.pnl-home-form{
		padding: 20px 0;
	}
	.about-kerala, .kerala-block .text-holder, .kerala-attraction .text-holder {
		padding: 15px; 
		width: 100%;
	}
	.form-control{
		padding: 5px;
	}
	.kerala-pkg-section .tour-package img{
		width: 100%;
		max-width: 250px;
		margin-bottom: 0;
	}
	.tour-package{
		text-align: center;
		margin-bottom: 20px;
	}
	.kerala-pkg-section .more-link{
		display: inline-block;
		padding: 5px 20px;
	}
	.kerala-pkg-section .tour-title {
		padding: 10px;
		margin-bottom: 0;
	}
	.header-topbar li:last-child{
		display: none;
	}
	.header-topbar li:first-child{
		font-size: 14px;
	}
	.header-topbar .navbar-header{
		width: 50%;
		float: left;
	}
	img{
		max-width: 100%;
	}
	#topNavbar {
		float: right;
		padding: 0;
		margin: 20px 0 0;
	}
	.navbar-nav {
		margin: 0;
	}
}
@media(max-width:420px){
	.kerala-block .text-holder ul li, .kerala-attraction .text-holder ul li { 
		display: inline-block;
		margin-right: 10px;
		width: auto;
	}
	.header-topbar .navbar-header{
		width: 40%;
	}
	#topNavbar{
		width: 60%;
	}
	#topNavbar { 
		margin: 10px 0 0;
	}
	
}