/* CSS Document */

/*-----------------------------------------------------------------------------------*/
/*	Based on work by Eric Meyer and html5doctor.com
/*-----------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/*-----------------------------------------------------------------------------------*/
/*	Remember to define focus styles!
/*-----------------------------------------------------------------------------------*/

:focus {
	outline: 0;
}

body {
	 margin:0px; padding:0px; color: #333333;
	font-family: 'Open Sans', sans-serif;

}
/*-----------------------------------------------------------------------------------*/
/*	Global
/*-----------------------------------------------------------------------------------*/
.clear{
	clear: both;
}

*{
	box-sizing: border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
 }
/*-----------------------------------------------------------------------------------*/
/*	Headings
/*-----------------------------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6 {
	font-family: 'Open Sans', sans-serif;
	color: #3988c9;
}
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

hr {
	background-color: #ffffff;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/*-----------------------------------------------------------------------------------*/
/*	Text elements
/*-----------------------------------------------------------------------------------*/


a {
	color: #3988c9;
	text-decoration: none;
}


a:focus,
a:active,
a:hover {
	color: #f65e13;
}

img {
max-width:100%;
height:auto;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
.container{ width:1140px; margin:0px auto; padding:0px; background-image:url(../images/bg.png);}
.header{ width:100%; float:left; padding:10px 0 0 0; background:#FFFFFF;}
.row{ width:100%; float:left; padding:0px;}
.logo{margin:0px; padding:0px 0 10px 0; float:left; }
.emailarea{ float:right; margin:0px; padding:0px; width:60%;}
.email{float:left; margin:0px; padding:0px; color:#000000; width:100%; text-align:right; font-size:15px; font-weight:bold;}
.phone{float:left; margin:0px; padding:4px 0 8px 0; color:#000000; width:100%; text-align:right; font-size:15px; font-weight:bold;}
.social{float:right; margin:0px; padding:0px;  text-align:right;}
.social img{float:left; margin:0px; padding:0px 6px 0 0;}

.menu{ width:100%; float:left; padding:0px; background:#3b3b3b; border-bottom:2px solid #e8b303; border-top:2px solid #e8b303;}
.banner{ width:100%; float:left; padding:0px; position:relative;}
.contetnarea{ width:100%; float:left; padding:0px;}
.dealhed{ width:55%; margin:25px auto; padding:5px; border:1px solid #ce4000; text-align:center;}
.dealhed h1{ color:#ce4000; font-size:18px; font-weight:bold; text-align:center;}



.call {
    background: #f2f2f2 url("../images/call.png") no-repeat scroll left 10px center;
    border: 1px solid #ccc;
    border-radius: 6px;
    display: inline-block;
    font-size: 14px; float:right;
    line-height: 30px;
    margin:1px 0; font-weight:bold;
    padding: 0 10px 0 38px;
    text-transform: uppercase;
    width: 266px;
}
.call span {
    color: #ce4000;
}

.dealtext{ width:100%; float:left; padding:0px; margin:0px; text-align:justify;}
.dealtext p{width:100%; float:left; padding:0px 0 12px 0; margin:0px; font-size:13px; line-height:23px; color:#333333;}
 .dealtext b{ font-weight:bold; }
 .dealtext p img{float:left; margin-right:20px; }

.howarea{ width:100%; float:left; padding:0px; background:#0878b8;}
.howhed{ width:100%; margin:0; padding:30px 0 0 0; color:#ffffff; font-size:34px; font-weight:bold; text-align:center;}
.howhed2{ width:100%; margin:0; padding:0px 0 70px 0; color:#ffffff; font-size:13px; text-align:center;}
.bookcararea{ float:left; width:100%; padding:0px 0 80px 0; margin:0px;}
.bookcarmain{ float:left; width:26%; padding:0px; margin:0px 11% 0 0;}
.bookcarimg{ float:left; width:100%; padding:0px 0 7px 0; margin:0px; text-align:center;}
.bookcarhed{ width:100%; margin:0; padding:0px 0 10px 0; color:#ffffff; font-size:24px; font-weight:bold; text-align:center;}
.bookcartext{ width:100%; margin:0; padding:0px 0 0 0; color:#ffffff; font-size:13px; text-align:center; line-height:20px;}
.booklast{ margin-right:0px!important; float:right!important;}

.weekarea{ width:100%; float:left; padding:10px 0 20px 0; margin:0px; background:#eaeae0;}
.weekleftarea{ width:48%; float:left; padding:0px; margin:20px 0 0 0; background-image:url(../images/bg.png);}
.tourboxarea{ width:100%; float:left; padding:0px; margin:0px 0 8px 0; border:1px solid #d5d6d1;  background:#ffffff;}
.tourboximg{ width:57%; float:left; padding:0px; margin:0px; border-right:3px solid #ff8f00;}
.tourboxcont{ width:40.6%; float:right; padding:0px; margin:0px;}
.tourboxhed{ width:100%; float:left; padding:7px 0 3px 4px; margin:0px; font-size:17px; color:#fd6d00;}
.tourboxlist{ width:100%; float:left; padding:0px; margin:0px;}
.tourboxlist ul{ width:92%; float:left; padding:0px; margin:0px; list-style:none;}
.tourboxlist ul li{ width:100%; float:left; padding:0px; margin:0px; border-bottom:1px solid #e6e6e6; background:url(../images/arrow.jpg) 5px no-repeat;}
.tourboxlist ul li a{ width:100%; float:left; padding:0px 0 0 20px; margin:0px; color: #999999; font-size:13px; line-height:23px;}
.tourboxlist ul li a:hover{ color:#333333;}
.viewall{ width:100%; float:left; padding:5px 17px 0 0px; margin:0px;}
.viewall a{ width:100%; float:left; padding:0px; margin:0px; text-align:right; color: #0066FF; font-size:14px;}
.last{ margin-right:0px!important; float:right!important;}








.innerarealeft{ width:49.6%; float:left; padding:0px 0 28px 0; margin:20px 0 0 0; background:#ffffff; border:1px solid #d5d6d1;}
.weekrightarea{ width:47.6%; float:right; padding:0px 0 28px 0; margin:20px 0 0 0; background:#ffffff; border:1px solid #d5d6d1;}
.weekrightimg{ width:100%; float:right; padding:0px; margin:0px; border-bottom:3px solid #ff9100;}
.weekrightimg img:hover{ opacity: 0.7;}
.weekrighthed{ width:100%; float:left; padding:10px 0 0 20px; margin:0px; font-size:22px; color:#fd6d00;}
.weekrighlist{ width:100%; float:left; padding:6px 0 0 16px; margin:0px;}
.weekrighlist ul{ width:92%; float:left; padding:0px; margin:0px; list-style:none;}
.weekrighlist ul li{ width:100%; float:left; padding:0px; margin:0px; background:url(../images/arrow.jpg) 5px no-repeat;}
.weekrighlist ul li a{ width:100%; float:left; padding:0px 0 0 20px; margin:0px; color: #999999; font-size:13px; line-height:25px;}
.weekrighlist ul li a:hover{ color:#333333;}


.innerhed{ width:100%; float:left; padding:0; margin:0px; }
.innerhed h2{ width:100%; float:left; padding:10px 0 6px 20px; margin:0px; font-size:22px; color:#fd6d00;}
.innertext{ width:97%; float:left; padding:0px 0 0 21px; margin:0px;}
.innertext p{width:100%; float:left; padding:0px 0 12px 0; margin:0px; font-size:13px; line-height:23px; color:#333333;}

.readbutton{  padding:0px; margin:0px; float:left;}
.readbutton a{ padding:8px 14px 7px 14px; margin:20px 0 0px 21px;  float:left; border-radius:3px; cursor:pointer; font-size:12px; color:#FFFFFF; background:#18bc39;}
.readbutton a:hover{ background:#fa4b0c;}

.eidh{ width:auto!important; float:right; margin-top:20px;}


.fomarea{ background:url(../images/formbg.png); width:21%; position:absolute; top:7%; right:9%; z-index:999; padding:20px;}
.packagehed2{ float:left; width:100%; margin:0px; padding:0 0px 0 0px; position:relative;}
.formarea{ float:left; width:100%; margin:0px;}
.formmain{ float:left; width:100%; margin:0px; padding:10px 0 0 0;}
.formfield{ float:left; width:100%; margin:0px 0 0 0%; padding:0px;}
.formfield input{ border:1px solid #3a3a3a; margin:0px; padding:6px 0 6px 10px; color:#666; width:100%; float:left;}
.formfield textarea{ border:1px solid #3a3a3a; margin:0px; padding:0px 0 0 0; color:#666; width:100%;}
input[type="submit"] {
    background: #e32525 none repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #eee; width:97%; text-align:center;
    cursor: pointer;
    font-size: 14px;
    margin: 5px 0;
    padding:7px 0px 7px 0;
    text-shadow: 0 -0px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
}



.footer_area{ width:100%; float:left; margin:0px 0 0 0; padding:10px 0 30px 0px; background:#4c4741; border-top:3px solid #232220; }
.address_area {
    float: left;
    margin: 0;
    padding: 0 0 0 0px;
    width: 20%;
}
.addhed {
    color: #fd6d00;
    float: left;
    font-size:15px;
    margin-bottom: 5px; font-weight:bold;
    margin-top: 18px;
    width: 100%;
}
.addtext {
    color: #ffffff;
    float: left;
    font-size: 12px;
    line-height: 22px;
    padding: 5px 0 0;
    width: 100%;
}

.nacearea {
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
    width:20%;
}
.nacearea a{ color: #FFFFFF; text-decoration:none; font-size:13px; padding:7px 0 0 0; float:left; clear:both;}
.nacearea a:hover{ color: #FFFF00; text-decoration: underline; font-size:13px;}

.footermain{ width:100%; float:left ; margin:0px; padding:0px; background:#393632; border-top:1px solid #5e5e5e;}
.copyright{ float:left; width:100%; margin:0px; padding:20px 0 15px 0; color:#CCCCCC; font-size:12px;}










.fixedgroup { width:100%; float:left; padding:0px;}
.planninghed { width:100%; float:left; padding:40px 0 0 0; margin:0 0 15px 0;}
.planninghed { width:100%; float:left; padding:40px 0 0 0; margin:0 0 15px 0;}
.planninghed h2 { width:100%; float:left; font-size:24px; border-bottom:1px solid #c5b171; font-weight:700;  padding: 0 0 10px; color:#333333;}
.planningarea { width:100%; float:left; padding:0px;}
.columb1{ width:31.9%; float:left; padding:0px; margin:0px 2.1% 0 0; background:#fff; border-bottom:5px solid #9228d3;}
.columb_hed{ width:100%; float:left; padding:0px; margin:0px; background:#9428d6; }
.columb_hed h3{ width:100%; float:left; padding:9px 0 6px 0; margin:0px; font-size:20px; color:#fff; font-weight:700; text-transform:uppercase; text-align:center;}
.columbimg{ width:100%; float:left; padding:0px; margin:0px; text-align:center;}
.columbtext{ width:100%; float:left; padding:25px 20px 25px 20px; line-height:22px; margin:0px; color:#373726; font-size:14px;}


.budgetimg { width:100%; float:left; padding:0px;}
.rajtravelarea { width:1200px; float:left; padding:0px 0 30px 0; margin:0px; background-color:#CC3300;}
.rajtravelmain{ width:31%; float:left; padding:0px; margin:0px 2.2% 0 0; border:1px solid #c1ae70;}
.rajtravehed { width:100%; float:left; padding:0px 0 13px 0;}
.rajtravehed a { width:100%; float:left; padding:16px 0 4px 16px; font-size:17px; font-weight:bold; color:#2e4459;}
.rajtravehed a:hover { color:#fd4e0d;}
.geninfobx{ width:92%; float:left; padding:0px; margin:0px 0 0 15px;}
.geninfobx ul{ width:100%; float:left; padding:0px; margin:0px; list-style:none;}
.geninfobx ul li{ width:100%; float:left; padding:0 0px 0 13px; margin:0px; border-bottom:1px solid #c8b060; background:#d7c487 url(../images/bullet.jpg) 5px no-repeat;}
.geninfobx ul li a{ color:#222; display:block; font-size:13px; padding:9px 10px;}
.readbutton2{ width:100%; padding:0px; margin:0px; float:left;}
.readbutton2 a{ padding:8px 14px 7px 14px; margin:25px 0 25px 37%; text-align:center; float:left; border-radius:3px; cursor:pointer; font-size:12px; color:#FFFFFF; background:#18bc39;}
.readbutton2 a:hover{ background:#fa4b0c;}
.last{ margin-right:0px!important; float:right!important;}





 .col-sm-4{
  padding-left: 0; width:24%; float:left; margin-left:7px;
}

.product-image-wrapper{
	border:1px solid #F7F7F5;
	overflow: hidden;
	margin-bottom:30px;
}
.single-products {
  position: relative;
}


.product-image-wrapper{
	border:1px solid #F7F7F5;
	overflow: hidden;
	margin-bottom:30px;
}

.single-products {
  position: relative;
}

.new, .sale {
  position: absolute;
  top: 0;
  right: 0;
}

.productinfo h2{
	color: #FE980F;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-align:center;
}
.product-overlay h2{
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: 700;
}


.productinfo p{
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #696763;
  line-height:30px;
  text-align:center;
}

.productinfo img{
  width: 100%;
}

.productinfo{
 position:relative;
}

.product-overlay {
  background:#000066;
  top: 0;
  display: none;
  height: 0;
  position: absolute;
  transition: height 500ms ease 0s;
  width: 100%;
  display: block;
 
  opacity:;
}

.single-products:hover .product-overlay {
  display:block;
  height:100%;
}


.product-overlay .overlay-content {
  bottom: 0;
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}

.product-overlay .add-to-cart {
  background:#fff;
  border: 0 none;
  border-radius: 0;
  color: #FE980F;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  margin-bottom: 25px;
}

.product-overlay .add-to-cart:hover {
  background:#fff;
  color: #FE980F;
}


.product-overlay p{
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height:28px;
  color: #fff;
}

.product-overlay strong{
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height:28px;
  
  color: #fff;
}



.add-to-cart {
  background:#F5F5ED;
  border: 0 none;
  border-radius: 0;
  color: #696763;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  margin-bottom: 25px;
}

.add-to-cart:hover {
  background: #FE980F;
  border: 0 none;
  border-radius: 0;
  color: #FFFFFF;
}

.add-to{
  margin-bottom: 10px;
}

.add-to-cart i{
	margin-right:5px;
}

.add-to-cart:hover {
  background: #FE980F;
  color: #FFFFFF;
}

.choose {
  border-top: 1px solid #F7F7F0;
}

.choose ul li a {
  color: #B3AFA8;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  padding-left: 0;
  padding-right: 0;
}

.choose ul li a i{
	margin-right:5px;
}

.choose ul li a:hover{
	background:none;
	color:#FE980F;
}

.category-tab {
  overflow: hidden;
}

.category-tab ul {
  background: #40403E;
  border-bottom: 1px solid #FE980F;
  list-style: none outside none;
  margin: 0 0 30px;
  padding: 0;
  width: 100%;
}

.category-tab ul li a {
  border: 0 none;
  border-radius: 0;
  color: #B3AFA8;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

.category-tab ul  li  a:hover{
	background:#FE980F;
	color:#fff;
}