body {
	padding: 0;
	margin: 0
}
table, tr, td, h1, h2, h3, h4, h5, h6, span, a, li, ul, ol, p, form, input {
	text-decoration: none;
	font-weight: 400;
	line-height: normal;
	font-family: 'Open Sans', sans-serif;
	outline: none
}
.homepack div {
	padding: 5px;
	text-align: center;
}
a:hover, a:focus {
	text-decoration: none;
	outline: none!important
}
input:focus, textarea:focus, button:focus {
	outline: none!important
}
input:focus, textarea:focus {
	border: none
}
h1 {
	font-size: 34px
}
h2 {
	font-size: 30px
}
h3 {
	font-size: 24px
}
h4 {
	font-size: 22px
}
h5 {
	font-size: 18px
}
h6 {
	font-size: 16px
}
p {
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 1rem;
}
.size_90 {
	font-size: 90px
}
.size_95 {
	font-size: 95px
}
.size_78 {
	font-size: 78px
}
.size_72 {
	font-size: 72px
}
.size_37 {
	font-size: 37px
}
.size_28 {
	font-size: 28px
}
.size_20 {
	font-size: 20px
}
.main-container {
	width: 100%;
	position: relative
}
.blueCol, .blueCol h1, .blueCol h2, .blueCol h3, .blueCol h4, .blueCol h5, .blueCol h6, .blueCol ul li, .blueCol p, .blueCol span, .blueCol small, .blueCol b, .blueCol strong {
	color: #0191dc
}
.whiteCol, .whiteCol h1, .whiteCol h2, .whiteCol h3, .whiteCol h4, .whiteCol h5, .whiteCol h6, .whiteCol ul li, .whiteCol p, .whiteCol span, .whiteCol small, .whiteCol b, .whiteCol strong {
	color: #fff
}
.blackCol, .blackCol h1, .blackCol h2, .blackCol h3, .blackCol h4, .blackCol h5, .blackCol h6, .blackCol ul li, .blackCol p, .blackCol span, .blackCol small, .blackCol b, .blackCol strong {
	color: #000
}
select {
	background-image: url(../fonts/../images/dropdown-arrow.png)!important;
	background-repeat: no-repeat;
	background-position: center right 10px;
	padding: 0 15px;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none
}
textarea.form-control {
	min-height: 80px;
	padding: 15px
}
.overflow_both {
	overflow: hidden
}
.overflow_x-hide {
	overflow-x: hidden;
	overflow-y: visible
}
.overflow_y-hide {
	overflow-y: hidden;
	overflow-x: visible
}
.cookie_font, .cookie_font a {
	font-family: "Cookie"
}
.inline-ul li {
	display: inline-block;
	float: none;
	box-sizing: border-box
}
.inline {
	display: inline-block;
	box-sizing: border-box
}
.li-dashStyle li {
	display: inline-block;
	vertical-align: middle;
	line-height: 1
}
.li-dashStyle li a {
	display: inline-block;
	line-height: 1;
	color: #fff;
	vertical-align: middle;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.li-dashStyle li+li:before {
	content: "|";
	display: inline-block;
	vertical-align: middle;
	margin: auto 5px
}
.li-dashStyle li a:hover {
	color: #f6c208
}
.icon-list {
	list-style: none;
	position: relative;
	display: block
}
.icon-list li {
	display: block;
	line-height: 1;
	position: relative;
	padding-left: 40px
}
.icon-list li+li {
	margin-top: 20px
}
.icon-list li i {
	position: absolute;
	left: 0;
	top: 1px;
	font-size: 24px
}
.icon-list li p, .icon-list li span, .icon-list li a {
	font-family: 'Open Sans', sans-serif;
	;
	color: #424242;
	font-size: 18px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.icon-list li p, .icon-list li span {
	display: block;
	line-height: 1.4
}
.icon-list li a:hover {
	color: #0191dc
}
.icon-list.add li {
	padding-left: 70px;
	padding-top: 12px;
	min-height: 48px
}
.icon-list.add li i {
	height: 48px;
	width: 48px;
	border-radius: 50%;
	border: 1px solid #ccc;
	background: #efefef;
	text-align: center;
	line-height: 45px;
	color: #0292db
}
.icon-list.cat-icon-li li {
	padding-left: 25px
}
.icon-list.cat-icon-li li+li {
	margin-top: 10px
}
.icon-list.cat-icon-li li i {
	font-size: 20px;
	color: #ec7717;
	top: 0
}
.icon-list.cat-icon-li li a, .icon-list.cat-icon-li li span {
	display: inline-block;
	line-height: 1.3;
	font-size: 16px
}
.icon-list.cat-icon-li li a {
	font-family: "vidaloka";
	color: #2f2f2f
}
.icon-list.cat-icon-li li a+a:before {
	content: "-";
	margin: auto 5px
}
.icon-list.cat-icon-li li span {
	font-family: 'Open Sans', sans-serif;
	;
	color: #4b4b4b
}
.icon-list.cat-icon-li li a:hover {
	color: #0191dc
}
.icon-list.hand-type li {
	position: relative;
	padding-left: 30px;
	line-height: 1.6;
	color: #2f2f2f;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}
.icon-list.hand-type li+li {
	margin-top: 10px
}
.icon-list.hand-type li:after {
	content: "\f0a4";
	font-family: "FontAwesome";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px
}
.icon-list.hand-type.green li:after {
	color: #06b301
}
.icon-list.hand-type.org li:after {
	color: #e87a1b
}
.table-ul {
	list-style: none;
	position: relative;
	display: table;
	width: 100%
}
.table-ul:after {
	content: "";
	clear: both;
	display: table
}
.table-ul li {
	display: table-cell;
	padding: 0 15px;
	text-align: center;
	vertical-align: middle;
	position: relative
}
.table-ul li+li:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	height: 100%;
	width: 1px;
	background: #ddd;
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%)
}
.table-li {
	display: block;
	list-style: none
}
.table-li li {
	display: table;
	width: 100%
}
.table-li li+li {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ddd
}
.table-li li .table-li-col {
	display: block;
	vertical-align: top
}
.table-li.trending-list li .img-wrap {
	width:auto;
}
.table-li.trending-list li .trending-body {
	padding-left:inherit;
}
.table-li.trending-list li .trending-body a {
	color: #282828;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	line-height: 1.4
}
.table-li.trending-list li .trending-body a span {
	display: block;
	color: #777;
	font-size: 14px
}
.table-li.trending-list li .trending-body a:hover {
	color: #0191dc
}
.btn {
	display: inline-block;
	line-height: 0;
	font-size: 16px;
	padding: 10px;
	border-radius: 0;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.btn i {
	margin-left: 5px;
	display: inline-block;
	line-height: 0
}
.btn.blue {
	background: #0191dc;
	color: #fff
}
.btn.blue:hover, .btn.blue:focus {
	background: #f6c208;
	color: #444
}
.btn.yellow {
	background: #f6c208;
	color: #444
}
.btn.yellow:hover, .btn.yellow:focus {
	background: #0191dc;
	color: #fff
}
.btn.grey {
	background: #f6c208;
    color: #fff;
    display: inline-block;
    border-radius: 4px;
}
.btn.grey:hover, .btn.grey:focus {
	background: #f6c208;
	color: #fff
}
.btn.transparent {
	background: transparent;
	font-family: 'Open Sans', sans-serif;
	;
	font-weight: 400
}
.btn.transparent.black {
	border-top: 1px solid #000;
	color: #454545
}
.btn.transparent.black:hover, .btn.transparent.black:focus {
	background: #f6c208;
	border-color: #f6c208;
	color: #444
}
.sm-btn {
	padding: 25px 20px
}
.sm-top-btn {
	padding: 20px;
	min-width: 128px;
	font-family: 'Open Sans', sans-serif;
	border-radius: 4px;
}
.sm-mid-btn {
	padding: 25px 20px;
	min-width: 128px;
	font-family: "Vidaloka"
}
.sm-last-btn {
	padding: 20px 20px;
	min-width: 144px;
	font-family: 'Open Sans', sans-serif;
}
.btn.radius_4 {
	border-radius: 4px
}
.btn.radius {
	border-radius: 40px
}
.inline-btn {
	display: inline-block;
	letter-spacing: 1px;
	font-size: 14px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.inline-btn i {
	display: inline-block;
	line-height: 1;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.inline-btn.blue {
	color: #0191dc
}
.inline-btn:hover, .inline-btn:focus {
	color: #000
}
.inline-btn:hover i {
	margin-left: 10px
}
.back-top {
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index: 99
}
.back-top a {
	display: inline-block;
	line-height: 1;
	height: 30px;
	width: 30px;
	text-align: center;
	background: #f6c208;
	color: #fff;
	border-radius: 5px
}
.back-top i {
	font-size: 15px;
	line-height: 30px
}
.back-top-static {
	padding: 0;
	margin: 20px 0;
	display: block!important
}
.back-top-scroller {
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index: 99
}
.back-top-scroller a {
	display: inline-block;
	line-height: 40px;
	height: 40px;
	width: 40px;
	text-align: center;
	background: #F9C80F;
	color: #fff;
	border-radius: 50%
}
.back-top-scroller i {
	font-size: 20px;
	line-height: 30px
}
.video-popup {
	background: rgba(39,48,48,.9);
	padding-right: 0px!important
}
.video-popup .modal-content {
	position: relative;
	background: #fff;
	box-shadow: none;
	border: none;
	padding: 20px;
	box-shadow: 0 0 20px rgba(255,255,255,1)
}
.video-popup .modal-content:after {
	content: "";
	position: absolute;
	top: 100%;
	margin-top: -35px;
	right: -05px;
	border-style: solid;
	border-color: transparent #fff transparent transparent;
	border-width: 0 60px 80px 0;
	z-index: -1;
	-moz-transform: skewx(10deg);
	-webkit-transform: skewx(10deg);
	-ms-transform: skewx(10deg);
	-o-transform: skewx(10deg)
}
.video-popup .modal-content .close {
	position: absolute;
	bottom: -100px;
	right: -30px;
	color: #fff;
	opacity: 1;
	font-weight: 300;
	text-shadow: none;
	font-size: 60px
}
.video-popup .modal-content img {
	width: 100%
}
.video-popup .modal-content iframe {
	width: 100%;
	height: 300px;
	border: none;
	display: block;
	margin: auto
}
.enqury-popup.black {
	background: rgba(0,0,0,.8)
}
.enqury-popup.white {
	background: rgba(255,255,255,.8)
}
.enqury-popup .modal-content {
	background: transparent;
	box-shadow: none;
	border: none;
	border-radius: 0
}
.popup-form {
	position: relative;
	overflow: hidden;
	padding: 5px 30px 30px;
	background: #f5f5f5;
	border: 1px solid #1b75bc;
	border-radius: 10px;
	box-shadow: 0 0 30px rgba(0,0,0,.2)
}
.popup-form h4 {
	height: auto;
}
.popup-form p {
	font-size: inherit;
}
.popup-form .form-group {
  margin-bottom: 5px;
}
.popup-form:after, .popup-form.half-col-group form:after {
	content: "";
	clear: both;
	display: table
}
.popup-form .head {
	margin-bottom: 20px;
	border-bottom: 1px dashed #999;
	padding-bottom: 20px
}
.popup-form .head h4 {
	line-height: 1;
	font-family: "Cookie"
}
.popup-form .close {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 1;
	color: #fff;
	background: #1b75bc;
	padding: 5px 10px;
	text-shadow: none;
	font-size: 20px;
	line-height: 1;
	display: block
}
.popup-form .form-group:last-child {
	margin: auto
}
.popup-form .form-control {
	height: 45px;
	padding: 0 15px;
	border-radius: 0
}
.popup-form textarea.form-control {
	padding: 15px
}
.popup-form label {
	font-weight: 400;
	margin-bottom: 8px
}
.popup-form .submit-group {
	margin: auto;
	text-align: center
}
.form-group.full {
	width: 100%!important
}
.popup-form.half-col-group form {
	margin: auto -15px
}
.popup-form.half-col-group .form-group {
	float: left;
	width: 50%;
	padding: 0 15px
}
.popup-form .wpcf7-form-control-wrap {
	display: block;
	position: relative;
	line-height: 1
}
.popup-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	top: 100%;
	font-size: 10px;
	display: block;
	line-height: 1;
	margin: auto;
	padding: 0
}
.popup-form div.wpcf7-response-output {
	margin: 10px auto auto;
	color: #444;
	background: rgba(255,255,255,.4)
}
.popup-form.half-col-group div.wpcf7-response-output {
	float: left;
	width: 100%
}
.section-padding {
	padding: 50px 0
}
.small-padding {
	padding: 50px 0
}
.beach_padding {
	padding-bottom: 640px
}
.padding-0 {
	padding: 0
}
.top_padding-0 {
	padding-top: 0
}
.bottom_padding-0 {
	padding-bottom: 0
}
.padding_140 {
	padding: 140px 0
}
.padding_60 {
	padding: 60px 0
}
.padding_50 {
	padding: 50px 0
}
.padding_30 {
	padding: 30px 0
}
.padding_15 {
	padding: 15px 0
}
.padding_100 {
	padding: 100px 0
}
.padding_70x0x60 {
	padding: 70px 0 60px
}
.margin-0 {
	margin: 0!important
}
.margin_0x5 {
	margin: 0 5px!important
}
.margin_top-100 {
	margin-top: 100px!important
}
.margin_top-90 {
	margin-top: 90px!important
}
.margin_top-80 {
	margin-top: 80px!important
}
.margin_top-70 {
	margin-top: 70px!important
}
.margin_top-60 {
	margin-top: 60px!important
}
.margin_top-50 {
	margin-top: 50px!important
}
.margin_top-40 {
	margin-top: 40px!important
}
.margin_top-30 {
	margin-top: 30px!important
}
.margin_top-20 {
	margin-top: 20px!important
}
.margin_bottom-100 {
	margin-bottom: 100px!important
}
.margin_bottom-90 {
	margin-bottom: 90px!important
}
.margin_bottom-80 {
	margin-bottom: 80px!important
}
.margin_bottom-70 {
	margin-bottom: 70px!important
}
.margin_bottom-60 {
	margin-bottom: 60px!important
}
.margin_bottom-50 {
	margin-bottom: 50px!important
}
.margin_bottom-40 {
	margin-bottom: 40px!important
}
.margin_bottom-30 {
	margin-bottom: 30px!important
}
.margin_bottom-20 {
	margin-bottom: 20px!important
}
.size_24 {
	font-size: 24px
}
/*.up_-160 {
	margin-top: -160px
}*/
.space-20 {
	width: 100%;
	height: 20px;
	clear: both
}
.space-30 {
	width: 100%;
	height: 30px;
	clear: both
}
.space-40 {
	width: 100%;
	height: 40px;
	clear: both
}
.space-60 {
	width: 100%;
	height: 60px;
	clear: both
}
.space-80 {
	height: 80px;
	width: 100%
}
.center_owl-control {
	position: relative
}
.center_owl-control .owl-nav div {
	position: absolute;
	top: 50%;
	z-index: 1;
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.center_owl-control .owl-nav div i {
	line-height: 1;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.center_owl-control .owl-nav div.owl-prev {
	right: 96%
}
.center_owl-control .owl-nav div.owl-next {
	left: 96%
}
.arrow-control .owl-nav div {
	font-size: 50px;
	font-weight: 100;
	color: #d1d3d7;
	height: 33px;
	width: 18px;
	line-height: 0;
	font-size: 0;
	background-image: url(../images/light-arrow.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center
}
.arrow-control .owl-nav div.owl-prev {
	left: 5px;
	right: auto
}
.arrow-control .owl-nav div.owl-next {
	right: 5px;
	left: auto;
	margin-top: -10px;
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg)
}
.circle-textual .owl-nav div {
	font-size: 30px;
	color: #000;
	background: transparent;
	border-radius: 50%;
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 55px;
	border: 1px solid #000;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.circle-textual .owl-nav div:hover {
	color: #000;
	background: #fff;
	border-color: #fff
}
.circle-textual .owl-nav div.owl-prev {
	right: 101.5%
}
.circle-textual .owl-nav div.owl-next {
	left: 101.5%
}
.square-controls .owl-nav div {
	font-size: 40px;
	color: #F5BF33;
	background: transparent;
	border: 1px solid #F5BF33;
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 40px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.square-controls .owl-nav div.owl-prev {
	left: 10px
}
.square-controls .owl-nav div.owl-next {
	right: 10px;
	left: auto
}
.square-controls .owl-nav div:hover {
	border-color: #fff;
	color: #fff;
	box-shadow: none
}
.heading-tab {
	position: relative;
	clear: both;
	margin-bottom: 60px
}
.heading-tab:after {
	content: "";
	clear: both;
	display: table
}
.heading {
	position: relative;
	display: block;
	font-family: 'Open Sans', sans-serif;
	color: #2f2f2f
}
.heading-tab .dot-style {
	margin: auto
}
.heading-tab p {
	font-size: 24px;
	color: #454545;
	line-height: 1.4;
	display: block;
	margin: auto auto;
	width: 100%;
	font-weight: 300
}
.page-template-destinations .section-padding {
	padding: 50px 0
}
.page-template-destinations .heading {
	font-size: 25px
}
.page-template-destinations .heading-tab p {
	font-size: 15px;
	color: #454545;
	line-height: 1.4;
	display: block;
	margin: auto auto;
	width: 99%;
	margin-top: 10px!important;
	font-weight: 300
}
.unstyled {
	list-style: none
}
.rajasthan-holiday .heading-tab p {
	font-size: 15px;
	color: #454545;
	line-height: 1.4;
	display: block;
	margin: auto auto;
	width: 99%;
	margin-top: 10px!important;
	font-weight: 300
}
.heading-tab .heading+p {
	margin-top: 30px
}
.heading-tab img {
	display: inline-block
}
.heading-tab .sub-heading {
	width: 60%;
	display: block;
	margin: 20px auto auto;
	color: #444;
	line-height: 1.2
}
.heading-tab .sub-heading span {
	display: inline-block;
	line-height: 1
}
.heading.border-style {
	color: #000;
	line-height: 1;
	font-weight: 300;
	text-align: center;
	padding-bottom: 10px
}
.heading.border-style:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 2px;
	background: #f6f6f7;
	width: 50%;
	-moz-transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-o-transform: translatex(-50%)
}
.dot-style {
	position: relative;
	line-height: 1;
	padding-bottom: 30px;
	margin-bottom: 30px;
	z-index: 1
}
.dot-style:before {
	width: 240px;
	height: 1px;
	background: -moz-linear-gradient(left, transparent 0%, #afafaf, transparent 100%);
	background: -webkit-linear-gradient(left, transparent 0%, #afafaf, transparent 100%);
	background: -ms-linear-gradient(left, transparent 0%, #afafaf, transparent 100%);
	background: -o-linear-gradient(left, transparent 0%, #afafaf, transparent 100%)
}
.dot-style:after, .dot-style:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-moz-transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-o-transform: translatex(-50%)
}
.dot-style:after {
	content: "\f111""\f111""\f111""\f111";
	font-family: FontAwesome;
	font-size: 8px;
	color: #afafaf;
	bottom: -3px;
	padding: 0 5px 0 10px;
	letter-spacing: 5px
}
.dot-style.grey:after {
	background: #e6e6e6
}
.dot-style.lightgrey:after {
	background: #f0f0f0
}
.fancy-heading-tab {
	position: relative;
	margin-bottom: 40px
}
.fancy-heading {
	font-family: "Cookie";
	line-height: 1;
	display: block
}
.fancy-heading small {
	display: block;
	line-height: 1;
	font-size: 47px
}
.border-style {
	position: relative;
	padding-bottom: 20px
}
.border-style:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 1px;
	width: 74px;
	background: #fff;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-moz-transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-o-transform: translatex(-50%)
}
.border-style:hover::after {
	background: #000
}
.parallex {
	background-attachment: fixed!important
}
.grey-bg {
	background-color: #e6e6e6!important
}
.lightgrey-bg {
	background-color: #f0f0f0!important
}
.darkblue-bg {
	background-color: #29313b!important
}
.mountain-bg {
	background-repeat: no-repeat;
	background-position: center bottom -200px;
	background-size: cover
}
.grey-mountain-bg {
	background-image: url(../images/grey-mountain-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom -200px;
	background-size: cover
}
.jungleRoad-bg {
	background-image: url(../images/jungleRoad-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover
}
.beach-bg {
	background-image: url(../images/beach-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom
}
.nightStay-bg {
	background-image: url(../images/nightStay-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover
}
.white-shadow {
	position: relative
}
.white-shadow:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #fff;
	opacity: .7
}
.white-shadow .container {
	position: relative;
	z-index: 1
}
.darkwhite-shadow {
	position: relative
}
.darkwhite-shadow:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #fff;
	opacity: .9
}
.darkwhite-shadow .container {
	position: relative;
	z-index: 1
}
.darkblue-shadow {
	position: relative
}
.darkblue-shadow:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #0097ff;
	opacity: .8
}
.darkblue-shadow .container {
	position: relative;
	z-index: 1
}
.white-gradient {
	position: relative
}
.white-gradient:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 1;
	background: #fff;
	background: -moz-linear-gradient(#fff, transparent);
	background: -webkit-linear-gradient(#fff, transparent);
	background: -ms-linear-gradient(#fff, transparent);
	background: -o-linear-gradient(#fff, transparent)
}
.white-gradient .container {
	position: relative;
	z-index: 1
}
.bott_bluegradient {
	position: relative
}
.bott_bluegradient:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: .3;
	background: #fff;
	background: -moz-linear-gradient(bottom, #085dad 0%, #fff 40%);
	background: -webkit-linear-gradient(bottom, #085dad 0%, #fff 40%);
	background: -ms-linear-gradient(bottom, #085dad 0%, #fff 40%);
	background: -o-linear-gradient(bottom, #085dad 0%, #fff 40%)
}
.bott_bluegradient .container {
	position: relative;
	z-index: 1
}
.black-gradient {
	position: relative
}
.black-gradient:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 1;
	background: #444;
	background: -moz-linear-gradient(#444, transparent);
	background: -webkit-linear-gradient(#444, transparent);
	background: -ms-linear-gradient(#444, transparent);
	background: -o-linear-gradient(#444, transparent)
}
.black-gradient .container {
	position: relative;
	z-index: 1
}
.table-layout {
	display: table;
	width: 100%;
	margin: auto;
	box-sizing: border-box
}
.table-layout .table-col {
	display: table-cell;
	float: none
}
.valign-top {
	vertical-align: top
}
.valign-mid {
	vertical-align: middle
}
.valign-bottom {
	vertical-align: bottom
}
.social li {
	line-height: 1
}
.social li+li, .social.circled.white li+li {
	margin-left: 10px
}
.social li a {
	font-size: 21px;
	color: #343434;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.social li a:hover {
	color: #0191dc
}
.social.circled li+li {
	margin-left: 2px
}
.social.circled li a {
	display: block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 18px;
	border-radius: 50%;
	text-align: center;
	border: 1px solid #777
}
.social.circled.white li a {
	background: #fff;
	color: #282828;
	border: none
}
.social.circled.white li a:hover, .social.circled li a:hover {
	border-color: #f6c208;
	background: #f6c208;
	color: #fff
}
.social.white li a {
	color: #fff
}
.header, .header-container, .nav-container {
	position: relative;
	clear: both
}
.header-container:after, .nav-container:after {
	content: "";
	clear: both;
	display: table
}
.header-container {
	padding: 10px 0
}
.header-container .logo-sec {
	text-align: left
}
.header-container .logo-sec img {
	display: inline-block;
	max-width: 100%
}
.header-container .info-sec {
	text-align: right
}
.header-container .info-sec {
	padding: 12px 0
}
.header-container .info-sec .connect-info {
	margin-top: 15px
}
.header .search-tab {
	padding-top:25px;
}
.info-li {
	display: inline-block
}
.info-li li {
	line-height: 1;
	text-align: left;
	position: relative;
	font-size: 16px
}
.info-li li+li {
	margin-left: 15px
}
.info-li li span {
	display: inline-block;
	line-height: 1;
	position: relative;
	padding-left: 25px
}
.info-li li a, .info-li li b {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	color: #0f1b1a;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.info-li li b {
	margin-right: 3px
}
.info-li li i {
	position: absolute;
	left: 0;
	top: 2px;
	color: #0191dc
}
.info-li li a:hover {
	color: #0191dc
}
.nav-container {
	background: #d9d9d9;
	padding: 0
}
.nav-container .table-col {
	vertical-align: middle
}
.nav-container .navbar-default {
	width: 100%
}
.nav-container.navfixedshow {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99
}
.navbar-default {
	background: transparent;
	border-radius: 0;
	border: none;
	padding: 0;
	min-height: auto
}
.navbar-default .navbar-collapse {
	padding: 0
}
.header .navbar-nav {
	margin: auto
}
.header .navbar-nav>li>a {
	padding: 0;
	font-size: 16px;
	color: #000;
	padding: 15px 0;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.header .navbar-nav>li+li {
	margin-left: 25px
}
.header .navbar-nav>li.open>a {
	background: transparent!important;
	color: #fff!important
}
.header .navbar-nav>li>a:hover, .header .navbar-nav>li>a:focus, .header .navbar-nav>li.active>a, .header .navbar-nav>li.active>a:hover, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav li.current_page_parent>a {
	color: #f6c208;
	background: transparent
}
.header .navbar-nav>li.dropdown>a .caret {
	display: none
}
.header .navbar-nav>li.dropdown>a:after {
	content: "\f0d7";
	font-family: "FontAwesome";
	margin-left: 5px;
	font-size: 10px
}
.fixed-search {
	display: none
}
.search-box, .search-form {
	position: relative;
	clear: both
}
.search-form .form-group {
	position: relative;
	margin: auto
}
.search-form:after, .search-box:after {
	content: "";
	clear: both;
	display: table
}
.search-form .form-control {
	height: 36px;
	font-size: 14px;
	border: none;
	padding: 0 90px 0 15px;
	border-radius: 4px;
	box-shadow: none;
	background:#f5f5f7;
	border-radius:20px;
}
.search-form .search-btn {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	font-size: 16px;
	color: #fff;
	border: none;
	background: #0191dc;
	width: 80px;
	border-radius: 0 4px 4px 0;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.search-form .search-btn:hover {
	background: #f6c208;
	color: #444
}
.aside-search {
	width: 100%!important
}
.aside-search .form-control {
	height: 40px;
	border-radius: 0;
	border: 1px solid #ddd;
	box-shadow: none;
	font-size: 14px;
	padding: 0 60px 0 15px
}
.aside-search .srch-ic-btn {
	background: transparent url(../images/search-icon.png) no-repeat;
	background-position: center;
	background-size: 15px;
	width: 50px;
	border-radius: 0
}
.aside-search .srch-ic-btn:hover {
	background: #444 url(../images/search-icon.png) no-repeat;
	background-position: center;
	background-size: 15px;
	width: 50px
}
@media screen and (min-width: 768px) {
.close-time {
	display: none
}
.dropdown-menu {
	display: block;
	top: 70px;
	border: none;
	padding: 0;
	background: transparent;
	opacity: 0;
	visibility: hidden;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.dropdown-menu>li>a {
	display: block;
	background: #f6c208;
	padding: 10px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background: #fff;
	color: #444
}
.dropdown-menu>li {
	border-bottom: 1px solid #ddd
}
.dropdown-menu>li:last-child {
	border-bottom: none
}
.header .navbar-nav li.dropdown:hover .dropdown-menu {
	top: 100%;
	opacity: 1;
	visibility: visible
}
}
#banner {
	position: relative;
	clear: both
}
.banner-item {
	position: relative;
	clear: both;
	overflow: hidden
}
.banner-item .banner-img img {
	max-width: 100%;
	width: 100%
}
.banner-item .banner-caption {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1140px;
	text-align: center;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%)
}
.banner-item .banner-caption .banner-ttl {
	font-family: "BRUSHSTRIKE";
	line-height: 1;
	width: 60%;
	display: block;
	margin: auto;
	color: #fff
}
.banner-item .banner-caption .banner-subttl {
	font-family: 'Open Sans', sans-serif;
	;
	text-transform: uppercase;
	width: 60%;
	font-weight: 300;
	display: block;
	margin: 15px auto auto;
	color: #fff;
	line-height: 1
}
.banner-item .banner-caption .btn {
	margin-top: 30px
}
.inner-banner {
	position: relative;
	padding: 180px 0 180px;
	background-repeat: no-repeat;
	background-size: cover !important;
	background-position: center !important;
}
.inner-banner .banner-text {
	text-align: center
}
.inner-banner .banner-text .banner-heading {;
	color: #fff;
	display: inline-block;
	line-height: 1;
	font-weight: 700;
}
.inner-banner.slider {
	padding: 0px!important
}
.inner-banner.slider .item {
	position: relative;
	padding: 180px 0 180px;
	background-repeat: no-repeat;
	background-size: cover;
	/*background-position: center*/
}
.inner-banner.slider .banner-text {
	text-align: center
}
.inner-banner.slider .banner-text .banner-heading {
	font-family: "Cookie";
	color: #fff;
	display: inline-block;
	line-height: 1;
	font-weight: 700;
	text-shadow: 0 3px 0 rgba(0,0,0,.27)
}
.intro-section, .holiday-container, .holiday-packs {
	position: relative;
	clear: both
}
.holiday-container:after, .holiday-packs:after {
	content: "";
	clear: both;
	display: table
}
.intro-section .heading-tab {
	margin-bottom: 30px
}
.intro-section .heading-tab .heading+p {
	margin-top: 20px
}
.intro-section .heading-tab p {
	font-size: 20px
}
.holiday-container {
	margin-top: 10px
}
.holiday-container .row+.row {
	margin-top: 30px
}
.collarger-wrap {
	position: relative;
	display: block;
	clear: both
}
.package-block {
	position: relative;
	width: 100%;
	display: block;
	border: 1px solid rgba(255,255,255,.2);
	overflow: hidden
}
.package-block+.package-block {
	margin-top: 30px
}
.package-block .pack-img {
	overflow: hidden
}
.package-block .pack-img img {
	width: 100%;
	max-width: 100%;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.package-block:hover .pack-img img {
	-moz-transform: scale(1.1) skew(-2deg);
	-webkit-transform: scale(1.1) skew(-2deg);
	-ms-transform: scale(1.1) skew(-2deg);
	-o-transform: scale(1.1) skew(-2deg)
}
.package-block .text-overlay {
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border: 1px solid rgba(255,255,255,.2);
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.package-block .text-overlay .head {
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%)
}
.package-block:hover .text-overlay {
	border-color: #fff;
	box-shadow: inset 0 0 200px rgba(255,255,255,.5)
}
.package-block .text-overlay h4 {
	font-family: 'Open Sans', sans-serif;
	display: block;
	line-height: 1;
	color: #fff;
	text-shadow: 0 2px 1px rgba(0,0,0,1)
}
.package-block .text-overlay a {
	font-family: "Cookie";
	color: #fff;
	text-shadow: 0 3px 1px rgba(0,0,0,.75);
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.package-block .text-overlay a i {
	font-size: 30px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.package-block:hover .text-overlay a {
	color: #F5BF33
}
.package-block:hover .text-overlay a i {
	margin-left: 10px;
	color: #F5BF33
}
.exp-section {
	position: relative;
	clear: both
}
.exp_tour-item {
	position: relative;
	clear: both
}
.exp_tour-item:after {
	content: "";
	clear: both;
	display: table
}
.exp_tour-item .img-wrap {
	border-radius: 4px
}
.exp_tour-item .body {
	padding: 0 30px;
	margin-top: -60px;
	position: relative;
	padding-bottom: 20px
}
.exp_tour-item .item-text {
	background: #fff;
	padding: 30px 20px 50px;
	border-radius: 4px
}
.exp_tour-item .item-text .item-ttl {
	margin: auto auto 20px;
	color: #454545;
	font-family: 'Open Sans', sans-serif;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.exp_tour-item .item-text .item-ttl a {
	color: #454545;
	font-family: 'Open Sans', sans-serif;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.exp_tour-item .item-text .item-ttl a:hover, .exp_tour-item:hover .item-text .item-ttl a, .exp_tour-item:hover .item-text .item-ttl {
	color: #f6c208
}
.exp_tour-item .item-text p {
	color: #454545;
	font-family: 'Open Sans', sans-serif;
	;
	font-weight: 400
}
.exp_tour-item .item-text .btn {
	position: absolute;
	bottom: 0;
	right: 0
}
.exp_tour-item:hover .img-wrap img {
	opacity: .5;
	-moz-transform: scale(1.1) skew(-2deg);
	-webkit-transform: scale(1.1) skew(-2deg);
	-ms-transform: scale(1.1) skew(-2deg);
	-o-transform: scale(1.1) skew(-2deg)
}
.img-wrap {
	overflow: hidden;
	display: block
}
.img-wrap:after {
	content: "";
	clear: both;
	display: table
}
.img-wrap.fill img {
	width: 100%;
	display: block
}
.img-wrap.full img {
	width: 100%;
	max-width: 100%;
	display: block
}
.img-wrap img {
	max-width: 100%;
	display: inline-block;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.img-wrap.scale:hover img {
	opacity: .5;
	-moz-transform: scale(1.1) skew(-2deg);
	-webkit-transform: scale(1.1) skew(-2deg);
	-ms-transform: scale(1.1) skew(-2deg);
	-o-transform: scale(1.1) skew(-2deg)
}
.explore-section {
	position: relative;
	clear: both
}
.video-block {
	position: relative;
	clear: both;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.video-block:after {
	content: "";
	clear: both;
	display: table
}
.video-block i {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 60px;
	color: #fff;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%)
}
.video-block i:hover {
	color: red
}
.video-block i img {
	max-height: 88px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.video-block:hover {
	box-shadow: 15px 15px 5px rgba(255,255,255,.5)
}
.content-sec .head {
	margin: auto auto 30px
}
.content-sec .head h2, .content-sec .head h1 {
	line-height: 1;
	display: block
}
.content-sec .body .btn {
	margin-top: 30px
}
.content-sec .body .anker-block {
	margin-top: 40px
}
.anker-block {
	margin-top: 20px
}
.anker-block .btn {
	margin: auto!important
}
.anker-block .btn~.btn {
	margin-left: 15px!important
}
.content-sec.cat-txt .body p {
	line-height: 1.6;
	color: #4b4b4b
}
.popular-section, .popular-slider {
	position: relative;
	clear: both
}
.popular-slider:after, .overlap-wrap:after {
	content: "";
	clear: both;
	display: table
}
.overlap-wrap {
	position: relative;
	display: block;
	clear: both;
	overflow: hidden
}
.overlap-wrap .overlap-text {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 10px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%)
}
.overlap-wrap .overlap-text h2 a, .overlap-wrap .overlap-text h2, .overlap-wrap .overlap-text h4 a, .overlap-wrap .overlap-text h4 {
	color: #fff;
	display: block;
	line-height: 1;
	font-weight: 700;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.overlap-wrap:hover .img-wrap img {
	opacity: .5;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1)
}
.overlap-wrap:hover .overlap-text {
	background: rgba(255,255,255,.4);
	padding: 10px
}
.overlap-wrap .overlap-text h2 a:hover, .overlap-wrap:hover .overlap-text h2 a, .overlap-wrap .overlap-text h4 a:hover, .overlap-wrap:hover .overlap-text h4 a {
	color: #000
}
.overlap-wrap:hover .border-style:after {
	background: #000
}
.offers-section {
	position: relative;
	clear: both;
	padding: 40px 0 0;
	background: #29313b
}
.offer-contentTab {
	background: transparent url(../images/we-offer-img.jpg) no-repeat;
	background-position: center;
	background-size: cover
}
.offer-contentSec:after, .offer-listSec:after {
	content: "";
	clear: both;
	display: table
}
.offer-contentSec {
	display: block;
	padding: 90px 0
}
.offer-contentSec .inner-block {
	float: right;
	width: 396px
}
.offer-contentSec h2 {
	line-height: 1
}
.offer-contentSec p {
	margin-top: 20px
}
.offer-listTab {
	background: #29313b
}
.offer-listSec {
	display: block;
	padding: 90px 0;
	padding-left: 30px;
	width: 712px;
	overflow: hidden
}
.offer-block {
	position: relative;
	float: left;
	width: 50%;
	padding: 0 15px;
	margin-bottom: 50px
}
.offer-block .inner {
	position: relative;
	padding-left: 75px
}
.offer-block .inner .icon {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 60px
}
.offer-block .inner .icon img {
	max-width: 100%;
	width: 100%
}
.offer-block .inner .offer-txt {
	display: block
}
.offer-block .inner .offer-txt h4 {
	display: block;
	line-height: 1;
	margin-bottom: 8px;
	font-family: "Vidaloka"
}
.offer-block:nth-child(2n+1) {
	clear: boht
}
.testimonials, .testimonial-container {
	position: relative;
	clear: both
}
.testimonial-container:after {
	content: "";
	clear: both;
	display: table
}
#Client_slider {
	position: relative;
	background: #fff;
	width: 750px;
	display: block;
	margin: auto;
	box-shadow: 0 2px 21px rgba(0,0,0,.07);
	padding: 30px 40px 40px
}
.client-view {
	position: relative;
	padding-top: 30px
}
.client-txt p {
	position: relative;
	padding-left: 50px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 1.6;
	color: #595959
}
.client-txt p:before {
	content: "";
	position: absolute;
	left: 0;
	top: -10px;
	height: 35px;
	width: 39px;
	background: transparent url(../images/before-dbl-courts.png) no-repeat;
	background-size: 100% 100%
}
.client-txt p:after {
	content: "";
	display: inline-block;
	margin-bottom: -20px;
	margin-left: 10px;
	height: 35px;
	width: 39px;
	background: transparent url(../images/after-dbl-courts.png) no-repeat;
	background-size: 100% 100%
}
.client-face {
	display: block;
	margin-top: 30px;
	text-align: center
}
.client-face .face {
	height: 79px;
	width: 79px;
	display: block;
	margin: auto;
	overflow: hidden;
	border-radius: 50%
}
.client-face .face img {
	max-width: 80px!important;
	width: 80px!important
}
.client-face .name {
	display: block;
	margin: 5px auto auto
}
.client-face .name span {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 1.6;
	color: #595959
}
.footer, .footer-navigation {
	position: relative;
	clear: both
}
.footer-navigation:after, .ft-block:after {
	content: "";
	clear: both;
	display: table
}
.footer-navigation {
	padding: 50px 0
}
.ft-block {
	display: block
}
.ft-block .ft-ttl {
	font-family: 'Open Sans', sans-serif;
	display: block;
	line-height: 1;
	margin-bottom: 15px;
	font-size: 18px;
	color: #f6c208
}
/*.ft-block+.ft-block {
	margin-top: 30px
}*/
.ft-nav {
	list-style: none
}
.ft-nav li {
	display: block;
	line-height: 1
}
.ft-nav li+li {
	margin-top: 15px
}
.ft-nav li a {
	font-size: 16px;
	color: #d7e4ef;
	display: inline-block;
	line-height: 1
}
.ft-nav li a:hover {
	color: #f6c208
}
.ft-nav li a::before {
  font-family: "FontAwesome";
  content: "\f105"; /* fa-angle-right in FA 4.7 */
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-right: 8px;
}
.ft-block ul {
	padding-left: 10px;
}
.subscribe-form {
	display: block;
	position: relative;
	clear: both;
	width: 100%
}
.subscribe-form:after, .subscribe-form .form-group:after {
	content: "";
	clear: both;
	display: table
}
.subscribe-form .form-group {
	margin: auto;
	position: relative
}
.subscribe-form .form-control {
	height: 40px;
	padding: 0 50px 0 15px;
	border: none
}
.subscribe-form .arrow-btn {
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	width: 40px;
	border: none;
	background: #eee url(../images/rocket-org.png) no-repeat;
	background-position: center;
	background-size: 20px;
	border-left: 1px solid #ddd;
	border-radius: 0 4px 4px 0;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.subscribe-form .arrow-btn:hover {
	background-color: #f6c208
}
.subscribe-form .ajax-loader {
	position: absolute;
	bottom: -15px;
	visibility: visible;
	left: 0
}
.subscribe-form .wpcf7-form-control-wrap {
	display: block;
	position: relative;
	line-height: 1
}
.subscribe-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	top: 105%;
	font-size: 10px;
	display: block;
	line-height: 1;
	margin: auto;
	padding: 0
}
.subscribe-form div.wpcf7-response-output {
	margin: 20px auto auto;
	color: #444;
	background: rgba(255,255,255,.4);
	color: #fff;
	font-size: 12px
}
.subscribe-form .mc4wp-response .mc4wp-alert {
	margin-top: 20px;
	color: #fff;
	border: 1px solid #f6c208;
	padding: 10px;
	font-size: 12px;
	box-sizing: border-box;
	border-radius: 4px;
	background: rgba(255,255,255,.2)
}
.subscribe-form .mc4wp-response p {
	font-size: 12px;
	line-height: 1.4
}
.copyright {
	padding: 35px 0;
	border-top: 1px solid #fff
}
.copyright .txt p {
	font-size: 14px;
	font-weight: 400
}
.copyright .txt p span {
	margin-left: 5px
}
.copyright .txt span {
	display: inline-block;
	line-height: 1;
	font-size: 14px;
	font-weight: 400
}
.copyright .txt span b {
	color: #f6c208;

	font-weight: 400
}
.copyright .txt a {
	color: #fff
}
.contact-pg {
	position: relative;
	clear: both
}
.contact-formSec:after {
	content: "";
	clear: both;
	display: table
}
.contact-formSec .head {
	margin-bottom: 15px
}
.contact-formSec .head h3 {
	color: #6d6d6d
}
.contact-form {
	position: relative;
	display: block;
	clear: both
}
.contact-form .form-group {
	margin-bottom: 30px;
	position: relative
}
.contact-form .submit-group {
	margin: auto!important
}
.contact-form .form-control {
	height: 46px;
	border-radius: 0;
	box-shadow: none;
	font-size: 16px;
	color: #444;
	padding: 0 15px
}
.contact-form .form-control:focus {
	border: 1px solid #f6c208
}
.contact-form textarea.form-control {
	padding: 15px
}
.contact-form .wpcf7-form-control-wrap {
	display: block;
	position: relative;
	line-height: 1
}
.contact-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	top: 100%;
	font-size: 10px;
	display: block;
	line-height: 1;
	margin: auto;
	padding: 0
}
.contact-form div.wpcf7-response-output {
	margin: 10px auto auto;
	color: #444;
	background: rgba(255,255,255,.4)
}
.address-sec {
	background: #f7f7f7;
	border: 1px solid #ddd;
	padding: 30px 50px;
	min-height: 565px
}
.address-sec:after {
	content: "";
	clear: both;
	display: table
}
.address-sec .head {
	margin-bottom: 15px
}
.address-sec .head h3 {
	color: #424242
}
.map-section {
	position: relative;
	clear: both;
	display: block
}
.map-section iframe {
	width: 100%;
	border: none;
	display: block;
	height: 380px
}
.shadow-top-corners {
	position: relative;
	z-index: 1
}
/*.shadow-top-corners:before, .shadow-top-corners:after {
	content: "";
	position: absolute;
	height: 160px;
	width: 25px;
	top: 0;
	z-index: -1;
	background: -moz-linear-gradient(#ccc, transparent);
	background: -webkit-linear-gradient(#ccc, transparent);
	background: -ms-linear-gradient(#ccc, transparent);
	background: -o-linear-gradient(#ccc, transparent)
}
.shadow-top-corners:before {
	left: -10px;
	-moz-transform: skewx(-7deg);
	-webkit-transform: skewx(-7deg);
	-ms-transform: skewx(-7deg);
	-o-transform: skewx(-7deg)
}
.shadow-top-corners:after {
	right: -10px;
	-moz-transform: skewx(7deg);
	-webkit-transform: skewx(7deg);
	-ms-transform: skewx(7deg);
	-o-transform: skewx(7deg)
}
.content-block {
	position: relative;
	clear: both;
	display: block;
	background: #fff
}
.content-block:after, .content-block .block-head:after, .content-block .block-body:after {
	content: "";
	clear: both;
	display: table
}
.content-block .inner-wrap {
	position: relative;
	z-index: 1;
	background: #fff;
	padding: 50px 30px
}*/
.content-block .block-head {
	margin-bottom: 40px;
	text-align: center
}
.content-block .block-head p {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4
}
.bottom_border {
	position: relative;
	padding-bottom: 40px;
	border-style: double;
	border-color: #ddd;
	border-top: 0;
	border-left: 0;
	border-right: 0
}
.content-block .description-block {
	display: block;
	margin-bottom: 40px
}
.description-block p {
	color: #2f2f2f;
	line-height: 1.6;
	margin-bottom: 20px
}
.description-block p:last-of-type {
	margin-bottom: 0
}
.tour-infoList {
	list-style: none
}
.tour-infoList li .query, .tour-infoList li .value {
	display: block;
	color: #2f2f2f;
	line-height: 1.5;
	font-weight: 700;
}
.tour-infoList li .value {
	font-size: 16px;
	margin-top: 10px;
	color: #ec7717;
}
.content-wrap p {
	margin-bottom: 20px
}
.content-wrap p:last-of-type {
	margin-bottom: 0
}
.content-wrap p, .content-wrap li {
	color: #727272;
	line-height: 1.6;
	font-family: 'Open Sans', sans-serif;
	;
	font-size: 16px
}
.content-wrap ul, .content-wrap ol {
	margin: 10px auto 10px 30px
}
.content-block .inner-wrap .image-head {
	margin-bottom: 30px
}
.content-block .inner-wrap .image-head .img-wrap {
	padding: 15px;
	border: 1px solid #ddd
}
.pagination-wrap {
	position: relative;
	clear: both;
	display: block
}
.pagination-wrap:after, .wp-pagenavi:after, .wp-pagenavi .page:after {
	content: "";
	clear: both;
	display: table
}
.wp-pagenavi {
	margin: auto;
	margin-top: 50px
}
.wp-pagenavi .pages, .wp-pagenavi .page, .wp-pagenavi .current, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
	float: none;
	display: inline-block;
	vertical-align: top;
	height: 35px;
	width: 35px;
	line-height: 35px;
	border: 1px solid #777;
	text-align: center;
	font-size: 14px;
	padding: 0
}
.wp-pagenavi .pages {
	width: auto;
	;
	padding: 0 10px
}
.wp-pagenavi a, .wp-pagenavi span {
	font-size: 16px;
	color: #4b4b4b;
	border: 1px solid #777;
	border-radius: 0px!important;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.wp-pagenavi a:hover, .wp-pagenavi span:hover, .wp-pagenavi .current {
	background: #0191dc;
	border-color: #0191dc!important;
	color: #fff
}
.comments-area {
	position: relative;
	float: none;
	margin: 30px auto auto;
	padding-top: 30px
}
.comments-area:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	height: 2px;
	width: 100%;
	background: -moz-linear-gradient(left, #ddd, #fff, #ddd);
	background: -webkit-linear-gradient(left, #ddd, #fff, #ddd);
	background: -ms-linear-gradient(left, #ddd, #fff, #ddd);
	background: -o-linear-gradient(left, #ddd, #fff, #ddd);
	-moz-transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-o-transform: translatex(-50%)
}
.comments-area:after, .comment-form:after, .logged-in-as:after, .comment-form-comment:after, .form-submit:after, [class^="comment-form"]:after, comment-notes:after {
	content: "";
	clear: both;
	display: table
}
.comments-area .comment-reply-title {
	font-family: "vidaloka";
	margin-bottom: 30px;
	color: #444;
	position: relative;
	padding: 10px;
	padding-left: 45px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 3px;
	border: 1px solid #eee;
	box-shadow: inset 0 0 20px #eee
}
.comments-area .comment-reply-title:after {
	content: "\f0e5";
	position: absolute;
	font-family: "FontAwesome";
	left: 10px;
	top: 12px;
	color: #f0e5
}
.comment-form {
	position: relative;
	clear: both
}
.comment-form .logged-in-as {
	margin-bottom: 20px;
	background: #eee;
	padding: 10px;
	position: relative;
	padding-right: 40px
}
.comment-notes {
	margin-bottom: 20px;
	background: #eee;
	padding: 10px;
	position: relative
}
.comment-form .logged-in-as:after {
	content: "\f0c1";
	position: absolute;
	font-family: "FontAwesome";
	right: 10px;
	top: 10px;
	color: #777
}
.comment-form .logged-in-as a {
	color: #0f1b1a;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	color: #777;
	letter-spacing: 1px;
	display: inline-block;
	margin-right: 10px
}
.comment-form .logged-in-as a~a {
	margin-left: 10px
}
.comment-form .logged-in-as a:hover {
	color: #0191dc
}
.required {
	color: red
}
.comment-form [class^="comment-form"] {
	position: relative;
	display: block;
	margin-bottom: 20px
}
.comment-form [class^="comment-form"] label {
	display: block;
	width: 100%;
	margin-bottom: 5px
}
.comment-form .comment-form-comment textarea, .comment-form [class^="comment-form"] input {
	width: 100%;
	height: 45px;
	border: 1px solid #ddd;
	padding: 0 15px;
	font-family: "Vidaloka"
}
.comment-form .comment-form-comment textarea {
	height: 120px;
	width: 100%;
	padding: 15px
}
.comment-form .comment-form-author input {
	width: 90%
}
.comment-form .comment-form-email input {
	width: 80%
}
.comment-form .comment-form-url input {
	width: 70%
}
.comment-form .comment-form-author input {
	width: 90%
}
.comment-form .form-submit .submit {
	background: #0191dc;
	border: none;
	color: #fff;
	border-radius: 4px;
	padding: 10px 20px;
	line-height: 1;
	display: block;
	font-family: 'Open Sans', sans-serif;
	;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;

	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.comment-form .form-submit .submit:hover {
	background: #f6c208;
	color: #444
}
#comments {
	clear: both;
	padding: 2em 0 .5em
}
.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em
}
.comment-list, .comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0
}
.comment-list .children {
	padding-left: 40px
}
.comment-list li:before {
	display: none
}
.comment-body {
	margin-left: 65px
}
.comment-author {
	font-size: 16px;
	margin-bottom: .4em;
	position: relative;
	z-index: 2
}
.comment-author a {
	color: #0f1b1a
}
.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px
}
.comment-author .says {
	display: none
}
.comment-meta {
	margin-bottom: 1.5em
}
.comment-metadata {
	color: #767676;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .1818em;
	text-transform: uppercase
}
.comment-metadata a {
	color: #767676
}
.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em
}
.comment-body {
	color: #333;
	font-size: 14px;
font-size: .875rem;
	margin-bottom: 4em
}
.comment-reply-link {
	font-weight: 800;
	position: relative
}
.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em
}
.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px
}
.bypostauthor>.comment-body>.comment-meta>.comment-author .avatar {
	border: 1px solid #333;
	padding: 2px
}
.no-comments, .comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-style: italic
}
.comments-pagination {
	margin: 2em 0 3em
}
.form-submit {
	text-align: right
}
.icon-mail-reply {
	display: none
}
.reply {
	float: right;
	margin: 0 10px 10px 0;
	text-align: center;
	background-color: #55737D;
	border: 1px solid #55737D;
	border-radius: 3px;
	padding: 3px;
	width: 50px;
	box-shadow: 1px 1px 2px 2px #4f4f4f
}
.comment article {
	padding-bottom: 1rem
}
a.comment-reply-link, a.comment-edit-link {
	color: #FFF;
	font-size: 13px;
font-size: .928571429rem;
	line-height: 1.846153846;
	text-decoration: none
}
a.comment-reply-link:hover, a.comment-edit-link:hover {
	color: #f6e7d7
}
a.comment-edit-link {
	margin: 0 0 0 10px;
	text-align: center;
	border-radius: 3px;
	padding: 0;
	line-height: 1;
	font-weight: 700;
	color: #0191dc!important
}
.comment-list .comment-respond {
	margin-bottom: 30px
}
.post-navigation {
	position: relative;
	clear: both;
	float: none;
	margin-top: 50px;
	padding-top: 30px
}
.post-navigation:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	height: 2px;
	width: 100%;
	background: -moz-linear-gradient(left, #ddd, #fff, #ddd);
	background: -webkit-linear-gradient(left, #ddd, #fff, #ddd);
	background: -ms-linear-gradient(left, #ddd, #fff, #ddd);
	background: -o-linear-gradient(left, #ddd, #fff, #ddd);
	-moz-transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-o-transform: translatex(-50%)
}
.post-navigation .screen-reader-text {
	display: none!important
}
.nav-links:after {
	content: "";
	clear: both;
	display: table
}
.post-navigation .nav-links a, .post-navigation .nav-links span {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	font-size: 16px
}
.post-navigation .nav-links .icon {
	width: 20px;
	display: inline-block;
	line-height: 1!important;
	height: 20px
}
.post-navigation .nav-links a .nav-subtitle {
	padding: 10px;
	border: 1px solid #ddd;
	color: #444;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.post-navigation .nav-links a .nav-subtitle:hover {
	color: #fff;
	background: #0f1b1a;
	border-color: #0f1b1a
}
.post-navigation .nav-links a .nav-subtitle:before {
	content: "\f177";
	font-family: "FontAwesome";
	margin-right: 10px
}
.post-navigation .nav-links .nav-title {
	display: none
}
.post-navigation .nav-links .nav-previous {
	float: left
}
.post-navigation .nav-links .nav-next {
	float: right
}
.post-navigation .nav-links .nav-next .nav-subtitle:before {
	display: none
}
.post-navigation .nav-links .nav-next .nav-subtitle:after {
	content: "\f178";
	font-family: "FontAwesome";
	margin-left: 10px
}
.category-pg {
	position: relative;
	clear: both
}
.swap-row {
	position: relative;
	clear: both;
	display: block;
	overflow: hidden
}
.swap-row~.swap-row {
	margin-top: 70px;
	padding-top: 70px;
	border-top: 1px solid #ddd
}
.swap-row:after {
	content: "";
	clear: both;
	display: table
}
.swap-row .content-sec .head {
	margin-bottom: 20px
}
.swap-row .content-sec .head h4, .swap-row .content-sec .head ul {
	padding-bottom: 20px;
	border-bottom: 1px dashed #ddd
}
.swap-row .content-sec .head h4, .swap-row .content-sec .head h4 a {
	font-family: 'Open Sans', sans-serif;
	color: #2f2f2f;
	display: block;
	line-height: 1
}
.swap-row .content-sec .head ul {
	margin-top: 20px
}
.swap-row:nth-child(odd) .image-tab {
	float: right
}
.tour-detail-pg, .tour-inner {
	position: relative;
	clear: both
}
.marger~.marger {
	margin-top: 60px
}
.block-ttl {
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 20px
}
.tour-inner h1, .tour-inner h2, .tour-inner h3, .tour-inner h4, .tour-inner h5 {
	font-family: "vidaloka";
	color: #2f2f2f
}
.desc-wrap, .itinerary-wrap, .inclusion-wrap, .timeline-wrap, .aside-inner {
	position: relative;
	display: block;
	clear: both
}
.desc-wrap:after, .itinerary-wrap:after, .inclusion-wrap:after, .timeline-wrap:after, .aside-inner:after {
	content: "";
	clear: both;
	display: table
}
.tour-inner .desc-wrap .block-ttl {
	margin-bottom: 20px
}
.tour-inner .desc-wrap p {
	margin-bottom: 20px
}
.tour-inner .desc-wrap p:last-child {
	margin-bottom: 0
}
.itinerary-wrap h3 {
	margin-bottom: 20px
}
.timeline-list {
	list-style: none;
	margin: auto
}
.timeline-list li {
	position: relative;
	display: table;
	width: 100%;
	margin: auto;
	line-height: 1
}
.timeline-list [class^="timeline-"] {
	display: table-cell;
	float: none;
	position: relative;
	vertical-align: top
}
.timeline-list li:last-child .timeline-icon:after {
	bottom: auto;
	height: 20px
}
.timeline-list li:first-child .timeline-icon:after {
	top: 5px
}
.timeline-list .timeline-icon {
	width: 110px;
	position: relative;
	z-index: 1
}
.timeline-list .timeline-icon:after {
	content: "";
	position: absolute;
	top: 0;
	left: 37px;
	width: 1px;
	bottom: 0;
	z-index: -1;
	border: 2px dotted #0191dc;
	border-left: 0
}
.timeline-list .timeline-icon .day {
	height: 65px;
	width: 65px;
	line-height: 1;
	display: block;
	text-align: center;
	margin: 5px;
	z-index: 1;
	overflow: hidden;
	box-shadow: 0 0 0 5px rgba(0,0,0,.11);
	border-radius: 50%;
	color: #fff;
	background: #0191dc;
	text-transform: uppercase;
	padding-top: 15px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.timeline-icon .day small {
	display: block;
	font-size: 24px;
	color: #fff
}
.timeline-list .timeline-wrap {
	padding-bottom: 50px;
	position: relative
}
.timeline-list .timeline-wrap h4 {
	margin-bottom: 15px;
	color: #2f2f2f
}
.timeline-list .timeline-wrap p {
	color: #454545;
	margin-bottom: 20px
}
.timeline-list .timeline-wrap p:last-of-type {
	margin-bottom: 0
}
.timeline-list li:last-child .timeline-wrap {
	padding: 0
}
.timeline-list li:hover .timeline-icon .day {
	background: #f6c208
}
.inclusion-wrap .columns {
	position: relative
}
.columns:after {
	content: "";
	clear: both;
	display: table
}
.inclusion-wrap .columns~.columns {
	margin-top: 40px
}
.inclusion-wrap .columns h4 {
	margin-bottom: 20px
}
.aside-inner:after, .aside-block:after {
	content: "";
	clear: both;
	display: table
}
.aside-inner .aside-package {
	position: relative;
	display: block;
	clear: both
}
.aside-package:after {
	content: "";
	clear: both;
	display: table
}
.aside-package .head {
	background: #ec7717;
	padding: 20px 30px;
	text-align: center
}
.aside-package .head h3, .aside-package .head span {
	font-family: "Vidaloka"
}
.aside-package .head span {
	display: inline-block;
	line-height: 1
}
.aside-package .body {
	background: #dcdbd9;
	padding: 30px 15px
}
.aside-package .body .form-ttl {
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 20px;
	color: #6b675d
}
.aside-package .enquiry-form .form-group {
	margin-bottom: 15px;
	position: relative
}
.aside-package .enquiry-form .form-group:last-child {
	margin: auto
}
.aside-package .enquiry-form .wpcf7-form-control-wrap {
	display: block;
	position: relative;
	line-height: 1
}
.aside-package .enquiry-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	top: 100%;
	font-size: 10px;
	display: block;
	line-height: 1;
	margin: auto;
	padding: 0
}
.aside-package .enquiry-form div.wpcf7-response-output {
	margin: 10px auto auto;
	color: #444;
	background: rgba(255,255,255,.4)
}
.aside-package .enquiry-form .submit-group {
	margin: 20px auto auto!important
}
.aside-package .enquiry-form .form-control {
	height: 42px;
	padding: 0 15px;
	font-size: 16px;
	color: #6b675d;
	box-shadow: none;
	border: none;
	background: #fff
}
.aside-package .enquiry-form textarea.form-control {
	padding: 15px
}
.aside-package .enquiry-form .form-control::-moz-placeholder {
color: #6b675d
}
.aside-package .enquiry-form .form-control::-webkit-input-placeholder {
color: #6b675d
}
.aside-package .enquiry-form .form-control::-ms-input-placeholder {
color: #6b675d
}
.aside-package .enquiry-form .form-control::-o-placeholder {
color: #6b675d
}
.aside-block {
	display: block;
	position: relative;
	border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    padding: 20px;
	background: #fff;
}
.aside-block~.aside-block {
	margin-top: 50px
}
.aside-block .head {
	margin-bottom: 30px
}
.aside-block .head .aside-ttl {
	background: #e6e6e6;
	color: #4f4f4f;
	text-align: center;
	padding: 12px 15px;
	text-transform: uppercase;
	margin-top: auto;
    margin-bottom: auto;
}
.aside-block.connect .body {
	text-align: center
}
.aside-block .tags a {
	font-size: 14px;
	display: inline-block;
	padding: 10px 12px;
	line-height: 1;
	color: #444;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: auto 2px 10px
}
.aside-block .tags a:hover {
	border-color: #0191dc;
	color: #0191dc
}
.trip-container {
	position: relative;
	clear: both;
	border-bottom: 1px dashed #ddd
}
.package-container {
	position: relative
}
.package-container:after, .package-container:before {
	content: "";
	display: table;
	clear: both
}
#my-gallery-container .item {
	margin-bottom: 30px
}
#my-gallery-container .item:last-child {
	margin-bottom: 0
}
.trip-contaier .trip-tab {
	margin-bottom: 30px
}
.trip-contaier .trip-tab:nth-child(4n+1) {
	clear: both
}
.trip-pack {
	position: relative;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	border-radius: 10px;
	overflow: hidden;
	background: #fff
}
.trip-pack .trip-pack-img {
	overflow: hidden;
	background: #fff;
	position: relative
}
.trip-pack .trip-pack-img:after {
	content: "";
	position: absolute;
	top: 0%;
	left: 0;
	background: #000;
	height: 100%;
	width: 100%;
	opacity: 0;
	display: none;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0)
}
.trip-pack .trip-pack-img i {
	position: absolute;
	text-align: center;
	width: 100%;
	font-family: "FontAwesome";
	top: 70%;
	font-size: 50px;
	color: #fff;
	z-index: 1;
	opacity: 0;
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-moz-transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	-o-transition-delay: 0.5s
}
.trip-pack .trip-pack-img i:hover {
	color: #eee;
	text-shadow: 0 4px rgba(0,0,0,.7)
}
.trip-pack .trip-pack-img img {
	width: 100%;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.trip-pack .trip-pack-ttl {
	padding: 10px 20px
}
.trip-pack .trip-pack-ttl .pack-ttl {
	font-size: 16px;
	text-align: left;
	font-family: "Brandon Grotesque";
	;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd
}
.rajasthan-holiday .trip-pack .trip-pack-ttl .pack-ttl a {
	font-weight: 600;
	color: #444;
	text-transform: none;
	letter-spacing: 0;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.trip-pack .trip-pack-ttl .pack-ttl a {
	font-weight: 600;
	color: #444;
	text-transform: uppercase;
	letter-spacing: 2px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.trip-pack .trip-pack-ttl p {
	font-size: 16px;
	line-height: 1.4;
	color: #777
}
.trip-pack:hover .trip-pack-ttl .pack-ttl a {
	color: #085dad
}
.trip-pack .trip-pack-ttl.only-ttl .pack-ttl {
	border: none;
	padding: 0;
	margin: auto
}
.trip-pack .trip-pack-ttl.only-ttl .anker-block {
	display: none
}
.trip-pack:hover .trip-pack-img img {
	opacity: .5;
	-moz-transform: scale(1.2) rotate(5deg);
	-webkit-transform: scale(1.2) rotate(5deg);
	-ms-transform: scale(1.2) rotate(5deg);
	-o-transform: scale(1.2) rotate(5deg)
}
.trip-pack:hover .trip-pack-img i {
	top: 50%;
	opacity: 1
}
.trip-pack:hover .trip-pack-img:after {
	opacity: .7;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1)
}
.gallery-sec:after {
	content: "";
	clear: both;
	display: table
}
.gallery-sec .item {
	width: 100%;
	max-width: 100%;
	cursor: pointer;
	overflow: hidden;
	border-radius: 5px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.gallery-sec .item:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05)
}
.gallery-sec .item img {
	width: 100%;
	max-width: 100%;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.gallery-sec .item:hover img {
	opacity: .7;
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2)
}
.about-pg, .informative-container, .quality-container {
	position: relative;
	clear: both
}
.informative-container:after, .quality-container:after {
	content: "";
	clear: both;
	display: table
}
.informative-container .content-sec .head {
	margin-bottom: 50px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd
}
.informative-container .content-sec .body p {
	font-size: 18px;
	line-height: 1.6;
	font-weight: 300;
	font-family: "Open Sans";
	margin-bottom: 30px
}
.informative-container .content-sec .body p:last-of-type {
	margin-bottom: 0
}
.informative-container .content-sec .body .owner-field {
	margin-top: 40px
}
.informative-container .content-sec .body .owner-field h5 {
	font-weight: 700;
	color: #f6c208;
	letter-spacing: auto
}
.informative-container .content-sec .body .owner-field small {
	font-size: 12px;
	display: block;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1.5px;
	margin-top: 5px
}
.quality-container {
	margin-top: 80px
}
.quality-container .qty-tab {
	position: relative
}
.quality-container .qty-tab+.qty-tab:before {
	display: none;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	height: 100%;
	width: 1px;
	background: -moz-linear-gradient(transparent, #f6c208, transparent);
	background: -webkit-linear-gradient(transparent, #f6c208, transparent);
	background: -ms-linear-gradient(transparent, #f6c208, transparent);
	background: -o-linear-gradient(transparent, #f6c208, transparent);
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%)
}
.quality-container .qty-sec {
	position: relative;
	padding-left: 60px
}
.quality-container .qty-sec .icon {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 40px;
	color: #f6c208
}
.quality-container .qty-sec .qty-ttl {
	margin-bottom: 10px;
	font-family: "Vidaloka"
}
.quality-container .qty-sec p {
	font-family: "Open Sans";
	line-height: 1.6;
	font-weight: 300
}
.faq-pg {
	position: relative;
	clear: both
}
.faq-container .panel-group {
	position: relative;
	margin: auto;
	display: block;
	width: 760px
}
.faq-container .panel-group:after {
	content: "";
	display: table;
	clear: both
}
.faq-container .panel-default {
	border-radius: 0;
	box-shadow: none;
	float: left;
	width: 100%;
	margin: auto;
	border: none;
	background: none
}
.faq-container .panel-default+.panel-default {
	margin: 10px auto auto
}
.faq-container .panel-default .panel-heading {
	background: none;
	padding: 0
}
.faq-container .panel-default .panel-title {
	display: block;
	position: relative
}
.faq-container .panel-default .panel-title a {
	display: block;
	position: relative;
	padding: 5px 20px 10px 30px;
	border-bottom: 1px solid #fff;
	min-height: 30px;
	border-radius: 0;
	color: #0f1b1a;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: .5px;
	font-weight: 400
}
.faq-container .panel-default .panel-title a:after {
	content: "Q.";
	position: absolute;
	top: 0;
	left: 0;
	text-transform: uppercase;
	font-size: 20px
}
.faq-container .panel-default .panel-title a.collapsed {
	color: #0f1b1a
}
.faq-container .panel-default .panel-title a {
	color: #0191dc
}
.faq-container .panel-default .panel-title a.collapsed .fa {
	color: #444
}
.faq-container .panel-default .panel-title a .fa {
	position: absolute;
	right: 0;
	top: 8px;
	font-size: 16px;
	color: #0191dc
}
.faq-container .panel-default .panel-title a.collapsed .fa:before {
	content: "\f196"
}
.faq-container .panel-default .panel-title a .fa:before {
	content: "\f147"
}
.faq-container .panel-default .panel-collapse {
	border: none!important;
	box-shadow: none
}
.faq-container .panel-default .panel-body {
	border: none!important;
	box-shadow: none;
	position: relative;
	padding-left: 50px
}
.faq-container .panel-default .panel-body:after {
	content: "Ans.";
	position: absolute;
	top: 15px;
	left: 0;
	text-transform: Capitalize;
	font-size: 16px;
	color: #0191dc
}
.faq-container .panel-default .panel-body p {
	font-family: "Open Sans";
	font-weight: 300;
	line-height: 1.6;
	color: #777
}
.blog-pg, .blog-row {
	position: relative;
	clear: both
}
article {
	position: relative
}
.blog-row:after, article:after, .article-block:after {
	content: "";
	clear: both;
	display: table
}
.blog-row~.blog-row {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #ccc
}
.page-template-blog .blog-row {
	display: table;
	width: 100%
}
.page-template-blog .blog-row article {
	display: table-cell;
	float: none
}
.article-sec .img-wrap {
	margin-bottom: 20px
}
.article-sec .article-block {
	position: relative;
	display: block
}
.article-block .head {
	margin-bottom: 20px
}
.article-block .blog-time {
	display: block;
	margin-bottom: 15px;
	color: #0292db;
	font-family: 'Open Sans', sans-serif;
	line-height: 1
}
.article-block .blog-time .date {
	color: #727272;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	line-height: 1
}
.article-block .blog-ttl, .article-block .blog-ttl a {
	color: #F6C208;
	font-family: 'Open Sans', sans-serif;
	margin-top: auto;
    margin-bottom: auto;
}
.article-block .blog-ttl a {
	display: block;
	line-height: 1.2
}
.article-block .blog-ttl:hover a {
	color: #0191dc
}
.article-block .body p {
	margin-bottom: 20px
}
.article-block .body p:last-of-type {
	margin: auto
}
.article-block .body p, .article-block .body ul li, .article-block .body ol li {
	color: #727272;
	line-height: 1.6;
	font-family: 'Open Sans', sans-serif;
	;
	font-size: 16px
}
.article-block .body .anker-block {
	margin-top: 30px
}
.article-block .body .owl-carousel {
	margin: 30px auto
}
.article-block .body ul, .article-block .body ol {
	margin: 10px auto 10px 30px
}
.blog_post .article-block .body h1, .blog_post .article-block .body h2, .blog_post .article-block .body h3, .blog_post .article-block .body h4, .blog_post .article-block .body h5, .blog_post .article-block .body h6 {
	padding: 15px 0;
	margin: auto;
	font-family: "Vidaloka"
}
.blog_post .article-block .head {
	border-top: 1px dashed #ddd;
	padding: 15px 0;
	border-bottom: 1px dashed #dddd
}
.site-map-pg, .site-map-container {
	position: relative;
	clear: both
}
.site-map-container:after {
	content: "";
	clear: both;
	display: table
}
.site-map-container .site-map-block {
	float: left;
	width: 33.33%;
	padding: 0 15px;
	margin-bottom: 30px
}
.site-map-block .ttl {
	margin-bottom: 20px;
	background: #0f1b1a;
	padding: 10px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	border-radius: 4px
}
.site-map-container .site-map-block:nth-child(3n+1) {
	clear: both
}
.site-map-block ul li {
	list-style: none;
	position: relative;
	padding-left: 20px;
	line-height: 1.4
}
.site-map-block ul li a {
	color: #444;
	display: inline-block;
	line-height: 1.4;
	font-family: "Vidaloka"
}
.site-map-block ul li+li {
	margin-top: 5px
}
.site-map-block ul li:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0
}
.site-map-block>ul>li:after {
	height: 8px;
	width: 8px;
	border: 2px solid #777;
	top: 6px
}
.site-map-block ul ul {
	padding-left: 20px;
	margin-top: 10px
}
.site-map-block ul li .cat-strong {
	font-family: 'Open Sans', sans-serif;
	;
	display: inline-block;
	margin-right: 10px;
	color: #e6781b
}
.site-map-block ul ul>li:after {
	height: 8px;
	width: 8px;
	border: 2px solid #0191dc;
	background: #fff;
	top: 7px;
	border-radius: 50%
}
.site-map-block ul ul>li>a {
	color: #777
}
.search-page {
	position: relative;
	clear: both
}
.search-page .heading span {
	color: #FAA61A;
	font-weight: 300;
	text-decoration: underline
}
.search-page .search-form {
	margin: 20px auto 0;
	width: 300px;
	text-align: center
}
.search-page .search-form:after {
	content: "";
	clear: both;
	display: table
}
.search-page .search-form label {
	display: block;
	margin-bottom: 5px;
	font-weight: 500
}
.search-page .search-form label span {
	font-weight: 500
}
.search-page .search-form .form-group {
	position: relative;
	width: 100%
}
.search-page .search-form .form-group:after {
	content: "";
	clear: both;
	display: table
}
.search-page .search-form .form-group .form-control {
	float: left;
	width: 80%;
	height: 40px;
	border: 1px solid #ddd;
	padding: 0 10px;
	border-radius: 0
}
.search-page .search-form .form-group .search-submit {
	float: left;
	width: 20%;
	height: auto;
	padding: 0
}
.search-page .search-form .form-group .search-submit .icon-search {
	width: 30%;
	line-height: 1;
	display: block;
	height: auto;
	background: red;
	display: none
}
.search-page .search-form .form-group .search-submit span {
	display: none
}
.search-page .search-form .form-group .search-submit {
	background: #072441 url(../images/search-icon-white.png) no-repeat;
	background-size: 20px;
	background-position: center;
	height: 40px;
	border: none
}
.search-page .entry-meta {
	margin-bottom: 10px;
	padding: 5px 0;
	position: relative;
	padding-left: 15px
}
.search-page .entry-meta:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
	background: #006CB7
}
.search-page .entry-meta .screen-reader-text {
	color: #000
}
.search-page .entry-title a, .search-page .entry-title {
	color: #000;
	font-weight: 300
}
.search-no-results #main p {
	text-align: center
}
.search-page .msg-txt {
	text-align: center
}
@media screen and (max-width: 1199px) {
.size_90, .size_78 {
	font-size: 70px
}
.size_95 {
	font-size: 75px
}
h1, .size_72 {
	font-size: 70px
}
h2 {
	font-size: 40px
}
h3 {
	font-size: 30px
}
.heading-tab {
	margin-bottom: 30px
}
.heading-tab p {
	width: 100%;
	font-size: 18px;
	line-height: 1.6
}
.circle-textual .owl-nav div {
	height: 50px;
	width: 50px;
	line-height: 45px;
	background: #fff
}
.circle-textual .owl-nav div.owl-prev {
	right: auto;
	left: -10px
}
.circle-textual .owl-nav div.owl-next {
	right: -10px;
	left: auto
}
.header .navbar-nav>li>a {
	font-size: 14px
}
.header .navbar-nav>li+li {
	margin-left: 15px
}
.search-form .form-control {
	font-size: 14px
}
.inner-banner, .inner-banner.slider .item {
	padding: 200px 0
}
.offer-contentSec, .offer-listSec {
	padding: 60px 0
}
.offer-contentSec .inner-block {
	width: 305px
}
.offer-listSec {
	width: 553px
}
.footer-navigation {
	padding: 60px 0
}
.footer .ft-tab .social li {
	margin-bottom: 5px;
	margin-right: 10px
}
.footer .ft-tab .social li+li {
	margin-left: auto
}
}
@media screen and (min-width: 992px) {
.search-icon {
	display: none
}
}
@media screen and (max-width: 991px) {
.size_90, .size_95, .size_78 {
	font-size: 48px
}
.size_28 {
	font-size: 24px
}
.size_37 {
	font-size: 30px
}
h1, .size_72 {
	font-size: 48px
}
h2, .fancy-heading small {
	font-size: 36px
}
h3 {
	font-size: 26px
}
h4 {
	font-size: 20px
}
.square-controls .owl-nav div {
	height: 30px;
	width: 30px;
	line-height: 25px;
	font-size: 20px
}
.section-padding, .small-padding {
	padding: 60px 0
}
.beach_padding {
	padding-bottom: 300px
}
.beach-bg {
	background-size: 2000px;
	background-position: center bottom -150px
}
.header-container .info-sec {
	padding: 0
}
.info-li li {
	font-size: 14px
}
.up_-160 {
	margin-top: -100px
}
.inner-banner, .inner-banner.slider .item {
	padding: 120px 0
}
.exp_tour-item .img-wrap {
	border-radius: 0
}
.exp_tour-item .body {
	padding-left: 0;
	padding-right: 0;
	margin: auto;
	border-radius: 0
}
.offer-contentSec, .offer-listSec {
	padding: 60px 0
}
.offers-section .table-layout {
	display: block;
	width: 100%
}
.offers-section .table-col {
	display: block;
	width: 100%
}
.offer-contentSec .inner-block {
	width: 100%;
	text-align: center
}
.offer-contentSec .inner-block br {
	display: none
}
.offer-listSec {
	width: 100%
}
.footer-navigation {
	display: block;
	width: 100%;
	padding-bottom: 30px
}
.footer-navigation .table-col {
	display: inline-block;
	float: left;
	width: 50%
}
.footer-navigation .table-col {
	margin-bottom: 30px
}
.footer-navigation .table-col:nth-child(2n+1) {
	clear: both
}
.ft-nav li a {
	font-size: 14px
}
.ft-nav li+li {
	margin-top: 5px
}
.copyright {
	display: block;
	padding: 10px 0
}
.copyright .table-col {
	display: block;
	text-align: center
}
.back-top {
	bottom: 65px
}
.swap-row .image-tab, .swap-row .content-tab {
	width: 100%
}
.swap-row .image-tab+.content-tab {
	margin-top: 30px
}
.content-tab+.image-tab {
	margin-top: 30px
}
.swap-row~.swap-row {
	margin-top: 30px;
	padding-top: 30px
}
.swap-row:nth-child(2n+1) .image-tab {
	float: none
}
.content-sec .body .anker-block {
	margin-top: 20px
}
.content-block .block-head p {
	font-size: 16px
}
.page-template-blog .blog-row {
	display: block
}
.page-template-blog .blog-row article {
	display: block;
	width: 100%
}
.blog-row article+article .article-sec {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ddd
}
.search-page .blog-row article+article .article-sec {
	margin-top: 0;
	padding-top: 0;
	border-top: none
}
.blog-row~.blog-row {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #ddd
}
.aside-block .head {
	margin-bottom: 10px
}
.aside-block .head .aside-ttl {
	padding: 10px;
	font-size: 14px
}
.aside-search .form-control {
	font-size: 12px
}
.aside-block~.aside-block {
	margin-top: 20px
}
.table-li.trending-list li .img-wrap img {
	height: auto
}
.table-li.trending-list li h6 {
	font-size: 14px
}
.aside-block .social.circled li a {
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 15px
}
.wp-pagenavi {
	margin-top: 10px
}
.address-sec {
	padding: 20px
}
.icon-list.add li {
	padding-left: 40px;
	padding-top: 5px;
	min-height: 30px
}
.icon-list li+li {
	margin-top: 20px
}
.icon-list.add li i {
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 15px
}
.icon-list.add li p, .icon-list.add li span, .icon-list.add li a {
	font-size: 14px;
	white-space: normal;
	word-wrap: break-word
}
.contact-form .form-group {
	margin-bottom: 20px
}
.contact-form .form-control {
	font-size: 14px
}
.bottom_border {
	padding-bottom: 30px
}
.marger~.marger {
	margin-top: 40px
}
.tour-detail-pg p, .tour-detail-pg li, .icon-list.hand-type li {
	font-size: 14px;
	line-height: 1.4
}
.timeline-list .timeline-icon .day {
	height: 50px;
	width: 50px;
	font-size: 14px
}
.timeline-list .timeline-icon .day small {
	font-size: 14px
}
.timeline-list .timeline-icon::after {
	left: 28px
}
.timeline-list .timeline-wrap {
	padding-bottom: 30px
}
.aside-package .enquiry-form .form-control {
	font-size: 14px
}
.site-map-container .site-map-block {
	width: 50%
}
.site-map-container .site-map-block:nth-child(3n+1) {
	clear: unset
}
.site-map-container .site-map-block:nth-child(2n+1) {
	clear: both
}
.informative-container .content-sec .head {
	margin-bottom: 20px
}
.informative-container .content-sec .body p {
	font-size: 16px
}
.informative-container .content-sec .body .owner-field {
	margin-top: 20px
}
.quality-container .qty-sec p {
	font-size: 14px
}
.faq-container .panel-group {
	width: 100%
}
.trip-contaier .trip-tab:nth-child(2n+1) {
	clear: both
}
.trip-contaier .trip-tab:nth-child(4n+1) {
	clear: unset
}
}

@media screen and (max-width: 870px) {
.circle-textual .owl-nav div {
	height: 30px;
	width: 30px;
	line-height: 25px;
	font-size: 15px;
	background: #fff;
	border-radius: 0
}
.circle-textual .owl-nav div.owl-prev {
	right: auto;
	left: -10px
}
.circle-textual .owl-nav div.owl-next {
	right: -10px;
	left: auto
}
}
@media screen and (max-width: 767px) {
.size_90, .size_95, .size_78 {
	font-size: 40px
}
.size_28 {
	font-size: 20px
}
h1 {
	font-size: 40px
}
h2, .fancy-heading small {
	font-size: 32px
}
h3 {
	font-size: 24px
}
.btn {
	min-width: auto!important;
	font-size: 14px!important;
	padding: 20px 15px!important;
	border-radius: 4px!important
}
.fancy-heading-tab, .heading-tab {
	margin-bottom: 30px
}
.fancy-heading, .fancy-heading small, .heading {
	font-size: 30px!important
}
.heading-tab .heading+p {
	margin-top: 15px
}
.dot-style {
	padding-bottom: 15px
}
.heading-tab .sub-heading {
	width: 90%
}
.section-padding, .small-padding {
	padding: 30px 0
}
.beach_padding {
	padding-bottom: 300px
}
.beach-bg {
	background-size: 1500px;
	background-position: center bottom -100px
}
.margin_top-60 {
	margin-top: 30px!important
}
.video-popup .modal-content {
	padding: 5px
}
.video-popup .modal-content:after {
	left: 50%;
	border: 20px solid transparent;
	border-top-color: #fff;
	top: 100%;
	bottom: auto;
	margin: auto;
	right: auto;
	-moz-transform: translatex(-50%)!important;
	-webkit-transform: translatex(-50%)!important;
	-ms-transform: translatex(-50%)!important;
	-o-transform: translatex(-50%)!important
}
.video-popup .modal-content .close {
	position: absolute;
	bottom: -60px;
	right: auto;
	left: 50%;
	color: #fff;
	opacity: 1;
	font-weight: 300;
	text-shadow: none;
	font-size: 40px;
	-moz-transform: translatex(-50%)!important;
	-webkit-transform: translatex(-50%)!important;
	-ms-transform: translatex(-50%)!important;
	-o-transform: translatex(-50%)!important
}
.video-popup .modal-content iframe {
	width: 100%;
	height: 300px;
	border: none;
	display: block;
	margin: auto
}
.popup-form.half-col-group .head h4 {
	font-size: 24px
}
.category-pg, .blog-pg, .about-pg, .contact-pg, .tour-detail-pg, .search-page {
	background-color: transparent!important
}
.category-pg .dot-style.lightgrey::after, .blog-pg .dot-style.lightgrey::after, .about-pg .dot-style.lightgrey::after, .contact-pg .dot-style.lightgrey::after, .tour-detail-pg .dot-style.lightgrey::after {
	background: #fff
}
.header {
	border-bottom: 1px solid #ddd
}
.header-container {
	padding: 0 0 10px
}
.header .info-tab {
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	padding: 10px 0;
background: #eee width: 100%;
}
.header .info-sec {
	text-align: center
}
.travelled {
	display:none;
}
.header-container .info-sec .connect-info {
	margin-top: 30px
}
.nav-container {
	text-align: right;
	background: blue
}
.nav-container .table-layout {
	text-align: right;
	width: auto;
	display: block;
	margin-top: -65px
}
.nav-container .table-col {
	display: inline-block;
	width: auto;
	margin: auto;
	position: relative
}
.nav-container .table-col+.table-col {
	margin-left: 20px
}
.nav-container .table-col+.table-col:before {
	content: "";
	position: absolute;
	top: 0;
	left: -10px;
	height: 100%;
	width: 2px;
	background: #444
}
#search .table-col {
	display: inline-block;
	width: auto;
	margin: auto;
	position: relative
}
#search .table-col {
	margin-left: 20px
}
#search .table-col:before {
	content: "";
	position: absolute;
	top: 0;
	left: -10px;
	height: 100%;
	width: 2px;
	background: #444
}
.search-icon {
	color: #0191dc;
	background: transparent;
	height: auto;
	width: auto;
	line-height: 1;
	font-size: 16px;
	display: block
}
.header {
	position: relative
}
.header .logo-tab {
	float: none;
	width: 100%;
	margin-top: 20px;
}
.header .search-tab {
	margin-top:-54px;
	padding-top:0px;
}
.header .logo-tab a {
	padding: 0
}
.header .logo-tab img {
	max-width: 200px;
	position: relative;
	z-index: 1
}
.header .navigation-tab {
	float: none;
	width: 100%;
	margin-top: -25px;
	margin-bottom: 0
}
.navbar-default .navbar-toggle {
	margin: auto;
	border: 0;
	padding: 0;
	width: 20px
}
.navbar-default .navbar-toggle .icon-bar {
	background: #0191dc;
	width: 100%
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle.collapsed {
	background: transparent
}
.navbar-collapse {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 0;
	padding: 0;
	background: rgba(255,255,255,.9)
}
.header .navbar-default .navbar-nav {
	background: #000;
	width: 270px;
	height: 100%;
	overflow: auto;
	margin: 0;
	position: absolute;
	left: -270px;
	z-index: 999;
	padding: 20px 15px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.close-time {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 50px;
	display: inline-block;
	line-height: 1;
	cursor: pointer
}
.header .navbar-nav>li {
	float: none!important;
	margin: auto auto 5px;
	text-align: left
}
.header .navbar-nav>li+li {
	margin: auto
}
.header .navbar-nav>li>a {
	padding: 8px 0;
	font-size: 12.5px;
	width: 100%;
	color: #fff!important;
	display: block;
	width: auto;
	position: relative;
	text-align: left;
	margin: auto;
	line-height: 1
}
.header .navbar-nav>li>a:after, .header .navbar-nav>li>a:before {
	display: none
}
.header .navbar-nav>li.dropdown a i {
	display: none
}
.header .navbar-nav>li.dropdown.open>a, .header .navbar-nav>li.dropdown.open>a, .header .navbar-nav>li.current-menu-parent>a {
	background: none;
	color: #FAA61A!important
}
.header .navbar-nav>li.dropdown.open>.dropdown-menu {
	top: 0;
	position: static!important;
	display: block!important;
	visibility: visible;
	height: auto!important;
	float: none;
	min-width: 100%;
	white-space: normal;
	word-wrap: break-word
}
.header .navbar-nav li.dropdown:before {
	content: "\f196";
	font-family: "FontAwesome";
	position: absolute;
	right: 10px;
	top: 7px;
	background: transparent;
	text-align: center;
	line-height: 1;
	color: #fff;
	font-size: 15px;
	opacity: 1
}
.header .navbar-nav>li.dropdown.open:before {
	content: "\f147";
	color: #FAA61A
}
.header .navbar-nav>li.dropdown {
	position: relative!important
}
.header .navbar-nav>li.dropdown .dropdown-menu {
	position: relative!important;
	width: 100%!important;
	left: 0px!important;
	background: transparent;
	border-radius: 0;
	border: none;
	box-shadow: none
}
.header .navbar-nav>li.dropdown .dropdown-menu>li {
	padding-left: 20px;
	border: none!important;
	display: block;
	margin: auto!important
}
.header .navbar-nav>li.dropdown .dropdown-menu>li>a {
	font-weight: 400;
	text-align: left;
	color: #fff;
	padding: 0;
	background: transparent;
	display: block;
	width: 100%;
	word-wrap: break-word;
	white-space: normal;
	font-size: 12.5px
}
.header .navbar-nav>li.dropdown .dropdown-menu>li>a:hover, .header .navbar-nav>li:hover>a, .header .navbar-nav>li.active>a {
	color: #FAA61A!important;
	background: transparent!important
}
.header .navbar-nav>li.dropdown .dropdown-menu>li>a:hover, .navbar-default .navbar-nav>li.dropdown .dropdown-menu>li>a:focus, .navbar-default .navbar-nav>li.dropdown .dropdown-menu>li.current-menu-item>a {
	color: #FAA61A;
	background: transparent
}
.header .navbar-nav .openli .dropdown-menu>.active>a, .navbar-default .navbar-nav .openli .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .openli .dropdown-menu>.active>a:focus {
	color: #FAA61A;
	background: transparent
}
.header .navbar-nav>li.dropdown .dropdown-menu>li.active>a {
	color: #FAA61A!important;
	background: transparent
}
.social.circled li a {
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 14px
}
.icon-list.cat-icon-li li a, .icon-list.cat-icon-li li span {
	font-size: 14px
}
.banner-item .banner-caption .banner-subttl {
	margin: auto
}
.banner-item .banner-caption .btn {
	margin-top: 20px
}
.up_-160 {
	margin-top: 0
}
.inner-banner, .inner-banner.slider .item {
	padding: 60px 0
}
.mountain-bg {
	background-size: cover!important;
	background-position: bottom center
}
.package-block .text-overlay h4 {
	font-size: 26px
}
.package-block .text-overlay a {
	font-size: 40px!important
}
.package-block .text-overlay a i {
	font-size: 15px
}
.package-block .text-overlay {
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px
}
.holiday-container .collarge-tab+.collarge-tab {
	margin-top: 30px
}
.exp_tour-item .item-text .item-ttl {
	margin-bottom: 10px
}
.video-block {
	width: 90%;
	display: block;
	margin: auto
}
.video-tab+.content-tab {
	margin-top: 30px
}
.explore-section .content-sec {
	text-align: center
}
.video-block i {
	font-size: 30px
}
.content-sec .head {
	margin-bottom: 15px
}
.content-sec .body .btn {
	margin-top: 15px
}
.content-block .inner-wrap {
	padding: 0
}
.content-wrap p {
	margin-bottom: 10px
}
.content-block .inner-wrap .image-head .img-wrap {
	padding: 5px
}
.content-block .description-block {
	margin-bottom: 20px
}
.description-block p {
	margin-bottom: 10px
}
.shadow-top-corners::before, .shadow-top-corners::after {
	display: none
}
.content-block .block-head {
	margin-bottom: 20px
}
#Client_slider {
	width: 100%;
	padding: 20px
}
.client-txt p {
	padding-left: 40px
}
.client-txt p::before, .client-txt p::after {
	height: 25px;
	width: 29px
}
.client-face .name span {
	font-size: 16px
}
.blog-tab+.aside-tab {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px dashed #ddd
}
.article-block .body .anker-block {
	margin-top: 10px
}
.article-block .blog-time {
	padding: 10px;
	background: #eee
}
.blog_post .article-block .body h1, .blog_post .article-block .body h2, .blog_post .article-block .body h3, .blog_post .article-block .body h4, .blog_post .article-block .body h5, .blog_post .article-block .body h6 {
	padding: 5px 0
}
.blog_post .article-block li {
	margin-bottom: 5px
}
.article-block .body p {
	margin-bottom: 10px
}
.wp-pagenavi {
	margin-top: 20px
}
.wp-pagenavi .pages {
	width: auto!important
}
.wp-pagenavi .pages, .wp-pagenavi .page, .wp-pagenavi .current, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
	height: 25px;
	width: 25px;
	line-height: 23px;
	font-size: 12px
}
.comments-area .comment-reply-title {
	font-size: 16px
}
.comment-form .form-submit .submit {
	font-size: 14px;
	min-width: auto;
	padding: 10px 15px
}
.comment-form .comment-form-comment textarea, .comment-form [class^="comment-form"] input {
	font-size: 14px
}
.post-navigation {
	margin-top: 30px
}
.post-navigation .nav-links a .nav-subtitle {
	font-size: 14px
}
.contact-formSec {
	text-align: center
}
.contact-formTab+.address-tab {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 2px dashed #ddd
}
.address-sec {
	min-height: auto
}
.tour-detailTab+.aside-tab {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 2px dashed #ddd
}
.inclusion-wrap .columns~.columns {
	margin-top: 20px
}
.block-ttl {
	background: #eee;
	padding: 10px
}
.timeline-list .timeline-icon {
	width: 80px
}
.site-map-container .site-map-block {
	width: 100%;
	clear: both;
	padding: 0
}
.site-map-container .site-map-block:last-child {
	margin: auto
}
.image-tab+.content-tab {
	margin-top: 30px
}
.informative-container .image-tab img {
	width: 100%
}
.informative-container .content-sec .head {
	margin-bottom: 20px
}
.informative-container .content-sec .body p {
	font-size: 16px
}
.informative-container .content-sec .body .owner-field {
	margin-top: 20px
}
.quality-container {
	margin-top: 30px
}
.quality-container, .quality-container .table-col {
	display: block;
	width: 100%;
	overflow: hidden
}
.quality-container .qty-tab+.qty-tab {
	margin-top: 30px
}
.quality-container .qty-sec {
	padding: 20px;
	border: 1px dashed #444
}
.quality-container .qty-sec .icon {
	position: static
}
.inner-wrap .panel-default .panel-title a {
	padding: 10px 40px 10px 10px
}
}
@media screen and (min-width: 641px) {
.offer-block:nth-last-child(-n+2) {
	margin-bottom: 0
}
}
@media screen and (max-width: 640px) {
.size_90, .size_95, .size_78 {
	font-size: 30px
}
.size_28 {
	font-size: 16px
}
.size_37 {
	font-size: 24px
}
h1, .size_72 {
	font-size: 30px
}
h2, .fancy-heading small {
	font-size: 26px
}
h3 {
	font-size: 22px
}
h4 {
	font-size: 18px
}
h5 {
	font-size: 16px
}
p, li {
	font-size: 14px!important;
	line-height: 1.4!important;
	font-weight: 400!important
}
.heading {
	font-size: 26px!important
}
.square-controls .owl-nav div {
	height: 25px;
	width: 25px;
	line-height: 24px;
	font-size: 15px
}
.popup-form {
	padding: 30px 15px 15px
}
.popup-form.half-col-group form {
	margin: auto
}
.popup-form.half-col-group .form-group {
	width: 100%;
	padding: 0
}
.popup-form.half-col-group .form-control {
	height: 35px;
	border-radius: 5px;
	font-size: 12px
}
.fixed-search .search-form.fixed {
	width: 90%;
	margin-top: 70px
}
.fixed-search .search-form.fixed .form-control {
	height: 40px;
	font-size: 14px
}
.holiday-container {
	margin-top: 100px
}
.mountain-bg {
	background-size: 2150px 100%!important;
	background-position: center bottom -100px!important
}
.package-block .text-overlay h4 {
	font-size: 20px
}
.package-block .text-overlay a {
	font-size: 30px!important
}
.offer-contentSec, .offer-listSec {
	padding: 30px 0
}
.offer-block {
	width: 100%;
	clear: both;
	margin-bottom: 30px
}
.offer-block:last-of-type {
	margin-bottom: 0
}
.offer-block .inner {
	padding-left: 60px
}
.offer-block .inner .icon {
	max-width: 40px
}
.footer-navigation {
	padding: 30px 0
}
.footer-navigation .table-col {
	width: 100%;
	margin-bottom: 0
}
.footer-navigation .table-col:first-child .ft-block:first-child {
	padding-top: 0;
	margin-top: auto;
	border: none
}
.footer-navigation .table-col .ft-block {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid rgba(255,255,255,.2)
}
.footer-navigation .table-col:last-child {
	margin: auto
}
.li-dashStyle li, .copyright .txt p {
	font-size: 12px!important
}
.aside-block .tags a {
	padding: 5px
}
.comment-form .comment-form-comment textarea, .comment-form [class^="comment-form"] input {
	width: 100%!important;
	height: 35px;
	border-radius: 4px
}
.comment-form .comment-form-comment textarea {
	height: 80px
}
.comment-form .form-submit .submit {
	padding: 10px
}
.post-navigation .nav-links a .nav-subtitle {
	font-size: 12px
}
.contact-form .form-control {
	width: 100%!important;
	height: 35px;
	border-radius: 4px
}
.tour-infoList li .query {
	font-size: 14px;
	color: #fff
}
.tour-infoList li .value {
	font-size: 14px;
	color: #000;
	margin: 5px auto auto
}
.aside-package .enquiry-form .form-control {
	height: 30px;
	border-radius: 4px
}
.table-ul {
	display: block;
	width: 100%;
	height: 200px
}
.table-ul li {
	display: block;
	float: left;
	width: 50%;
	height: 50%;
	background: #0191dc;
	border: 5px solid #fff;
	text-align: center;
	padding-top: 30px
}
.table-ul li+li:before {
	display: none
}
.faq-container .panel-default .panel-title a {
	font-size: 14px;
	padding-right: 20px
}
.faq-container .panel-default .panel-title a:after {
	font-size: 16px;
	top: 2px
}
}
@media screen and (max-width: 480px) {
.size_90, .size_95 {
	font-size: 24px
}
.size_37 {
	font-size: 20px
}
h1, .size_72 {
	font-size: 24px
}
h2 {
	font-size: 24px
}
h3 {
	font-size: 18px
}
h4 {
	font-size: 16px
}
h5 {
	font-size: 14px
}
.btn {
	min-width: auto!important;
	font-size: 12px!important;
	padding: 15px!important;
	letter-spacing: 1px
}
.heading {
	font-size: 20px!important
}
.header-container .social, .info-li li b {
	display: none
}
.info-li li {
	font-size: 12px!important
}
.info-li li span {
	padding-left: 20px
}
.info-li li i {
	top: 0
}
#homepage_slider .owl-nav {
	display: none
}
.banner-item .banner-caption .banner-ttl {
	font-size: 22px
}
.banner-item .banner-caption .banner-subttl {
	font-size: 16px;
	font-weight: 500;
	margin-top: 5px
}
.inner-banner .banner-heading {
	font-size: 30px
}
.holiday-container {
	margin-top: 100px
}
.mountain-bg {
	background-size: 1500px 100%!important;
	background-position: center bottom -70px!important
}
.exp_tour-item .item-text {
	padding: 20px 15px
}
.search-page .search-form {
	position: relative;
	width: 100%
}
}
@media screen and (max-width: 360px) {
.mountain-bg {
	background-position: center bottom -120px!important
}
.table-ul {
	height: auto
}
.table-ul li {
	width: 100%;
	padding: 20px 15px;
	height: auto;
	border: 0
}
.table-ul li+li {
	margin-top: 5px
}
}
.inclusion-wrap .tab-content {
	padding: 30px;
	border: 1px solid #0000001a;
	border-top: #fff;
	box-shadow: 1px 3px 20px #0000001a
}
.inclusion-wrap .nav-tabs>li>a {
	font-family: "vidaloka";
	font-size: 22px
}
.inclusion-wrap .nav-tabs>li.active>a, .inclusion-wrap .nav-tabs>li.active>a:hover {
	background-color: #0191dc;
	color: #fff;
	border: 1px solid #0191dc;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.inclusion-wrap .nav>li>a:hover, .inclusion-wrap .nav>li>a:focus {
	color: #fff;
	background-color: #0191dc;
	;
	border: 1px solid #0191dc;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear
}
.inclusion-wrap.nav>li>a:focus {
	color: #3b2d07;
	background-color: #f6c208!important
}
.inclusion-wrap .nav-tabs {
	border-bottom: 2px solid #0191dc
}
.single-trip .day-content p {
	text-align: justify
}
.content-block img {
	max-width: 100%!important
}
.article-block [class*="wp-image-"], .content-block [class*="wp-image-"] {
	height: auto!important
}
.dprice {
	font-size: 24px;
	font-weight: 700;
	color: #ec7717
}
.dpricetext {
	display: inline-block
}
.dprice-main {
	text-align: center
}
@media screen and (max-width: 786px) {
.table-ul {
	display: block;
	width: 100%;
	height: 250px;
}
.table-ul li {
	display: block;
	float: left;
	width: 100%;
	height: 50%;
	background: #0191dc;
	border: 5px solid #fff;
	text-align: center;
	padding-top: 30px;
}
}
.circle {
	background:#000;
}
.widget-image-caption {
  position: relative;
	bottom: 55px;
  margin-bottom: -20px;
  font-size: 20px;
	font-weight:700 !important
}
.view-box {
  display: inline-block;
  padding: 8px 16px;
  border: 2px solid #000;
  border-radius: 4px;
  text-decoration: none;
  color: #000;
  font-weight: 700
}
.view-box:hover {
  background-color: #000;
  color: #fff;
}
.tour-packages p {
    font-size: 14px;
}
a {
    background-color: transparent;
    color: #F6C208;
    text-decoration: none;
}
.text-primary {
    color: #F6C208;
}
.btn-wrapper {
  position: relative;
  width: 100%;
  min-height: 40px; /* ensure enough height for both buttons */
}

.btn-wrapper .btn-left {
  position: absolute;
  left: 0;
}

.btn-wrapper .btn-right {
  position: absolute;
  right: 0;
}
.category-box {
    min-height: 415px;
}
.category-box li {
padding-bottom:5px;
}
.category-box h4 {
    height: 35px;
}
.location-text {
  display: inline-block;
  max-width: 285px; /* adjust based on layout */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.title-truncate {
  display: inline-block;
  max-width: 100%;     /* or fixed width like 250px */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.pagination-wrap {
  text-align: center;
  padding: 30px 0;
}

.pagination-wrap .wp-pagenavi {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}

.pagination-wrap .wp-pagenavi a,
.pagination-wrap .wp-pagenavi span {
  display: inline-block;
  color: #333;
  background-color: #f0f0f0;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.3s ease;
  font-weight: 500;
}

.pagination-wrap .wp-pagenavi a:hover {
  background-color: #007bff;
  color: #fff;
}

.pagination-wrap .wp-pagenavi .current {
  background-color: #007bff;
  color: #fff;
  font-weight: bold;
  pointer-events: none;
}
.block-body-inner {
  padding:15px;
  background-color: #f9f9f9;
}

.tour-detailTab .single-trip {
  background: #fff;
  padding: 25px;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

.trip-content h3.itenary_title {
  font-size: 1.5rem;
  font-weight: 600;
  color: #333;
  margin-top: 20px;
  margin-bottom: 10px;
}

.desc-wrap h2.itenary_title {
  font-weight: bold;
  margin-bottom: 20px;
}

.day-content {
  padding-left: 15px;
  border-left: 3px solid #F6C208;
  margin-bottom: 15px;
  color: #444;
  line-height: 1.6;
}

.tour-MainHighlight {
  background: #fff;
  padding: 25px 20px;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

.tour-infoList {
  list-style: none;
  padding: 0;
}

.tour-infoList li {
  margin-bottom: 20px;
  border-bottom: 1px dashed #ddd;
  padding-bottom: 10px;
}

.tour-infoList h5.query {
  font-size: 0.95rem;
  color: #777;
  margin: 0 0 5px;
}

.tour-infoList .value, .dprice {
  font-size: 1.1rem;
  font-weight: 600;
  color: #000;
}

.dpricetext {
  display: block;
  font-size: 0.875rem;
  color: #555;
  margin-top: 5px;
}

.inclusion-wrap {
  margin-top: 40px;
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

.inclusion-wrap .nav-tabs {
  border-bottom: 2px solid #007bff;
}

.inclusion-wrap .nav-tabs > li > a {
  color: #007bff;
  font-weight: 600;
  border: none;
  padding: 10px 20px;
}

.inclusion-wrap .nav-tabs > li.active > a,
.inclusion-wrap .nav-tabs > li > a:hover {
  background-color: #007bff;
  color: #fff !important;
  border-radius: 4px 4px 0 0;
}

.tab-content {
  padding: 20px;
  border: 1px solid #ddd;
  border-top: none;
  background: #fff;
  min-height: 150px;
}

.enquiry-form .btn {
  padding: 10px 25px;
  font-size: 1rem;
  border-radius: 25px;
  margin-top: 20px;
}
.tour-MainHighlight .btn {
  width: 100%;
  max-width: 200px;
  border-radius: 25px;
  font-weight: 600;
}
.stm {
    font-size: 16px;
    margin-top: 20px;
    font-weight: bold;
}
.lay {
    background: #F6C208;
    color: #fff;
    padding: 6px 12px;
    display: inline-block;
    border-radius: 4px;
}
.package-icon-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 30px; /* spacing between items */
}

.package-icon-list li {
  text-align: center;
}

.package-icon-list div[class$="-coi"] {
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 20px auto 10px auto;
}
.hotrl-coi {
  background-image: url('/images/Hotel.png');
}
.sigtee-coi {
  background-image: url('/images/Sightseeing.png');
}
.tranf-coi {
  background-image: url('/images/van.png');
}
.meal-coi {
  background-image: url('/images/Meal.png');
}
.ico-nem span {
    font-size: 12px;
    color: #444;
}
.mr-2 {
margin-right: 10px;
}
.related-box {
    border: 1px solid #eee;
    background-color: #fff;
}

.related-box:hover {
    box-shadow: 0 8px 16px rgba(0,0,0,0.1);
}

.ribbon {
    font-size: 12px;
    border-radius: 0 4px 4px 0;
}

.owl-carousel .item img {
    height: 200px;
    object-fit: cover;
}
.owl-stage h4 {
    font-size: 16px;
    height:auto;
}
.bg-light {
    background: #f6c208;
}
.bg-white {
    color: #fff;
}
.img-responsive, .img-fluid, .w-100 {
  width: 100%;
  height: auto;
  display: block;
}
.trending-body h4 {
	height: auto;
	font-weight:700;
}
.itinerary-section ul li {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 10px;
  position: relative;
}