/*
 * Start Bootstrap - Full Slider (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

html,
body {
    height: 100%;
}
*{box-sizing:border-box;}

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

footer {
    margin: 50px 0;
}
.table-border tr td {
  padding: 10px 20px !important;
}
.table-body {
  background: #fff;
  border: 1px solid #dbdbdb;
  padding: 10px 6px;
  margin: 0;
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
h1,h2,h3,h4,h5,h6{ 
		letter-spacing:0px;
		font-family: 'Open Sans', sans-serif;
		font-weight:normal;
		position: relative;
		padding: 0 0 10px 0;         
		font-weight:normal;
		/*line-height:1.8;*/
		color:#2c3f4b;
	}
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: #80c435; /* Safari */
		color:#fff;
	}
::-moz-selection {
		background: #80c435; /* 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 20px 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: 'Open Sans', sans-serif; font-size:15px; }
a { outline:none; transition:ease-in .3s; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearBoth { clear:both; }

.phoneicon, .mailicon{background:url(../../images/icons.png) no-repeat; padding:1px 8px; margin:0 6px 0 10px;}
.phoneicon{ background-position:0 4px}
.mailicon{background-position:0px -16px}

.container-my{position: relative;}
.pnl-menubar{display: flex;width: 100%;padding: 0 30px;justify-content: space-between;}
.logo-div{
}
.logo-div a img{width: 100%;}
.nav-bar-top{display: flex;flex-wrap: nowrap;align-items: center;}
.nav-bar-top a{display: inline-block;margin: 0 10px;color: #000;}
.call-link, .email-link{position: relative;padding-left: 21px;}
.call-link i, .email-link i{display: none;font-style: normal;}
.call-link::before, .email-link::before{
    width: 16px;height: 16px;position: absolute;content: ""; background: orange;
    top: 3px;left: 0;mask-size: cover;
}
.call-link::before{
    mask: url("../../images/call.svg");
  mask-image: url("../../images/call.svg");
  -webkit-mask-image: url(../../images/call.svg);
}
.email-link::before{
    mask: url("../../images/email.svg");
  mask-image: url("../../images/email.svg");
  -webkit-mask-image: url(../../images/email.svg);
}
.img-holder img{width: 100%;}
.topmenus{display:none; overflow:hidden; position:fixed; top:0; width:100%; z-index:1111;}
.topmenus a{ padding:5px; width:50%; float:left; display:inline-block; text-align:center; color:#FFFFFF !important; text-decoration:none;}
.topmenus a:nth-child(1){background:#0099CC;}
.topmenus a:nth-child(2){background:#00CC00;}


.navbar{margin-bottom:0; position:relative;}
.navbar span{position:absolute; bottom:0; right:0; background:#000; color:#CCC; padding:5px 25px;z-index: 12}
.navbar span a{ text-decoration:none; color:#FFF; padding:3px 10px; display:inline-block}
.navbar span a:hover{text-decoration: underline!important;}
.navbar span .clrnav, .navbar span .clrnav2{display:none;}

.navbar-default{background: #3b3933;border: none;border-radius: 0;}
.navbar-brand{color: #fff!important;font-size: 32px;text-transform: uppercase;background: url(../../images/logo-icon.png) no-repeat;padding: 15px 0 0 59px; height: 45px;}
.navbar-brand strong{color: #ffcc29;}

.navbar-default img{width: 100%;}


.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffcc29;
  background-color: transparent;
}


.pnlLogo{background: #3b3933;}
.logoBar{padding: 15px 20px;}
.logoBar h1{color: #fff;margin: 0;padding: 0;font-size: 32px;text-transform: uppercase;background: url(../../images/logo-icon.png) no-repeat;}
.logoBar h1 a{color: #fff;display: inline-block;padding: 5px 0 0 59px; height: 45px;}
.logoBar h1 a strong{color: #ffcc29;}
.pnlBody{background: #fff;/* display:flex;*/}
.pnlHomePage{padding: 10px 0;}
.pnlHomePage h2{margin:0 15px 0 0;padding: 20px 0;font-size: 32px;}
.pnlHomePage p{text-align: justify;font-size: 14px;line-height: 24px;margin:0 15px 0 0;}


/* styles for inner page */
@media(min-width:992px) and (max-width:1200px){
	.pnlHomePage .col-md-4 {width: 40%;}
	.pnlHomePage .col-md-8 {width: 60%;}
}
.hom-ttl{ padding:10px 30px; border-left:#B8004E solid 10px; color:#FFF; text-transform:uppercase; background:#FF006C;
    margin-bottom:20px;margin-top: 10px;}
.homeList{display: none;}
.homeList li {position: relative;min-height: 1px;padding-right: 15px;padding-left:0px;width: 25%;float: left;
    border-left: solid #FF006C 5px;
    margin-bottom: 15px;}
.homeList li a{display: block;background: #e5e5e5;padding: 7px 0 7px 7px; color: #3b3933;font-weight: bold; }
.homeList li a img{width: 90px;height: 90px;margin-right: 20px;}
.homeList li a:hover{background: #003366; color:#FFF;}

.home-img-grid{display: flex;flex-wrap: wrap;margin: 0 -15px; justify-content: center;}
.home-img-grid div{display: flex;width: 20%;flex-wrap: wrap;padding: 0 15px;margin-bottom: 15px;}
.home-img-grid div a{display: block;width: 100%;text-align: center;font-weight: bold;
    border: #CDCDCD solid 1px;overflow: hidden;padding-bottom: 10px;
}
.home-img-grid div a:hover{background: #003366;color: #fff;}
.home-img-grid div img{width: 100%;margin-bottom: 10px;}

@media (max-width:600px)
{
    .homeList{display: block;}
    .homeList li {width: 50%; border-left:solid #FF006C 5px;}
    .home-img-grid{display: none;}
}
@media (max-width:767px)
{
    .nav-bar-top a:nth-child(1),
    .nav-bar-top a:nth-child(2),
    .nav-bar-top a:nth-child(3){display: none;}
}
@media(max-width:991px){
    .pnlHomePage .row{display: flex;flex-wrap: wrap;}
    .call-link i, .email-link i{display: inline-block;}
    .call-link span, .email-link span{display: none;}
}
@media(max-width:1699px){
    .homeList li{width: 33.333%;}
}
@media(max-width:1499px){
    .home-img-grid div{width: 25%;}
}
@media(max-width:1299px){
    .homeList li{width: 50%;}
    .home-img-grid div{width: 33.333%;}
}
@media(max-width:399px)
{
	.homeList li {width: 100%;}
}


.rightFormPanel{margin:20px auto; background: #f0faff;}
@media(max-width:991px){
	.rightFormPanel{margin: 0;}
    .logo-div{align-items: flex-start;justify-content: center}
    .logo-div a{width: 220px;}
    .navbar span{width: 100%;text-align: center;}
}
@media(max-width:767px){
    .navbar-default{background: #000;}
    .logo-div, .navbar span{position: relative;background: #000;}
    .navbar span{padding:5px 0 8px;display: block;border-top: 1px solid #585858;}
    .navbar span .clrnav, .navbar span .clrnav2{display:block;}
}
.rightFormPanel .formhead{margin: 0 0 10px;background: #03a9f4; padding: 10px 30px;
    border-left: #0073a7 solid 10px
}
.rightFormPanel .formhead h4{margin: 0;padding: 0; text-transform: uppercase; color:#FFF;font-size: 28px;}
.rightFormPanel .formhead h4 strong{font-size: 14px;}

.standardform{display: flex;flex-wrap: wrap;}
.standardform .col-sm-6, .standardform .col-sm-12 {margin-bottom:13px;padding-left: 10px;padding-right: 10px;}
.standardform .col-sm-6 {width: 33.33%;}
.standardform .col-sm-12 {width: 100%;}
.standardform label{font-size: 14px;color: #333; width: 100%;}
.standardform .form-control, .standardform .form-control1 { background-color: #fff; border: 1px solid #1cabc3;border-radius: 0;box-sizing: border-box;
    box-shadow: none; color: #3b3933; display: block;  height: 32px; width: 100%;}
.standardform .form-control1 { height:60px; }
.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{width: 50%; font-size:17px;text-transform: uppercase;font-weight: 700;padding:12px 24px; 
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7abcff+0,4096ee+100 */
background: rgb(241,104,27); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(266,126,0,1) 0%, rgba(233,91,44,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(266,126,0,1) 0%, rgba(233,91,44,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(266,126,0,1) 0%, rgba(233,91,44,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#e95b2c',GradientType=0 ); /* IE6-9 */
color: #fff !important;border-radius: 0; }
.stdCode input:nth-child(2){width: 40%;float: left;font-size: 12px;}
.stdCode input:last-child{width: 60%;float: left;}
.stdCode .form-control:last-child{border-left: 1px solid #1cabc3;}
@media(min-width:460px) and (max-width:767px){
	
}

.pnlFooter{background:#f7f7f7;padding: 10px 15px;}
.pnlFooter .txtAlign{text-align: right;}
.pnlFooter .softtix{color: #090;}
@media (min-width:580px) and (max-width:767px){
	.pnlFooter .col-sm-6 {width: 50%;float: left;}
}
@media(max-width:579px){
	.pnlFooter .txtAlign{text-align: left;margin-top: 10px;}
	.pnlFooter{text-align:center;}
	.pnlFooter .txtAlign{text-align:center;}
}

.leftList{margin:15px 0 25px; overflow:hidden}
@media(max-width:991px){
	.leftList{margin-right:0px;}
	.pnlBody {display: block;}
}
	
	@media (max-width: 870px){
.pnlFooter > .col-sm-6 {width:100% !important; text-align:center;; margin:10px 0}
}
.leftList li{width:20%; float:left;}
.leftList li a{display: block; border:1px solid #e4c2d2; padding:8px; font-size:14px;text-align: center;  margin: 6px 4px; white-space: nowrap;
overflow: hidden;text-overflow: ellipsis;}
.leftList li a:hover, .leftList li a.active{background: #940032;color: #fff; font-weight:bold;}

.pnlPage{margin-top: 15px;}

.pnlPage h2{margin: 0;padding: 20px 0;font-size: 32px;}
.pnlPage p{text-align: justify;font-size: 14px;line-height: 24px;margin: 0;}

.pnlTours{display: flex; flex-wrap: wrap;}
.tourPkg{box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);transition: all 0.3s; margin-bottom:20px;border: 1px solid #dedcd7; width:49%; float:left;
    overflow: hidden; padding:0 0 20px 0}
.tourPkg:nth-child(odd){margin-left:2%;}

.tourPkg:hover{box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);}
.tourPkg h3{margin: 0 0 10px 0;font-size:16px; color: #fff; background:#03A9F4; padding:10px 10px;}
.tourPkg p{padding:0 10px;}
.tourPkg p.p1{color:#ef1000;  margin:0;  font-size:initial;}
.tourPkg p.p2{color: #3b3933;margin: 0 0 8px 0;text-align: left;}
.tourPkg a{ 
    color: #790033;
    background: linear-gradient(to bottom, rgba(266,126,0,1) 0%, rgba(233,91,44,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#e95b2c',GradientType=0 );
  color: #fff !important; text-decoration: none;
    font-weight: 700;
    font-size: 13px !important;
    padding: 8px 12px 9px 12px !important;
    border: solid 2px #ffd6e7;margin:0 10px 10px 10px; }
.tourPkg a:hover{text-decoration: none;}
.tourPkg a.active{color: #fff; background: #003461;}
.tourPkg div img{ width: 150px; height: 132px;}
.contentPanel { padding:5px 11px; }
.contentPanel img {width: 100%;}
ul.externalURL { margin:0; padding:0; list-style:none;}
ul.externalURL li { display: inline-block;float:left;width: 48.5%;margin-bottom: 10px; }
ul.externalURL li:nth-child(odd) {margin-right: 10px;}
ul.externalURL li a { display:block; padding:10px 15px;text-align: center;font-size: 14px; text-decoration:none; background:#f3c800; color:#000; }
ul.externalURL li a:hover { background:#3b3933;color: #fff; } 

#get-quotes{}
.txtAlign img{ padding:3px 0; width: 90% !important;}

.price{
  font-weight: 600; text-align: center!important;
  font-size: 13px !important; 
  padding: 3px 10px 5px 10px!important;
     color: #790033;
  font-weight: 700;   line-height: normal !important;
  border: solid 2px #ffd6e7;  
    
  margin: 0 10px 15px 10px !important;
 display:table;}

.page-tour-wrapper  h1{text-align: center; width: 100%; margin-bottom: 25px;  margin-top: 0px;  font-size: 32px; font-weight: bold;}
textarea{ padding: 5px;}
@media(max-width:800px){
	.container{margin-top: 0;box-shadow: none;}
	/*.navbar span .clrnav, .navbar span .clrnav2{display:block;}*/
}
@media (max-width: 545px) {
	.navbar-brand{font-size: 5vw;}
}
@media (max-width: 460px) {
	.navbar-brand{width: 70%;}
	.navbar span{position:relative; text-align:center; display:block;}
}

@media (max-width: 991px) {
    
	.navbar-nav{
	display: block;
}
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
		width: 33.333333%;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}
@media (max-width: 767px) {
    .standardform .col-sm-6 {
  width: 50%;
}
  .navbar-nav>li {
		width: 33.333333%;float: left;
  }
  .leftList li {width:33.33%;}
}
@media (max-width: 550px) {
  .navbar-nav>li {
		width: 50%;float: left;
  }
  .topmenus{display:block;}
 

}


@media(max-width:431px){
	ul.externalURL li { width: 96.5%;margin-right: 0;}
	.pnlFooter > .col-sm-6 img{width:90%;}
	.leftList li {width:50%;}
	.tourPkg {width:100%; margin-right:0 !important;}
}

.tour-wrapper{display: flex;width: 100%;padding: 0 10px;}
.tour-wrapper div img{}
.tour-wrapper div:last-child{padding-left: 5px;}

@media(min-width:768px) and (max-width: 991px){
    .tour-wrapper { display: contents; justify-content: center; text-align: center;}
 .tourPkg div img {  width: 80%; height: auto;   margin: 15px 0 10px 0;}
.tourPkg .tour-wrapper div{ width: 100%;   margin: 0 auto;}
    .tourPkg p.p1, .tourPkg p.p2, .tourPkg h3 { text-align: center; margin-bottom: 5px;}
    .tourPkg a span{display: none;}
    .price{display:inline-block; margin-top: 5px;}
    .tourPkg a{ display: block; width: 220px; margin: 0 auto;}
      .container {
    width: 100%; margin: 0 auto;
  }
}


@media(max-width: 767px){
    .tourPkg{width: 100%;}
    .tourPkg:nth-child(2n+1){margin-left: 0;}
    .tourPkg p.p1{font-weight: bold;}
    .tourPkg p.p1,
    .tourPkg p.p2{font-size: 13px;line-height: 1.4;}
}
@media(max-width: 499px){
    .rightFormPanel .formhead h4 {font-size: 19px; margin: 0px; padding:0px;}
    .rightFormPanel .formhead { padding: 10px 15px;}
    .page-tour-wrapper h1{ font-size: 26px; margin-bottom: 25px;  margin-top: 0px; }
    .tour-wrapper { display: contents; justify-content: center; text-align: center;}
    .tourPkg div img {   width: 80%; height: auto;  margin: 15px 0 10px 0;}
.tourPkg .tour-wrapper div{ width: 100%;   margin: 0 auto;}
    .tourPkg p.p1, .tourPkg p.p2, .tourPkg h3 { text-align: center; margin-bottom: 5px;}
    .tourPkg a span{display: none;}
    .price{display:inline-block; margin-top: 5px;}
    .tourPkg a{ display: block; width: 220px; margin: 0 auto;}
}
