@charset "utf-8";
/* CSS Document */

::-moz-selection { color: #000; background: #f9b904; }
::selection { color: #000; background: #f9b904; }

img { max-width: 100%;}
.topbar {
	background-color: #f3f3f3;
	color: #ffcb00;
	padding: 9px 0;
	}
.contactinfo p {
	display: inline;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: 300;
	}
.contactinfo i {
	font-size: 15px;
	margin-right: 10px;
	color: #333333;
	}
.contactinfo p,
.contactinfo p span {
	border-left: 1px solid  #cfcfcf;
	padding: 0 10px;
	}
.contactinfo p span {
	margin-left: 10px;
	color: #333333;
	}
.socialinfo {
	float: right;
	}
.socialinfo p {
	font-family: 'Oswald', sans-serif;
	font-size: 15px;
	color: #333333;
	display: inline;
	float: left;
	margin-bottom: 0;
	font-weight: 300;
	}
.socialicon {
	padding: 0;
	display: inline;
	list-style-type: none;
	}
.socialicon li {
	float: left;
	}
.socialicon li a i {
	color: #e74f40;
	padding-left: 14px;
	font-size: 15px;
	}
.socialicon li a i.active,
.socialicon li a i:focus,
.socialicon li a i:hover {
	color: #000;
	}
.navbar {
	border: none;
	background-color: transparent;
	margin-bottom: 0;
	padding: 25px 0;
	}
.navbar-brand {
	padding: 0;
	}
.navbar li { margin: 0 1px;} 	
.navbar li a {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #333333 !important;
	padding: 10px 15px;
	}
.navbar li.active a,
.navbar li a:hover,
.navbar li a:focus {
	background-color: #e74f40 !important;
    border-radius: 27px;
    color: #fff !important;
	}	

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	/*background-color: #000030;
    border-radius: 27px;
    color: #fff !important;*/
	}

	
.navlist {
	float: right;
	margin-top: 8px;
	margin-right: -27px !important;
	}
.carousel-caption {
    left: 15%;
    padding-bottom: 30px;
    right: 15%;
	}	
.carousel-caption h1 {
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	}
.carousel-caption p {
	color: #f1f0f0;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	width:80%;
	margin: 0 auto;
	}
.carousel-inner .item img { width:100%; max-width:100%;}
.carousel-indicators {
	bottom: 5px;
	}
.carousel-indicators li {
	background-color: rgba(255, 255, 255, 1);
    border: 4px solid rgba(59, 52, 94, 0.9);	 
    border-radius: 0;
    height: 16px;
    margin: 0;
    width: 16px;	
	}
.carousel-indicators li.active {
	background-color: #e74c3c;
	border: 4px solid rgba(55, 37, 17, 0.9);
	height: 16px;
	width: 16px;
	margin: 0;
	}
.about {
	text-align: center;
	padding: 70px 0;
	}
.about h2 {
	color: #333333;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-weight: 300;
	margin-top: 0;
	text-transform: uppercase;
	}
.about h2 span {
	color:#e74f40;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-weight: 700;
	}
.more {
	background-color: #e74f40;
    border-radius: 25px;
	border: 1px solid #fff;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
	display: inline-block;
	margin-top: 22px;
	}
.more.active,
.more:focus,
.more:hover {
	background-color: #e9edef;
	color: #e74f40;
	text-decoration: none;
	border: 1px solid #e74f40;
	}
.parahead {
	margin: 45px 0 20px;
	color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	}
.about p {
	color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	}
.gallerybg {
	background: url(../img/yellowbg.jpg) no-repeat;
	padding: 70px 0;
	background-size: cover;
	}
.whyus h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	color: #000030;
	font-weight: 300;
	margin: 0;
	}
.whyus span {
	font-weight: 700;
	font-size: 36px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	}
.whyus span:after {
	background-color: #fff;
    content: "";
    height: 1px;
    left: 20px;
    margin: 15px 0;
    position: absolute;
    top: 77px;
    width: 37px;
	}
.dtl_info {
	padding: 0;
	list-style-type: none;
	margin-top: 35px;
	padding-left: 30px;
	/*position: absolute;*/
	}
.dtl_info li:before {
	content: url(../img/bullets.png);
	position: absolute;
	top: 5px;
	left: -30px;
	}
.dtl_info li {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	position: relative;
	margin-bottom: 5px;
	}
.gallery {
	list-style-type: none;
	}
.experts {
	margin-top: 38px;
	margin-bottom: 38px;
	display: inline-block;	
	}
.experts h2 {
	margin-bottom: 20px;
	text-align: center;
	}
.experts > div {
	margin-bottom: 20px;
	}
.margincommon {
	margin: 30px 0;
	}
.imgarea {
	width: 100%;
	position: relative;	
	z-index: 0;
	}
.textarea {
	border-left: 5px solid #ff9f12;
    min-height: 142px;
    padding-left: 10px;
    width: 100%;
	}
.textarea h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: italic;
	font-size: 14px;
	}
.textarea p {
	color: #6e6e6e;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;	
	font-style: italic;
	font-size: 14px;
	line-height: 20px;
	}
.readmore {
	font-size: 13px;
	font-weight: 500;	
	color: #555;
	text-decoration: none;	
	}
.readmore:hover {
	color: #000;
	text-decoration: none;
	}
.social {
	/*margin: 36px 0;*/
	list-style-type: none;
	padding: 0;
	}
.social li {
	display: inline;
	}
.social li a {
	color: #ccc;
	padding: 0 2px;
	}
.social li:nth-child(1) a:hover {
	color: #3864a3;
	}
.social li:nth-child(2) a:hover {
	color: #659fcb;
	}
.social li:nth-child(3) a:hover {
	color: #0077b5;
	}
.expertlist {
	padding: 38px 0;
	border-left: 1px dashed #fff;
	overflow: hidden;
	}
.expertlist > li {
	list-style-type: none;
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 0 15px;
	margin: 15px 0;
	min-height: 135px;
	}
.expertlist > li .expbox {
	float: left;
	width: 33%;
	height: 115px;
	}	
.expertlist > li .expbox img {
	height: 100%;
	}
.expertlist > li .txtbox {
	float: left;
	width: 67%;
	padding: 0 5px 0 15px;
	}	
.expbox {
	width: 50%;
	position: relative;
	}
.expbox {
	border:4px solid #ffd599;
	}	
.txtbox {
	/*border-left: 5px solid #ff9f12;*/
    padding-left: 10px;
    width: 100%;
	position: relative;
	}
.txtbox h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin-top: 0;	
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
	}
.txtbox p {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 16px;
	}
.readmore {
	font-size: 13px;
	font-weight: 500;	
	color: #555;
	text-decoration: none;	
	}
.readmore:hover {
	color: #000;
	text-decoration: none;
	}
.social {
	/*margin: 36px 0;*/
	list-style-type: none;
	padding: 0;
	}
.social li {
	display: inline;
	}
.social li a {
	color: #ccc;
	padding: 0 2px;
	}
.social li:nth-child(1) a:hover {
	color: #3864a3;
	}
.social li:nth-child(2) a:hover {
	color: #659fcb;
	}
.social li:nth-child(3) a:hover {
	color: #0077b5;
	}
.read {
	border: 1px solid #fff;
	border-radius: 15px;
    padding: 5px 15px;
	text-decoration: none;
	color:#fff;
	}
.read.active,
.read:focus,
.read:hover { 
	background-color: #fff;
	text-decoration: none !important;
	color: #e74f40;
	}
.tourplan {
	background: url(../img/bg.jpg) no-repeat;
	background-size: cover;
	overflow: hidden;	
	padding: 70px 0;
	}
.tour {
	text-align: center;
	color: #333333;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	font-size: 36px;
	margin-bottom: 50px;
	margin-top:0;
	}
.tour span {
	color: #e74c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 36px;
	}
.thumbnail {
	border: none;
	padding: 0;
	background-color: #efeff3;
	overflow: hidden;
	}
.button {
	float: right;
	}
.but_text {
	text-decoration: none;
	color: #e74c3c;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	float: right;
	}
.but_text.active,
.but_text:focus,
.but_text:hover {
	text-decoration: none;
	color: #000;
	}
.but_text i {
	padding: 5px 10px;
	background-color: #e74c3c;
	color: #fff;
	margin-left: 10px;
	}
.but_text.active i,
.but_text:focus i,
.but_text:hover i {
	background-color: #000;
	color: #fff;
	}
.thumbnail .caption {
	padding: 0 !important;
	}
.caption h3,
.caption p {
	padding: 0 15px;
	}
.caption h3 {
	color: #e74c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
	}
.caption p {
	color: #101116;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 40px;
	}
.form_heading {
	background-color: #e74f40;
	text-align: center;
	padding: 20px 0;
	margin-left: -15px;
	}
.form_heading h2 {
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	font-size: 30px;
	}
.form_heading span {
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 62px;
	border-top: 1px solid #fff;
	}
.formback {
	background-color: rgba(227,227,227,0.40);
	overflow: hidden;
	}
.form-inline .form-control {
	margin: 12px;
    width: 245px;
	border-radius: 0;
	}
.submit {
	margin-left: 11px;
    padding: 7px 96px;
	border-radius: 0;
	background-color: #e74e3e;
	color: #fff;
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	}
.formbg {
	padding: 35px 0;
	}
.formbox {
	padding: 70px 0 0;
	}
.couponbox {
	background-color: #f3f1f1;
	padding: 70px 0;
	}
.couponlist {
	padding: 0;
	list-style-type: none;
	}
.couponlist li {
	float: left;
	padding: 7px;
	}
.couponlist li a { display: block;}	
.coupon h2 {
	text-align: center;
	color: #333333;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	font-size: 36px;
	margin-bottom: 50px;
	margin-top: 0px;
	}
.coupon h2 span {
	color: #e74c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 36px;
	}
.desc {	
	position:relative;
	background-color: #101116;
	}
.leftsidetext:before { 
	content: "";
	background-color: #e74f40;	
	position:absolute;
	right: -90px;
	width:3000px;
	height:100.5%;
	top: 0;
	-ms-transform: skewX(-30deg); 
	-webkit-transform: skewX(-30deg);
	-moz-transform: skewX(-30deg);
	transform: skewX(-30deg);
	z-index: -1;
	}	
.leftsidetext {
	background-color: #e74f40;	
	padding:15px;
	position:relative;
	z-index: 9;
	}	
.leftsidetext h2 {
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-size: 38px;
	font-weight: 400;
	margin-top:0;
	text-align:left;
	}
.leftsidetext p {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 300;
	font-style: italic;
	margin-bottom:0;
	}
.rightsidetext {
	background: url(../img/headphone.png) no-repeat 100px center;
	padding: 40px 40px 40px 200px;
	}
.rightsidetext img {
	float: left;
	padding-right: 30px;
	}
.rightsidetext p {
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0;
	}
.rightsidetext span {
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight: 300;
	}
/*.contact:before {
	content: url("../img/headphone.png");
	}*/
.blue {
	background-color: #000030;
	}
.footbg {
	background-color: #101116;
	padding: 70px 0;
	}
.box1 p {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #fff;
	font-weight: 300;
	margin-top: 30px;
	}
.links {
	padding: 0;
	list-style-type: none;
	margin-top: 40px;
	}
.links li {
	line-height: 25px;
	}
.listheading {
	color: #f1f0f0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	font-weight: 300;
	}
.list {
	color: #e74f40;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	font-weight: 700;
	}
.links li a {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #fff;
	font-weight: 300;
	text-decoration: none;
	}
.links li.active a,
.links li:focus a,
.links li:hover a {
	color: #e74c3c;
	}

.address,
.address_info {
	color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
	}
.address_info {
	margin-top: 40px;
	}
.copyright {
	background-color: #e74f40;
	}
.copyrightinfo {
	padding: 10px 0;
	}
.text,
.companyinfo,
.companyinfo span a {
	color: #fff;
	}
.text {
	display: inline;
	}
.companyinfo {
	float:right;
	margin: 5px 0;
	}
.text span,
.companyinfo span a{
	font-weight: 600;
	text-decoration: none;
	}
.companyinfo span {
	border-bottom: 	1px solid #fff;
	}
	
	
/* about */
.aboutus {
	text-align: center;
	}
.about_dtl {
	padding: 70px 0;	
	}
.aboutus h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 600;
	margin: 0;
	}
.about_details1,
.about_details2 {
	float: left;
	margin-top: 20px;
	}
.about_details2 {
	padding-left: 80px;
	}
.about_details1 li,
.about_details2 li {
	font-family: 'Open Sans', sans-serif;
	color: #b7b8bc;
    font-size: 14px;
    list-style-type: square;
	}
/*.about_details1 li:before,
.about_details2 li:before {
    content: "• ";
    color: red; 
	}*/
.about_info {
	/*padding-top: 40px;*/
	}
.abouthead {
	color: #000;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-weight: 300;
	margin: 0;
	}
.about_head {
	color:#e74f40;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-weight: 700;
	}
.about_info p {
	margin: 20px 0;
	color: #b7b8bc;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	}
.about_us {
	/*padding-top: 40px;*/
	}
.about_us h3 {
	padding-left: 20px;
	}

/* contact */
.contacthead {
	color: #000;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-weight: 300;
	margin: 0 0 30px;
	text-align:center;
	}
.contact_head {
	color:#e74f40;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-weight: 700;
	}
.contact {
	padding: 70px 0;
	}
.info_contact p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin-top: 10px;
	color: #b7b8bc;
	}
.customer_service {
	background: #f2f2f2 none repeat scroll 0 0;
    border: 1px dashed #cfcfcf;
    padding: 30px;
	}
.customer_service h3{
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 500;
	margin-top: 0;
	}
.contact_service {
	padding: 0;
	list-style-type: none;
	}
.contact_service li {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	padding: 3px 0;
	color: #b7b8bc;
	}
.contact_service li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #b7b8bc;
	margin-right: 7px;
	text-decoration: none;
	}
.contact_service li a.active,
.contact_service li a:focus,
.contact_service li a:hover {
	color: #e74f40;
	text-decoration: none;
	}
.social_icon {
	padding: 0;
	list-style-type: none;
	margin-top: 20px;
	margin-bottom: 0;
	}
.social_icon li {
	float: left;
	padding-right: 10px;
	}
.social_icon li a i {
	color: #666;
	}
.social_icon li a i.active,
.social_icon li a i:focus,
.social_icon li a i:hover {
	color: #e74f40;
	}
.info_contact {
	 margin: 0 -15px;
}
.info_contact form .form-control, .contact-form .btn-submit {
	border-radius: 0px;
	-ms-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.info_contact form textarea {
	resize: vertical;
	height: 115px;
}
.info_contact .btn-submit {
	margin-left: 15px;
	background-color: #e74f40;
	color: #fff;
	border-radius: 0;
}
.info_contact .btn-submit.active,
.info_contact .btn-submit:focus,
.info_contact .btn-submit:hover {
	background-color: #101116;
	}
.form-control {
	/*border: 1px solid #e74f40;*/
	}
	
	
/* gallery */
.gallerysection {
	padding: 70px 0 0;
	}
.galleryhead {
	color: #000;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-weight: 300;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	}
.gallery_head {
	color:#e74f40;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-weight: 700;
	}
.bggal,
.bggal2 {/*
	overflow: hidden;*/
	margin-top: 20px;
	}
.gallery {
	text-align: center;
	margin-bottom: 20px;
	}
.gallery2 {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 70px;
	}
.gallery p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin-top: 10px;
	color: #b7b8bc;
	}
.gallerybgimg {
	padding: 0;
	list-style-type: none;
	}
.gallerybgimg li {
	float: left;
	width: 25%;
	}
.gallerybgimg li a { display:block;}	
.gallerybgimg li a img { width:100%; max-width:100%;}
.gallerybgimg li a img.active,
.gallerybgimg li a img:focus,
.gallerybgimg li a img:hover {
	 opacity: 0.7;
	 filter: alpha(opacity=40);
	}

/* packages */	

.package {
	background-color: #e9e9eb;
	padding: 70px 0;
	}	
.packages {
	padding: 0;
	list-style-type: none;
	margin-top: 30px;
	overflow: hidden;
	}
.head {
	color: #333333;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-weight: 300;
	margin: 0;
	text-align: center;
	}
.heading {
	color:#e74f40;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-weight: 700;
	}
.packages li {
	width:100%;
	margin-top: 20px;
	}
.packages li h3 {
	background-color: #101116;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
    font-weight: 600;
    margin-top: 0;
    padding: 5px 10px;
	width:300px;
	position: relative;
	}
.packages li h3:after {
	border-left: 35px solid #101116;
    border-top: 34px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: -35px;
    top: 0;
    width: 0;
	
	}
ul.plist,
ul.p_list { padding-left: 0px;}
ul.plist li { display: inline-block; float:left; padding:10px; margin-top: 0; background: rgba(255, 255, 255, .7); border: 1px dashed #ddd; margin-bottom:5px;}
ul.p_list li { display: table; float:left; padding:7px; margin-top: 0; background: rgba(255, 255, 255, .7); width: 100%; color: #fff;}
ul.p_list li:nth-child(odd) { background-color: #e74f40; transition: all 1s ease-in-out 0s;}
ul.p_list li:nth-child(even){ background-color: #ff7b6c; transition: all 1s ease-in-out 0s;}		
	
ul.plist li:hover { background-color: #e74f40;}
ul.plist li:hover strong, ul.plist li:hover p { color:#fff; }
ul.plist li:hover strong:after { background-color: #fff; }
ul.plist li strong { width: 42%; display:inline-block; float:left; position:relative;}
ul.p_list li strong { display: table-cell; width: 50%; vertical-align: middle;}
ul.plist li strong:after { content:""; position:absolute; width:1px; height:15px; background-color: #7c7c7c; right:15px; top: 0; bottom: 0; margin: auto; }
ul.plist li p { width:58%; display:inline-block; float:left; margin: 0; }
ul.p_list li span { display: table-cell; width: 50%; vertical-align: middle; }

.box { 
	background-color: #ff7b6c;
    display: table;
    height: 410px;
    transition: all 1s ease-in-out 0s;
    width: 100%;
	}
.box:hover { box-shadow: 0 0 10px 0 #000;  transition: all 1s ease-in-out 0s;} 
.box:hover ul.p_list li:nth-child(odd) { background-color: #ff7b6c; transition: all 1s ease-in-out 0s;}
.box:hover ul.p_list li:nth-child(even){ background-color: #e74f40; transition: all 1s ease-in-out 0s;}

ul.p_list {
	display: table-row;
	}
.box h3 {
	color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    height: 80px;
    padding: 10px;
    text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	background-color: #101116;
	}
.specialtrip {
	padding: 0;
	list-style-type: none;
	}
.textboxarea p { margin: 0 !important;}	

.textboxarea p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin-top: 10px;
	color: #b7b8bc;
	}
.price_tag {
	overflow: hidden;
    padding: 40px 0;
    text-align: center;
    width: 22.33%;
	border-left: 1px solid #ededed;
    height: 165px;
	}
.price_tag p strong {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	color: #e84c3d;
	}
.contacts {
	background-color: #e74f40;
    color: #fff;
    padding: 7px 20px;
    text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	display: inline-block;
	}
.contacts.active,
.contacts:focus,
.contacts:hover {
	background-color: #101116;
	color: #fff;
	text-decoration: none;
	}
	
/*.packages {
	padding-bottom: 20px;
	}
.packages h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 600;
	margin: 0;
	text-align: center;
	}
.packages_tour {
	background-color: #fff;
	list-style-type: none;
	padding: 0;
	overflow: hidden;
	margin-top: 20px;
	}
.left {
	float: left;
	width: 32%;
	}
.center {
	float: left;
	width: 45%;
	padding: 10px 20px;
	border-right: 1px solid #ededed;
	height: 165px;
	}
.right {
	float: left;
	width: 20%;
	text-align: center;
	padding: 30px;
	}
.packages_tour li h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 500;
	}
.packages_tour li p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin-top: 10px;
	color: #b7b8bc;
	}
.packages_tour li strong {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	color: #e84c3d;
	}
.dtl {
	background-color: #e74f40;
	padding: 7px 20px;
	color: #fff;
	text-decoration: none;
	}
.dtl.active, 
.dtl:focus,
.dtl:hover {
	background-color: #101116;
	color: #fff;
	text-decoration: none;
	}*/
	
/* packages */	
.hotels {
	padding: 70px 0;
	}
.hotel {
	background-color: #101116;
	padding: 7px 0;
	}
.hotel_book {
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-weight: 300;
	margin: 0;
	text-align: center;
	}
.booking {
	color:#e74f40;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-weight: 700;
	}
.imgpart {
	margin-top: 30px;
	}
.imgpart img { width:100%;}	
.textpart {
	background-color: #101116;
	overflow: hidden;
	padding: 10px 20px;
	}
.textpart h3 {
	color: #e74f40;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
	}
.textpart p {
	border-bottom: 1px solid #39393d;
    color: #fff;
    padding-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	/*margin-top: 10px;
	color: #b7b8bc;
	border-bottom: 1px solid #5f5f5f;
	padding-bottom: 20px;*/
	}
.time {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	text-decoration: none;
	}
.time.active,
.time:focus,
.time:hover {
	color: #fcc71f;
	text-decoration: none;
	}
.rate {
	color: #e74f40;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 600;
	}
/*.hotel {
	background-color: #393939;
	color: #fdc621;
	text-align: center;
	padding: 10px 0;
	}
.hotel h1 {
	margin: 0;
	}
.htl_view {
	padding: 0;
	list-style-type: none;
	background-color: #393939;
	overflow: hidden;
	margin-top: 20px;
	}
.textbox {
	padding: 20px;
	overflow: hidden;
	}
.textbox h5 {
	color: #fcc52a;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
	}
.textbox p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin-top: 10px;
	color: #b7b8bc;
	border-bottom: 1px solid #5f5f5f;
	padding-bottom: 20px;
	}
.duration {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	}
.price {
	color: #fcc52a;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 600;
	}*/
	
.hotel_dtl h2 {
	color: #101116;
	font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	}
.hotel_dtl p {
	color: #101116;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	}
optgroup:before {
    content: attr(label);
    display: block;
}