@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: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;
	}
p	{
		padding:0 0 15px 0;
	}	
.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; }
a { outline:none; /*transition:ease-in .3s;*/ }
.clear-left { clear:left; }
.clear-right { clear:right; }
.clear-both { clear:both; }

.header-top{background: #122f57;}
.top-menu{padding:10px 0;font-size: 12px;}
.navbar-fixed-top{border: 0;}
.topbar-left{padding-left: 15px; padding-bottom:10px;}
.topbar-left > li{display: inline-block;min-width: 40px;text-align: center;vertical-align: top;position: relative;padding-left: 10px;padding-right: 10px;color: #fff;}
.topbar-left li:nth-child(1){background:url(../../images/email-icon-top-bar.png) no-repeat 0; padding-left: 22px;margin-right: 15px;}
.topbar-left li:nth-child(2){background:url(../../images/call-icon-top-bar.png) no-repeat 0; padding-left: 22px;}
.topbar-left li a{color: #fff;}

@media(max-width:470px){
	.topbar-left li a span{display: none;}
}


.topbar-right{padding-right: 15px; display:none;}/*
.topbar-right > li{display: inline-block;min-width: 40px;text-align: center;vertical-align: top;position: relative;padding-left: 10px;}
.topbar-right li{background:url(../../images/language-icon-top-bar.png) no-repeat 0; padding-left: 22px;color: #fff;}
.header-topbar a:hover{color: #be393e;}
.navbar-toggle{margin-top: 33px;}

#languageBar span{padding-right: 8px;}

@media(max-width:991px) and (min-width:768px){
	#languageBar span{display: none;}
}
@media(max-width:767px){
	.topbar-left li:nth-child(1) span{display: none;}
	#languageBar span{display: none;}
}
*/

/* Language Menu */
ul li.flag-menu {
position: relative;
}
ul li.flag-menu ul {
background: #122f57;opacity: 0;padding: 0; right:-5%;
position: absolute;top: 24px;transform: scaleY(0);transform-origin: 0 0 0;
transition: all 0.3s ease 0s;width: 130px;z-index: 99999;padding: 5px 0;
}
ul li.flag-menu ul li {
padding: 0;
}
ul li.flag-menu ul li a {
display: inline-block;
padding: 5px 15px;
text-decoration: none;
}
ul li.flag-menu ul li a img {
width: 20px;
margin-right: 5px;
}
ul li.flag-menu:hover ul {
opacity: 1;
transform: scaleY(1);
}
ul li.flag-menu:hover ul li {
display: block;
border: 0px !important;
padding: 0 0px;
}
ul li.flag-menu:hover ul li:last-child {
border: 0px !important;
}
ul li.flag-menu:hover ul li a {
display: block;color: #ffffff;text-transform: inherit;font-size: 10px;text-transform: uppercase;
}
ul li.flag-menu:hover ul li a:hover {
color: #1f83b1;
}
/* Language Menu End*/

#header {/*height: 105px;*/transition: all 0.3s;}
#header .container{position: relative;}
@media(max-width:991px){
	#header{display: none}
}


.pnl-logo{text-align: center;}
@media(max-width:523px){
	.pnl-logo img{ width: 100%;}
}

.header-main .navbar-brand{height: auto;padding-bottom: 20px;padding-top: 20px;}
.header-main .navbar-default{background: #fff;border: none;}
.header-main .navbar{border-radius: 0;margin-bottom: 0}
.header-main .navbar-default .navbar-nav > li > a{color: #666;transition: ease-in .2s;}
.header-main .navbar-default .navbar-nav > li > a:hover,
.header-main .navbar-default .navbar-nav > li > a:focus,
.header-main .navbar-default .navbar-nav > li.active a{ background: #ff681a;color: #fff;}
.header-main .nav > li > a{padding: 38px 15px 39px; font-size: 14px;}
/*.header-main .nav li:last-child  a{padding-right: 0;}*/
@media(max-width:767px) and (min-width:400px){
	.header-main .navbar-toggle{margin-top: 25px;margin-right: 10px;}
	.header-main .navbar-nav{margin: 0;width: 100%;}
	.header-main .nav li {display: inline-block;float: left;width: 25%;border:1px solid #D9D9D9;text-align: center;}
	.header-main .nav > li > a{padding:10px 0;}
}
@media(max-width:499px){
	.header-main .nav li {display: inline-block;float: left;width: 50%;border:1px solid #D9D9D9;text-align: center;}
	.header-main .nav > li > a{padding:10px 0;}
}
@media (min-width: 768px){
    .header-main .navbar-nav{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
  	 }
}
@media(min-width:768px) and (max-width:991px){
	.header-main .container{width: 100%;}
	.navbar-brand{width: 250px;}
	.header-main .nav > li > a{padding-left: 10px;padding-right: 10px;}
	.navbar-brand > img{width: 100%;}
}
@media(max-width:400px){
	.navbar-brand{width: 250px;}
	.navbar-brand > img{width: 100%;}
	.navbar-toggle{margin-top: 25px;}
}
@media(min-width:768px){
	.header-main .navbar-collapse{padding-right: 0;}
}

.slide-text{position: absolute;z-index: 999;margin: 9% 0 0 0;width: 100%; text-shadow: 0 0 5px #00000059;}
.slide-text div{position: absolute;width: 50%;left: 50%;margin-left: -10%;text-transform: uppercase;color: #fff;}
.slide-text div .bigtext{font-size: 4.5vw;font-weight: 700;}
.slide-text div .smalltext{font-size: 16px;font-weight: 700;}
.smalltext i {
    border-bottom: 1px solid #fff;
    display: inline-block;
    width: 11%;
    margin: 6px 10px;
}

.main-slider .carousel-indicators{bottom: 30%;}
.main-slider .carousel-indicators .active{background-color: #ff681a;width: 12px;height: 12px;}
.main-slider .carousel-indicators li{background-color: #fff;border: none;width: 12px;height: 12px;margin: 3px;}
.main-slider .carousel-control.left, .main-slider .carousel-control.right{background-image: none;}

.section-destination{padding-bottom: 60px;position: relative;}
/*
@media(max-width:1199px){
	.section-destination .container{width: 100%;}
}
*/
.section-destination .heading-wrapper{margin-bottom: 50px;}
/*
.section-destination .heading-abs{margin-bottom: 90px;}
.section-destination .heading-abs .heading-wrapper{position: absolute;top: -24%;margin-left: 24%;width: 24%;}
*/
.heading-wrapper h1{text-align: center;text-transform: uppercase;font-size: 3vw;font-weight: 700;color: #122f57;margin: 0;padding: 0;}
.heading-wrapper h1 small{font-size: 16px;color: #ff681a}

.pnl-goa-home{margin-right: 15px;}
.pnl-mumbai-home{margin-left: 15px;}
.pnl-goa-home, .pnl-mumbai-home{box-shadow: 0px 4px 15px rgba(0, 0, 0, .3);}
.section-destination .img-wrapper{position: relative;float: left;width: 55%;overflow: hidden;}
.section-destination .img-wrapper h2{position: absolute;margin-left: 30px;text-transform: uppercase;font-size: 3.2vw;color: #fff;font-weight: 700;}
.section-destination .img-wrapper img{width: 100%;}
.content-wrapper{padding: 20px 30px;float: left;width: 185px;}
.content-wrapper ul li{line-height: 29px;}
.content-wrapper ul li:last-child a{display: block;background: #ff681a;color: #fff;padding: 6px 15px;margin-top: 8px;text-transform: uppercase;transition: ease-in .2s;}
.content-wrapper ul li:last-child a:hover{background: #122f57;}
.tableHeadmain{ font-size: 14px; font-weight: bold!important; text-align: left; background: #fff !important;}
.tableStylemain td.tableHeadmain {
 background: #FFD969 !important;
  font-weight: bold;
  color: #6E0000;
  padding: 0 10px;
  height: 40px;
}
.tableStylemain td {
  border: solid 1px #d4d4d4;
  background: #fff;
  padding: 6px;
  line-height: 28px;
}
.tableStylemain td p{margin: 5px 0 5px; color: #313131;}
.tableStylemain td{}
.tableStylemain td img{ width: auto; margin: 0 auto; text-align: center;}
@media(min-width:768px) and (max-width:991px){
	.section-destination .img-wrapper{width: 100%;}
}
@media(min-width:431px) and (max-width:767px){
	.pnl-goa-home{margin-right: 0;margin-bottom: 30px;}
	.pnl-mumbai-home{margin-left: 0;}
	.section-destination .img-wrapper{height: 310px;}
	.section-destination .img-wrapper img{ height: 100%;width: auto;}
	.section-destination .img-wrapper h2{font-size: 5.4vw;}
	.heading-wrapper h1{font-size: 28px;}
}
@media(min-width:431px) and (max-width:472px){
	.section-destination .img-wrapper{width: 50%;}
	.content-wrapper{width: 50%;}
	.heading-wrapper h1{font-size: 28px;}
}
@media(max-width:430px){
	.section-destination .img-wrapper{width: 100%;}
	.content-wrapper{width: 100%;}
	.content-wrapper li{display: inline-block;width: 49%;}
	.heading-wrapper h1{font-size: 28px;}
	.section-destination .img-wrapper h2{font-size: 28px;}
	.pnl-goa-home{margin-right: 0;margin-bottom: 30px;}
	.pnl-mumbai-home{margin-left: 0;}
}
.section-tours{}
.section-tours h1{margin: 0;padding: 0;}
.tour-panel{margin-top: 40px;}
.tour-panel .col-md-6:nth-child(odd) .tour-block{margin-right: 15px;}
.tour-panel .col-md-6:nth-child(even) .tour-block{margin-left: 15px;}
.tour-block{box-shadow: 0px 4px 15px rgba(0, 0, 0, .3);overflow: auto;height: 152px;}
/*.tour-block .col-xs-4{padding-left: 0;}

.tour-block {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;}
.tour-block .col-xs-4, .tour-block .col-xs-8{display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;}*/

.tour-panel .col-md-6 .tour-block{margin-bottom: 30px;}
.tour-block .img-wrapper{float: left;}
.tour-block ul{display: inline-block;margin:15px 0 15px 30px;padding: 0;}
.tour-block ul li{color: #6b6b6b;line-height: 22px;display: block;font-size: 12px;}
.tour-block ul li:first-child{font-size: 18px;text-transform: uppercase;color: #122f57;}
.tour-block .link1, .tour-block .link2{padding: 6px 12px;margin-top: 5px;text-transform: uppercase;display: inline-block;transition: ease-in .2s;}
.tour-block .link1{background: #e1ddd0;margin-right: 10px;}
.tour-block .link2{background: #ff691b;color: #fff;}
.tour-block .link1:hover, .tour-block .link2:hover{background: #122f57;color: #fff;}


@media(min-width:992px) and (max-width:1199px){
	.tour-block .img-wrapper img{width: 120px;height: auto;}
	.tour-block ul li:nth-child(3){display: none;}
	.tour-block{height: auto;}
}
@media(min-width:575px) and (max-width:991px){
	.tour-panel .col-md-6:nth-child(odd) .tour-block{margin-right: 0;}
	.tour-panel .col-md-6:nth-child(even) .tour-block{margin-left: 0;}
	.tour-panel .col-md-6{margin-bottom: 30px;}
}
@media(max-width:574px){
	.tour-panel .col-md-6:nth-child(odd) .tour-block{margin-right: 0;}
	.tour-panel .col-md-6:nth-child(even) .tour-block{margin-left: 0;}
	.tour-panel .col-md-6{margin-bottom: 30px;}
	.tour-block .img-wrapper img{width: 120px;height: auto;}
	.tour-block ul li:nth-child(3){display: none;}
	.tour-block{height: auto;}
	.tour-block .link1, .tour-block .link2{font-size: 10px;}
}
@media(max-width:450px){
	.tour-block .img-wrapper{display: none;}
	.tour-block ul li:nth-child(3){display: block;}
	.tour-block ul{margin-left: 20px;}
}

.footer-section{background-image: url(../../images/footer-splash-img.png);background-position: top;background-repeat: no-repeat;
	background-color: #122f57;padding-top: 14%;background-size: 100%;
}
.footer-menu{text-align: center;}
.footer-menu li{display: inline-block;}
.footer-menu ul li a{display: block;padding: 10px 15px;text-transform: uppercase;font-weight: 400;color: #fff;transition: ease-in .2s;}
.footer-menu ul li a:hover{color: #fff;background: #ff681a;}

.footer-logo1, .footer-logo2{text-align: center;}
.footer-logo1 img, .footer-logo2 img {padding: 20px 0;}

.footer-text{text-align: center;color: #fff;font-size: 12px;}
.footer-text a{color: #ff681a;transition: ease-in .2s;}
.footer-text a:hover{color: #fff;}

@media(max-width:1000px) and (min-width:768px){
	.footer-logo2 img{width: 100%;}
}
@media(max-width:767px){
	.footer-logo2{width: 90%;overflow: auto;margin: auto;}
}


/* inner styles */
.inner-header-section{position: relative;}
.inner-header{}
.inner-header img{width: 100%;min-height: 150px;}

.big-image{display: none;}	
.mobile-image{display: none;}
@media(min-width:768px){
	.big-image{display: block;}	
}
@media(max-width:767px){
	.mobile-image{display: block;}	
}

.page-head{position: absolute;top: 0;width: 100%;}
.page-head .page-head-pnl{padding: 12.7% 0;position: relative;min-height: 0em;}

.head-container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
@media (min-width: 768px) {
  .head-container {width: 750px;}
}
@media (min-width: 992px) {
  .head-container {width: 970px;}
}
@media (min-width: 1200px) {
  .head-container {width: 1170px;}
}
.page-head h1{text-transform: uppercase;font-size: 52px;font-weight: 700;color: #fff;margin: 0;padding: 0;}
@media(max-width:992px){
	.page-head h1{font-size: 28px;}
}

.page-content{padding: 0 0 50px 0;}
.page-content p{color: #595959;margin: 15px 0 25px;padding: 0;line-height: 26px;font-weight: 300;text-align: justify;}
.page-content img{width: 100%;margin-bottom: 5px;}
.page-content .content-head{font-size: 16px;color:#ff681a;}
.page-content .content-heading{font-size: 19px;color:#224e78;}
.right-content{box-shadow: 0px 4px 15px rgba(0, 0, 0, .3);background: #224e78;}
.right-content h2{color: #224e78;background: #fff;letter-spacing: 0.1em;font-size: 2vw;text-transform: uppercase;padding: 20px 0 20px 30px;}
.pnl-list{padding: 24px 30px;}
.pnl-list h4{text-transform: uppercase;color: #ff681a;font-size: 1.2vw;letter-spacing: 0.1em;font-weight: 700;margin: 0 0 15px 0;padding: 0 0 15px 0;border-bottom: 2px dotted #ff681a;}
@media(max-width:991px){
	.pnl-list h4{font-size: 28px;}
	.right-content{margin-top: 0;}
	.page-content{}
}

.pnl-list h4 a{color: #fff;}
.pnl-list li{display: inline-block;float: left;width: 50%;line-height: 29px;}
.pnl-list-100 li{width: 100%;display: block;}
.pnl-list li a{color: #fff;transition: ease-in .2s;}
.pnl-list li a:hover{color: #ff681a;}
.right-content .img-holder img{width: 100%;}


/* styles for form */
.standardform{padding-bottom: 5px;padding-top: 15px;clear: left;}
.standardform h5{padding:12px 0;margin: 0 15px 20px 15px;background: #122f57;color: #fff;text-transform: uppercase;text-align: center;font-size: 16px;}
.standardform .col-sm-4, .standardform .col-xs-12 {margin-bottom: 10px;}
.standardform .form-control, .standardform .form-control1 {border:1px solid #a0baca;border-radius: 0; box-sizing: border-box;box-shadow: none; color: #000; display: block; font-size: 12px; width: 100%;}

.standardform .col-sm-6:after{display:table; content:''; clear:both;}

.standardform .form-control1 { height:70px;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 .btnSubmit{ font-size:14px;text-transform: uppercase;font-weight: 700;padding:8px 18px; background-color: #ffcc29; border-color: #80c435; color: #000 !important; }
.standardform .btn-success, .standardform .btn-warning{padding: 15px 30px;letter-spacing: 0.1em;text-transform: uppercase;border: none;border-radius: 0;transition: all 0.3s}
.standardform .btn-success {background: #ff681a;}
.standardform .btn-success:hover{background: #122f57;}
.stdCode input:nth-child(2){width: 40%;float: left;font-size: 12px;}
.stdCode input:nth-child(3){width: 60%;float: left;}
.stdCode .form-control:last-child{border-left: 1px solid #a0baca;}
@media(max-width:767px) and (min-width:600px){
	.standardform h5{margin-left: 5px;margin-right: 5px;}
	.standardform{padding-left: 5px;padding-right: 5px;}
	.standardform .col-sm-4{width: 33.33333%;float: left;padding-left: 5px;padding-right: 5px;}
	.standardform .col-xs-12{padding-left: 5px;padding-right: 5px;}
}
@media(max-width:599px) and (min-width:400px){
	.standardform h5{margin-left: 5px;margin-right: 5px;}
	.standardform{padding-left: 5px;padding-right: 5px;}
	.standardform .col-sm-4{width: 50%;float: left;padding-left: 5px;padding-right: 5px;}
	.standardform .col-xs-12{padding-left: 5px;padding-right: 5px;}
}
@media(max-width:399px){
	.standardform h5{margin-left: 5px;margin-right: 5px;}
	.standardform{padding-left: 5px;padding-right: 5px;}
	.standardform .col-sm-4{padding-left: 5px;padding-right: 5px;}
	.standardform .col-xs-12{padding-left: 5px;padding-right: 5px;}
}
.right-body-form{background: #eaf4fa;margin-top: 30px;}
.right-body-form label{font-size: 12px;color: #333;font-weight: 400;width: 100%;}
.form-alert{position: absolute;font-size: 11px;color: #f00;padding: 16px 0 0 10px;}

.tableStyle {background:#F5C435;margin-top: 10px; }
.tableStyle td {background:#FFFDF6; padding:0 10px;height: 36px; }
.tableStyle td.tableHead {background:#FFD969; font-weight:bold;color:#6E0000; padding:0 10px;height: 40px; }
h2{

	color: #224e78;
}
h3{
	color: #ff681a;
}
.list-style{
	margin-left: 20px;
	list-style: circle;
}
.list-style li{
	margin-bottom: 10px;
}
.mainfix-menu {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    display: none;
}
.mainfix-menu li{
	width: 50%;
	float: left;

}
.mainfix-menu li a {
    display: block;
    padding: 10px;
    text-align: center;
    color: #fff;
    background: #122f57;
}
.mainfix-menu li:nth-child(2) a {
	background: #ff681a;
}
@media(max-width:599px){
	.mainfix-menu {
		display: block;
	}
}

.footer-logo2 img{ color: #fff; padding-bottom: 5px !important;}



