.tmimenu_btn {
	background-color: transparent;
	cursor: pointer;
	display: block;
	height: 50px;
	line-height: 1.125em;
	padding: 12px 16px 0 16px;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 0
}
.tmimenu_icon {
	margin: 0
}
.tmimenu_icon-bar {
	border-radius: 5px;
	background-color: #e96c21;
	display: block;
	height: 3px;
	width: 32px;
	margin-top: 4px
}
.u-vmenu ul li {
	position: relative
}
.u-vmenu>ul>li span {
	position: absolute;
	width: 100%;
	height: 30px;
	display: inline-block;
	top: 8px;
	right: 15px
}
.u-vmenu {
	position: absolute;
	width: 100%;
	right: 0;
	top: 50px;
	display: block;
	padding: 15px 0;
	background: #2c3549
}
.u-vmenu ul li {
	width: 311px;
	list-style: none;
	background-color: #3b455b;
	border-bottom: 1px solid #586b7e;
	width: 100%
}
.u-vmenu ul li:last-child {
	border-bottom: 0
}
.u-vmenu ul ul {
	display: none
}
.u-vmenu>ul>li {
	background-color: #2c3549;
	border-bottom: 1px solid #3a444e
}
.u-vmenu ul li a {
	font: 12px/35px 'SFProDisplay-Regular';
	height: 46px;
	display: block;
	color: #fff;
	text-decoration: none;
	outline: 0
}
.u-vmenu>ul>li>a {
	height: 46px;
	padding-left: 25px;
	font: 14px/45px SFProDisplay-Bold;
	color: #fff
}
.u-vmenu>ul>li>ul>li>a {
	padding-left: 45px;
	font: 14px/45px 'SFProDisplay-Medium';
	color: #fff;
	height: 46px
}
.u-vmenu>ul>li>ul>li>ul>li>a {
	padding-left: 60px;
	background-color: #434b5d!important;
	border-bottom: 0
}
.u-vmenu>ul>li>ul>li>ul>li>ul>li>a {
	padding-left: 135px
}
.u-vmenu ul li span[data-option='on'] {
	background: url(../image/footer-minus.png)no-repeat 96%;
	background-size: 12px auto
}
.u-vmenu ul li span[data-option='off'] {
	background: url(../image/footer-plus.png) no-repeat 96%;
	background-size: 12px auto
}
body.tourism .container {
	width: 1200px
}
body.tourism .footer-outer .container {
	width: 1280px
}
body.tourism .tranding-box figure {
	width: 100%
}
.itenary {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 25px
}
.itenary .container {
	width: 1200px
}
.itenary-top {
	width: 100%;
	float: left;
	display: flex
}
.itenary-top .itenary-img {
	width: 60%;
	float: left;
	position: relative
}
.itenary-top .itenary-img .slick-prev {
	left: 25px
}
.itenary-top .itenary-img .slick-next {
	right: 25px
}
.itenary-top .itenary-img .slick-prev, .itenary-top .itenary-img .slick-next {
	top: 50%;
	width: 38px;
	height: 38px;
	bottom: unset;
	z-index: 9;
	transform: inherit;
	border: 1px solid #f89939;
	border-radius: 50%
}
 .itenary-top .itenary-img .slick-prev::before {
 background: url(../image/small-left-arrow-pink.svg) no-repeat center;
 width: 38px;
 height: 38px;
 content: '';
 display: block
}
 .itenary-top .itenary-img .slick-next::before {
 background: url(../image/small-right-arrow-pink.svg) no-repeat center;
 width: 38px;
 height: 38px;
 content: '';
 display: block
}
.itenary-top .itenary-img figure, .itenary-top .itenary-img figure img {
	width: 100%;
	height: 100%
}
.itenary-top .itneary-info {
	width: 40%;
	float: left;
	background: #fef9f4;
	padding: 40px;
	border-radius: 0 3px 3px 0
}
.itenary-left {
	width: 1000px;
	float: left
}
.itenary-right {
	width: 350px;
	float: right;
	margin-top: 25px
}
.itenary-top .itneary-info h1 {
	color: #363c43;
	font: 700 37px/50px 'Arimo', sans-serif;
	padding-bottom:10px;
}
.itenary-top .itneary-info span {
	font: 700 37px/50px 'Arimo', sans-serif;
	font-size: 18px;
	line-height: 14px;
	text-transform: capitalize;
	color: #f89939;
	padding-bottom: 8px;
	font-weight:600;
}
.itenary-left figure {
	margin: 25px 0;
	width: 100%;
	float: left
}
.itenary-left figure img {
	width: 100%
}
.itenary-top .itneary-info h2 {
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 25px;
	border-top: 2px solid #e7e7e7;
	font: 20px/30px 'Arimo', sans-serif;
	color: #3b404b
}
.itenary-top .itneary-info ul {
	float: left;
	display: flex;
	align-items: baseline
}
.itenary-top .itneary-info ul li {
	font: 700 37px/50px 'Arimo', sans-serif;
	float: left;
	margin-right: 35px;
	text-align: center;
	line-height: 25px;
	font-size: 14px;
	color: #585c66;
	font-weight: 600
}
.itenary-top .itneary-info ul li img {
	display: block;
	margin: 0 auto 0 auto;
	height: 50px
}
 .itenary-top .itneary-info ul li:nth-child(4) img {
 height: 35px
}
.overview-itenary {
	float: left;
	width: 100%;
	margin-top: 25px;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	padding: 30px
}
.overview-itenary h3 {
	color: #3b404b;
	font-size: 22px;
	font-family: SFProDisplay-Bold;
	padding-bottom: 25px
}
.overview-itenary p {
	color: #545b65;
	font: 400 15px/24px 'Poppins', sans-serif;
	padding-bottom: 16px
}
.overview-itenary a {
	color: #f89939;
	font-size: 14px;
	line-height: 24px;
	font-family: SFProDisplay-Bold;
	border-bottom: 1px solid #f89939;
	padding-bottom: 8px
}
.itenary-left .faq-whychoose {
	padding-top: 0
}
.itenary-left .faq-whychoose .faq {
	width: 100%;
	padding-top: 68px
}
.nav-toggle {
	color: #f89939;
	float: left;
	margin-top: 0;
	font: 700 14px/14px 'Lato', sans-serif;
	border: 0;
	background: url(../image/read-more.png) no-repeat 100% 5px;
	margin-bottom: 15px;
	padding: 0;
	cursor: pointer;
 transition: all .3s;
	padding-right: 15px
}
#main-sticky-2.overview.tourism {
	display: none
}
#main-sticky-2.overview.tourism.affix {
	display: block;
	padding: 0;
	box-shadow: 0 0 20px rgba(98, 99, 124, 0.2)
}
#main-sticky-2.overview.tourism ul.scroll-list {
	text-align: center
}
#main-sticky-2.overview.tourism ul.scroll-list li {
	line-height: inherit;
	border-radius: 0;
	border: 0;
	padding: 0 10px;
	float: none;
	display: inline-block
}
#main-sticky-2.overview.tourism ul.scroll-list li a {
	padding: 0;
	padding: 15px 15px;
	font-style: normal;
	font-weight: 900;
	display: block;
	font-size: 15px;
	line-height: 25px;
	color: #62637c;
	border-bottom: 1px solid transparent;
	border-radius: 0
}
#main-sticky-2.overview.tourism ul.scroll-list li a:hover {
	background: transparent;
	border-bottom: transparent
}
#main-sticky-2.overview.tourism ul.scroll-list li a.active {
	background: transparent;
	color: #f89939;
	border-bottom: 1px solid #f89939
}
#overview, #Itinerary, #inclusion {
	padding-top: 0;
	float: left;
	width: 100%
}
.accordion-box .accordion-panel {
	float: left;
	width: 100%
}
 .itinerary-cont.accordion-box .itinerary-cont-box.accordion-item:nth-child(2) .accordion-thumb {
 border-top: 0;
 padding-top: 0
}
.itinerary-cont .itinerary-cont-box .accordion-thumb {
	border-top: 1px solid #e7e7e7;
	padding-top: 20px
}
.itinerary-cont {
	float: left;
	width: 100%;
	margin-top: 25px;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	padding: 30px
}
.itinerary-cont h3 {
	color: #3b404b;
	font-size: 22px;
	font-family: 'Arimo', sans-serif;
	padding-bottom: 25px
}
.itinerary-cont .itinerary-cont-box {
	padding-left: 65px;
	position: relative;
	float: left;
	width: 100%
}
.itinerary-cont .itinerary-cont-box span {
	position: absolute;
	left: 0;
	top: 0;
	color: #f89939;
	font-size: 14px;
	font-weight:600;
	line-height: 24px;
	font-family: 'Arimo', sans-serif;
}
.itinerary-cont .itinerary-cont-box.accordion-item.is-active span {
	color: #f89939
}
.itinerary-cont .itinerary-cont-box {
	padding-left: 95px;
	position: relative;
	padding-bottom: 0;
	float: left;
	width: 100%;
	box-sizing: border-box
}
.itinerary-cont .itinerary-cont-box.accordion-item.is-active .accordion-thumb {
	background: url(../image/accord-top.svg) right center no-repeat
}
.itinerary-cont .itinerary-cont-box.accordion-item .accordion-thumb {
	background: url(../image/accord-bottom.svg) right center no-repeat
}
.itinerary-cont .itinerary-cont-box:after {
	background: #c4c4c4;
	width: 2px;
	height: 100%;
	left: 50px;
	top: 15px;
	position: absolute;
	content: "";
	display: block
}
.itinerary-cont .itinerary-cont-box.accordion-item.is-active:before {
	background: #f89939
}
.itinerary-cont .itinerary-cont-box:before {
	width: 10px;
	height: 10px;
	background: #f89939;
	border-radius: 100%;
	top: 5px;
	left: 46px;
	z-index: 9;
	content: "";
	display: block;
	position: absolute
}
.itinerary-cont .itinerary-cont-box h4 {
	color: #3b404b;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Arimo', sans-serif;
	padding-bottom: 12px;
	font-weight:600!important;
}
.itinerary-cont .itinerary-cont-box h5 {
	color: #3b404b;
	float: left;
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Arimo', sans-serif;
	display: block;
	padding-bottom: 15px
}
.itinerary-cont .itinerary-cont-box ul.tags {
	float: left;
	margin-bottom: 10px
}
.itinerary-cont .itinerary-cont-box ul.tags li {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 5px;
	border: 1px solid #c4c4c4;
	border-radius: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #585c66;
	padding: 0 25px
}
.itinerary-cont .itinerary-cont-box ul.Benfits {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	display: flex;
	align-items: baseline
}
.itinerary-cont .itinerary-cont-box ul.Benfits li {
	float: left;
	margin-right: 45px;
	text-align: center;
	color: #585c66;
	font-size: 15px;
	line-height: 23px;
	font-family: 'Arimo', sans-serif;
}
.itinerary-cont .itinerary-cont-box ul.Benfits li img {
	height: 50px;
	display: block;
	margin: 0 auto
}
.itinerary-cont .itinerary-cont-box p {
	color: #545b65;
	font: 400 15px/24px 'Poppins', sans-serif;
	padding-bottom: 16px;
}
.itinerary-cont .itinerary-cont-box a {
	display: inline-block;
}
.detail-gallery {
	float: left;
	width: 100%;
	position: relative;
	padding-bottom: 30px
}
.detail-gallery .journey-slide {
	width: 100%;
	display: flex
}
.detail-gallery .journey-slide .box img {
	width: 100%
}
.detail-gallery .journey-slide .box {
	padding: 0 10px
}
.detail-gallery .journey-slide .slick-track {
	margin: 0 -10px
}
.inclusion-exclusion {
	float: left;
	width: 100%;
	margin-top: 25px;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	padding: 30px
}
.inclusion-exclusion #horizontalTab .resp-tabs-list {
	margin-bottom: 20px
}
.inclusion-exclusion #horizontalTab .resp-tabs-list li {
	width: 176px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	border-radius: 25px;
	margin-right: 7px;
	border: 1px solid #e7e7e7;
	font-family: 'SFProDisplay-Medium';
	font-size: 17px;
	text-transform: capitalize;
	color: #585c66;
	line-height: 42px;
	border: 1px solid #c4c4c4;
	padding: 0
}
.inclusion-exclusion #horizontalTab .resp-tabs-list li.resp-tab-active {
	background: #f89939;
	border: 1px solid #f89939;
	color: #fff
}
.inclusion-exclusion .inclusion-box ul {
	width: 100%;
	float: left
}
.inclusion-exclusion .inclusion-box ul li {
	float: left;
	width: 100%;
	text-align: left;
	color: #585c66;
	font-size: 15px;
	font-family: 'SFProDisplay-Regular';
	line-height: 23px;
	padding-bottom: 0;
	margin-bottom: 7px;
	position: relative;
	padding-left: 20px
}
.inclusion-exclusion .inclusion-box ul li:before {
	width: 5px;
	height: 5px;
	border: 2px solid #f89939;
	position: absolute;
	left: 0;
	top: 7px;
	content: "";
	display: block;
	border-radius: 100%
}
.overview-itenary-special-note {
	float: left;
	width: 100%
}
.overview-itenary-special-note h3 {
	color: #3b404b;
	font-size: 22px;
	font-family: SFProDisplay-Bold;
	padding-bottom: 12px
}
.overview-itenary-special-note ul {
	width: 100%;
	float: left
}
.overview-itenary-special-note ul li {
	float: left;
	width: 100%;
	text-align: left;
	color: #585c66;
	font-size: 15px;
	font-family: 'SFProDisplay-Regular';
	line-height: 23px;
	padding-bottom: 0;
	margin-bottom: 7px;
	position: relative;
	padding-left: 20px
}
.overview-itenary-special-note ul li:before {
	width: 5px;
	height: 5px;
	border: 2px solid #f89939;
	position: absolute;
	left: 0;
	top: 7px;
	content: "";
	display: block;
	border-radius: 100%
}
.itenary-right #sidebar {
	margin-bottom: 25px;
	width: 100%
}
.itenary-right .why-choose {
	width: 100%;
	float: right;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	padding: 25px 0 0 0
}
.itenary-right .why-choose h2 {
	color: #3b404b;
	font: 22px/26px 'Arimo', sans-serif;
	padding: 0 0 25px 25px;
	display: block;
	border-bottom: 1px solid #e7e7e7
}
.itenary-right .why-choose ul li {
	padding: 25px 35px 35px 90px;
	display: block;
	border-bottom: 1px solid #e7e7e7;
	position: relative
}
.itenary-right .why-choose ul li:last-child {
	border-bottom: 0
}
.itenary-right .why-choose ul li span {
	position: absolute;
	left: 25px;
	top: 27px
}
.itenary-right .why-choose ul li h3 {
	color: #3b404b;
	font: 16px/26px 'Arimo', sans-serif;
	padding-bottom: 15px
}
.itenary-right .why-choose ul li p {
	color: #545b65;
	font: 400 15px/24px 'Poppins', sans-serif;
	padding-bottom: 16px;
}
.traveller-reviews {
	float: left;
	width: 100%;
	padding-top: 70px
}
.traveller-reviews h2 {
	padding-bottom: 25px
}
.traveller-reviews .review-box {
	width: 100%;
	float: left;
	margin-bottom: 0;
	padding: 35px 0;
	border-bottom: 1px solid #e7e7e7;
	border-radius: 0
}
 .traveller-reviews .review-box:nth-child(2) {
 border-top: 1px solid #e7e7e7
}
.traveller-reviews .review-box .profile-here {
	float: left;
	width: 230px;
	text-align: left;
	position: relative;
	padding-left: 70px
}
.traveller-reviews .review-box .profile-here .naem-desg span {
	color: #3b404b;
	font: 16px/20px SFProDisplay-Bold;
	padding-bottom: 10px;
	display: block
}
.traveller-reviews .review-box .profile-here .naem-desg p.city {
	font: 13px/20px SFProDisplay-Bold;
	display: block;
	color: #3b404b;
	padding-bottom: 5px
}
.traveller-reviews .review-box .profile-here .naem-desg p.date {
	position: relative;
	left: 0;
	top: 0;
	font-family: SFProDisplay-Bold;
	font-size: 12px;
	line-height: 14px;
	text-transform: capitalize;
	color: #9d9fa5;
	padding-bottom: 8px
}
.traveller-reviews .review-box .profile-here figure {
	float: left;
	width: 51px;
	margin: 0 10px 0 0;
	position: absolute;
	left: 0;
	top: 0
}
.traveller-reviews .review-box .profile-here figure img {
	width: 100%
}
.traveller-reviews .review-box .detil-view {
	float: right;
	width: 585px;
	position: relative
}
.traveller-reviews .review-box .detil-view .review {
	position: absolute;
	right: 0;
	top: 0;
	color: #3b404b;
	font: 16px/26px SFProDisplay-Bold;
	padding-bottom: 0
}
.traveller-reviews .review-box .detil-view h3 {
	color: #3b404b;
	font: 16px/26px SFProDisplay-Bold;
	padding-bottom: 15px
}
.traveller-reviews .review-box .detil-view p {
	color: #585c66;
	font: 15px/25px 'SFProDisplay-Regular';
	padding-right: 35px
}
.journey-slide .slick-prev, .journey-slide .slick-next {
	position: absolute;
	right: 0;
	top: 50%;
	width: 38px;
	height: 38px;
	border: 1px solid #c4c4c4;
	z-index: 99;
	border-radius: 50%;
	background: #fff
}
.journey-slide .slick-prev {
	left: -19px
}
.journey-slide .slick-next {
	right: -2px
}
 .journey-slide .slick-prev::before {
 content: '';
 height: 38px;
 width: 38px;
 display: block;
 opacity: 1;
 background: url(../image/small-left-arrow-pink.svg) no-repeat center;
 left: -19px
}
 .journey-slide .slick-prev::after {
 content: "";
 width: 0;
 height: 0;
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 top: 0;
 margin: auto;
 z-index: -1;
 border-radius: 50%;
 background: #f89939;
 -webkit-transition: .2s;
 -o-transition: .2s;
 transition: .2s
}
 .journey-slide .slick-prev:hover::before {
 content: '';
 height: 38px;
 width: 38px;
 display: block;
 opacity: 1;
 background: url(../image/small-left-arrow-white.svg) no-repeat center
}
 .journey-slide .slick-prev:hover::after {
 width: 100%;
 height: 100%
}
.journey-slide .slick-next:before {
	content: '';
	height: 38px;
	width: 38px;
	display: block;
	opacity: 1;
	background: url(../image/small-right-arrow-pink.svg) no-repeat center;
	right: -19px
}
 .journey-slide .slick-next::after {
 content: "";
 width: 0;
 height: 0;
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 top: 0;
 margin: auto;
 z-index: -1;
 border-radius: 50%;
 background: #f89939;
 -webkit-transition: .2s;
 -o-transition: .2s;
 transition: .2s
}
 .journey-slide .slick-next:hover::after {
 width: 100%;
 height: 100%
}
 .journey-slide .slick-next:hover::before {
 content: '';
 height: 38px;
 width: 38px;
 display: block;
 opacity: 1;
 background: url(../image/small-right-arrow-white.svg) no-repeat center
}
.itinerary-cont .itinerary-cont-box table {
	width: 100%;
	float: left;
	color: #585c66;
	font-size: 15px;
	line-height: 23px;
	font-family: 'SFProDisplay-Regular';
}
.itinerary-cont .itinerary-cont-box table tr td {
	padding: 5px;
}
@media only screen and (max-width:1366px) {
 body.tourism .footer-outer .container,  body.tourism .container {
 width: 93%
}
 .itenary-left {
 width: 65%
}
 .itenary-right {
 width: 30%
}
}
 @media only screen and (max-width:1200px) {
 .itenary-top .itneary-info {
 height: inherit
}
 .itenary-left {
 width: 65%
}
 .itenary-right {
 width: 30%
}
 .itenary-right .why-choose {
 width: 100%
}
 .itenary-top .itneary-info ul {
 width: 100%;
 justify-content: space-between
}
 .itenary-top .itneary-info ul li {
 margin-right: 0
}
}
 @media only screen and (max-width:1024px) {
 .itenary-top .itneary-info {
 padding: 25px
}
 .itenary-top .itneary-info h1 {
 font-size: 25px;
 line-height: 30px
}
}
 @media only screen and (max-width:900px) {
 .itenary-top .itneary-info h1 {
 font-size: 22px;
 line-height: 26px;
 padding-bottom: 0
}
 .itenary-top .itneary-info h2 {
 padding-bottom: 0;
 padding-top: 0;
 margin-top: 5px
}
 .overview-itenary,  .itinerary-cont {
 padding: 20px
}
 .overview-itenary h3 {
 padding-bottom: 10px
}
 .itinerary-cont .itinerary-cont-box ul.Benfits {
 justify-content: space-between
}
 .itinerary-cont .itinerary-cont-box ul.Benfits li {
 margin-right: 0
}
}
 @media only screen and (max-width:813px) {
 .itenary-top .itneary-info h1,  .itenary-right .why-choose h2,  .itinerary-cont h3,  .overview-itenary h3,  .overview-itenary-special-note h3 {
 font-size: 19px
}
 .itinerary-cont h3 {
 padding-bottom: 10px
}
}
 @media only screen and (max-width:700px) {
 .itenary-left,  .itenary-right {
 width: 100%
}
 .itenary-top .itneary-info {
 padding: 10px
}
 .itenary-right .why-choose {
 margin-bottom: 25px
}
}
 @media only screen and (max-width:600px) {
 .itenary-top {
 display: block
}
 .itenary-top .itenary-img {
 width: 100%
}
 .itenary-top .itneary-info {
 width: 100%;
 width: 100%;
 padding: 20px;
 margin-top: -5px
}
 .itenary-top .itneary-info h1 {
 padding-bottom: 5px
}
 .itenary-top .itneary-info h2 {
 padding-top: 5px;
 margin-top: 10px
}
 .itinerary-cont .itinerary-cont-box ul.tags {
 overflow-x: auto;
 overflow-y: hidden;
 white-space: nowrap;
 margin-bottom: 10px;
 width: 100%
}
 .itinerary-cont .itinerary-cont-box ul.tags li {
 display: inline-block
}
}
 @media only screen and (max-width:400px) {
 .inclusion-exclusion {
 padding: 20px
}
 .inclusion-exclusion #horizontalTab .resp-tabs-list {
 margin-bottom: 0;
 float: left
}
 .inclusion-exclusion #horizontalTab .resp-tabs-list li {
 width: auto;
 font-size: 15px;
 padding: 0 20px
}
 .itinerary-cont .itinerary-cont-box {
 padding-left: 70px
}
 .itenary-top .itenary-img .slick-prev,  .itenary-top .itenary-img .slick-next {
 top: 40%
}
}
