/* CSS Document */

@font-face {

    font-family: Raleway;

	src:url(../fonts/Raleway-Regular.ttf);

}

h1{

	font-size:24px;

}

h2{

	font-size:20px;

	margin-top:0;

}

h3{

	font-size:18px;

}

h1, h2, h3, h4, h5, h6{

	font-family: Raleway;

}

.container{

	max-width:1200px;

}

ul{

	padding:0;

	margin:0;

	list-style:none;

}

body {

	font-size: 14px;

	line-height: 145%;

	color: #000;

	background: #FFF;

	margin: 0 auto;

}

li {

	list-style: none;

	font-size: 14px;

	font-family: Arial;

	padding-right:5px;

}

a {

	text-decoration: none;

}

p{

	text-align:justify;

	font-family: Raleway,Arial, Helvetica, sans-serif;

}

.header {

	padding-top: 14px;

	background: #fff; 

	padding-bottom: 12px;

}

.header .logo img{

	max-height:100px;

}

.header .support{

}

.header .companyname{

	margin-top:15px;

	color: #008C00;

    font-size: 28px;

	}

.header .companyname p{

	font-size:18px;

	margin-top:10px;

	color:#2DB200;

}

.header .support strong{

	display:block;

	margin-bottom:10px;

}

.header .support span{

	background-color:#006600;

	border-radius:5px;

	padding:5px;

	color:#fff;

	text-align:center;

	margin-top:1px;

}

.header .support p{

	

}

.tripadvisior img{

	text-align:center;

	max-height:90px;

}

/* ------------- Navigation start ---------------------------------------- */

.menu {

	background: #578E1C;

	margin-bottom: 0px;

}

.menu .navbar-default {

	border: none;

	background-color: transparent;

	height: auto;

	min-height:0;

	margin-bottom:0;

}

.menu button {

	background-color: #653200;

}

.menu .navbar-default .navbar-nav > li > a {

	color: #fff;

	font-size: 16.2px;

	font-family: Calibri;

	padding: 14px 9px;

}

ul.nav li.dropdown:hover > ul.dropdown-menu li a{

	color:#fff;	

}

ul.nav li.dropdown:hover > ul.dropdown-menu li a:hover{

	color:#fff;

	background:#0257AF;

}

ul.nav li.dropdown:hover > ul.dropdown-menu {

	display: block;



}

.menu .dropdown .dropdown-menu .dropdown .dropdown-menu {

    border-radius: 0;

    left: 100%;

    margin-left: 0;

    margin-top: 0;

    padding-top: 0;

    top: -1px;

}

ul.dropdown-menu:hover {

	background: #ECECFB;

	color: #F29061;

}

 .dropdown-menu{

	background-color:#ECECFB;

}

.dropdown-menu a{

	color:#fff;

}

ul.dropdown-menu:hover {

	background: #ECECFB none repeat scroll 0 0;

}

.dropdown-menu li a:hover, .dropdown-menu li a:focus{

	background-color:#fff;

	color: #F29061;

}

.menu .navbar-default .navbar-nav > li:hover {

	background: #ECECFB none repeat scroll 0 0;

	

}

.menu .navbar-default .navbar-nav > li:hover a{

	color: #F29061;

}

.menu .navbar-default .navbar-nav .dropdown .dropdown-menu li a{

	color:#000;

}

.menu .navbar-default .navbar-nav .dropdown .dropdown-menu li:hover a{

	color: #F29061;

}

.menu .navbar-default .navbar-nav .dropdown .dropdown-menu .dropdown .dropdown-menu a{

	color:#000;

}

.menu .navbar-default .navbar-nav .dropdown .dropdown-menu .dropdown .dropdown-menu a:hover{

	color:#fff;

}

.homepage .slider{

	position:relative;

}

.homepage .tripsearch{

	padding:20px;

}

.homepage .tripsearch h2{

	font-size:30px;

	text-transform:capitalize;

	text-align:center;

}

.welcomewrap{

	padding:20px 0 40px 0;

}

.welcomewrap h1 a{

	color:#006600;

	font-size:24px;

	text-transform:uppercase;

}

.welcomewrap .more{

	text-align:right;

}

.welcomewrap .more .readmore{

	border:2px #409CD1 solid;

	line-height:35px;

	padding:10px;

	border-radius:5px;

}

.welcomewrap .more .readmore:hover{

	background-color:#409CD1;

	color:#fff;

	text-decoration:none;

}

.welcomewrap .whyus{

	border:1px solid #BBBBBB;

	border-radius:5px;

	padding:15px;

	margin-top:20px;

}

.welcomewrap .whyus h2{

	color:#0157AE;

	font-size:20px;

	line-height:30px;

}

.welcomewrap .whyus h2:before{

	content:"\f046";

	font-family:FontAwesome;

	font-size:30px;

	margin-right:10px;

}

.welcomewrap .whyus ul li{

	color:#333333;

	font-family:Arial, Helvetica, sans-serif;

	font-style:normal;

}

.welcomewrap .whyus ul li:before{

	content:"\f00c";

	font-family:FontAwesome;

	font-size:18px;

	margin-right:10px;

	color:#333333;

}

/*homepage hot-best start*/

.homepage .hot-best{

	padding:30px 0px 40px 0;

	background-color:#99FF99;

}

.homepage .hot-best h2{

	text-align:center;

	font-size:32px;

	margin-bottom:20px;

	color: #060;

}

.homepage .hot-best .package{

	margin-top:30px;

	background-color:#fff;

}

.homepage .hot-best .package:hover{

	background-color:#e9e9e9;

}

.homepage .hot-best .package .image img{

	width:100%;

	transition: all 0.75s ease 0s;

}

.homepage .hot-best .package .image{

	background-color:#000;

	opacity: 0.9;

}

.homepage .hot-best .package .image:hover{

		opacity: 1;

}

.homepage .hot-best .package h3{

	font-size:16px;

	padding:0px 15px;

	text-transform:capitalize;

	font-weight:700;

}

.homepage .hot-best .package h3 a{

	color:#006600;	

}

.homepage .hot-best .package h3 a:hover{

	text-decoration:underline;

}

.homepage .hot-best .package .short{

	padding:0 15px 15px ;	

}

.homepage .hot-best .package .short p{

	max-height:80px;

	overflow:hidden;

	color:#000;	

}

.homepage .hot-best .package .short p a{

	color:#AC2023;	

}

.homepage .hot-best .package .duration{

	color:#0059B2;

}

.homepage .hot-best .package .cost{

	color:#F29060;

}

.homepage .hot-best .package .facts{

	text-align:center;

	font-size:16px;

}

/*homepage hot-best end*/

/*homepage best_offer start*/

/*----------------------------------*/

.best_offer_background {

	padding-bottom:20px;

	background:#DBDBEA;

}

.best_offer {

	margin-top: 25px;

	margin-bottom: 25px;

}

.best_offer .package {

	margin: 20px 0;

	background-color:#fff;

	position:relative;

	text-align:center;

	padding-bottom:20px;

}

.best_offer .package:hover{

	background-color:#BFFFEF;

}

.best_offer .package .image{

	overflow:hidden;

}

.best_offer .package .image img{

	transition: all .5s ease-in-out;

}

.best_offer .package .image img:hover{

	-webkit-filter: grayscale(50%); /* Safari 6.0 - 9.0 */

    filter: grayscale(50%);

	transform:scale(1.3);

}

.best_offer .package .info {

	color:#fff;

	z-index:20;

	min-height:35px;

	position:absolute;

	top:0;

	left:0;

	width:100%;

}

.best_offer_background .small{

	height:1100px;

	overflow:hidden;

	}

small, .small {

    font-size: 100%;

}

.best_offer_background .big{

	margin:auto;

	}

.moretourpackage p span a{

	border:2px solid #00468C;

	padding:10px 50px;

	text-align:center;

	color:#222;

	text-decoration:none;

}

.best_offer_background .main-small .moretourpackage a:after{

	font-family:fontAwesome;

	content:"\f078";

	margin-left:8px;	

	text-decoration:none;

}

.best_offer_background .main-big .moretourpackage a:after{

	font-family:fontAwesome;

	content:"\f077";

	margin-left:8px;	

	text-decoration:none;

}

.best_offer .package .info .readmore{

	background-color:#D96D00;

	height:35px;

	padding-top:8px;

	font-family:Open Sans;

	

}

.best_offer .package .info .readmore a{

	color:#fff;

}

.best_offer .package .info .cost{

	min-height:35px;

	padding-top:7px;

	background-color:rgba(0,0,0,0.5) !important;

	z-index:999;

	font-size:18px;

}

.best_offer h2 {

	padding-bottom:10px;

	font-size: 40px;

	color: #093;

	padding-top:20px;

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	line-height:52px;

}



.best_offer .image img {

	width: 100%;

}

.best_offer h3 {

	font-size: 20px;

	line-height: 24px;

	font-weight:bold;

}

.best_offer .package h3 a{

	color:#090;

}

.best_offer .package .short{

	padding:0 15px;

}

.moretourpackage{

	margin:40px 0 20px 0;

}

.moretourpackage p{

	text-align:center;

	

	}

.testimonials{

	padding:40px 0;

 }

#testimonial-slider{

    padding: 50px 20px 35px 20px;

    text-align: center;

}

.testimonials h2{

	font-family:Arial, Helvetica, sans-serif;

}

.testimonials .owl-wrapper-outer{

	border:2px solid #CACAD9;

	padding:15px 0;

}

.testimonialitem .description{

    font-size: 14px;

    color: #777;

    line-height: 26px;

    text-indent: 30px;

    position: relative;

}

.testimonialitem .description:before{

    content: "\f10d";

    font-family: "fontAwesome";

    position: absolute;

    top: 0;

    left: -15px;

}

.testimonialitem .title{

    font-size: 24px;

    font-weight: bold;

    color: #363636;

    text-transform: capitalize;

    margin: 0 0 10px 0;

}

.testimonialitem .post{

    display: block;

    font-size: 15px;

    color: #363636;

	margin-bottom:10px;

}

.owl-buttons{

    width: 100%;

    height: 40px;

    position: absolute;

    bottom: 40%;

    left: 0;

}

.owl-prev,

.owl-next{

    position: absolute;

    left: 0;

    transition: all 0.4s ease-in-out 0s;

}

.owl-next{

    left: auto;

    right: 0;

}

.owl-buttons .owl-prev:before,

.owl-buttons .owl-next:before{

    content: "\f104";

    font-family: "fontAwesome";

    font-size: 60px;

    font-weight: 900;

    color: #cacaca;

    line-height: 20px;

    opacity: 0.8;

}

.owl-buttons .owl-next:before{

    content: "\f105";

}

.owl-buttons .owl-prev:hover:before,

.owl-buttons .owl-next:hover:before{

    opacity: 1;

}

.owl-theme .owl-controls .owl-buttons div{

    background: transparent;

}

.owl-theme .owl-controls{

    margin-top: 5px;

}

.owl-theme .owl-controls .owl-page span{

    width: 10px;

    height: 10px;

    border-radius: 50%;

    border: 2px solid #ccc;

    background-size: cover;

    transition: all 0.3s ease-in-out 0s;

}

.testimonialitem .image img{

    width: 90px;

    height: 90px;

    border-radius: 50%;

    border: 2px solid #ccc;

    background-size: cover;

    transition: all 0.3s ease-in-out 0s;

	margin:0 auto;

}

.owl-theme .owl-controls.clickable .owl-page:hover span{

    opacity: 0.5;

}

.owl-theme .owl-controls .owl-page.active span,

.owl-theme .owl-controls .owl-page.active:hover span{

    border-color: #FF8000;

    opacity: 1;

}

@media only screen and (max-width: 479px){

    .owl-buttons{ bottom: 30%; }

}

/*homepage best_offer end*/

.footer {

	padding-top: 32px;
	background-color:#060;

	background-repeat: no-repeat;

	background-size: cover;

	background-attachment: fixed;

	background-position: left bottom;

}

.footer ul li a {

	color: #FFFFFF;

	font-family: Arial;

	font-size: 14px;

	text-decoration: none;

	padding: 3px;

	text-align: center;

}

.footer .footermenu{

	margin-bottom:60px;

}

.footer .footermenu ul li a:before{

	content: '.';

	padding-right:6px;

	font-size:25px;

	font-weight:bold;

}

.footer .footermenu ul li.first a:before{

	content:normal;

}

.footer ul {

	color: #FFF;

}

.footer ul li a:hover {

	color: #FF9933;

}

.footer p{

	font-size: 15px;

	padding-top: 5px;

	color: #FFF;

}

.footer .associates{

	margin:20px 0;

}

.footer h2{

	color:#fff;

	font-size:20px;

	margin-bottom:25px;

}

.footer h2 a{

	color:inherit;

}

.footer .associates h2 span{

	border-bottom:2px solid #fff;

}

.footer .payment ul li{

	display:inline-block;

	margin-right:3px;

}

.footer .payment ul li a{

	padding:0;

}

.footer .social ul li{

	display:inline-block;

}

.footer .social ul li i{

	font-size:35px;

	margin:10px 0;

}

.footer img {

	padding: 4px 8px;

	text-align: center;

	margin-top: 10px;

}

.footer img:hover {

	transform: rotate(0deg) scale(1.1);

}

.footer_last_background {

	background: #003500;

	padding-top: 35px;

	color:#fff;

	min-height:80px;

}

.footer_last_background a{

	color:#fff;

	font-weight:650;

}

/*Page section*/

.page{

	

}

.page h1{

	font-size:28px;

}

.breadcrumb{

	background-size: cover;

	padding: 10px;

	margin-bottom: 10px;

}

.page .maincontainer{

	font-size: 16px;

    line-height: 145%;

    margin-bottom: 50px;

}

.page .maincontainer p{

	text-align:justify;

}

.page .slider .image{

	margin-bottom:20px;

}

.page .slider img{

	width:100%;

}

.page .tabarea{

	background:#DBEBF9;

	padding:7px 10px 10px 10px;	

	border-radius:7px;

}

.page .tabarea .resp-tab-content{

	border:none;

}

.page .container .tabarea .tabs ul.resp-tabs-list li.resp-tab-item{

	color:#fff;		

	font-size:13px;

	background:#006600;

	margin-right:5px;

	font-weight:500;

	padding:10px 12px;

}

.page .container .tabarea .tabs ul.resp-tabs-list{

	border:none;	

}

.page .container .tabarea p{

	text-align:justify;

	margin-bottom:20px;

}

.page .container .tabarea .tabs ul.resp-tabs-list li.resp-tab-active{

	color:#fff;

	background:#D93600;

	border:none;

	border-radius:3px 3px 0 0;

}

.page .tabarea .section3{

	position:relative;

}

.page .tabarea .section3 p {

	padding-left:90px;

	line-height:25px;

}

.page .tabarea .section1 p i, .page .tabarea .section1 p em {

	font-style:normal;

	font-weight:bold;

}

.page .tabarea .section3 p i, .page .tabarea .section3 p em {

	position:absolute;

	left:05px;

	font-weight:bold;

	font-style:normal;

	margin-left:15px;

}



.page .tabarea .resp-tabs-container h3{

	color:#E74916;

}

.page .tabarea .resp-tabs-container ul li{

	display:block;

	margin-left:25px;

	font-size:16px;

	line-height:25px;

	padding:5px 0px;

}

.page .tabarea .include li:before {

	content: url(../images/check.jpg);

	padding-right:10px;

	margin-left:-25px;

}

.page .tabarea .exclude li:before {

	content: url(../images/cross.jpg);

	padding-right:5px;

	margin-left:-25px;

}

.page .tabarea #gallery img{

	border:5px solid #ccc;	

}

.page .tabarea #gallery a{

	display:inline-block;

	margin:3px;

	max-width:150px;

}

.page .tabarea .highlight{

	border:double 3px #18558E;

	padding:15px;

	border-radius:5px;

	margin-bottom:15px;

}

.page .tabarea .highlight h2{

	font-size:18px;

	color:#18558E;

	margin-top:0;

}

.page .tabarea .highlight h2:before{

	content:"\f06d";

	font-family:FontAwesome;

	margin-right:5px;

	color:#F20309;

}

.page .tabarea .highlight h2:after{

	content:"\f06d";

	font-family:FontAwesome;

	margin-left:5px;

	color:#F20309;

}

.page .tabarea .highlight ul li{

	margin-left:0;

}

.page .tabarea .highlight ul li:before{

	content:"\f0a9";

	font-family:FontAwesome;

	font-size:15px;

	margin-right:5px;

	color:#18558E;

}

.page .tabarea h2.resp-tab-active{

	background-color:#18558E !important;

}

.page .tabarea #departureform{

	margin-bottom:15px;

}

.page .tabarea #departure #depmonth ul{

	margin:0;

	padding:0;

}

.page .tabarea #departure #depmonth li {

	display: inline-block;

	padding: 6px 7px;

	color: #fff;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

}

.page .tabarea #departure #depmonth li:hover {

	cursor: pointer;

	color: #000;

	background-color: #fff;

}

.page .tabarea #departure #depmonth li.active {

	background-color: #00458D;

}

.page .tabarea #depyear{

	margin-top:10px;

}

.page .tabarea #departure #depmonth {

	background-color: #18558E;

	margin-top:10px;

}

.page .tabarea .tabs .map h2{

	margin:20px 0;

}

.page .booking{

	padding:20px 0;

}

.page .booking li{

	list-style:none;

}

.page .booking .btn{

	border-radius:0px;

	padding:7px 15px;

}

.related_trip_bg{

	margin-top:0px;

	padding-bottom:12px;

	background:#DBEBF9;

	padding-bottom:15px;

	}

.related_trip{

	padding-top:20px;

	padding-bottom:20px;

		

	}

.related_trip h2{

	border-bottom:1px solid #706457;

	margin-left:50px;

	margin-right:50px;

}

.related_trip h2 span{

	font-family:"Trebuchet MS";

	font-size:22px;

	line-height:145%;

	background:#18558E;

	color:#fff;

	padding:4px 8px;

	}

	

.related_trip ul li{

	line-height:170%;

	color:#0D284B;

	padding-left:40px;

	padding-top:5px;

	list-style:none;

	width:30%;

	display:inline-block;

		}

.related_trip li:hover{

	color:#930;

}

.related_trip li:before{

	content:"\f0a9";

	font-family:FontAwesome;

	margin-right:5px;

}



.page .shorts {

	margin:15px 0;

}

.page .shorts .box{

	margin-bottom: 15px;

	background-color: #F0F8FF;

	padding: 10px;

}

.page .shorts .box h2{

	font-size:20px;

	margin-bottom:15px;

	margin-top:3px;

}

.page .shorts .box .image{

	float:left;

	margin-right:15px;

	margin-bottom:15px;

	max-height:185px;

	overflow:hidden;

	max-width:250px;

}

.page .shorts .box .imagecontainer{

	position:relative;

}

.page .shorts .box .imagecontainer .duration{

	position:absolute;

	top:5px;

	left:5px;

	background-color:#0257AF;

	color:#fff;

	padding:3px;

	border-radius:0 0 5px 0;

}

.page .shorts .box .image img{

	border:5px solid #DFEFFF;

	border-radius:3px;

}

.page .rightMenu{

	margin-bottom:20px;

}

.page .rightMenu h2, .page .rightMenu h3{

	background:#006600;

	margin-top:0px;

	color:#fff;

	padding:13px 10px;

	font-size:18px;

	border-radius:3px 3px 0px 0px;

	margin-bottom:0;

	text-align:center;

}

.page .rightMenu .bookingform #contactform, .page .rightMenu ul{

		padding:10px;

		background:#f3f3f3;

}

.page .rightMenu .facts{

	line-height: 30px;

	padding: 10px;

	background-color: #DBEBF9;

	position:relative;

}

.page .rightMenu .facts p{

	font-size:14px;

	line-height:140%;

	border-bottom:1px solid #CAE1F7;

	padding:5px 0;

	margin:0;

	position:relative;

	margin-left:125px;

	text-align:left;

}

.page .rightMenu .facts p strong, .page .rightMenu .facts p b{

	margin-bottom:5px;

	position:absolute;

	left:-125px;

	font-weight:500;

}

.page .rightMenu .facts p strong i{

	display:inline;

	color:#3161B9;

	margin-right:5px;

}

.page .rightMenu .facts .cost{

	text-align:center;

	background-color:#26FF5C;

	padding:10px 10px 20px;

	margin:-10px -10px 10px;

	font-family:Open Sans, "Comic Sans MS", cursive;

}

.page .rightMenu .facts .cost .price{

	font-size:24px;

	color:#fff;

	font-weight:bold;

	line-height:60%;

}

.page .rightMenu .facts .cost .btn-primary{

	background-color:#3161B9;

	border:1px solid #00D9D9;

	margin-top:15px;

}

.page .rightMenu .facts .cost .btn-primary:hover{

	background-color: #29529C;

}

.page .rightMenu ul li{

	line-height:170%;

	color:#0D284B;

	padding-left:40px;

	padding-top:5px;

	list-style:none;;	

}

.page .rightMenu ul li a:hover{

	color:#009;

	text-decoration:underline;

}

.page .rightMenu ul li:before {

	content:"\f101";

	font-family:FontAwesome;

	margin-right:5px;

	color:#0d284b;

}

.page .rightMenu ul li{

	

	padding:3px 0px 2px 0px;	

}

.page .rightMenu .bookingform{

	margin-bottom:30px;

	padding-bottom:0px;

	background-color:#DBEBF9;

}

.page .rightMenu .bookingform form{

	margin:15px 5px;

}

.page .rightMenu .bookingform h2{

	color:#fff;

	border-radius:0;

	}

.page .rightMenu .video{

	position:relative;

	padding-bottom:56.25%;

	padding-top:30px;

	height:0;

	overflow:hidden;

}



.page .rightMenu .video iframe,.page .rightMenu .video object,.page .rightMenu .video embed {

	position:absolute;

	top:30;

	left:0;

	width:100%;

	height:100%;

}

.page .youmay{

	display:none;

}

.page .pesonaldetails, .page .tripdetails, .page .dates{

	padding: 15px 0;

	background-color: #E5E5E5;

	margin-bottom:15px;

}

.page .customtrip input{

	margin-bottom:15px;

}

.page .customtrip h5{

	font-weight: 600;

	background-color: #E2F3E6;

	padding:5px;

	text-transform:capitalize;

}

/*Inquiry form css*/

.page .bookingform .form-inquiry{

	background-color: #fefefe;

	font-size: 14px;

	font-family: 'Roboto',Arial,Helvetica,sans-serif;

	color: #34495E;

	max-width: 1000px;

	padding:10px;

	border:1px solid #ebebeb

	}

.page .bookingform .form-inquiry:hover{

	background-color:#e9e9e9;

}

	/*----------------------Inquiry Detail------------------------*/

.page .bookingform .form-inquiry h4{

	margin-left:10px;

	margin-top:30px;

	margin-bottom:10px;

}

.page .bookingform hr{

	border-width:3px;

	border-color:#ccc;

	margin-bottom:30px;

}

.page .bookingform .form-inquiry  h4 span{

	border-bottom:1px solid #ddd;

	color:#3498DB;

	padding:7px;

	}

.page .bookingform .form-inquiry  h4 span:hover{

	border-bottom:1px solid #3498DB;

}

.page .bookingform .form-inquiry .input-group{

	margin:10px;

	}

.page .bookingform .form-inquiry .arrival_detail .g-recaptcha{

	margin:10px;

	}

	/*------------------For Summit Button-----------------------------*/

.page .bookingform .form-inquiry .submit{

	background-color: #f3f5fa;

    border-top: 2px solid #d6dbdf;

    text-align: right;

    vertical-align: middle;

}

.page .bookingform .form-inquiry input[type="submit"]{

	border: medium none;

    color: #ffffff;

    margin-right: 27px;

    opacity: 1;

    padding: 15px 41px;

	margin-top:20px;

	margin-bottom:20px;

    right: 20px;

    text-align: center;

	background-color: #3498db;

	box-shadow: 0 -0.3em 0 rgba(0, 0, 0, 0.2)

	}

.page .bookingform .form-inquiry .input-group .form-control{

	z-index:0;

}

@media screen and (max-width: 400px) {

	h1{

		font-size:18px;

		font-weight:bold;

	}

	.page .tabarea .section3 p {

		padding-left:70px;

	}

	.page .tabarea .section3 p em {

		font-size:14px;

	}

}

@media screen and (min-width:400px)and (max-width:770px){

	h1{

	font-size:22px;

	font-weight:bold;

	}

}

@media screen and (min-width:770px){

	.tm-tours-box-1{

		min-height:400px;

	}

}

@media screen and (max-width:770px){

	.related_trip ul li{

		width:100%;

	}

	.page .tabarea .tabs .table th, .page .tabarea .tabs .table td{

	display:block;

}

}

@media screen and (min-width:992px){

	.homepage .tripsearch{

	position:absolute;

	bottom:0%;

	left:20%;

	background-color:rgba(0,0,0,0.5);

}

.homepage .tripsearch h2{

	color:#fff;

}

}

.rating ul{

	margin:0 !important;

	padding:0 !important;

	}

.rating ul li, .page .tabarea .tabs .rating ul li{

	cursor:pointer;

	list-style-type: none;

	display: inline-block;

	text-shadow: 0 0 1px #666666;

	font-size:20px;

	margin:0 0 10px 0;

}

 .rating ul li:before{

	content:normal;

}

.rating .highlight,  .rating .selected {

	color:#ED9C28;

	}

#review{

	margin-bottom:20px;

}

.rating .ratingform ul li{

	padding-right:15px;

}

.rating .ratingform ul li span{

	color:#003399;

}

.headrate .rating ul li{

	margin:0;

}

.page .tabarea .clientreview h3{

	margin-bottom:0px;

}

.page .clientreview{

	padding-bottom:15px;

	border-bottom:1px dotted #0072BC;

}

.page .clientreview .image{

	float:left;

	margin-right:15px;

	margin-bottom:15px;

}

.page .clientreview .image img{

	max-width:300px;

}

/* Short itinerary*/

.shortiti p strong{

	display:inline-block;

	padding:2px 7px;

	margin-right:5px;

	background-color:#CAE1F7;

	border-radius:2px;

	border-color:#9CC;

	font-size:14px;

}



/****** Style Star Rating Widget *****/



.rate { 

  border: none;

  display:inline-block;

  text-align:left;

}



.rate > input { display: none; } 

.rate > label:before { 

  margin: 5px;

  font-size: 1.25em;

  font-family: FontAwesome;

  display: inline-block;

  content: "\f005";

}



.rate > .half:before { 

  content: "\f089";

  position: absolute;

}



.rate > label { 

  color: #ddd; 

 float: right; 

}



/***** CSS Magic to Highlight Stars on Hover *****/



.rate > input:checked ~ label, /* show gold star when clicked */

.rate:not(:checked) > label:hover, /* hover current star */

.rate:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */



.rate > input:checked + label:hover, /* hover current star when changing rating */

.rate > input:checked ~ label:hover,

.rate > label:hover ~ input:checked ~ label, /* lighten current selection */

.rate > input:checked ~ label:hover ~ label { color: #FFED85;  } 