@import url(flaticon.css);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600);
.nav-reg>a, .selectedPackDet h2 {
	text-overflow:ellipsis;
	white-space:nowrap
}
#country-list, .selectedPackImg {
	max-height:300px;
	overflow:hidden
}
#travelBestHome .carousel-item:hover img, .listImg:hover .lsTourImg, .package-listing>.col-sm-3>.col-sm-12.listImg:hover img, .selectedPackImg:hover img, [id*=travelBestSlider] .carousel-item:hover img {
transform:scale(1.1)
}
body, html {
	font-family:'Open Sans', sans-serif
}
header {
	box-shadow:0 6px 17px 0 rgba(0, 0, 0, .1);
	position:relative
}
.btn-success {
	background:#32c149;
	border-color:#32c149
}
.btn-info, .btn-info:focus {
	background:#33b5e5;
	border-color:#33b5e5
}
.btn-info:hover {
	background:#09c;
	border-color:#09c
}
.btn {
	font-size:15px;
	border-radius:2px;
	font-family:'Open Sans', FontAwesome, sans-serif
}
.navbar, .navbar-content .form-inline .form-control {
	font-family:'Open Sans', sans-serif
}
.nogap {
	margin:0!important;
	padding:0!important
}
.navbar {
	flex-direction:row
}
.navbar-brand {
	width:27%;
	float:left
}
.navbar-content {
	width:73%;
	float:left;
	height:69px;
	display:inline-flex;
	align-items:center
}
.navbar-content .form-inline {
	width:100%;
	float:left
}
.navbar-content .form-inline .form-control {
	background:#e84c3d;
	color:#fff;
	padding:13px 15px 14px;
	width:calc(100% - 50px);
	border-radius:22px 0 0 22px;
	margin:0!important;
	outline:0!important;
	box-shadow:none!important;
	border:0!important;
	font-size:14px
}
.navbar-content .form-inline .form-control::placeholder {
color:#fff
}
.navbar-content .form-inline .btn-search {
	background:#fc0;
	color:#fff;
	font-family:Linearicons-Free;
	max-width:50px;
	margin:0;
	border-radius:0 20px 20px 0;
	padding:10px 6px 11px;
	width:50px;
	outline:0!important;
	box-shadow:none!important;
	font-size:21px;
	line-height:1;
	cursor:pointer;
transition:all .4s ease
}
.navbar-content .form-inline .btn-search:hover {
	background:#ffb200
}
.navbar-content .col-sm-5 {
	list-style:none;
	margin:0;
	padding:0;
	display:inline-flex;
	align-items:center
}
.navbar-content .navbar-nav {
	margin:0 0 0 auto!important;
	float:right
}
.nav-enq>a, .nav-reg>a {
	border-radius:20px;
	min-width:129px;
	text-align:center;
	margin:0 4px;
	font-family:Cuprum, sans-serif;
	font-size:18px;
	padding:5px 17px;
	color:#fff;
	text-transform:uppercase;
transition:all .4s ease
}
.nav-reg>a {
	background:#05ad89;
	width:129px;
	overflow:hidden
}
.nav-reg>a:focus, .nav-reg>a:hover {
	background:#008a6c;
	color:#fff
}
.nav-enq>a {
	background:#795547
}
.travelBestHomeDiv p, .travelTrends h2, .travelTrends p {
	font-family:'Open Sans', sans-serif
}
.nav-enq>a:focus, .nav-enq>a:hover {
	background:#52372c;
	color:#fff
}
.travelCates {
	box-shadow:0 20px 29px 0 rgba(0, 0, 0, .09);
	margin:0;
	position:relative
}
.travelBestCategory {
	padding:50px 0;
	margin-bottom:-26px;
	overflow:hidden;
	box-sizing:border-box
}
.travelCategory {
	padding:0;
	list-style:none;
	width:100%;
	display:inline-block;
	box-sizing:border-box
}
.travelCategory>li {
	width:33.33%;
	float:left;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:0 3px 6px
}
.travelCategory>li>a {
	background:#111;
	color:#fff;
	align-items:center;
	justify-content:center;
	display:inline-flex;
	width:100%;
	height:100%;
	flex-direction:column;
	padding:13px 0 14px;
	font-size:13px;
	text-decoration:none!important
}
.travelCategory1>li:nth-child(1)>a {
background:#5fad02
}
.travelCategory1>li:nth-child(2)>a {
background:#d68f03
}
.travelCategory1>li:nth-child(3)>a {
background:#01c9d6
}
.travelCategory1>li:nth-child(4)>a {
background:#05ad89
}
.travelCategory1>li:nth-child(5)>a {
background:#3266cc
}
.travelCategory1>li:nth-child(6)>a {
background:#2ab2ca
}
.travelCategory1>li:nth-child(7)>a {
background:#795548
}
.travelCategory1>li:nth-child(8)>a {
background:#cddc39
}
.travelCategory1>li:nth-child(9)>a {
background:#607d8b
}
.travelCategory2>li:nth-child(9)>a {
background:#5fad02
}
.travelCategory2>li:nth-child(8)>a {
background:#d68f03
}
.travelCategory2>li:nth-child(7)>a {
background:#01c9d6
}
.travelCategory2>li:nth-child(6)>a {
background:#05ad89
}
.travelCategory2>li:nth-child(5)>a {
background:#3266cc
}
.travelCategory2>li:nth-child(4)>a {
background:#2ab2ca
}
.travelCategory2>li:nth-child(3)>a {
background:#795548
}
.travelCategory2>li:nth-child(2)>a {
background:#cddc39
}
.travelCategory2>li:nth-child(1)>a {
background:#607d8b
}
.travelBestHomeDiv .carousel-caption {
	width:100%;
	margin:0!important;
	left:0;
	right:0;
	bottom:auto;
	top:-20px;
	display:inline-flex;
	flex-direction:column;
	align-items:flex-end
}
.travelBestHomeDiv h3 {
	background:rgba(246, 37, 9, .77);
	display:inline-block;
	float:left;
	padding:8px 25px
}
.travelBestHomeDiv p {
	margin:0;
	padding:0 13px;
	color:#111;
	font-weight:600;
	font-size:17px
}
.travelBestHomeDiv .carousel-indicators {
	bottom:22px;
	right:5px;
	left:auto;
	margin:0!important
}
.travelBestHomeDiv .carousel-indicators li {
	width:14px;
	height:14px;
	padding:0;
	max-width:18px;
	background:#fff
}
.travelBestHomeDiv .carousel-indicators li.active {
	background:#f52509
}
.travelBestHomeDiv {
	padding:0 6px
}
.travelBestHomeDiv .package-name {
	position:absolute;
	bottom:15px;
	left:0;
	background:rgba(246, 37, 9, .77);
	color:#fff;
	width:auto;
	font-size:24px;
	padding:8px 20px
}
[id*=travelBestSlider] .carousel-item {
overflow:hidden
}
[id*=travelBestSlider] .carousel-item img {
transition:all .4s ease
}
.travelTrends {
	background:#f8f8f8;
	min-height:300px;
	padding:60px 0 0!important
}
.travelTrends h2 {
	color:#e74d3e;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:20px;
	margin-top:10px
}
.travelTrends p {
	font-size:14px;
	line-height:1.8;
	color:#89898a;
	font-weight:400;
	text-align:justify
}
.travelTrends>.container>.row>.col-sm-4, .travelTrends>.container>.row>.col-sm-8 {
	padding:0 4px;
	margin-bottom:8px
}
.travelTrendsText {
	padding:0 15px 0 5px!important
}
.offer-percent {
	position:absolute;
	right:20px;
	left:auto;
	background:#dc230f;
	color:#fff;
	font-size:14px;
	padding:6px 6px 0;
	width:40px;
	z-index:1;
	text-align:center
}
.offer-percent::after {
content:'';
border-left:20px solid #dc230f;
border-right:20px solid #dc230f;
border-bottom:10px solid transparent;
position:absolute;
bottom:-10px;
left:0
}
.travelTrends .carousel-indicators {
	bottom:6px;
	left:5px;
	right:auto;
	margin:0!important
}
.travelTrends .carousel-indicators li {
	width:16px;
	height:16px;
	border:1px solid #fff;
	padding:0;
	max-width:18px
}
.travelTrends .carousel-indicators li.active {
	background:#fff
}
.travelTrends .carousel-caption {
	width:100%;
	left:0;
	right:0;
	margin:auto;
	text-align:right
}
.travelTrends .carousel-caption a:nth-child(1), .travelTrends .carousel-caption h3 {
font-size:24px;
font-weight:600;
margin:0;
padding:0 10px
}
.travelTrends .carousel-caption a:nth-child(1) {
color:#fff;
text-decoration:none!important
}
.travelTrends .carousel-caption p:nth-child(2) {
padding:0 10px;
text-align:right;
font-size:20px;
font-family:Saira, sans-serif;
color:#fff;
margin-bottom:6px
}
.travelTrends .carousel-caption a:nth-child(3), .travelTrends .carousel-caption p:nth-child(3) {
padding:9px 14px;
background:rgba(255, 255, 255, .7);
color:#111;
font-family:'Saira Semi Condensed', sans-serif;
line-height:1;
font-size:21px;
font-weight:400
}
.travelTrends .carousel-caption p:nth-child(3) {
margin:0
}
.travelTrends .carousel-caption a:nth-child(3) {
margin:0;
text-decoration:none!important
}
footer {
	padding:10px 0 20px;
	margin:0;
	background:#f8f8f8
}
footer .col-sm-8 ul {
	display:inline-block;
	width:100%;
	padding:0;
	box-sizing:border-box;
	list-style:none;
	margin:20px 0
}
footer .col-sm-4 ul>li, footer .col-sm-8 ul>li {
	width:auto;
	display:inline-block;
	box-sizing:border-box;
	list-style:none
}
footer .col-sm-8 .copyright, footer .col-sm-8 .copyright a {
	font-weight:600;
	color:#666;
	margin-bottom:2em
}
footer .col-sm-8 .copyright a:focus, footer .col-sm-8 .copyright a:hover {
	color:#86480f
}
footer .col-sm-8 ul>li {
	padding:0;
	float:left
}
footer .col-sm-8 ul>li>a {
	color:#555;
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
	margin-right:30px;
	text-decoration:none!important
}
footer .col-sm-8 p {
	text-align:justify;
	font-size:13px;
	line-height:1.8;
	color:#777;
	font-weight:500;
	margin-bottom:7px
}
footer .col-sm-8 ul>li>a:hover {
	color:#000!important
}
footer .col-sm-4 {
	padding:0 10px
}
footer .col-sm-4 .col-sm-12.nogap a {
	display:inline-block;
	margin-right:20px;
	background: #795547;
	border-radius: 100px;
	width: 40px;
	height: 40px;
	padding: 8px 10px 10px 15px;
	color: #fff;
}
footer .col-sm-4 h5 {
	text-transform:uppercase;
	font-size:13px;
	font-weight:600;
	color:#666;
	margin:15px 0
}
.travelLoginText, .travelRegText {
	margin-left:10px;
	font-family:Saira, sans-serif;
	float:left
}
footer .col-sm-4 ul {
	-moz-column-count:3;
	-moz-column-gap:5px;
	-webkit-column-count:3;
	-webkit-column-gap:5px;
	column-count:3;
	column-gap:5px;
	padding:0
}
footer .col-sm-4 ul>li {
	padding:0;
	float:left;
	margin-bottom:6px
}
footer .col-sm-4 ul>li>a {
	color:#777;
	font-size:13px;
	font-weight:600;
	text-transform:capitalize;
	margin-right:30px
}
#travelBestHome .carousel-item {
	overflow:hidden
}
#travelBestHome .carousel-item img {
transition:all .4s ease
}
.travelLogin {
	padding:30px 0
}
.travelLogin .col-sm-4 {
	padding:0 10px
}
.travelLogin .col-sm-4>.col-sm-12 {
	min-height:400px;
	padding:15px;
	box-shadow:0 0 1px 0 rgba(0, 0, 0, .28);
	border-radius:2px
}
.travelLogin .form-control, .travelLoginIcon, .travelRegIcon {
	border-radius:1px
}
.travelLoginTitle {
	width:100%;
	display:inline-block
}
.travelLoginIcon {
	width:55px;
	height:55px;
	background:#00acac;
	color:#fff;
	display:inline-flex;
	float:left;
	align-items:center;
	justify-content:center;
	font-size:30px
}
.travelLoginText {
	width:calc(100% - 65px);
	color:#00acac
}
.travelLoginText span {
	display:inline-block;
	width:100%;
	font-size:14px;
	margin-bottom:5px;
	color:#444
}
.travelRegIcon {
	width:55px;
	height:55px;
	background:#e84c3d;
	color:#fff;
	display:inline-flex;
	float:left;
	align-items:center;
	justify-content:center;
	font-size:30px
}
.travelRegText {
	width:calc(100% - 65px);
	color:#e84c3d
}
.travelRegText span {
	display:inline-block;
	width:100%;
	font-size:14px;
	margin-bottom:5px;
	color:#444
}
.travelLogin .form-group a, .travelLogin .form-group label {
	font-size:14px;
	color:#333
}
.travelLogin .form-group>* {
	padding:0;
	margin-bottom:10px
}
.btn-login, .btn-login:focus, .btn-register, .btn-register:focus {
	padding:12px 20px;
	font-size:15px;
	font-family:Saira, sans-serif;
	width:100%;
	color:#fff;
	outline:0!important
}
.btn-login, .btn-login:focus {
	background:#00acac;
	border-radius:2px;
	border:0!important;
	box-shadow:0 2px 3px 0 rgba(0, 0, 0, .39)
}
.btn-login:hover {
	box-shadow:none!important
}
.btn-register, .btn-register:focus {
	background:#e84c3d;
	border-radius:2px;
	border:0!important;
	box-shadow:0 2px 3px 0 rgba(0, 0, 0, .39)
}
.btn-register:hover {
	box-shadow:none!important
}
.fgot {
	margin:5px 0;
	display:inline-block
}
.travelCategoryMini {
	padding:0;
	list-style:none;
	width:100%;
	display:inline-block;
	box-sizing:border-box;
	margin:0
}
.travelCategoryMini>li {
	width:20%;
	float:left;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:0 3px 6px
}
.travelCategoryMini>li>a {
	background:#111;
	color:#fff;
	align-items:center;
	justify-content:center;
	display:inline-flex;
	width:100%;
	height:100%;
	flex-direction:column;
	padding:13px 0 14px;
	font-size:13px;
	text-decoration:none!important
}
.travelCategoryMini1>li:nth-child(1)>a {
background:#5fad02
}
.travelCategoryMini1>li:nth-child(2)>a {
background:#d68f03
}
.travelCategoryMini1>li:nth-child(3)>a {
background:#01c9d6
}
.travelCategoryMini1>li:nth-child(4)>a {
background:#05ad89
}
.travelCategoryMini1>li:nth-child(5)>a {
background:#3266cc
}
.travelCategoryMini1>li:nth-child(6)>a {
background:#2ab2ca
}
.travelCategoryMini1>li:nth-child(7)>a {
background:#795548
}
.travelCategoryMini1>li:nth-child(8)>a {
background:#cddc39
}
.travelCategoryMini1>li:nth-child(9)>a {
background:#607d8b
}
.travelCategoryMini2>li:nth-child(9)>a {
background:#5fad02
}
.travelCategoryMini2>li:nth-child(8)>a {
background:#d68f03
}
.travelCategoryMini2>li:nth-child(7)>a {
background:#01c9d6
}
.travelCategoryMini2>li:nth-child(6)>a {
background:#05ad89
}
.travelCategoryMini2>li:nth-child(5)>a {
background:#3266cc
}
.travelCategoryMini2>li:nth-child(4)>a {
background:#2ab2ca
}
.travelCategoryMini2>li:nth-child(3)>a {
background:#795548
}
.travelCategoryMini2>li:nth-child(2)>a {
background:#cddc39
}
.travelCategoryMini2>li:nth-child(1)>a {
background:#607d8b
}
.packages-body>.container>.row, .packages-head>.container>.row {
	margin:0 -30px
}
.packages-head>.container>.row>.col-sm-6 h2 {
	display:inline-block;
	margin-top:15px;
	font-size:15px;
	font-weight:500;
	text-transform:uppercase;
	color:#fff;
	background:#e84c3d;
	padding:7px 8px;
	margin-left:3px
}
.packages-head>.container>.row>.col-sm-6+.col-sm-6 h2 {
	float:right;
	background:#7b524a
}
.packages-list>.container>.row.titl {
	margin:0 -12px
}
.packages-list>.container>.row {
	margin:13px -12px
}
.packages-list>.container>.row.titl h2 {
	font-size:18px;
	font-weight:400;
	background:#781a68;
	padding:12px 20px;
	color:#fff;
	margin:0 1px;
	line-height:1
}
.packages-list>.container>.row.titl h2+h2 {
	font-size:18px;
	font-weight:400;
	background:#f1830a;
	padding:12px 20px;
	color:#fff
}
#travelBestDetail .carousel-caption {
	width:100%;
	margin:0!important;
	bottom:20px;
	top:auto;
	display:inline-flex;
	flex-direction:column;
	align-items:flex-start
}
#travelBestDetail h3 {
	background:rgba(246, 37, 9, .77);
	display:inline-block;
	float:left;
	padding:8px 25px;
	font-weight:300;
	text-transform:capitalize;
	font-size:20px;
	font-family:'Roboto Condensed', sans-serif
}
#travelBestDetail p {
	margin:0;
	padding:6px 13px;
	color:#111;
	font-weight:600;
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	background:rgba(255, 237, 0, .85)
}
#travelBestDetail .carousel-indicators {
	bottom:22px;
	right:20px;
	left:auto;
	margin:0!important
}
#travelBestDetail .carousel-indicators li {
	width:14px;
	height:14px;
	padding:0;
	max-width:18px;
	background:#fff
}
#travelBestDetail .carousel-indicators li.active {
	background:#f52509
}
#travelBestDetail {
	padding:0 6px
}
#travelBestDetail .carousel-caption {
	left:0;
	right:0;
	text-align:left
}
.trip-rating-ddown, .trip-rating-ddown:focus {
	position:absolute;
	right:15px;
	top:15px;
	z-index:1;
	display:inline-flex;
	width:30px;
	height:30px;
	border-radius:50%;
	background:#589541;
	text-decoration:none!important;
	align-items:center;
	justify-content:center;
	color:#fff
}
.trip-rating-ddown:hover {
	color:#fff
}
.tripAdvRow {
	margin:15px 0;
	padding:15px 0;
	border:1px dashed #6b6b6b;
	border-width:1px 0
}
@media (max-width:870px) {
.navbar {
display:inline-block
}
.nav-enq>a{margin-top: 24px;}
.nav-reg>a{margin-top: 24px;}
.navbar .navbar-brand {
width:100%;
text-align:center
}
.navbar .navbar-content {
width:100%
}
.travelBestHomeDiv .package-name {
font-size:20px
}
.navbar .navbar-content, .navbar .navbar-content>div {
width:100%;
display:inline-flex;
flex-direction:column;
height:auto
}
.row, [class*=col-sm] {
display:inline-block;
width:100%;
max-width:initial
}
.row {
margin:0
}
}
@media (min-width:768px) {
footer .col-sm-8 {
padding-left:0
}
}
@media (min-width:870px) and (max-width:1199px) {
.nav-enq>a, .nav-reg>a {
margin:0 5px;
padding:5px 0
}
.navbar {
flex-direction:column
}
.navbar .navbar-brand {
width:100%;
text-align:center
}
.navbar .navbar-content {
width:100%
}
.travelBestHomeDiv .package-name {
font-size:20px
}
}
.packages-list>.container>.row.package-listing {
	margin:13px -17px
}
.package-listing>.col-sm-3 {
	padding:0 3px 6px
}
.package-listing>.col-sm-3>.col-sm-12.listImg {
	padding:0;
	background:#777;
	position:relative;
	overflow:hidden
}
.package-listing>.col-sm-3>.col-sm-12.listImg img {
transition:all .4s ease
}
.package-listing>.col-sm-3>.col-sm-12.listImg .listImgContent {
	position:absolute;
	bottom:0;
	z-index:1;
	background:rgba(255, 255, 255, .65);
	padding:10px;
	text-align:right
}
.package-listing>.col-sm-3>.col-sm-12.listImg .listImgContent>* {
	margin:0
}
.package-listing>.col-sm-3>.col-sm-12.listImg .listImgContent>h5 {
	margin:0;
	color:#232323;
	font-weight:600
}
.package-listing>.col-sm-3>.col-sm-12.listImg .listImgContent>h4 {
	margin:0;
	color:#781a68;
	font-weight:600
}
.package-listing>.col-sm-3>.col-sm-12.listImg .listImgContent>h4 i {
	font-size:calc(100% - 2px)
}
.package-listing>.col-sm-3>.col-sm-12.listImg .listImgContent>p {
	margin:0;
	font-family:Cuprum, sans-serif;
	font-weight:600
}
.package-listing>.col-sm-3>.col-sm-12.listDet {
	padding:10px;
	background:#cb0c11;
	color:#fff
}
.package-listing>.col-sm-3>.col-sm-12.listDet h2 {
	font-size:16px;
	width:100%;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.package-listing>.col-sm-3>.col-sm-12.listDet h3 {
	font-size:14px;
	margin-bottom:2px;
	white-space:nowrap
}
.img-responsive {
	max-width:100%;
	display:block
}
.package-listing>.col-sm-3:nth-child(9n+1)>.col-sm-12.listImg .listImgContent>h4 {
color:#cb0c11
}
.package-listing>.col-sm-3:nth-child(9n+1)>.col-sm-12.listDet, .package-listing>.col-sm-3:nth-child(9n+1)>.col-sm-12.listImg .listFacilities li {
background:#cb0c11
}
.package-listing>.col-sm-3:nth-child(9n+2)>.col-sm-12.listImg .listImgContent>h4 {
color:#f1830a
}
.package-listing>.col-sm-3:nth-child(9n+2)>.col-sm-12.listDet, .package-listing>.col-sm-3:nth-child(9n+2)>.col-sm-12.listImg .listFacilities li {
background:#f1830a
}
.package-listing>.col-sm-3:nth-child(9n+3)>.col-sm-12.listImg .listImgContent>h4 {
color:#5e7900
}
.package-listing>.col-sm-3:nth-child(9n+3)>.col-sm-12.listDet {
background:#87ab0b
}
.package-listing>.col-sm-3:nth-child(9n+3)>.col-sm-12.listImg .listFacilities li {
background:#5e7900
}
.package-listing>.col-sm-3:nth-child(9n+4)>.col-sm-12.listImg .listImgContent>h4 {
color:#771f9e
}
.package-listing>.col-sm-3:nth-child(9n+4)>.col-sm-12.listDet, .package-listing>.col-sm-3:nth-child(9n+4)>.col-sm-12.listImg .listFacilities li {
background:#771f9e
}
.package-listing>.col-sm-3:nth-child(9n+5)>.col-sm-12.listImg .listImgContent>h4 {
color:#009788
}
.package-listing>.col-sm-3:nth-child(9n+5)>.col-sm-12.listDet, .package-listing>.col-sm-3:nth-child(9n+5)>.col-sm-12.listImg .listFacilities li {
background:#009788
}
.package-listing>.col-sm-3:nth-child(9n+6)>.col-sm-12.listImg .listImgContent>h4 {
color:#781a68
}
.package-listing>.col-sm-3:nth-child(9n+6)>.col-sm-12.listDet, .package-listing>.col-sm-3:nth-child(9n+6)>.col-sm-12.listImg .listFacilities li {
background:#781a68
}
.package-listing>.col-sm-3:nth-child(9n+7)>.col-sm-12.listImg .listImgContent>h4 {
color:#5d2510
}
.package-listing>.col-sm-3:nth-child(9n+7)>.col-sm-12.listDet, .package-listing>.col-sm-3:nth-child(9n+7)>.col-sm-12.listImg .listFacilities li {
background:#5d2510
}
.package-listing>.col-sm-3:nth-child(9n+8)>.col-sm-12.listImg .listImgContent>h4 {
color:#e91e63
}
.package-listing>.col-sm-3:nth-child(9n+8)>.col-sm-12.listDet, .package-listing>.col-sm-3:nth-child(9n+8)>.col-sm-12.listImg .listFacilities li {
background:#e91e63
}
.package-listing>.col-sm-3:nth-child(9n+9)>.col-sm-12.listImg .listImgContent>h4 {
color:#02acf9
}
.package-listing>.col-sm-3:nth-child(9n+9)>.col-sm-12.listDet, .package-listing>.col-sm-3:nth-child(9n+9)>.col-sm-12.listImg .listFacilities li {
background:#02acf9
}
.tour-type-1 .tour-type-inner {
	width:100%
}
.tour-type-1 .tour-type-inner>div:nth-child(1) {
background:#f1830a;
width:70px;
height:70px;
float:left;
display:inline-flex;
align-items:center;
justify-content:center
}
.tour-type-1 .tour-type-inner>div:nth-child(2) {
width:calc(100% - 70px);
float:left;
font-size:23px;
line-height:1;
color:#f1830a;
padding:10px;
font-weight:500
}
.tour-type-1 .tour-type-inner>div:nth-child(2) span {
display:inline-block;
width:100%;
text-align:left;
color:#4e4e4e;
font-size:17px;
font-weight:600
}
.tour-type-2 .tour-type-inner {
	width:100%
}
.tour-type-2 .tour-type-inner>div:nth-child(1) {
background:#cb0c11;
width:70px;
height:70px;
float:left;
display:inline-flex;
align-items:center;
justify-content:center
}
.tour-type-2 .tour-type-inner>div:nth-child(2) {
width:calc(100% - 70px);
float:left;
font-size:23px;
line-height:1;
color:#cb0c11;
padding:10px;
font-weight:500
}
.tour-type-2 .tour-type-inner>div:nth-child(2) span {
display:inline-block;
width:100%;
text-align:left;
color:#4e4e4e;
font-size:17px;
font-weight:600
}
.package-listing>.col-sm-3>.col-sm-12.listImg .listFacilities {
	display:inline-block;
	max-width:30px;
	position:absolute;
	top:5px;
	right:5px;
	list-style:none;
	z-index:1;
	left:auto;
	padding:0
}
.package-listing>.col-sm-3>.col-sm-12.listImg .listFacilities li {
	width:30px;
	height:30px;
	float:left;
	margin-right:4px;
	border-radius:50%;
	background:#e84c3d;
	color:#fff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	margin-bottom:6px
}
.tripAdvRow>.col-sm-6:nth-child(1) {
display:inline-flex;
align-items:center;
justify-content:center
}
.tripAdvContent {
	width:50%;
	height:90px;
	max-width:50%;
	float:left;
	display:inline-flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	line-height:1.2;
	font-size:18px;
	font-family:Cuprum, sans-serif;
	color:#fff;
	text-transform:capitalize
}
.tripAdvContent i {
	display:inline-flex;
	width:50px;
	height:50px;
	align-items:center;
	justify-content:center;
	background:#e84c3d;
	border-radius:50%;
	min-height:50px;
	font-size:22px;
	color:#fff;
	margin-bottom:4px
}
.booknow, .booknow:focus, .customize, .customize:focus {
	padding:9px 14px;
	font-size:15px;
	border-radius:2px;
	color:#fff;
	display:inline-block;
	text-decoration:none!important;
	text-transform:uppercase
}
.booknow, .booknow:focus {
	background:#e74d3c
}
.customize, .customize:focus {
	background:#05ad89
}
.booknow:hover, .customize:hover {
	background:#9c27b0;
	color:#fff
}
.feelfree {
	color:#e74c3c;
	display:inline-block;
	font-size:20px;
	font-weight:600;
	text-decoration:none!important;
	margin:6px 0 4px
}
.feelfree i {
	display:inline-block;
	color:#7a5545;
	margin-right:6px;
	font-size:24px
}
.feelfree:hover {
	color:#150e44
}
.feelfree:hover i {
	color:inherit
}
.price-on-request {
	font-size:15px;
	color:#244758;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:13px;
	margin-top:3px
}
.travelDetailTabsMenu .nav-tabs {
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	border:0
}
.travelDetailTabsMenu .nav-tabs>li {
	display:inline-block;
	width:calc(16.66% - 4px);
	box-sizing:border-box;
	height:80px;
	margin:0;
	font-size:14px
}
.travelDetailTabsMenu .nav-tabs>li>a {
	display:inline-flex;
	width:100%;
	box-sizing:border-box;
	height:100%;
	align-items:center;
	justify-content:center;
	background:#333;
	color:#fff;
	flex-direction:column;
	text-decoration:none!important;
	position:relative
}
.travelDetailTabsMenu .nav-tabs>li:nth-child(1)>a {
background:#1cbb9d
}
.travelDetailTabsMenu .nav-tabs>li:nth-child(2)>a {
background:#2196f3
}
.travelDetailTabsMenu .nav-tabs>li:nth-child(3)>a {
background:#9c27b0
}
.travelDetailTabsMenu .nav-tabs>li:nth-child(4)>a {
background:#e84c3d
}
.travelDetailTabsMenu .nav-tabs>li:nth-child(5)>a {
background:#d86603
}
.travelDetailTabsMenu .nav-tabs>li:nth-child(6)>a {
background:#4256c3
}
.travelDetailTabsMenu .nav-tabs>li:hover:nth-child(1)>a {
background:#00ad8c
}
.travelDetailTabsMenu .nav-tabs>li:hover:nth-child(2)>a {
background:#007ee2
}
.travelDetailTabsMenu .nav-tabs>li:hover:nth-child(3)>a {
background:#9b01b5
}
.travelDetailTabsMenu .nav-tabs>li:hover:nth-child(4)>a {
background:#dc2817
}
.travelDetailTabsMenu .nav-tabs>li:hover:nth-child(6)>a {
background:#253ec7
}
.travelDetailTabs .tab-content {
	box-shadow:0 0 20px 0 rgba(0, 0, 0, .3);
	margin:20px 0;
	border-radius:3px;
	overflow:hidden
}
.travelDetailTabs .tab-content .col-sm-12 {
	padding:0 30px
}
.travelDetailTabs .tab-content>.tab-pane h3 {
	background:#1cbb9d;
	color:#fff;
	font-size:20px;
	padding:8px 12px;
	margin:0
}
.travelDetailTabs .tab-content>.tab-pane .today-activities {
	display:inline-block;
	width:auto;
	box-sizing:border-box;
	padding:0;
	list-style:none;
	margin:0 10px 0 0;
	float:right;
	position:relative;
	top:-3px
}
.travelDetailTabs .tab-content>.tab-pane .today-activities>li {
	display:inline-flex;
	box-sizing:border-box;
	padding:0;
	float:left;
	width:30px;
	height:30px;
	background:#6b4038;
	margin-right:6px;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	color:#fff;
	font-size:17px
}
.dayz, .dayz+img {
	display:inline-block
}
.dayz, .hotel-star {
	border-radius:1px
}
.travelDetailTabs .tab-content>.tab-pane h4 {
	font-size:18px;
	font-weight:600;
	color:#f52509;
	font-family:'Open Sans', sans-serif;
	margin-top:5px;
	clear:both;
	width:100%
}
.travelDetailTabs .tab-content>.tab-pane p {
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	font-family:'Source Sans Pro', sans-serif;
	font-size:16px
}
.travelDetailTabs .tab-content>.tab-pane .col-sm-12 ul {
	padding:0 0 0 12px;
	list-style:none;
	font-family:'Source Sans Pro', sans-serif;
	font-size:16px;
	position:relative
}
.travelDetailTabs .tab-content>.tab-pane .col-sm-12 ul>li {
	padding:3px 0;
	position:relative
}
.travelDetailTabs .tab-content>.tab-pane .col-sm-12 ul>li:after {
	content:'\f105';
	font-family:FontAwesome;
	font-weight:600;
	margin-right:7px;
	color:#e84c3d;
	position:absolute;
	left:-10px;
	top:8px
}
.travelDetailTabs .tab-content>.tab-pane h3 img {
	width:26px;
	margin-right:5px
}
.travelDetailTabs .tab-content>.tab-pane:nth-child(1) h3 {
background:#1cbb9d;
color:#fff
}
.travelDetailTabs .tab-content>.tab-pane:nth-child(2) h3 {
background:#2196f3;
color:#fff
}
.travelDetailTabs .tab-content>.tab-pane:nth-child(3) h3 {
background:#9c27b0;
color:#fff
}
.travelDetailTabs .tab-content>.tab-pane:nth-child(4) h3 {
background:#e84c3d;
color:#fff
}
.travelDetailTabs .tab-content>.tab-pane:nth-child(5) h3 {
background:#d86603;
color:#fff
}
.travelDetailTabs .tab-content>.tab-pane:nth-child(6) h3 {
background:#4256c3;
color:#fff
}
.travelDetailTabs .tab-content>.tab-pane .col-sm-12 ul>li p {
	margin:5px 0
}
.travelDetailTabs .tab-content>.tab-pane .table.itinerary {
	margin:0
}
.travelDetailTabs .tab-content>.tab-pane .table.itinerary>tbody>tr>td {
	padding:13px 6px;
	border-top:0;
	border-bottom:1px dashed #a7a7a7;
	font-size:14px;
	line-height:1.6;
	text-align:justify
}
#tripdetails table.dataTable tbody tr>td:nth-last-child(1), .dayz {
text-align:center
}
.travelDetailTabs .tab-content>.tab-pane .table.itinerary>tbody>tr>td p {
	margin-bottom:0;
	margin-top:0
}
.travelDetailTabs .tab-content>.tab-pane .table.itinerary>tbody>tr>td:nth-child(1) {
padding-left:13px
}
.travelDetailTabs .tab-content>.tab-pane .table.itinerary>tbody>tr>td:nth-child(2) {
padding-right:13px
}
.travelDetailTabs .tab-content>.tab-pane .table.itinerary>tbody>tr:nth-last-child(1)>td {
border-bottom:0
}
@media (min-width:991px) {
.travelBestDetail {
padding-right:0;
padding-left:12px
}
}
.travelDetailTabsMenu .nav-tabs .nav-item.show .nav-link, .travelDetailTabsMenu .nav-tabs .nav-link.active {
	color:#fff
}
.dayz {
	background:#e84c3d;
	color:#fff;
	font-size:15px;
	padding:8px 23px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	width:auto;
	float:right;
	position:relative;
	top:-4px
}
.package-cozt, .por1, .sm-labl, .trip-det>tbody>tr>td:nth-child(1), .udetails>.tab-content #tripdetails .table>thead>tr>th {
font-weight:600
}
.dayz+img {
	width:130px;
	float:left
}
.sm-labl {
	margin-bottom:-14px!important;
	text-transform:uppercase;
	color:#555;
	font-size:14px!important;
	margin-top:15px!important;
	font-family:'Source Sans Pro', sans-serif!important
}
.hotel-star, .package-cozt, .por1 {
	font-family:'Source Sans Pro', sans-serif
}
.package-cozt {
	font-size:29px;
	color:#9c27b0
}
.package-cozt i {
	font-size:calc(100% - 4px)
}
.por1 {
	color:#303c42
}
.travelDetailTabs .tab-content>.tab-pane .booknow, .travelDetailTabs .tab-content>.tab-pane .customize {
	margin-bottom:20px
}
.hotels .today-activities>li {
	background:#e84c3d!important
}
.hotel-star {
	margin:0;
	background:#F44336;
	padding:5px 12px;
	color:#fff;
	font-size:16px
}
.myaccount {
	box-shadow:0 0 30px 0 rgba(0, 0, 0, .3);
	margin:20px -15px;
	border-radius:2px;
	padding:15px
}
.userfullname, .userfullname2>a, .userfullname2>span {
	padding:11px 21px;
	margin-top:10px;
	margin-bottom:20px;
	display:inline-block;
	position:relative;
	color:#fff
}
.userfullname, .userfullname2>span {
	background:#e84c3d;
	font-size:18px;
	margin-left:-15px
}
.userfullname2>a {
	background:#1f40a0;
	font-size:15px;
	margin-right:-15px;
	float:right;
	border-radius:2px 0 0 2px;
	text-decoration:none!important
}
.udetails {
	padding:0
}
.udetails>.nav-tabs {
	border:0
}
.udetails>.nav-tabs .nav-item .nav-link {
	width:100px;
	font-size:13px;
	text-align:center;
	margin:0 3px;
	color:#fff
}
.udetails>.tab-content>.tab-pane>.col-sm-12 {
	min-height:400px;
	padding:15px 4px
}
.udetails .tab-content>.tab-pane>.row>.col-sm-12 h4, .udetails>.tab-content>.tab-pane>.row>.col-sm-6 h4 {
	border-bottom:2px solid #3266cc;
	margin-bottom:0
}
.udetails .tab-content>.tab-pane>.row>.col-sm-12 h4>span, .udetails>.tab-content>.tab-pane>.row>.col-sm-6 h4>span {
	width:auto;
	display:inline-block;
	background:#3266cc;
	font-size:16px;
	color:#fff;
	padding:8px 18px;
	position:relative
}
.udetails .tab-content>.tab-pane>.row>.col-sm-12 h4>span::before, .udetails>.tab-content>.tab-pane>.row>.col-sm-6 h4>span::before {
content:'';
position:absolute;
border-left:15px solid #3266cc;
border-top:34px solid transparent;
top:0;
right:-15px
}
.udetails>.nav-tabs .nav-item:nth-child(1) .nav-link {
background:#3266cc
}
.udetails>.nav-tabs .nav-item:nth-child(2) .nav-link {
background:#05ad89
}
.udetails>.nav-tabs .nav-item:nth-child(3) .nav-link {
background:#01b7df
}
.udetails>.nav-tabs .nav-item:nth-child(4) .nav-link {
background:#ff5722
}
.udetails>.tab-content>.tab-pane>.row .form-group {
	display:inline-flex;
	width:100%
}
.udetails>.tab-content>.tab-pane>.row .form-group label {
	margin:0;
	font-size:15px;
	align-items:center
}
.udetails>.tab-content>.tab-pane>.row .form-group .form-control {
	font-size:15px;
	border-radius:1px
}
.udetails>.tab-content>.tab-pane>.row .btn {
	border-radius:2px;
	font-size:15px
}
.udetails>.tab-content>.tab-pane>.row .btn-primary {
	background:#3266cc;
	border-color:#3266cc
}
.udetails>.tab-content>.tab-pane>.row>.col-sm-6>.col-sm-12 {
	padding:22px 3px;
	border:1px solid #d8d8d8;
	margin-top:0
}
.family-list {
	padding:10px!important
}
.family-list-heading {
	margin-top:15px!important
}
.family-list ul {
	display:inline-block;
	width:100%;
	padding:5px;
	margin:0
}
.family-list ul>li {
	padding:0;
	display:inline-block;
	width:auto;
	margin:0 3px 6px
}
.family-list ul>li>span {
	text-decoration:none!important;
	display:inline-block;
	width:auto;
	padding:8px 16px;
	background:#009688;
	color:#fff;
	border-radius:2px;
	font-size:15px;
	cursor:pointer
}
.family-list ul>li>span>a {
	color:#fff;
	text-decoration:none!important
}
.udetails>.tab-content>#enquiry.tab-pane>.row {
	margin:0 -11px
}
.udetails>.tab-content>#enquiry.tab-pane>.row>.col-sm-12 h4, .udetails>.tab-content>#tripdetails.tab-pane>.row>.col-sm-12 h4 {
	margin:15px 0
}
.dataTables_filter label>input, .dataTables_length label>select {
	float:right;
	margin-left:12px;
	height:auto!important;
	padding:8px;
	margin-top:-7px;
	border-radius:2px
}
.udetails .tab-content #tripdetails .table>thead>tr>td, .udetails>.tab-content #tripdetails .table>thead>tr>th {
	font-size:15px;
	position:relative
}
.dataTables_length label>select {
	width:100px
}
.dataTables_filter label {
	min-width:230px;
	float:right
}
.dataTables_filter label>input {
	width:170px
}
#example_wrapper {
	margin:25px -11px;
	font-size:15px
}
.table-striped tbody tr:nth-of-type(odd) {
background-color:#f2f4f8
}
.table-bordered td, .table-bordered th {
	border:1px solid #e9ecef
}
.dataTable a, .dataTable a:focus {
	color:#292b2c;
	text-decoration:none!important;
transition:all .4s ease
}
.dataTable a:hover {
	color:#2196f3
}
.download-receipt, .download-receipt:focus {
	display:inline-block;
	padding:6px 11px;
	background:#01b7df;
	font-size:14px;
	float:none;
	margin:auto;
	color:#fff!important;
	border-radius:2px;
	text-decoration:none!important
}
.download-receipt:hover {
	background:#3266cc;
	color:#fff
}
.download-receipt>i {
	font-size:calc(100% - 2px)
}
.udetails .tab-content>#tripdetails.tab-pane h4>span, .udetails>.tab-content>#enquiry.tab-pane h4>span {
	background:#05ad89
}
.udetails .tab-content>#tripdetails.tab-pane h4>span::before, .udetails>.tab-content>#enquiry.tab-pane h4>span::before {
border-left:15px solid #05ad89
}
.udetails .tab-content>#tripdetails.tab-pane h4, .udetails>.tab-content>#enquiry.tab-pane h4 {
	border-bottom-color:#05ad89
}
.udetails>.tab-content>#tripdetails.tab-pane h4>span {
	background:#01b7df
}
.udetails>.tab-content>#tripdetails.tab-pane h4>span::before {
border-left:15px solid #01b7df
}
.udetails>.tab-content>#tripdetails.tab-pane h4 {
	border-bottom-color:#01b7df
}
.dataTables_paginate .pagination {
	float:right
}
.dataTables_paginate .pagination .page-item.active .page-link {
	background-color:#01b7df;
	border-color:#01b7df
}
#tripdetails .table-bordered td {
	vertical-align:middle
}
.trip-det {
	margin:15px 0
}
.pass-det, .trip-det {
	font-size:14px;
	background:#f2f4f8
}
.trip-det>tbody>tr>td {
	padding:7px;
	border-bottom:1px solid rgba(229, 233, 241, .74)
}
.pass-det>thead {
	background:#01b7df
}
.pass-det>thead>tr>th {
	padding:7px;
	border:0;
	font-weight:500;
	color:#fff
}
.pass-det>tbody>tr>td {
	padding:7px;
	border:0;
	border-bottom:1px solid rgba(229, 233, 241, .74)
}
.trip-full-detail h4 {
	border-bottom:2px solid #01b7df;
	background:#eef3ff
}
.trip-full-detail h4>span {
	width:auto;
	display:inline-block;
	background:#01b7df;
	font-size:16px;
	color:#fff;
	padding:8px 18px;
	position:relative
}
.trip-full-detail h4>span::before {
content:'';
position:absolute;
border-left:15px solid #01b7df;
border-top:34px solid transparent;
top:0;
right:-15px
}
.enquireechat {
	margin:0
}
.enquireechat>* {
	width:100%
}
#myenquiries {
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, .25)
}
#myenquiries .card {
	border-radius:1px;
	border:0
}
#myenquiries .card-header {
	padding:0;
	border-color:#eee
}
#myenquiries .card-header>a {
	padding:8px 20px;
	display:inline-block;
	text-decoration:none;
	width:100%;
	font-size:16px;
	color:#27323c;
	background:#fff;
	font-weight:600;
	font-family:Cuprum, sans-serif
}
#myenquiries .collapse, #myenquiries .collapsing {
	background:#eee
}
#myenquiries .collapse .card-block {
	display:inline-block;
	width:100%;
	max-height:300px;
	overflow-y:auto;
	position:relative
}
#myenquiries .collapse .card-block::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
background-color:#F5F5F5
}
#myenquiries .collapse .card-block::-webkit-scrollbar {
width:10px;
background-color:#F5F5F5
}
#myenquiries .collapse .card-block::-webkit-scrollbar-thumb {
background-color:#04b58f;
background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent)
}
#myenquiries .collapse .left-enq, #myenquiries .collapsing .left-enq {
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	float:left
}
#myenquiries .collapse .left-enq .img-circle, #myenquiries .collapsing .left-enq .img-circle {
	width:66px;
	border-radius:50%;
	filter:drop-shadow(1px 2px 2px rgba(0, 0, 0, .4));
	float:left
}
#myenquiries .collapse .left-enq .msg, #myenquiries .collapsing .left-enq .msg {
	width:calc(100% - 195px);
	margin-left:29px;
	float:left;
	min-height:88px;
	background:#fff;
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, .2);
	border-radius:4px 8px 8px;
	position:relative;
	padding:10px;
	font-size:15px
}
#myenquiries .collapse .left-enq .msg::before, #myenquiries .collapsing .left-enq .msg::before {
position:absolute;
top:0;
content:'';
border-left:16px solid transparent;
border-top:20px solid #fff;
border-bottom:0 solid transparent;
left:-15px;
right:auto;
filter:drop-shadow(-1px 1px 1px rgba(0, 0, 0, .2))
}
#myenquiries .collapse .right-enq, #myenquiries .collapsing .right-enq {
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	float:right
}
#myenquiries .collapse .right-enq .img-circle, #myenquiries .collapsing .right-enq .img-circle {
	width:66px;
	border-radius:50%;
	filter:drop-shadow(1px 2px 2px rgba(0, 0, 0, .4));
	float:right
}
#myenquiries .collapse .right-enq .msg, #myenquiries .collapsing .right-enq .msg {
	width:calc(100% - 195px);
	margin-right:29px;
	background:#fff;
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, .2);
	border-radius:8px 4px 8px 8px;
	position:relative;
	padding:10px;
	float:right;
	font-size:15px
}
#myenquiries .collapse .right-enq .msg::before, #myenquiries .collapsing .right-enq .msg::before {
position:absolute;
top:0;
content:'';
border-right:16px solid transparent;
border-top:20px solid #fff;
border-bottom:0 solid transparent;
right:-15px;
left:auto;
filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, .2))
}
#myenquiries .collapse .left-enq, #myenquiries .collapse .right-enq, #myenquiries .collapsing .left-enq, #myenquiries .collapsing .right-enq {
	margin-bottom:15px
}
.msg-time {
	margin-top:10px;
	border-top:1px solid rgba(0, 0, 0, .09);
	font-size:13px;
	padding:3px 0 0;
	color:#666
}
#myenquiries .collapse .right-enq .msg-time, #myenquiries .collapsing .right-enq .msg-time {
	text-align:right
}
.msgbx {
	margin-bottom:20px
}
.msgbx .form-control {
	width:calc(100% - 60px);
	float:left;
	height:60px;
	border-radius:2px 0 0 2px;
	font-size:15px
}
.msgbx .form-control:focus {
	border:1px solid rgba(0, 0, 0, .15)
}
.msgbx .btn-success, .msgbx .btn-success:focus {
	font-family:FontAwesome;
	width:60px;
	height:60px;
	font-size:25px!important;
	border-radius:0 2px 2px 0!important;
	background:#05ad89;
	border:0;
	box-shadow:none!important
}
.bookform .form-group .packCost, .selectedPackImg .listImgContent>p, .travelerInfo .form-group .packCost {
	font-family:Cuprum, sans-serif
}
.msgbx .btn-success:hover {
	background:#01a07e;
	border-color:#01a07e
}
.content>ul {
	list-style:none
}
.content>ul>li>a {
	display:inline-block;
	width:120px;
	color:#fff;
	height:120px;
	background:#fff
}
.mThumbnailScroller .mTSContainer li {
	width:103px
}
.mThumbnailScroller .mTSContainer li a {
	display:inline-flex;
	width:100%;
	height:100px;
	align-items:center;
	justify-content:center;
	background:#000;
	flex-direction:column;
	font-size:13px;
	color:#fff;
	text-decoration:none
}
.mThumbnailScroller .mTSContainer li a span {
	margin-top:2px
}
#content-1.mThumbnailScroller .mTSContainer li:nth-child(9n+1)>a {
background:#5fad02
}
#content-1.mThumbnailScroller .mTSContainer li:nth-child(9n+2)>a {
background:#d68f03
}
#content-1.mThumbnailScroller .mTSContainer li:nth-child(9n+3)>a {
background:#01c9d6
}
#content-1.mThumbnailScroller .mTSContainer li:nth-child(9n+4)>a {
background:#05ad89
}
#content-1.mThumbnailScroller .mTSContainer li:nth-child(9n+5)>a {
background:#3266cc
}
#content-1.mThumbnailScroller .mTSContainer li:nth-child(9n+6)>a {
background:#2ab2ca
}
#content-1.mThumbnailScroller .mTSContainer li:nth-child(9n+7)>a {
background:#795548
}
#content-1.mThumbnailScroller .mTSContainer li:nth-child(9n+8)>a {
background:#cddc39
}
#content-1.mThumbnailScroller .mTSContainer li:nth-child(9n+9)>a {
background:#607d8b
}
#content-2.mThumbnailScroller .mTSContainer li:nth-child(9n+9)>a {
background:#5fad02
}
#content-2.mThumbnailScroller .mTSContainer li:nth-child(9n+8)>a {
background:#d68f03
}
#content-2.mThumbnailScroller .mTSContainer li:nth-child(9n+7)>a {
background:#01c9d6
}
#content-2.mThumbnailScroller .mTSContainer li:nth-child(9n+6)>a {
background:#05ad89
}
#content-2.mThumbnailScroller .mTSContainer li:nth-child(9n+5)>a {
background:#3266cc
}
#content-2.mThumbnailScroller .mTSContainer li:nth-child(9n+4)>a {
background:#2ab2ca
}
#content-2.mThumbnailScroller .mTSContainer li:nth-child(9n+3)>a {
background:#795548
}
#content-2.mThumbnailScroller .mTSContainer li:nth-child(9n+2)>a {
background:#cddc39
}
#content-2.mThumbnailScroller .mTSContainer li:nth-child(9n+1)>a {
background:#607d8b
}
.mTS-buttons-out .mTSButton {
	height:100px!important;
	top:0;
	margin-top:6px;
	display:inline-flex;
	align-items:center;
	background:#e84c3d!important;
	color:#fff
}
.mTS-buttons-out .mTSButtonIcon {
	fill:#fff!important
}
.col-sm-6 .col-sm-12.nogap {
	clear:both
}
@media (min-width:992px) {
.packages-head>.container>.row>.col-sm-6:nth-child(1) {
padding-right:6px
}
.packages-head>.container>.row>.col-sm-6:nth-child(2) {
padding-left:6px
}
}
.packages-head {
	margin-bottom:10px!important
}
.tripDetails {
	background:#5c0661;
	color:#fff;
	font-size:16px;
	display:inline-block;
	padding:10px 30px 9px 15px;
	width:100%
}
.selectedPackImg {
	padding:0;
	background:#777;
	position:relative
}
.selectedPackImg img {
transition:all .4s ease;
	width:100%
}
.selectedPackImg .listImgContent {
	position:absolute;
	bottom:0;
	z-index:1;
	background:rgba(255, 255, 255, .65);
	padding:10px;
	text-align:right
}
.selectedPackImg .listImgContent>* {
	margin:0
}
.selectedPackImg .listImgContent>h5 {
	margin:0;
	color:#232323;
	font-weight:600
}
.selectedPackImg .listImgContent>h4 {
	margin:0;
	color:#5c0661;
	font-weight:600
}
.selectedPackImg .listImgContent>h4>span {
	font-size:15px;
	font-weight:600
}
.selectedPackImg .listImgContent>h4 i {
	font-size:calc(100% - 2px)
}
.selectedPackImg .listImgContent>p {
	margin:0;
	font-weight:600
}
.selectedPackDet {
	padding:10px;
	background:#5c0661;
	color:#fff
}
.selectedPackDet h2 {
	font-size:16px;
	width:100%;
	display:block;
	overflow:hidden
}
.selectedPackDet h3 {
	font-size:14px;
	margin-bottom:2px
}
.selectedPack {
	margin-top:6px;
	padding:0
}
.bookform {
	padding-left:25px
}
.bookform h5 {
	width:auto;
	padding:9px 15px;
	display:inline-block;
	background:#e84c3d;
	font-size:17px;
	color:#fff;
	margin-top:6px
}
.bookform>.col-sm-6 {
	padding-left:0
}
.bookform .form-group {
	margin-bottom:7px
}
.bookform .form-group label {
	font-weight:600;
	margin-top:13px;
	font-size:12px;
	text-transform:uppercase
}
.bookform .form-group .packCost {
	width:100%;
	box-sizing:border-box;
	font-size:27px;
	font-weight:600;
	color:#5c0661;
	margin:0;
	line-height:1
}
.bookform .form-group .input-group {
	width:300px;
	border-radius:2px
}
.bookform .form-group .form-control {
	border-radius:2px;
	font-size:15px
}
.bookform .form-group .input-group .form-control {
	border-radius:0 2px 2px 0;
	font-size:15px
}
.bookform .form-group .input-group .input-group-addon {
	border-radius:2px 0 0 2px;
	min-width:40px
}
.booknote1 {
	font-size:14px!important;
	text-transform:capitalize!important;
	font-weight:400!important;
	width:300px;
	line-height:1.7
}
.booknote1 strong {
	font-weight:600
}
.travelerInfo {
	margin:20px 0 0;
	width:100%
}
.travelerInfo h5 {
	width:auto;
	padding:9px 15px;
	display:inline-block;
	background:#e84c3d;
	font-size:17px;
	color:#fff;
	margin-top:6px
}
.travelerInfo>.col-sm-6 {
	padding-left:0
}
.travelerInfo .form-group {
	margin-bottom:7px
}
.travelerInfo .form-group label {
	font-weight:600;
	margin-top:13px;
	font-size:12px;
	text-transform:uppercase
}
.travelerInfo .form-group .packCost {
	width:100%;
	box-sizing:border-box;
	font-size:27px;
	font-weight:600;
	color:#5c0661;
	margin:0;
	line-height:1
}
.travelerInfo .form-group .input-group {
	width:300px;
	border-radius:2px
}
.travelerInfo .form-group .form-control {
	border-radius:2px;
	font-size:15px
}
.travelerInfo .form-group .input-group .form-control {
	border-radius:0 2px 2px 0;
	font-size:15px
}
.travelerInfo .form-group .input-group .input-group-addon {
	border-radius:2px 0 0 2px;
	min-width:40px
}
.travelerInfo .family-list {
	padding:0!important;
	margin:0 -9px!important
}
.travelerInfo .family-list ul {
	background:#edf0f5;
	padding:15px 10px;
	width:calc(100% - 25px);
	margin-left:5px
}
.travelerInfo .family-list ul>li>span {
	padding:6px 12px;
	background:#3266cc;
	font-size:14px
}
.travelerForm {
	padding-left:0;
	padding-right:30px
}
.travelerList .col-sm-12 {
	padding:0
}
.travelerList .table {
	font-size:14px
}
.travelerList .table thead tr th {
	font-weight:600
}
.travelerList .table tbody tr td:nth-last-child(1) {
text-align:center
}
.travelerList .btn-danger, .travelerList .btn-danger:focus {
	background:#ec2d33;
	border-radius:2px;
	font-size:15px;
	padding:6px 12px;
	float:none;
	margin:auto;
	border:0;
	color:#fff!important;
	outline:0!important;
	text-decoration:none
}
.travelerList .btn-danger:hover {
	background:#7b1f22
}
.travelerInfo .form-group label span {
	color:red;
	margin-left:3px;
	display:inline-block
}
.traveladdAction {
	margin:20px 0;
	padding:0
}
.couponcode p {
	margin:8px 0;
	font-size:14px;
	line-height:1.6;
	font-family:'Open Sans', sans-serif
}
.couponbox {
	width:100%;
	background:#fff;
	min-height:100px;
	border:2px dashed #e84c3d;
	margin:15px 0;
	padding:18px 10px
}
.couponbox h4 {
	width:100%;
	text-align:left;
	display:inline-block;
	font-size:20px;
	font-weight:600;
	font-family:Cuprum, sans-serif;
	text-transform:uppercase;
	color:#e84c3d
}
.couponbox .col-sm-2 {
	display:inline-flex;
	min-height:76px;
	align-items:center;
	justify-content:center;
	font-size:48px;
	color:#e84c3d
}
.couponbox .form-control {
	max-width:250px;
	margin-top:4px;
	border-radius:2px 0 0 2px;
	float:left;
	border-right:0
}
.couponbox .form-control+.btn {
	border-radius:0 2px 2px 0;
	outline:0!important;
	border:0!important;
	box-shadow:none!important;
	position:relative;
	top:4px;
	padding:6px 13px 5px;
	font-size:21px;
	background:#e84c3d!important
}
.couponbox .form-control:focus {
	border-color:rgba(232, 76, 61, .52)
}
.payableAmount {
	margin:0
}
.payableAmount .col-sm-4:nth-child(1)::before {
content:'\2013';
position:absolute;
top:13px;
right:20px;
font-size:29px;
color:#444
}
.payableAmount .col-sm-4:nth-child(2)::before {
content:'=';
position:absolute;
top:13px;
right:20px;
font-size:29px;
color:#444
}
.payableAmount .col-sm-4:nth-child(3) {
color:#f1200c
}
.payableAmount .col-sm-4 .form-group label:nth-child(1) {
display:inline-block;
clear:both;
width:100%;
margin-bottom:0
}
.payableAmount .col-sm-4 .form-group label:nth-child(2) {
display:inline-block;
clear:both;
width:100%;
margin-top:0;
font-size:30px;
font-family:Cuprum, sans-serif
}
.btn-payment, .btn-payment:focus {
	background:#3F51B5;
	padding:11px 20px;
	border:0;
	box-shadow:0 2px 4px 0 rgba(0, 0, 0, .33);
	color:#fff;
transition:all .4s ease;
	cursor:pointer
}
.btn-payment:hover {
	background:#2a41bf;
	color:#fff;
	box-shadow:none
}
.proceedPay {
	margin:20px 0 50px!important
}
.enq-div .form-group {
	float:left
}
.enq-div .btn-primary, .enq-div .btn-primary:focus {
	background:#3F51B5;
	border-color:#3F51B5;
	margin-top:13px;
	cursor:pointer
}
.enq-div .btn-primary:hover {
	background:#273bab
}
.enq-div .form-group label {
	margin-bottom:1px
}
.enq-div .form-group label span {
	color:red
}
@media (min-width:870px) {
.enq-div .form-group {
padding-left:0
}
}
.content-page .container>.row>.col-sm-12 {
	padding:2px;
	border-radius:3px
}
.content-page .container>.row h3 span {
	position:relative;
	display:inline-block;
	font-size:20px;
	background:#e84c3d;
	color:#fff;
	padding:9px 20px;
	line-height:1;
	font-family:'Open Sans', sans-serif;
	border-radius:1px 1px 0 0;
	width:auto;
	margin-top:20px
}
.content-page h4 {
	font-size:26px;
	margin:15px 0;
	font-weight:600;
	font-family:'Saira Semi Condensed', sans-serif;
	clear:both;
	width:100%
}
.content-page h4 span {
	color:#e84c3d
}
.content-page p {
	text-align:justify;
	font-size:15px;
	line-height:1.5
}
.content-page ul {
	list-style:none;
	padding:0;
	font-size:15px;
	width:100%;
	display:inline-block;
	box-sizing:border-box
}
.content-page ul li {
	width:100%;
	display:inline-block;
	box-sizing:border-box;
	position:relative;
	padding:4px 0 4px 28px
}
.content-page ul li::before {
position:absolute;
content:'\e87f';
top:3px;
left:7px;
font-family:Linearicons-Free;
font-weight:600;
color:#e84c3d
}
.contact-page .form-group label {
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:4px
}
.contact-page .form-group .form-control {
	font-size:15px;
	border-radius:1px;
	padding:9px 20px
}
@media (min-width:767px) {
.contact-page .form-group {
width:50%;
float:left;
padding-right:20px
}
.contact-page .form-group.ful {
width:100%
}
}
.btn-form, .btn-form:focus {
	background-color:#e84c3d;
	border-color:#e84c3d;
	color:#fff
}
.btn-form:hover {
	background-color:#d63526;
	border-color:#d63526;
	color:#fff
}
.contact-info>.col-sm-12>div {
	display:inline-block;
	width:100%;
	margin-bottom:15px;
	box-sizing:border-box
}
.contact-info>.col-sm-12>div>i {
	width:40px;
	height:40px;
	display:inline-flex;
	background:#e84c3d;
	align-items:center;
	justify-content:center;
	color:#fff;
	font-size:24px;
	float:left
}
.contact-info>.col-sm-12>div>a, .contact-info>.col-sm-12>div>a:focus, .contact-info>.col-sm-12>div>span {
	color:#333;
	text-decoration:none!important;
	width:calc(100% - 40px);
	float:left;
	padding:0 12px;
	box-sizing:border-box;
	text-align:justify;
	font-size:15px;
	min-height:40px;
	display:inline-flex;
	align-items:center;
	justify-content:flex-start
}
.contact-info>.col-sm-12>div>a:hover {
	color:#e84c3d
}
#faqs {
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .25);
	margin:20px 0;
	border-radius:2px
}
#faqs .card {
	border:0
}
#faqs .card .card-header {
	padding:0;
	border:0;
	background-color:transparent
}
#faqs .card .card-header a {
	font-size:15px;
	color:#2c3846;
	text-decoration:none!important;
	width:100%;
	padding:8px 15px;
	position:relative;
	line-height:1;
	display:inline-flex;
	align-items:center;
	font-weight:600
}
#faqs .card .card-header a::before {
content:'';
font-family:FontAwesome;
font-size:10px;
width:24px;
height:24px;
display:inline-flex;
align-items:center;
justify-content:center;
border-radius:50%;
margin-right:5px
}
#faqs .card .card-header a[aria-expanded=true]::before {
content:'\f068';
background:#e84c3d;
color:#fff
}
#faqs .card .card-header a[aria-expanded=false]::before {
content:'\f067';
background:#e84c3d;
color:#fff
}
#faqs .card .card-block {
	font-size:13px;
	padding:15px;
	line-height:1.6;
	color:#444;
	background:#edeff3
}
#faqs .card .card-header a.collapsed {
	border-bottom:1px solid #eef1f5
}
.logout, .logout:focus {
	border-radius:20px;
	font-family:Cuprum, sans-serif;
	text-transform:uppercase;
	padding:7px 20px 6px;
	margin:0 3px;
	color:#fff
}
#openEnquiry .modal-body .form-control, .pcakagename {
	font-family:Saira, sans-serif
}
.personel {
	margin:15px -15px
}
.frmSearch {
	border:1px solid #a8d4b1;
	background-color:#c6f7d0;
	margin:2px 0;
	padding:40px;
	border-radius:4px
}
#country-list {
	float:left;
	margin-top:22px;
	padding:0;
	position:absolute;
	color:#000;
	left:31px;
	z-index:9999;
	background:#fff;
	font-size:15px;
	box-shadow:0 3px 16px 0 rgba(0, 0, 0, .41);
	border-radius:0 0 4px 4px;
	width:calc(100% - 95px);
	overflow-y:auto
}
#country-list li {
	padding:10px;
	border-bottom:1px solid #efefef
}
#country-list li a {
	color:#130f42;
	text-decoration:none
}
#country-list li:nth-last-child(1) {
border:0
}
#country-list li:hover {
	background:#e84c3d;
	cursor:pointer
}
#country-list li:hover a {
	color:#fff
}
.select2-container--default .select2-selection--single {
	padding:3px 20px!important;
	height:auto!important;
	border-radius:1px!important;
	border:1px solid #d9d9d9!important
}
@media (min-width:870px) and (max-width:991px) {
.package-listing>.col-sm-3 {
width:33.33%;
float:left;
flex:0 0 33.33%;
max-width:33.33%
}
}
@media (max-width:767px) {
.packages-body>.container>.row, .packages-head>.container>.row {
margin:0
}
.packages-head>.container>.row>.col-sm-6+.col-sm-6 h2 {
float:left
}
.package-listing>.col-sm-3>.col-sm-12.listDet h3 {
display:block;
width:100%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}
.navbar-content .col-sm-5 {
margin:10px 0;
justify-content:center
}
.packages-list>.container>.row.titl h2 {
margin-bottom:10px
}
}
@media (min-width:480px) and (max-width:767px) {
.tripAdvRow {
display:inline-flex;
align-items:center
}
.tripAdvRow>.col-sm-6 {
width:50%;
float:left
}
.travelDetailTabs .tab-content>.tab-pane .table.itinerary>tbody>tr>td {
display:inline-block;
width:100%
}
.package-listing>.col-sm-3 {
width:50%;
float:left;
flex:0 0 50%;
max-width:50%
}
.packages-head>.container>.row>.col-sm-6 {
padding-left:0
}
.package-listing>.col-sm-3>.col-sm-12.listDet h3 {
display:block;
width:100%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}
.packages-list>.container>.row, .packages-list>.container>.row.package-listing, .packages-list>.container>.row.titl {
margin:0
}
}
@media(max-width:479px) {
.tripAdvRow>.col-sm-6 {
width:100%!important;
float:left
}
.tripAdvRow>.col-sm-6:nth-child(1) img {
width:269px!important
}
.travelDetailTabsMenu .nav-tabs>li {
width:calc(33.33% - 4px);
margin:5px 0
}
.travelDetailTabs .tab-content>.tab-pane .table.itinerary>tbody>tr>td {
display:inline-block;
width:100%;
padding:15px 23px 20px 20px;
box-sizing:border-box
}
.travelDetailTabs .tab-content>.tab-pane .table.itinerary>tbody>tr>td img {
width:100%!important
}
.package-listing>.col-sm-3 {
width:100%;
float:left;
flex:0 0 100%;
max-width:100%
}
.package-listing>.col-sm-3>.col-sm-12.listDet h3 {
display:block;
width:100%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}
.packages-list>.container>.row, .packages-list>.container>.row.package-listing, .packages-list>.container>.row.titl {
margin:0
}
.package-listing>.col-sm-3>.col-sm-12.listImg img {
width:100%
}
}
@media (max-width:767px) {
.udetails>.tab-content>.tab-pane>.row .form-group {
flex-direction:column
}
.udetails>.tab-content>.tab-pane>.row .form-group .col-sm-9 {
margin-top:3px
}
.navbar {
max-width:100%
}
.udetails>.tab-content>#enquiry.tab-pane>.row {
margin:0
}
}
@media (max-width:580px) {
.myaccount {
margin:auto!important
}
.personel {
margin:0
}
.personel>.col-sm-6 {
padding:0 4px;
margin:10px 0
}
}
@media (max-width:400px) {
.navbar .navbar-content .col-sm-5 {
text-align:center;
display:inline-block
}
.navbar .navbar-content .col-sm-5 .nav-item {
display:inline-block;
width:100%;
margin-top:6px
}
.nav-link, .nav-tabs .nav-item, .udetails>.nav-tabs {
display:inline-block
}
#myenquiries .collapse .right-enq .msg, #myenquiries .collapsing .right-enq .msg {
width:calc(100% - 110px)!important
}
}
@media(max-width:767px) {
#myenquiries .collapse .right-enq .msg, #myenquiries .collapsing .right-enq .msg {
width:calc(100% - 110px)!important
}
#enquiry>.row>.col-sm-12 {
padding:0 4px
}
.personel .col-sm-6 .form-group+.row .col-sm-6 {
width:50%;
float:left
}
.packages-head>.container>.row>.col-sm-6 {
padding:0
}
#tripdetails .table-responsive {
padding:0 4px
}
}
.example_wrapper>.row:nth-child(2)>.col-sm-12 {
width:100%;
margin-bottom:15px;
overflow-y:hidden;
-ms-overflow-style:-ms-autohiding-scrollbar;
border:1px solid #ddd;
min-height:.01%;
overflow-x:auto
}
#openEnquiry .modal-header, .itinry {
	border-radius:2px 2px 0 0;
	display:inline-block
}
#openEnquiry .modal-header {
	background:#3f51b5;
	text-align:left;
	padding:10px;
	color:#fff;
	font-size:19px
}
#openEnquiry .modal-header h4 {
	float:left;
	font-size:inherit
}
#openEnquiry .selectedPackImg {
	max-height:initial
}
#openEnquiry .selectedPackImg .listImgContent {
	background:rgba(63, 81, 181, .8);
	padding:10px;
	text-align:right;
	position:absolute;
	color:#fff;
	display:inline-block;
	width:100%;
	height:auto;
	box-sizing:border-box
}
#openEnquiry .selectedPackImg .listImgContent>h4 {
	color:#fff;
	font-weight:400;
	font-size:20px;
	margin:4px 0
}
.selectedPackImg .listImgContent>h4>span {
	color:inherit
}
#openEnquiry .selectedPackImg .listImgContent>h5 {
	color:#fff;
	font-weight:600;
	font-size:16px
}
#openEnquiry .bookform .form-group label {
	margin-top:5px
}
#openEnquiry .bookform {
	padding-left:15px
}
#openEnquiry .enq-div .btn-primary, #openEnquiry .enq-div .btn-primary:focus {
	margin-top:3px;
	margin-bottom:5px;
	box-shadow:0 3px 4px 0 rgba(0, 0, 0, .25);
	display:inline-block;
	height:auto;
	padding:10px 16px
}
#openEnquiry button.close {
	color:#fff!important;
	opacity:1!important;
	text-shadow:none;
	margin-right:10px;
	margin-top:3px;
	outline:0!important
}
.itinry {
	background:#03a9f4;
	color:#fff;
	width:100%;
	font-size:19px;
	padding:6px 12px;
	margin:10px 0 0;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .3)
}
.td-acti, .td-acti>li {
	padding:0;
	box-sizing:border-box
}
.itinry img {
	width:26px;
	margin-right:5px
}
.td-acti {
	display:inline-block;
	width:auto;
	list-style:none;
	margin:0 10px 0 0;
	float:right;
	position:relative;
	top:-3px
}
.td-acti>li {
	display:inline-flex;
	float:left;
	width:30px;
	height:30px;
	background:#3f51b5;
	margin-right:6px;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	color:#fff;
	font-size:17px
}
#openEnquiry .table.itinerary {
	box-shadow:0 3px 8px 0 rgba(0, 0, 0, .3)
}
#openEnquiry .table.itinerary>tbody>tr>td {
	border:0;
	border-bottom:1px solid #ccc;
	padding:12px 12px 8px
}
#openEnquiry .table.itinerary>tbody>tr>td h4 {
	font-size:18px;
	font-weight:600;
	color:#e84c3d
}
#openEnquiry .table.itinerary>tbody>tr>td p {
	margin:0;
	display:inline-block;
	width:100%;
	font-size:15px
}
#openEnquiry .enq-div .form-group {
	width:100%
}
#openEnquiry .col-sm-12.nogap ul {
	list-style:none;
	display:inline-block;
	width:100%;
	font-size:15px;
	box-sizing:border-box;
	box-shadow:0 2px 6px 0 rgba(0, 0, 0, .39);
	padding:9px
}
#openEnquiry .col-sm-12.nogap ul>li>span:nth-child(1) {
background:#e84c3d;
color:#fff;
font-size:14px;
padding:7px 14px;
display:inline-block;
margin-right:18px;
position:relative
}
#openEnquiry .col-sm-12.nogap ul>li>span:nth-child(1)::before {
content:"";
border-left:8px solid #e84c3d;
position:absolute;
right:-8px;
z-index:1;
border-top:18px solid transparent;
border-bottom:18px solid transparent;
top:0
}
#openEnquiry .col-sm-12.nogap ul>li {
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	margin:5px 0;
	box-shadow:0 0 3px 0 rgba(0, 0, 0, .3)
}
#openEnquiry .btn-default {
	box-shadow:0 2px 4px 0 rgba(0, 0, 0, .37);
	padding:10px 20px;
	margin-top:-4px;
	margin-left:13px;
	background:#eee
}
@media (min-width:1280px) {
#openEnquiry .modal-dialog {
width:870px!important;
max-width:initial!important
}
}
#openEnquiry .modal-body {
	padding:0;
	display:inline-flex;
	align-items:center;
	justify-content:center
}
#openEnquiry .modal-content {
	border:0;
	background-color:transparent
}
#openEnquiry .modal-body>.col-sm-7 {
	padding:0
}
#openEnquiry .modal-body>.col-sm-7 .pric-wrap {
	height:120px;
	width:120px;
	position:absolute;
	right:40px;
	bottom:40px;
	background-image:url(../img/price-wrapper.png)!important;
	z-index:9;
	background-position:center;
	background-size:cover;
	border-radius:50%;
	align-items:center;
	display:inline-flex;
	justify-content:center;
	color:#fff;
	font-size:28px;
	font-weight:600;
	flex-direction:column
}
#openEnquiry .modal-body>.col-sm-7 .pric-wrap span:nth-child(1) {
font-size:14px;
text-transform:uppercase;
margin-bottom:-9px
}
#openEnquiry .modal-body>.col-sm-7 .pric-wrap span:nth-child(2) i {
font-size:20px;
position:relative;
top:-1px;
font-weight:200;
margin-right:-7px
}
.pcakagename {
	position:absolute;
	bottom:65px;
	background:#ff0046;
	color:#fff;
	z-index:8;
	padding:13px 20px;
	font-size:22px;
	left:0;
	line-height:1
}
.pcakagename span {
	display:inline-block;
	clear:both;
	width:100%;
	font-size:14px;
	line-height:1
}
#openEnquiry .modal-body>.col-sm-7 img {
	max-width:100%;
	border-radius:20px;
	box-shadow:4px 0 20px 0 #000;
	position:relative;
	z-index:1
}
#openEnquiry .modal-body>.col-sm-7 .morelnk {
	background:#01e397;
	display:inline-block;
	width:40px;
	height:40px;
	color:#fff;
	border-radius:50%;
	position:absolute;
	right:-15px;
	z-index:1;
	top:50px;
	text-decoration:none!important;
	font-size:24px;
	padding:1px 15px;
	filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .38))
}
#openEnquiry .modal-body>.col-sm-5 {
	box-shadow:inset 0 0 19px 0 #00054;
	background:#1c2433;
	padding:0;
	float:left;
	border-radius:0 10px 10px 0
}
#openEnquiry .modal-body>.col-sm-5>.col-sm-12 {
	padding:20px 20px 3px
}
#openEnquiry .modal-body>.col-sm-5>.col-sm-12 h4 {
	color:#fff;
	font-weight:600;
	text-align:center;
	margin:0 0 18px;
	font-size:18px;
	text-transform:uppercase
}
#openEnquiry .modal-body .btn-primary {
	font-weight:600;
	background:#2fc4e2;
	text-transform:uppercase;
	border:0;
	font-size:15px;
	width:100%;
	padding:13px 20px;
	border-radius:0 0 10px;
transition:all .4s ease;
	cursor:pointer
}
#openEnquiry .modal-body .btn-primary:hover {
	background:#e00944
}
#openEnquiry .modal-body .form-group {
	margin-bottom:15px
}
#openEnquiry .modal-body .form-control {
	font-size:14px;
	border-radius:2px;
	padding:9px 20px;
	outline:0!important;
	box-shadow:none!important;
	border:0!important;
	background:#2e3c52;
	color:#fff
}
#openEnquiry.fade.show {
	display:inline-flex!important;
	align-items:center;
	justify-content:center
}
#openEnquiry .modal-body .form-control::placeholder {
color:#fff
}
.lsTourImg {
	width:100%;
	height:280px;
	background-size:cover;
transition:all .4s ease;
	background-position:center
}
.travelKatHome, .travelKatHome:focus {
	position:absolute;
	top:15px;
	left:15px;
	display:inline-flex;
	z-index:1;
	background:#E91E63;
	color:#fff;
	align-items:center;
	justify-content:center;
	font-family:Cuprum, sans-serif;
	font-size:18px;
	padding:0 13px 0 0;
	text-transform:uppercase;
	text-decoration:none!important
}
.travelKatHome>i {
	width:40px;
	height:40px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:rgba(0, 0, 0, .28);
	margin-right:7px;
	font-size:20px
}
.travelKatHome:hover {
	color:#fff
}
.travelKatHome>i.flaticon-best2, .travelKatHome>i.flaticon-trend4 {
	font-size:22px
}
.travelKatHome>i.flaticon-summer, .travelKatHome>i.getaway3 {
	font-size:24px
}
#openEnquiry .cclose {
	cursor:pointer;
	width:35px;
	height:35px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color:#fff;
	background:#2fc4e2;
	border-radius:50%;
	position:absolute;
	right:-17px;
	top:-17px;
	font-size:26px;
	box-shadow:0 2px 4px 0 rgba(0, 0, 0, .35)
}
@media (min-width:870px) {
.onlydsk {
display:inline-flex
}
.onlymb {
display:none!important
}
}
@media (max-width:767px) {
#openEnquiry .modal-body {
flex-direction:column
}
#openEnquiry .modal-body>.col-sm-7 img {
border-radius:20px 20px 0 0;
height:245px;
margin-bottom:-101px
}
#openEnquiry .modal-body .pcakagename {
bottom:0;
background:rgba(255, 0, 70, .71)
}
#openEnquiry .modal-body .pric-wrap {
transform:scale(.7);
opacity:1;
top:auto!important;
right:-18px!important;
border-radius:0;
bottom:-19px!important
}
#openEnquiry .modal-body>.col-sm-5 {
position:relative;
z-index:1;
border-top-right-radius:0;
border-bottom-left-radius:20px
}
#openEnquiry .modal-body .form-group {
margin-bottom:9px
}
#openEnquiry .modal-body .btn-primary {
border-radius:0 0 10px 10px
}
.onlydsk {
display:none!important
}
.onlymb {
display:inline-flex;
z-index:9!important;
right:-9px!important;
top:-9px!important
}
#openEnquiry .modal-body>.col-sm-5>.col-sm-12 h4, #openEnquiry .modal-body>.col-sm-7 .morelnk {
display:none
}
}
#openEnquiry .modal-body .form-control {
	width:100% !important;
	max-width:100% !important;
}
