 @import url('https://fonts.googleapis.com/css2?family=Dosis:wght@300;400;500;600;700;800&amp;display=swap');
/* -------------------------------- 

Primary style

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


.trip-details h5 strong {
	color: #7da69f;
}
a:hover {
	color: #28a745;
}
html * {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html, body {
	/* you need to set this to assign to the main element a min height of 100% */
  
	 
	overflow-x: hidden;
}
body {
	font-size: 100%;
	color: #4e6361;
	background-color: #f5f4e9;
	font-size: 14px;
	font-family: 'Dosis', sans-serif;
}
a {
	color: #6cac70;
	text-decoration: none;
}
/* -------------------------------- 

Modules - reusable parts of our design

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

.cd-img-replace {
	/* replace text with a background-image */
  
	display: inline-block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.overflow-hidden {
	overflow: hidden;
}
/* -------------------------------- 

Main components 

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

.cd-main-content {
	/* set a min-height and a z-index to be sure that the main element completely covers the lateral menu */
	z-index: 10;
	min-height: 100%;
	position: relative;
	background: #F5F4E9;
	z-index: 2;
	padding-top: 50px;
	-webkit-backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	transition-duration: 0.4s;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.cd-main-content.lateral-menu-is-open {
/* translate to show the lateral menu - all content needs to be put in the .cd-main-content to translate*/
  
}
 @media only screen and (min-width: 768px) {
.modal-dialog.newsletter-popup {
	max-width: 52% !important;
	margin-left: auto;
	margin-right: auto;
}
.destination-content {
	padding-right: 20px;
}
.cd-main-content {
	padding-top: 0px;
}
}
header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display:none;
	z-index: 300;
	/* Force Hardware Acceleration in WebKit */
  
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	transition-duration: 0.4s;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.75+0,0+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#00000000', GradientType=0 ); /* IE6-9 */
}
header.lateral-menu-is-open {
	/* translate to show the lateral menu */
  
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}
header.is-fixed {
	position: fixed;
}
.webday {
	display: none;
}
 @media only screen and (min-width: 768px) {
.grid figure figcaption {
	padding-left: 0px !important;
}
header {
	padding-top: 0px;
}
}
#cd-logo {
	display: block;
	float: left;
	margin: 0px 0 0 20px;
}
#cd-logo img {
	display: block;
	max-width: 180px;
}
 @media only screen and (min-width: 768px) {
#cd-logo {
	margin: 10px 0 0 14px;
}
}
#cd-top-nav {
	position: absolute;
	top: 0;
	right: 120px;
	height: 100%;
	display: none;
}
#cd-top-nav ul {
	height: 100%;
	padding-top: 18px;
}
#cd-top-nav li {
	display: inline-block;
	margin-right: 1em;
}
#cd-top-nav a {
	display: inline-block;
	padding: .5em;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 600;
}
#cd-top-nav a.current {
	background-color: #242e30;
}
.no-touch #cd-top-nav a:hover {
	color: rgba(255, 255, 255, 0.7);
}
 @media only screen and (min-width: 768px) {
#cd-top-nav {
	display: block;
}
}
.cd-menu-trigg {
	position: absolute;
	right: 30px;
	top: 4px;
	height: 100%;
	width: 50px;
}
.cd-menu-trigg .cd-menu-text {
	height: 100%;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 600;
	display: none;
}
.cd-menu-trigger {
	position: absolute;
	right: 30px;
	top: 4px;
	height: 100%;
	width: 50px;
}
.cd-menu-trigger .cd-menu-text {
	height: 100%;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 600;
	display: none;
}
.cd-menu-trigger .cd-menu-icon {
	/* this span is the central line in the menu menu */
  
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 18px;
	height: 2px;
	background-color: #FFF;/* these are the upper and lower lines in the menu menu */
}
.cd-menu-trigger .cd-menu-icon::before, .cd-menu-trigger .cd-menu-icon:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: inherit;
	left: 0;
	/* Force Hardware Acceleration in WebKit */
  
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
}
.cd-menu-trigger .cd-menu-icon::before {
	bottom: 5px;
}
.cd-menu-trigger .cd-menu-icon::after {
	top: 5px;
}
.cd-menu-trigger.is-clicked .cd-menu-icon {
	background-color: rgba(255, 255, 255, 0);
}
.cd-menu-trigger.is-clicked .cd-menu-icon::before, .cd-menu-trigger.is-clicked .cd-menu-icon::after {
	background-color: #000;
}
.cd-menu-trigger.is-clicked .cd-menu-icon::before {
	bottom: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cd-menu-trigger.is-clicked .cd-menu-icon::after {
	top: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
 @media only screen and (min-width: 768px) {
.cd-menu-trigger {
	width: 110px;
	padding-left: 1.25em;
}
.cd-menu-trigger .cd-menu-text {
	display: inline-block;
	line-height: 82px;
}
.cd-menu-trigger .cd-menu-icon {
	left: auto;
	right: 1.25em;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
}
#cd-lateral-nav {
	display: none;
	position: fixed;
	height: 100%;
	right: 0;
	top: 0;
	/* the secondary navigation is covered by the main element */
  
	z-index: 1;
	opacity: 0;
	width: 100%;
	background-color: rgba(255,255,255,.9);
	overflow-y: auto;
	/* Force Hardware Acceleration in WebKit */
  
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	transition-duration: 0.4s;
	/* this creates the subtle slide in animation of the navigation */
  
	-webkit-transform: translateX(80px);
	-moz-transform: translateX(80px);
	-ms-transform: translateX(80px);
	-o-transform: translateX(80px);
	transform: translateX(80px);
	padding-top: 60px;
}
#cd-lateral-nav .cd-navigation {
	margin: 10px 0 16px;
}
#cd-lateral-nav .sub-menu {
	padding: 0 10px 0px 15px;
	display: none;
}
#cd-lateral-nav a {
	display: block;
	line-height: 1.5em;
	padding: 0 16px 0 2px;
	color: #444;
	font-size: 19px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 300;
}
#cd-lateral-nav a.current {
	background-color: #3a4a4d;
	color: #FFF;
}
.no-touch #cd-lateral-nav a:hover {
	color: #FFF;
}
 @media only screen and (min-width: 768px) {
#cd-lateral-nav .cd-navigation {
	margin: 0px auto;
	max-width: 400px;
}
}
#cd-lateral-nav.lateral-menu-is-open {
	opacity: 1;
	z-index: 20;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	/* smooth the scrolling on touch devices - webkit browsers */
  
	-webkit-overflow-scrolling: touch;
}
/* style menu items which have a submenu  */

#cd-lateral-nav .item-has-children > a {
	position: relative;/* this is the right arrow to show that the item has a submenu  */
}
#cd-lateral-nav .item-has-children > a::after {
	content: '';
	display: block;
	height: 11px;
	width: 8px;
	position: absolute;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 1em;
	background: url("https://codyhouse.co/demo/secondary-expandable-navigation/img/cd-arrow.svg") no-repeat center center;
	background-size: 8px 11px;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
#cd-lateral-nav .item-has-children > a.submenu-open::after {
	-webkit-transform: translateY(-50%) rotate(90deg);
	-moz-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	-o-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
}
#cd-lateral-nav .socials {
	padding: 0 32px;
	margin-top: 30px;
}
#cd-lateral-nav .socials:after {
	content: "";
	display: table;
	clear: both;
}
#cd-lateral-nav .socials a {
	height: 32px;
	float: left;
	padding: 0;
	background-image: url("../img/cd-socials.html");
	background-repeat: no-repeat;
	background-size: 128px 64px;
	margin-right: .5em;
	border-radius: 0.25em;
}
#cd-lateral-nav .socials a.cd-twitter {
	background-position: 0 0;
}
#cd-lateral-nav .socials a.cd-github {
	background-position: -32px 0;
}
#cd-lateral-nav .socials a.cd-facebook {
	background-position: -64px 0;
}
#cd-lateral-nav .socials a.cd-google {
	background-position: -96px 0;
}
.no-touch #cd-lateral-nav .socials a:hover {
	background-color: #4e6361;
}
.no-touch #cd-lateral-nav .socials a:hover.cd-twitter {
	background-position: 0 -32px;
}
.no-touch #cd-lateral-nav .socials a:hover.cd-github {
	background-position: -32px -32px;
}
.no-touch #cd-lateral-nav .socials a:hover.cd-facebook {
	background-position: -64px -32px;
}
.no-touch #cd-lateral-nav .socials a:hover.cd-google {
	background-position: -96px -32px;
}
a {
	text-shadow: none;
	color: #444;
}
.experiencetiles a {
	color: #fff;
	background: #444;
	padding: 10px 18px;
}
.about .experiencetiles h3 {
	font-size: 24px;
	margin-top: 20px;
	text-align: left;
}
.about .experiencetiles p {
	font-size: 16px;
	line-height: 22px;
	text-align: left;
}
ul {
	margin: 0px;
	padding: 0px;
}
.review .owl-nav {
	display: none;
}
.review {
	padding: 60px 0px;
}
.owl-dots {
	margin-top: 20px;
}
.review h2 {
	font-size: 34px;
	margin-bottom: 30px;
	text-align: center;
	background: url(../images/qq.png) center bottom no-repeat;
	padding-bottom: 20px;
	margin-bottom: 40px;
	color: #666;
	font-weight: 300;
}
.testimonial-tile h5 {
	font-size: 18px;
	color: #444;
}
.testimonial-tile img {
	width: 50px !important;
	height: 50px !important;
	border-radius: 50%;
}
.testimonial-content {
	margin-top: 15px;
}
.testimonial-tile h6 {
	color: #888;
	font-size: 14px;
}
.testimonial-tile {
	border: 1px solid #c6c6c6;
	padding: 25px 25px;
	background: #ffffff5e url(../images/bk1.png) bottom 10px right 10px no-repeat;
	border-radius: 20px;
	height: 330px;
}
footer {
	background: #fff;
	padding: 50px 0px 10px 0px;
}
.store-logos img {
	width: 170px;
	margin-right: 20px;
}
.company-logo {
	margin-bottom: 40px;
}
.store-logos p {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 30px;
}
.company-sec {
	margin-bottom: 40px;
}
.store-logos p strong {
	font-size: 16px;
}
.start {
	color: #323f73;
	background: #e1f2f8;
	padding: 40px 30px;
	border-radius: 20px;
	margin-top: -150px;
}
.start p {
	color: #7da3b0;
	font-size: 15px;
}
.start h2 {
	font-weight: 300;
	font-size: 28px;
}
.submit-btn {
	color: #fff;
	background-color: #2697c9;
	border-color: #2697c9;
	padding: 8px 23px;
	box-shadow: 0px 10px 10px #0000002b;
	border-radius: 10px;
}
.start input {
	height: 40px;
}
.start .form-control {
	font-size: 13px;
	color: #444;
	border: none;
}
.copy {
	border-top: 1px solid #888;
	;
	padding-top: 15px;
	margin-top: 20px;
}
.copy p {
	font-size: 13px;
	color: #fff;
}
.copy p a {
	float: right;
	margin-left: 20px;
	color: #71B3D0
}
.cd-navigation li {
	list-style: none;
	border-bottom: 1px solid #d5d5d5;
	padding: 8px 0px;
}
.social-media a {
	display: block;
	line-height: 2em;
	padding: 0 16px 0 32px;
	color: #177b09;
	font-weight: 600;
	padding: 8px 9px !important;
}
.hm-tab {
}
svg {
	display: block;
	overflow: visible;
}
.slider-container {
	position: relative;
	height: 100vh;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: all-scroll;
	z-index: 15
}
.slider-control {
	z-index: 2;
	position: absolute;
	top: 0;
	width: 12%;
	height: 100%;
	transition: opacity 0.3s;
	will-change: opacity;
	opacity: 0;
}
.slider-control.inactive:hover {
	cursor: auto;
}
.slider-control:not(.inactive):hover {
	opacity: 1;
	cursor: pointer;
}
.slider-control.left {
	left: 0;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0) 100%);
}
.slider-control.right {
	right: 0;
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%);
}
.slider-pagi {
	position: absolute;
	z-index: 3;
	left: 50%;
	bottom: 2rem;
	transform: translateX(-50%);
	font-size: 0;
	list-style-type: none;
}
.slider-pagi__elem {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 1rem;
	height: 1rem;
	margin: 0 0.5rem;
	border-radius: 50%;
	border: 2px solid #fff;
	cursor: pointer;
}
.slider-pagi__elem:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1rem;
	height: 1rem;
	background: #fff;
	border-radius: 50%;
	transition: transform 0.3s;
	transform: translate(-50%, -50%) scale(0);
}
.slider-pagi__elem.active:before, .slider-pagi__elem:hover:before {
	transform: translate(-50%, -50%) scale(1);
}
.slider {
	z-index: 1;
	position: relative;
	height: 100%;
}
.slider.animating {
	transition: transform 0.5s;
	will-change: transform;
}
.slider.animating .slide__bg {
	transition: transform 0.5s;
	will-change: transform;
	background-size: cover;
}
.slide {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.slide.active .slide__overlay, .slide.active .slide__text {
	opacity: 1;
	transform: translateX(0);
}
.slide__bg {
	position: absolute;
	top: 0;
	left: -50%;
	width: 100%;
	height: 100%;
	background-size: cover;
	will-change: transform;
}
.slide:nth-child(1) {
	left: 0;
}
.slide:nth-child(1) .slide__bg {
	left: 0;
	background-image: url(../images/slide4.jpg);
}
.slide:nth-child(1) .slide__overlay-path {
}
@media (max-width: 991px) {
.slide:nth-child(1) .slide__text {
	background-color: rgba(0, 0, 0, 0.8);
}
}
.slide:nth-child(2) {
	left: 100%;
}
.slide:nth-child(2) .slide__bg {
	left: -50%;
	background-image: url(../images/slide2.jpg);
}
.slide:nth-child(2) .slide__overlay-path {
}
@media (max-width: 991px) {
.slide:nth-child(2) .slide__text {
	background-color: rgba(0, 0, 0, 0.8);
}
}
.slide:nth-child(3) {
	left: 200%;
}
.slide:nth-child(3) .slide__bg {
	left: -100%;
	background-image: url(../images/slide3.jpg);
}
.slide:nth-child(3) .slide__overlay-path {
}
@media (max-width: 991px) {
.slide:nth-child(3) .slide__text {
	background-color: rgba(0, 0, 0, 0.8);
}
}
.slide:nth-child(4) {
	left: 300%;
}
.slide:nth-child(4) .slide__bg {
	left: -150%;
	background-image: url(../images/slide1.jpg);
}
.slide:nth-child(4) .slide__overlay-path {
}
@media (max-width: 991px) {
.slide:nth-child(4) .slide__text {
	background-color: rgba(0, 0, 0, 0.8);
}
}
.slide__content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.slide__overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%;
	min-height: 650px;
	transition: transform 0.5s 0.5s, opacity 0.2s 0.5s;
	will-change: transform, opacity;
	transform: translate3d(-20%, 0, 0);
	opacity: 0;
	width: 60%;
}
@media (max-width: 991px) {
.slide__overlay {
	display: none;
}
}
.slide__overlay path {
	opacity: 0;
}
.slide__text {
	position: absolute;
	width: 50%;
	bottom: 30%;
	right: 25%;
	left: 25%;
	color: #fff;
	transition: transform 0.5s 0.8s, opacity 0.5s 0.8s;
	will-change: transform, opacity;
	transform: translateY(-50%);
	opacity: 0;
	text-align: center;
	padding: 30px 20px;
}
@media (max-width: 991px) {
.slide__text {
	left: 0;
	bottom: 0;
	width: 100%;
	height: 20rem;
	text-align: center;
	transform: translateY(50%);
	transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
	padding: 0 1rem;
}
}
.slide__text-heading {
	font-size: 2.8rem;
margin-bottom: .8rem;
	font-weight: 400 !important;
	text-shadow: rgba(0, 0, 0, 0.75) 5px 0px 10px;
}
@media (max-width: 991px) {
.slide__text-heading {
	line-height: 20rem;
	font-size: 3.5rem;
}
}
.slide__text-desc {
	text-shadow: rgba(0, 0, 0, 0.75) 5px 0px 10px;
	font-size: 1.2rem;
	margin-bottom: 1.5rem;
}
@media (max-width: 991px) {
.slide__text-desc {
	display: none;
}
}
.slide__text-link {
	z-index: 5;
	display: inline-block;
	position: relative;
	padding: 0.5rem;
	cursor: pointer;
	border: 1px solid #eee;
	padding: 6px 20px;
	border-radius: 5px;
	font-size: 1rem;
	perspective: 1000px;
}
@media (max-width: 991px) {
.slide__text-link {
	display: none;
}
}
.slide__text-link:before {
	z-index: -1;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform-origin: 50% 100%;
	transform: rotateX(-85deg);
	transition: transform 0.3s;
	will-change: transform;
}
.slide__text-link:hover:before {
	transform: rotateX(0);
}
.about {
	background: #fff url(../images/top-bg.png) bottom right no-repeat;
	padding: 80px 0px;
	text-align: center;
}
.about h2 {
	font-size: 40px;
	font-weight: 600;
}
.about h2 span {
}
.about h2 {
	font-size: 34px;
	font-weight: 600;
}
.about p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
}
.mails {
	float: right;
	margin-right: 5%;
	width: 45%;
	padding: 28px 10px 0px 10px;
}
.mails a {
	color: #fff;
	border-right: 1px solid #fff;
	padding-left: 10px;
	padding-right: 8px;
}
.bd-none {
	border: none !important;
}
.about {
}
.about h3 {
	font-size: 20px;
	margin-top: 20px;
}
.more {
	border: 2px solid #1b1b1b;
	padding: 9px 26px;
	font-size: 16px;
	color: #fff;
	background: #1b1b1b;
	box-shadow: 0 5px 12px #0000004a;
	transition: ease all 0.5s;
}
.more:hover {
	background: #7da69f;
	color: #fff;
	border: 2px solid #7da69f;
}
img {
	max-width: 100%;
}
.experience {
	padding: 0px 0px;
	background: url(../images/bg5.jpg);
}
.experience h2 {
	font-size: 28px;
	margin-bottom: 0px;
	background: url(../images/qq.png) center bottom no-repeat;
	padding-bottom: 10px;
}
.experience h3 {
	font-size: 21px;
	text-align: left;
	margin-top: 10px;
}
.experience a {
	font-size: 14px;
	text-align: left;
	float: left;
	padding: 8px 20px;
	background: #7d7d7d;
	color: #fff;
}
.experience p {
	font-size: 16px;
	text-align: left;
	margin-bottom: 12px;
}
.experiencetiles {
	background: #7da69f;
	padding: 10px !important;
	overflow: hidden;
	border: 1px solid #ccc;
	color: #fff;
	text-align: left;
	padding-bottom: 20px !important
}
.ideas {
	padding: 50px 0px;
	background: #fff;
}
.grid {
}
/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	background: #000;
	text-align: center;
	cursor: pointer;
}
.grid figure img {
	position: relative;
	display: block;
	opacity: 0.9;
	width: 100%;
}
.grid figure figcaption {
	padding: 1em;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.grid figure figcaption::before, .grid figure figcaption::after {
	pointer-events: none;
}
.grid figure figcaption, .grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.grid figure h2 {
	font-weight: 300;
}
.grid figure h2 span {
	font-weight: 600;
	font-size: 22px;
	color: #444;
}
.grid figure h2, .grid figure p {
	margin: 0;
}
.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}
figure.effect-ruby {
	background-color: #f5f5f5;
	margin-bottom: 30px;
	border: 1px solid #ddd;
}
figure.effect-ruby img {
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-ruby:hover img {
	opacity: 0.5;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
figure.effect-ruby h2 {
	margin-top: 2%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}
figure.effect-ruby p {
	margin: 1em 0 0;
	padding: 2em;
	border: 1px solid #fff;
	text-transform: none;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0) scale(1.1);
	transform: translate3d(0, 20px, 0) scale(1.1);
}
figure.effect-ruby:hover h2 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
figure.effect-ruby:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
}
.ideas h2 {
	font-size: 34px;
	margin-bottom: 0px;
	text-align: center;
	background: url(../images/qq.png) center bottom no-repeat;
	padding-bottom: 20px;
}
footer a {
	font-size: 15px !important;
	color: #444;
}
footer h2 {
	font-size: 22px;
	color: #eee;
}
footer li {
	list-style: none;
	margin-bottom: 5px;
}
footer p {
	font-size: 15px !important;
	color: #444;
	line-height: 25px;
}
.socials a {
	margin-right: 10px;
	background: #000;
	width: 40px;
	display: inline-block;
	height: 40px;
	text-align: center;
	line-height: 40px;
	padding-top: 12px;
	color: #fff;
	border-radius: 50%;
}
.copys {
	border-top: 1px solid #ccc;
	padding-top: 16px;
	margin-top: 50px;
}
.copys p {
	color: #888;
}
.copys p span {
	color: #888;
	float: right
}
.testimonial-content p {
	font-size: 14px;
	color: #eee;
}
.owl-nav {
	display: none;
}
.subs {
	text-align: center !important;
	line-height: 24px;
	color: #888;
	font-size: 15px;
	margin-bottom: 30px !important;
}
.social-media {
	text-align: center;
}
#cd-lateral-nav .socials a {
	float: none;
	display: inline-block;
}
.show-scroll {
	display: block !important;
}
 @media screen and (max-width: 768px) {
.expdest-tile h3 {
	font-size: 15px !important;
}
.services {
	padding-top: 30px !important;
}
.exp-disc {
	height: 180px !important;
}
.about {
	padding: 50px 0px !important;
}
.grid figure h2 span {
	font-size: 20px !important;
}
.review h2 {
	font-size: 22px !important;
}
.service-tile {
	margin-bottom: 5px !important;
}
.destination-exp h2 {
	font-size: 22px !important;
}
.services h2 {
	font-size: 22px !important;
}
.spes {
	padding-bottom: 0px !important;
}
.video-container {
	padding: 91px 0px !important;
}
.whats {
	position: fixed !important;
}
.slider-pro {
	margin-top: 80px !important;
}
.link-box {
	display: none;
}
.mobile-day {
}
.main-title h4 {
	font-size: 15px !important;
}
.csss {
	background: #fff;
	padding-top: 15px;
}
.csr-block {
	text-align: center;
}
.tour-details__content .panel-title {
	font-size: 12px;
}
.package-details .container {
	width: 90%;
}
.panel-heading a::after {
	top: -7px !important;
}
.trip-details h5 {
	font-size: 14px !important;
	padding: 10px 0px 30px 0px !important;
}
.filter-box {
	margin-bottom: 30px;
}
.destination-exp {
	padding: 0px 0px 30px 0px !important;
}
.ideas {
	padding-bottom: 30px;
}
.video-container {
	margin-top: 50px !important;
}
.header2 {
	z-index: 125 !important;
}
.page-title {
	margin-top: 0px !important;
}
.inner-banner img {
	z-index: inherit !important;
}
.network {
	background-repeat: repeat !important;
}
.menu > label {
	background: #fff !important;
}
.menu > label i {
	color: #012c42 !important;
	font-size: 28px;
}
.menu, .menu a {
	color: #012c42 !important;
}
.menu > label {
	position: absolute;
	right: 16px;
	top: -60px;
}
#cd-logo {
	display: none;
}
.hide-mob {
	display: none !important;
	visibility: hidden;
}
.menu, .menu a {
	color: #fff !important;
}
.menu, .menu a {
	background: #012c42;
}
.menus {
	display: none;
}
.menu {
	display: block !important;
}
.page-title {
	z-index: 14 !important;
}
#cd-lateral-nav.lateral-menu-is-open {
	z-index: 30;
}
.page-title h1 {
	font-weight: 600;
	font-size: 28px !important;
	margin-top: 20px !important;
}
.page-title p {
	font-size: 13px;
}
.page-title {
}
.inlus h4 {
	margin-top: 20px;
}
.txl, .txr {
	text-align: center !important;
}
.destination-content p {
	text-align: justify;
}
.mission {
	margin-top: 20px;
}
#cd-logo {
	margin: 10px 0 0 10px;
}
.cd-menu-trigger {
	right: 10px;
}
.whats {
	width: 50px !important;
	right: 20px !important;
	bottom: 18px !important;
}
.ideas h2 {
	font-size: 26px !important;
}
.experience h2 {
	font-size: 22px !important;
}
.about h3 {
	font-size: 24px !important;
}
.slider-container {
}
.about {
	text-align: center;
}
.slide__text-heading {
	line-height: 2rem;
}
.slide__text-heading {
	font-size: 1rem;
	margin-top: 20px;
	line-height: 1.2rem;
}
.slide__text {
	height: 8rem !important;
}
.cd-main-content {
	padding-top: 0 !important;
}
#cd-lateral-nav {
	padding-left: 20px;
	padding-right: 20px;
}
.mails {
	display: none;
}
.cd-menu-trigger {
	top: 10px;
}
.review h2 {
	font-size: 32px;
}
footer {
	text-align: center;
	padding: 30px 0px 10px 0px;
}
footer h2 {
	margin-top: 20px;
}
.copys p span {
	float: none !important;
}
#cd-lateral-nav a {
	font-size: 15px !important;
}
}
.whats {
	position: absolute;
	width: 83px;
	z-index: 200;
	right: 40px;
	bottom: 38px;
}
.menu-call a {
	text-align: center;
	text-transform: none !important;
	font-size: 15px !important;
}
.menu-call {
	line-height: 24px;
}
.txl {
	text-align: left;
}
.txr {
	text-align: right;
}
.content-wrapper {
	margin: 0 auto;
	max-width: 640px;
}
.video-container {
	height: 0;
	max-width: 100%;
	overflow: hidden;
	padding: 220px 0px;
	position: relative;
	box-shadow: 0px 6px 10px #00000026;
	width: 700px;
	max-width: 100%;
	margin: 20px auto;
	margin-top: 20px;
	margin-bottom: 60px;
}
.video-container a {
	border-bottom: 18px solid transparent;
	border-left: 30px solid #0db14b;
	border-top: 18px solid transparent;
	box-sizing: border-box;
	height: 26px;
	margin: -13px 0 0 -11px;
	left: 50%;
	position: absolute;
	text-indent: -999em;
	top: 50%;
	width: 22px;
}
.video-container a:hover {
	border-left-color: #f00;
}
.video-container img {
	display: block;
}
.video-container iframe, .video-container object, .video-container embed, .video-container img {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.video-container iframe {
	height: 100%;
}
.inner-banner {
	position: relative;
}
.inner-banner:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(5, 1, 51, 0.4);
	z-index: 100;
}
.page-title {
	text-align: center;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 40%;
	color: #fff;
	z-index: 180;
}
.page-title h1 span {
}
.page-title h1 {
	font-size: 50px;
}
.huge-type {
	font-size: 4rem;
}
.warning {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #333;
	color: #FFF;
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
}
 @supports (display: grid) {
 .warning {
 display: none;
}
}
.gallery {
	display: grid;
	grid-auto-flow: row dense;
	grid-gap: 1vw;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	grid-auto-rows: 200px;
}
.gallery figure {
	position: relative;
	overflow: hidden;
	box-shadow: 2px 3px 6px #00000040;
	border-radius: 3px;
	outline: 1px solid #FFFFFF00;
	transition: transform 200ms ease-in-out;
}
.gallery figure:hover {
	z-index: 2;
	transform: scale(1.025);
}
.gallery figure figcaption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	padding: 0.2em 0.4em 0.2em;
	transform: translateY(101%);
	transition: transform 200ms ease-in-out;
}
.gallery figure:hover figcaption {
	transform: translateY(0);
}
.gallery figure img {
	width: 100%;
	height: 100%;
	display: block;
	margin: 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
	transform: scale(1);
	transition: transform 1200ms ease-in-out, filter 240ms ease-in-out, object-position 1200ms ease-in-out;
	transition: transform 1200ms ease-in-out, filter 240ms ease-in-out, object-position 1200ms ease-in-out, -o-object-position 1200ms ease-in-out;
}
.gallery figure:hover img {
	transform: scale(1.05) rotate(-2deg);
	filter: blur(4px) brightness(0.3);
	-o-object-position: 60% 40%;
	object-position: 60% 40%;
}
 @media screen and (min-width: 480px) {
.gallery .intro {
	grid-area: span 2/span 2;
}
.gallery figure:nth-child(3n) {
	grid-area: span 2/span 1;
}
.gallery figure:nth-child(5n) {
	grid-area: span 1/span 2;
}
}
@media screen and (min-width: 960px) {
.gallery .intro {
	grid-area: span 2/span 3;
}
.gallery figure:nth-child(7n) {
	grid-area: span 2/span 2;
}
.gallery figure:nth-child(11n) {
	grid-area: span 3/span 2;
}
.gallery figure:nth-child(13n) {
	grid-area: span 2/span 3;
}
}
@media screen and (min-width: 1440px) {
html {
	font-size: 24px;
}
.gallery {
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	grid-auto-rows: 250px;
}
}
.intro {
	background-color: #000;
	color: #fff;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 0.5em;
}
.intro h1 {
	font-size: 2.5rem;
	font-weight: 700;
}
.destination-content p {
	line-height: 24px;
	margin-top: 30px;
	font-size: 14px;
}
.destination-details {
	background: #fff;
	padding: 30px 0px;
}
.destination-content h3 {
	padding-top: 30px;
}
.destination-content p {
	margin-top: 0px;
}
.places {
	margin-top: 30px;
}
.destination-details h3 {
	margin-bottom: 10px;
	margin-top: 20px;
}
.destination-details h3 span {
}
.list1 {
	border-right: 1px solid #eee;
	padding-right: 10px;
}
.list1 li {
	list-style: none;
	background: url(../images/list1.jpg) left top 8px no-repeat;
	padding-left: 15px;
	font-size: 14px;
}
.list3 {
	border-right: 1px solid #eee;
	padding-right: 10px;
	margin-bottom: 20px;
}
.list3 li {
	list-style: none;
	background: url(../images/list1.jpg) left top 8px no-repeat;
	padding-left: 15px;
	font-size: 14px;
	margin-bottom: 5px;
	color: #666;
}
.inlus {
	background: #fff;
	box-shadow: 0px 5px 10px rgba(0,0,0,.1);
	padding: 25px 15px;
	border-radius: 5px;
}
.gallerys {
	margin-top: 20px;
}
.forms {
	background: #fff;
	box-shadow: 0px 5px 10px rgba(0,0,0,.1);
	color: #333;
	padding: 20px;
	margin-top: 40px;
}
.forms h3 {
	font-size: 24px;
	color: #888;
}
.entry-title {
	font-size: 18px;
	margin-top: 6px;
}
.address {
	margin-top: 30px;
	margin-bottom: 30px;
}
.address article {
	background: #fff;
	box-shadow: 0px 5px 10px rgba(0,0,0,.1);
	padding: 10px;
	height: 230px;
}
.demo .item {
	margin-bottom: 60px;
}
.content-slider li {
	background-color: #ed3020;
	text-align: center;
	color: #FFF;
}
.content-slider h3 {
	margin: 0;
	padding: 70px 0;
}
.demo {
	width: 800px;
}
.packageblock {
	background: #fff;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
	box-shadow: 0px 5px 5px rgba(0,0,0,.1);
	margin-bottom: 25px;
	border-radius: 8px;
}
.pack-info {
	padding: 0px;
	padding-bottom: 10px;
}
.pack-img img {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.day-mask {
	position: relative;
	text-align: center;
	background: #565656;
	padding: 6px 10px;
	font-weight: bold;
	color: #fff;
	border-radius: 5px;
}
.day-mask p {
	margin-bottom: 0px;
	font-size: 14px;
}
.main-title h4 {
	font-size: 18px;
	font-weight: bold;
	color: #444;
	margin-top: 7px;
}
.pack-price {
	font-size: 20px;
	font-weight: 600;
	color: #e31919;
}
.orange {
	color: #F90;
}
.visits {
	font-size: 11px;
}
.visits span {
	border: 1px solid #ddd;
	padding: 2px 8px;
	border-radius: 20px;
	margin-right: 4px;
	display: inline-block;
	margin-bottom: 4px;
}
.package-details {
	background: #fff;
	padding: 30px 0px;
	padding-top: 60px;
}
.tour-details__plan-count {
	width: 97px;
	height: 97px;
	border-radius: 50%;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	border: 20px solid #fff;
	font-size: 18px;
	font-weight: 600;
	background-color: #F90;
	position: absolute;
	top: -20px;
	left: -20px;
	z-index: 10;
}
.tour-details__plan-single {
	position: relative;
}
.tour-details__plan-content {
	border-left: 1px solid #eceeef;
	margin-left: 28.5px;
	padding-left: 60px;
	padding-bottom: 40px;
}
.tour-details__plan-content h3 {
	color: var(--thm-black);
	margin: 0;
	margin-bottom: 0px;
	font-weight: 600;
	margin-bottom: 5px;
}
.tour-details__plan-content span {
	display: block;
	font-size: 15px;
	font-weight: 500;
	color: #13A7CA;
}
.tour-details__plan-content p {
	font-size: 18px;
	font-weight: 500;
	line-height: 34px;
	color: #9ca3a9;
	margin-top: 20px;
}
.tour-details__plan-content ul {
	margin-bottom: 0;
	margin-top: 15px;
}
.tour-details__plan-content ul li {
	color: #9ca3a9;
	font-size: 12px;
	font-weight: 500;
	line-height: 1em;
	display: inline-block;
	margin-right: 6px;
}
.tour-details__content p {
	font-size: 14px;
	text-align: justify;
	line-height: 24px;
	color: #666;
}
.tour-details__list li {
	position: relative;
	font-size: 15px;
	font-weight: 400;
	color: #444;
	padding-left: 21px;
	line-height: 1em;
	margin-bottom: 10px;
}
.tour-details__list li i {
	font-size: 14px;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #090;
}
.package-details h3 {
	font-size: 24px;
}
.tour-details__plan-content h3 {
	font-size: 20px;
}
.tour-details__plan {
	margin-top: 20px;
}
.tour-details__list {
	margin-bottom: 30px;
}
.tour-price p span {
	font-size: 15px;
	font-size: 24px;
	color: #C00;
	font-weight: bold;
}
.tour-price {
	background: #fff;
	box-shadow: 0px 5px 10px rgba(0,0,0,.1);
	color: #333;
	padding: 20px;
	margin-top: 20px;
}
.memberbox {
	margin: 20px 5px;
	height: 300px;
	background: #EDFEFF;
	box-shadow: 0px 2px 7px -4px #000;
	transition: 0.1s linear;
	backface-visibility: hidden;
	border-radius: 3px;
	border: none;
	overflow: hidden;
}
.memberbox:hover {
	box-shadow: 0px 2px 7px -1px #000;
	transition: 0.1s linear;
	border: none;
	backface-visibility: hidden;
}
.memberbox:hover .mphotohover {
	opacity: 0.9;
	transition: 0.1s linear;
	backface-visibility: hidden;
}
.memberphoto {
	height: 200px;
	background: #fff;
	box-sizing: border-box;
	backface-visibility: hidden;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	padding: 0px;
	transition: 0.1s linear;
}
.mphotohover {
	width: 100%;
	height: 100%;
	margin: 0px;
	backface-visibility: hidden;
	padding: 0px;
	border-radius: 3px 3px 0px 0px;
	opacity: 0;
	display: block;
	background: #33333370;
	transition: 0.1s linear;
}
.mphotohover img {
	width: 30px;
	display: block;
	position: absolute;
	top: 43%;
	backface-visibility: hidden;
	left: 45%;
}
.membername {
	background: #fff;
	padding: 10px;
	text-align: center;
	color: #333;
	font-size: 16px;
}
.membersubtitle {
	background: #fff;
	text-align: center;
	color: #333;
	font-size: 13px;
}
.header2 .cd-menu-trigger .cd-menu-icon {
	background-color: #444 !important;
}
.header2 {
	position: fixed;
	padding-top: 6px;
	height: 80px;
	left: 0px;
	right: 0px;
	top: 0px;
	z-index: 300;
	background: #fff;
	box-shadow: 0px 5px 10px #0000001a;
}
.cd-menu-trigger.is-clicked {
	z-index: 60;
	opacity: 0;
	margin-top: 15px;
}
.header2 .cls-menu {
	margin-top: -2px;
}
.cls-menu {
	margin-top: 24px;
}
.inner-banner img {
	margin-top: -100px;
	position: relative;
	z-index: 16;
	width:100%;
}
.why {
	text-align: center;
}
.why h4 {
	padding-top: 16px;
	font-size: 20px;
}
.whymarvel {
	margin-top: 58px;
}
.why p {
	line-height: 24px;
	font-size: 14px;
}
.history {
	margin-top: 55px;
}
.black {
	width: auto;
	opacity: 1;
	will-change: opacity;
	-webkit-transition: opacity .15s ease-out;
	-moz-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out;
	display: block;
}
.yellow {
	position: absolute;
	top: 0;
	left: auto;
	width: auto;
	opacity: 0;
	will-change: opacity;
	-webkit-transition: opacity .15s ease-out;
	-moz-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out;
	display: block;
	position: absolute;
}
.yellow:hover {
	opacity: 1;
}
.adventure {
	margin-left: 20px;
}
.wild {
	margin-bottom: 19px;
	margin-top: 60px;
}
.rig {
	line-height: 24px;
	margin-top: 30px;
	font-size: 14px;
}
.list2 li {
	list-style: none;
	background: url(../images/list1.jpg) left top 8px no-repeat;
	padding-left: 15px;
	font-size: 14px;
}
.list2 {
	border-right: 1px solid #eee;
	padding-right: 10px;
}
.awadslist {
	margin-bottom: 10px;
}
.place img {
	height: 300px;
	border-radius: 6px;
}
.pd {
	padding: 0;
}
.place {
	padding-top: 16px;
	padding-bottom: 16px;
}
.box {
	margin-bottom: 20px;
	padding: 25px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 1px 7px 0 rgb(171 179 194 / 40%);
}
.box p {
	line-height: 24px;
	font-size: 14px;
	margin-bottom: 2px;
}
.box h3 {
	margin: 0px;
	padding: 10px 0 10px 0;
	font-size: 25px;
}
.btn1 {
	text-align: right;
}
.destination-details {
	line-height: 24px;
	font-size: 14px;
}
.events {
	margin-bottom: 20px;
	padding: 25px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 1px 7px 0 rgb(171 179 194 / 40%);
}
.events-details {
	background: #fff;
	padding: 30px 0px;
}
.events h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 21px;
	font-size: 19px;
}
.events-details h3 span {
	border-bottom: 3px solid #888;
}
.pad {
	margin-bottom: 35px;
}
.pad1 {
	margin-top: 62px;
}
.events p {
	font-size: 14px;
}
.events a {
	color: #474747;
}
/* taking care of responsive layout */
.gallery1 {
	display: flex;
	flex-wrap: wrap;/*margin: 0.5rem;*/
}
.single-video {
	width: 14rem;
	flex-grow: 1;
	margin: 0.5rem;
}
/* taking care of the video aspect-ratio */
.single-video figure {
	position: relative;
	padding: 0 0 56.25% 0;
}
.single-video figure iframe {
	position: absolute;
	width: 100%;
	height: 100%;
}
.single-video .brand p {
	line-height: 24px;
	margin-top: 30px;
	font-size: 14px;
	text-align: justify;
}
.section2 {
	background: #f5f5f5;
	padding: 90px 0px 50px 0px;
}
.section2 {
	text-align: center;
}
.team-profile {
	background: #fff;
	padding-top: 15px;
	margin-bottom: 20px;
}
.team-profile h4 {
	margin-top: 15px;
	font-size: 18px;
}
.teamprofile p {
	font-size: 15px;
	line-height: 24px;
	text-align: justify;
}
.img-box {
	background: url(../images/bg4.png) center bottom no-repeat;
	background-size: contain;
	padding-bottom: 150px;
}
.sub-heads {
	background: url(../images/tk.png) bottom left no-repeat;
	padding-bottom: 10px;
	border-bottom: none !important;
}
.sub-heads-center {
	background: url(../images/tk.png) bottom center no-repeat;
	padding-bottom: 10px;
	border-bottom: none !important;
	margin-bottom: 0px !important;
	display: inline-block;
}
.network {
	background: url(../images/network.png) center no-repeat;
	padding: 100px 0px;
	text-align: left;
	color: #fff;
}
.network h3 {
	font-size: 34px;
}
.net-tile {
	border: 1px solid #999;
	padding: 30px 0px;
	margin-top: 20px;
	transition: ease all 0.5s;
	border-radius: 3px;
}
.net-tile:hover {
	background: #0db24c;
	color: #fff;
}
.brands {
	padding: 60px 0px;
	padding-top: 90px;
	background: #fff;
	text-align: center
}
.brands img {
	margin-bottom: 20px;
	border: 1px solid #eee;
}
.awards {
	padding: 60px 0px;
	background: #fff url(../images/awards-bg.jpg) left top no-repeat;
}
.list2 li {
	background: url(lis.png) left top 3px no-repeat;
	padding-left: 20px;
	margin-bottom: 14px;
}
.awards .list2 {
	text-align: justify;
}
.award-port {
}
.menu {
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu, .menu a {
	color: #444;
	text-decoration: none;
}
.menu a {
	display: block;
	white-space: nowrap;
}
.menu-dropdown, .menu input[type=checkbox] {
	display: none;
}
.menu label:hover {
	cursor: pointer;
}

/* narrow styles */
@media screen and (max-width: 1024px) {
.menu > ul, .menu-righticon {
	display: none;
}
input[type=checkbox]:checked + ul {
	display: block;
	-webkit-animation: grow 0.5s ease-in-out;
	animation: grow 0.5s ease-in-out;
}
}
/* large styles */
@media screen and (min-width: 1025px) {
.menu > label, input[type=checkbox] {
	display: none;
}
.menu a {
	padding: 15px 13px;
	font-size: 16px;
}
.menu > ul > li {
	display: inline-block;
}
.menu-hasdropdown {
	position: relative;
}
.menu-hasdropdown:hover > ul {
	display: block;
	-webkit-animation: grow 0.5s ease-in-out;
	animation: grow 0.5s ease-in-out;
}
.menu-hasdropdown > ul {
	position: absolute;
	top: 100%;
	left: 0;
	background: #ffff;
}
.menu-hasflyout > ul {
	left: 100%;
	top: 0;
}
.menu-hasflyout .menu-downicon {
	display: none;
}
}
/* look and feel only, not needed for core menu*/
@-webkit-keyframes grow {
 0% {
 display: none;
 opacity: 0;
}
 50% {
 display: block;
 opacity: 0.5;
}
 100% {
 opacity: 1;
}
}
@keyframes grow {
 0% {
 display: none;
 opacity: 0;
}
 50% {
 display: block;
 opacity: 0.5;
}
 100% {
 opacity: 1;
}
}
.menu-dropdown a {
	padding: 5px 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* narrow  */
@media screen and (max-width: 1024px) {
.menu > label {
	display: block;
	padding: 15px 20px;
	text-align: right;
}
.menu a {
	padding: 5px 20px;
}
.menu > ul i {
	padding: 5px 10px;
	background: #012c42;
}
.menu-dropdown a {
	background: #024d74;
}
.menu-hasflyout > ul a {
	background: #023d5b;
}
}
@media screen and (min-width: 1025px) {
.menu {
	margin: 0 auto;
	margin-top: 10px;
}
}
.menubar {
	display: none;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	width: 100%;
	height: 86px;
	padding-top: 5px;
	background: #fff;
}
.menus {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 200;
	cursor: pointer;
}
html {
	scroll-behavior: smooth;
}
.menus i {
	font-size: 30px;
	color: #ccc;
	border: 1px solid #ccc;
	padding: 4px 7px;
	border-radius: 4px;
}
.colour-logo img {
    max-width: 200px;
    margin-top: 5px;
    width: 100%;
}
.showscroll {
	display: block !important;
}
.team-main {
	margin-bottom: 30px;
}
.brand-list {
	margin-top: 30px;
}
.trip-details {
	background: #fff;
	padding: 8px;
	box-shadow: 0px 3px 13px #00000012;
	border-radius: 6px;
}
.trip-details h5 {
	font-size: 16px;
	padding: 15px 0px 35px 0px;
	text-align: left;
	height: 40px;
	color: #529160;
	margin-bottom: 0px;
}
.bd-btm {
	border-bottom: 1px solid #ddd;
}
.bd-right {
	border-right: 1px solid #ddd;
}
.inside-body {
	padding: 15px;
}
.list-group.vertical-steps .list-group-item {
	border: none;
	border-left: 3px solid #0052c2;
	box-sizing: border-box;
	border-radius: 0;
	counter-increment: step-counter;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-top: 0px;
}
.list-group.vertical-steps .list-group-item.active {
	background-color: transparent;
	color: inherit;
}
.list-group.vertical-steps .list-group-item:last-child {
	border-left: 3px solid transparent;
	padding-bottom: 0;
}
.list-group.vertical-steps .list-group-item::before {
	border-radius: 50%;
	background-color: #0052c2;
	color: #fff;
	content: counter(step-counter);
	display: inline-block;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-left: -35px;
	text-align: center;
	width: 25px;
}
.list-group.vertical-steps .list-group-item span, .list-group.vertical-steps .list-group-item a {
	display: block;
	overflow: hidden;
	padding-top: 2px;
}
/* End of Vertical Step */

#how-to .panel-group .panel {
	border-radius: 0px;
	border: 0px;
	border: 1px solid #eee;
}
#how-to .panel-group {
	margin: 0px;
}
#how-to .panel-heading {
	padding: 0px !important;
	border-radius: 0px;
}
#how-to .parent a {
	display: block;
	text-decoration: none;
	padding: 25px;
}
#how-to .child a {
	display: block;
	text-decoration: none;
	padding: 10px;
}
#how-to .parent {
	background-color: #fff !important;
}
#how-to .child {
	background-color: #fff !important;
}
#how-to .panel-body {
	border: none;
}
#how-to .panel-body {
	padding: 0px;
}
#how-to .panel-group .panel+.panel {
	margin: 0px;
}
#how-to .panel-group .parent {
	border-bottom: 1px solid #ecf0f1;
}
#how-to .panel-group .child {
	border-bottom: 1px solid #FDFDFD;
}
#superaccordion {
}
.panel-heading a:after {
	content: "";
	position: relative;
	top: 0px;
	right: 10px;
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 14pt;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear;
	color: #fff;
	width: 24px;
	background: #7DA69F;
	height: 24px;
	padding: 1px 5px 6px 6px;
	line-height: 18px;
	border-radius: 50%;
}
.panel-heading a[aria-expanded="true"]:after {
	content: "\2212";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.panel-heading a[aria-expanded="false"]:after {
	content: "\002b";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.parent a:after {
	content: "";
	position: relative;
	top: -15px;
	right: 10px;
	display: inline-block;
	line-height: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear;
	color: #333;
}
.panel-title {
	font-size: 15px;
	margin-bottom: 0px;
	border-radius: 4px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#84d673+0,ffffff+100&0.3+0,0+100 */
	background: -moz-linear-gradient(left, rgba(132,214,115,0.3) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(132,214,115,0.3) 0%, rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(132,214,115,0.3) 0%, rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d84d673', endColorstr='#00ffffff', GradientType=1 ); /* IE6-9 */
}
.tras {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 20px;
}
.destination-exp {
	background: #fff;
	padding: 0px 0px 20px 0px;
}
.destination-exp h2 {
	font-size: 34px;
	margin-bottom: 30px;
	text-align: center;
	background: url(../images/qq.png) center bottom no-repeat;
	padding-bottom: 20px;
}
.expdest-tile {
	background: #fff;
	margin-bottom: 30px;
	border-radius: 6px;
}
.expdest-tile h3 {
	font-size: 18px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	margin-top: 8px;
	font-weight: bold;
}
.exp-disc h3 a {
	color: #444;
}
.exp-disc {
	margin-top: -24px;
	position: relative;
	z-index: 20;
	background: #fff;
	padding-top: 15px;
	margin-bottom: 20px;
	border-radius: 7px;
	padding-bottom: 20px;
	box-shadow: 5px 6px 6px #00000014;
	height: 150px;
}
.service-tile {
	text-align: center;
}
.service-tile img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border: 1px solid #ccc;
	padding: 10px;
}
.services {
	background: #fff;
	padding: 50px 0px;
	padding-top: 60px;
	padding-bottom: 20px;
}
.services h2 {
	font-size: 34px;
	margin-bottom: 30px;
	text-align: center;
	background: url(../images/qq.png) center bottom no-repeat;
	padding-bottom: 20px;
}
.services p {
	font-size: 14px;
	text-align: center;
	color: #444;
}
.services h3 {
	font-size: 18px;
	text-align: center;
	color: #444;
	margin-top: 15px;
}
.btns:hover {
	color: #fff;
	background: #7da69f;
}
.btns {
	color: #7da69f;
	font-size: 14px;
	border: 2px solid #7da69f;
	padding: 5px 20px;
	text-transform: uppercase;
	border-radius: 4px;
}
.expdest-tile img {
	transition: ease all 0.5s;
}
.expdest-tile:hover img {
	transform: scale(1.3);
}
.image-box {
	overflow: hidden;
}
.expdest-tile p {
	font-size: 14px;
	margin-bottom: 15px;
}
.plus-box {
	background: #fff;
	width: 36px;
	height: 36px;
	padding: 5px 5px 5px 5px;
	margin-top: -36px;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0px 4px 4px #00000030;
	color: #7da69f;
}
.inner-service-tile {
	border: 1px solid #079538;
	height: 280px;
	box-shadow: 0px 3px 7px #00000029;
}
.service-tile {
	margin-bottom: 30px;
	padding: 20px 8px;
	transition: ease all 0.5s;
	border-radius: 8px;
}
.service-tile:hover {
	background: #f5f5f5;
}
.tb-filter-nav {
	padding-top: 12px
}
.tb-filter-nav>ul>li, .nav-pills>li {
	margin: 0;
	padding: 8px 2px
}
.tb-filter-nav>ul>li:before {
	content: "";
	padding: 0
}
.tb-filter-nav>ul>li>a, .nav-pills>li>a {
	border: 1px solid #7DA69F;
	border-color: #7DA69F;
	border-radius: 1px;
	color: inherit;
	display: inline-block;
	font-size: 12px;
	line-height: 1;
	outline: 0;
	padding: 8px 8px;
	-webkit-transition: background-color .2s ease-out, border-color .2s ease-out;
	transition: background-color .2s ease-out, border-color .2s ease-out;
	box-shadow: 0px 3px 3px #00000012;
}
.text-light .tb-filter-nav>ul>li>a, .text-light .nav-pills>li>a {
	border-color: rgba(0, 0, 0, .3)
}
 @media(max-width:767px) {
.tb-filter-nav>ul>li>a, .nav-pills>li>a {
	font-size: 1.3em;
	padding: 10px 18px
}
}
.tb-filter-nav>ul>li.active a, .text-light .tb-filter-nav>ul>li.active a, .nav-pills>li.active>a, .text-light .nav-pills>li.active>a, .tb-filter-nav>ul>li>a:hover, .tb-filter-nav>ul>li>a:focus, .text-light .tb-filter-nav>ul>li>a:hover, .text-light .tb-filter-nav>ul>li>a:focus, .nav-pills>li>a:hover, .nav-pills>li>a:focus, .text-light .nav-pills>li>a:hover, .text-light .nav-pills>li>a:focus {
	background-color: #7DA69F;
	border-color: transparent;
	color: #fff
}
.tb-filter-nav>ul>li.active a, .tb-filter-nav>ul>li.active a:hover, .tb-filter-nav>ul>li.active a:focus, .nav-pills>li.active a, .nav-pills>li.active a:hover, .nav-pills>li.active a:focus {
	background-color: #1a212c
}
.text-light .tb-filter-nav>ul>li.active a, .text-light .tb-filter-nav>ul>li.active a:hover, .text-light .tb-filter-nav>ul>li.active a:focus, .text-light .nav-pills>li.active a, .text-light .nav-pills>li.active a:hover, .text-light .nav-pills>li.active a:focus {
	background-color: #fff;
	color: #1a1a1a
}
.active.in {
	opacity: 1;
}
.nav-pills>li>a {
	font-size: 11px;
}
.nav-pills>li>a.active {
}
.tabbe-pans {
	background: #fff;
	box-shadow: 0px 3px 13px #00000012;
	margin-top: 20px;
	padding-top: 15px;
}
.tour-sidebar label {
	font-size: 14px;
}
.tour-sidebar .form-control {
	font-size: 14px;
}
.heighlights {
	background: #fff;
	box-shadow: 0px 2px 10px rgba(0,0,0,.1);
	color: #333;
	padding: 20px;
	margin-top: 30px;
}
.experts {
	background: #fff;
	box-shadow: 0px 2px 10px rgba(0,0,0,.1);
	color: #333;
	padding: 20px;
	margin-top: 30px;
	min-height: 100px;
	width: 100%;
}
.policies {
	background: #fff;
	box-shadow: 0px 3px 13px #00000012;
	margin-top: 20px;
	padding-top: 15px;
}
.envisaged {
	background: #fff;
	box-shadow: 0px 3px 13px #00000012;
	margin-top: 20px;
	padding-top: 15px;
}
.inclusions {
	background: #fff;
	box-shadow: 0px 3px 13px #00000012;
	margin-top: 20px;
	padding-top: 15px;
}
.table th, .table td {
	padding: 0.30rem;
 vertical-align:
}
.hotel-table {
	font-size: 13px;
}
.book-now {
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.37);
}
#calltrap-btn {
	background-color: #28A745;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: block;
	height: 64px;
	opacity: 0.7;
	position: relative;
	float: right;
	text-align: left;
	width: 64px;
	z-index: 9999;
	-webkit-animation: calltrap_opacity 3s infinite linear;
	-moz-animation: calltrap_opacity 3s infinite linear;
	-o-animation: calltrap_opacity 3s infinite linear;
	animation: calltrap_opacity 3s infinite linear
}
#calltrap-btn i {
	font-size: 34px;
	color: #fff;
}
#calltrap-btn.calltrap_offline {
	background-color: #7da69f
}
.experts {
	float: right;
}
.experts h3 {
	font-size: 20px;
	margin-top: 20px;
	color: #7da69f;
	font-weight: bold;
}
#calltrap-ico {
	width: 32px;
	height: 32px;
	position: absolute;
	margin: auto;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	border: 0;
	-webkit-border-radius: 50% !important;
	border-radius: 50% !important;
	-o-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-animation: uptocallmini 1.5s 0s ease-out infinite;
	-moz-animation: uptocallmini 1.5s 0s ease-out infinite;
	-o-animation: uptocallmini 1.5s 0s ease-out infinite;
	animation: uptocallmini 1.5s 0s ease-out infinite
}
#calltrap-ico:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	top: 0;
	left: 0;
	background-image: url("phone-call.html");
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-animation: calltrap_spin 3s infinite linear;
	-moz-animation: calltrap_spin 3s infinite linear;
	-o-animation: calltrap_spin 3s infinite linear;
	animation: calltrap_spin 3s infinite linear
}
.calltrap_offline #calltrap-ico {
	-webkit-animation: uptocallmini_offline 1.5s 0s ease-out infinite;
	-moz-animation: uptocallmini_offline 1.5s 0s ease-out infinite;
	-o-animation: uptocallmini_offline 1.5s 0s ease-out infinite;
	animation: uptocallmini_offline 1.5s 0s ease-out infinite
}
#calltrap-overlay {
	background-color: #191919;
	background-color: rgba(25, 25, 25, 0.9);
	position: fixed;
	z-index: 9998;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-align: center;
	display: none
}
#calltrap-overlay .b-calltrap-overlay {
	display: table;
	width: 100%;
	height: 100%
}
#calltrap-overlay .b-calltrap-overlay__header, #calltrap-overlay .b-calltrap-overlay__body, #calltrap-overlay .b-calltrap-overlay__footer {
	display: table-row;
	padding: 0;
	margin: 0
}
#calltrap-overlay .b-calltrap-overlay__header-block, #calltrap-overlay .b-calltrap-overlay__body-block, #calltrap-overlay .b-calltrap-overlay__footer-block {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
#calltrap-overlay .b-calltrap-overlay__body-block {
	padding: 0 7px
}
#calltrap-overlay .b-calltrap-overlay__header, #calltrap-overlay .b-calltrap-overlay__footer {
	height: 1px
}
#calltrap-overlay .b-calltrap__container {
	background-color: white;
	border: 5px solid #2074a1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0;
	padding: 0;
	max-width: 500px;
	display: block;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1.3;
	position: relative;
}
 @media screen and (min-width: 1px) and (max-width: 500px) {
#calltrap-overlay .b-calltrap__container {
	width: 290px
}
}
#calltrap-overlay .b-calltrap__close {
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 20px;
	height: 20px;
	opacity: 0.5;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}
#calltrap-overlay .b-calltrap__close:hover {
	opacity: 1
}
#calltrap-success, #calltrap-form {
	display: block
}
#calltrap-success .b-calltrap_form__fields, #calltrap-form .b-calltrap_form__fields {
	margin: 20px 25px 35px
}
#calltrap-success .b-calltrap_form__title, #calltrap-form .b-calltrap_form__title {
	font-size: 20px;
	margin: 0 0 17px;
	text-align: left
}
 @media screen and (min-width: 1px) and (max-width: 500px) {
#calltrap-success .b-calltrap_form__title, #calltrap-form .b-calltrap_form__title {
	padding-right: 20px
}
}
#calltrap-success .b-calltrap_form__text, #calltrap-form .b-calltrap_form__text {
	text-align: left
}
#calltrap-success .b-calltrap_form__text p, #calltrap-form .b-calltrap_form__text p {
	margin: 0 0 0.55em
}
#calltrap-success .b-calltrap_form__input, #calltrap-form .b-calltrap_form__input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	padding: 0 15px 0;
	height: 44px;
	line-height: 40px;
	background-color: white;
	border: 2px solid #ccc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	width: 100%;
	outline: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}
 @media screen and (min-width: 1px) and (max-width: 500px) {
#calltrap-success .b-calltrap_form__input, #calltrap-form .b-calltrap_form__input {
	margin-bottom: 13px
}
}
#calltrap-success .b-calltrap_form__input.error, #calltrap-form .b-calltrap_form__input.error {
	background-color: #ffc0c0;
	color: red;
	border-color: red
}
#calltrap-success .b-calltrap_form__input:disabled, #calltrap-form .b-calltrap_form__input:disabled {
	background-color: #eee;
	border-color: #bdbdbd;
	cursor: default
}
#calltrap-success .b-calltrap_form__input:focus, #calltrap-form .b-calltrap_form__input:focus {
	border: 2px solid #2074a1
}
#calltrap-success .b-calltrap_form__submit, #calltrap-form .b-calltrap_form__submit {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #2074a1;
	border: 2px solid #2074a1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: medium none;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	padding: 0;
	height: 44px;
	line-height: 40px;
	outline: medium none;
	display: inline-block;
	width: 180px;
	text-align: center;
	outline: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}
 @media screen and (min-width: 1px) and (max-width: 500px) {
#calltrap-success .b-calltrap_form__submit, #calltrap-form .b-calltrap_form__submit {
	width: 100%
}
}
#calltrap-success .b-calltrap_form__submit:hover, #calltrap-form .b-calltrap_form__submit:hover {
	background-color: #1c658c
}
#calltrap-success .b-calltrap_form__submit:disabled, #calltrap-form .b-calltrap_form__submit:disabled {
	background-color: #bdbdbd !important;
	cursor: default
}
#calltrap-success .b-calltrap_form__controls, #calltrap-form .b-calltrap_form__controls {
	margin: 20px 0 0;
	padding: 0;
	padding: 0 200px 0 0
}
 @media screen and (min-width: 1px) and (max-width: 500px) {
#calltrap-success .b-calltrap_form__controls, #calltrap-form .b-calltrap_form__controls {
	padding: 0
}
}
#calltrap-success .b-calltrap_form__controls-item, #calltrap-form .b-calltrap_form__controls-item {
	position: relative;
	float: right
}
 @media screen and (min-width: 1px) and (max-width: 500px) {
#calltrap-success .b-calltrap_form__controls-item, #calltrap-form .b-calltrap_form__controls-item {
	float: none
}
}
#calltrap-success .b-calltrap_form__controls-left, #calltrap-form .b-calltrap_form__controls-left {
	margin-left: -100%;
	width: 100%
}
 @media screen and (min-width: 1px) and (max-width: 500px) {
#calltrap-success .b-calltrap_form__controls-left, #calltrap-form .b-calltrap_form__controls-left {
	margin-left: 0
}
}
#calltrap-success .b-calltrap_form__controls-right, #calltrap-form .b-calltrap_form__controls-right {
	margin-right: -200px;
	overflow: visible;
	width: 200px;
	text-align: right
}
 @media screen and (min-width: 1px) and (max-width: 500px) {
#calltrap-success .b-calltrap_form__controls-right, #calltrap-form .b-calltrap_form__controls-right {
	margin-right: 0;
	width: auto;
	text-align: left
}
}
#calltrap-success .b-calltrap_form__controls-clear, #calltrap-form .b-calltrap_form__controls-clear {
	clear: both
}
#calltrap-success {
	display: none
}
#calltrap-overlay.calltrap_offline .b-calltrap_form__submit {
	background-color: #1CB2ED
}
#calltrap-overlay.calltrap_offline .b-calltrap_form__submit:hover {
	background-color: #2e8c1c
}
#calltrap-overlay.calltrap_offline .b-calltrap_form__input:focus {
	border-color: #1CB2ED
}
#calltrap-overlay.calltrap_offline .b-calltrap__container {
	border-color: #1CB2ED
}
 @-webkit-keyframes calltrap_opacity {
 0% {
 opacity: 1
}
 57% {
 opacity: 0.75
}
 75% {
 opacity: 0.95
}
 100% {
 opacity: 1
}
}
 @-moz-keyframes calltrap_opacity {
 0% {
 opacity: 1
}
 57% {
 opacity: 0.75
}
 75% {
 opacity: 0.95
}
 100% {
 opacity: 1
}
}
 @-o-keyframes calltrap_opacity {
 0% {
 opacity: 1
}
 57% {
 opacity: 0.75
}
 75% {
 opacity: 0.95
}
 100% {
 opacity: 1
}
}
 @keyframes calltrap_opacity {
 0% {
 opacity: 1
}
 57% {
 opacity: 0.75
}
 75% {
 opacity: 0.95
}
 100% {
 opacity: 1
}
}
 @-webkit-keyframes calltrap_spin {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg)
}
 30% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg)
}
 33% {
 -webkit-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 36% {
 -webkit-transform: rotate(10deg);
 transform: rotate(10deg)
}
 39% {
 -webkit-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 42% {
 -webkit-transform: rotate(10deg);
 transform: rotate(10deg)
}
 45% {
 -webkit-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 48% {
 -webkit-transform: rotate(10deg);
 transform: rotate(10deg);
 opacity: 1
}
 51% {
 -webkit-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 54% {
 -webkit-transform: rotate(10deg);
 transform: rotate(10deg)
}
 57% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg)
}
}
 @-moz-keyframes calltrap_spin {
 0% {
 -moz-transform: rotate(0deg);
 transform: rotate(0deg)
}
 30% {
 -moz-transform: rotate(0deg);
 transform: rotate(0deg)
}
 33% {
 -moz-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 36% {
 -moz-transform: rotate(10deg);
 transform: rotate(10deg)
}
 39% {
 -moz-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 42% {
 -moz-transform: rotate(10deg);
 transform: rotate(10deg)
}
 45% {
 -moz-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 48% {
 -moz-transform: rotate(10deg);
 transform: rotate(10deg);
 opacity: 1
}
 51% {
 -moz-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 54% {
 -moz-transform: rotate(10deg);
 transform: rotate(10deg)
}
 57% {
 -moz-transform: rotate(0deg);
 transform: rotate(0deg)
}
}
 @-o-keyframes calltrap_spin {
 0% {
 -o-transform: rotate(0deg);
 transform: rotate(0deg)
}
 30% {
 -o-transform: rotate(0deg);
 transform: rotate(0deg)
}
 33% {
 -o-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 36% {
 -o-transform: rotate(10deg);
 transform: rotate(10deg)
}
 39% {
 -o-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 42% {
 -o-transform: rotate(10deg);
 transform: rotate(10deg)
}
 45% {
 -o-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 48% {
 -o-transform: rotate(10deg);
 transform: rotate(10deg);
 opacity: 1
}
 51% {
 -o-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 54% {
 -o-transform: rotate(10deg);
 transform: rotate(10deg)
}
 57% {
 -o-transform: rotate(0deg);
 transform: rotate(0deg)
}
}
 @keyframes calltrap_spin {
 0% {
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -o-transform: rotate(0deg);
 transform: rotate(0deg)
}
 30% {
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -o-transform: rotate(0deg);
 transform: rotate(0deg)
}
 33% {
 -webkit-transform: rotate(-10deg);
 -moz-transform: rotate(-10deg);
 -o-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 36% {
 -webkit-transform: rotate(10deg);
 -moz-transform: rotate(10deg);
 -o-transform: rotate(10deg);
 transform: rotate(10deg)
}
 39% {
 -webkit-transform: rotate(-10deg);
 -moz-transform: rotate(-10deg);
 -o-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 42% {
 -webkit-transform: rotate(10deg);
 -moz-transform: rotate(10deg);
 -o-transform: rotate(10deg);
 transform: rotate(10deg)
}
 45% {
 -webkit-transform: rotate(-10deg);
 -moz-transform: rotate(-10deg);
 -o-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 48% {
 -webkit-transform: rotate(10deg);
 -moz-transform: rotate(10deg);
 -o-transform: rotate(10deg);
 transform: rotate(10deg);
 opacity: 1
}
 51% {
 -webkit-transform: rotate(-10deg);
 -moz-transform: rotate(-10deg);
 -o-transform: rotate(-10deg);
 transform: rotate(-10deg)
}
 54% {
 -webkit-transform: rotate(10deg);
 -moz-transform: rotate(10deg);
 -o-transform: rotate(10deg);
 transform: rotate(10deg)
}
 57% {
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -o-transform: rotate(0deg);
 transform: rotate(0deg)
}
}
 @-webkit-keyframes uptocallmini {
 0% {
 -webkit-box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(32, 116, 161, 0);
 box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(32, 116, 161, 0)
}
 10% {
 -webkit-box-shadow: 0 0 8px 6px #2074a1, 0 0 12px 10px transparent, 0 0 12px 14px #2074a1;
 box-shadow: 0 0 8px 6px #2074a1, 0 0 12px 10px transparent, 0 0 12px 14px #2074a1
}
 100% {
 -webkit-box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(32, 116, 161, 0);
 box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(32, 116, 161, 0)
}
}
 @-moz-keyframes uptocallmini {
 0% {
 box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(32, 116, 161, 0)
}
 10% {
 box-shadow: 0 0 8px 6px #2074a1, 0 0 12px 10px transparent, 0 0 12px 14px #2074a1
}
 100% {
 box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(32, 116, 161, 0)
}
}
 @-o-keyframes uptocallmini {
 0% {
 box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(32, 116, 161, 0)
}
 10% {
 box-shadow: 0 0 8px 6px #2074a1, 0 0 12px 10px transparent, 0 0 12px 14px #2074a1
}
 100% {
 box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(32, 116, 161, 0)
}
}
 @keyframes uptocallmini {
 0% {
 -webkit-box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(32, 116, 161, 0);
 box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(32, 116, 161, 0)
}
 10% {
 -webkit-box-shadow: 0 0 8px 6px #2074a1, 0 0 12px 10px transparent, 0 0 12px 14px #2074a1;
 box-shadow: 0 0 8px 6px #2074a1, 0 0 12px 10px transparent, 0 0 12px 14px #2074a1
}
 100% {
 -webkit-box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(32, 116, 161, 0);
 box-shadow: 0 0 8px 6px rgba(32, 116, 161, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(32, 116, 161, 0)
}
}
 @-webkit-keyframes uptocallmini_offline {
 0% {
 -webkit-box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(53, 161, 32, 0);
 box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(53, 161, 32, 0)
}
 10% {
 -webkit-box-shadow: 0 0 8px 6px #35A120, 0 0 12px 10px transparent, 0 0 12px 14px #35A120;
 box-shadow: 0 0 8px 6px #35A120, 0 0 12px 10px transparent, 0 0 12px 14px #35A120
}
 100% {
 -webkit-box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(53, 161, 32, 0);
 box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(53, 161, 32, 0)
}
}
 @-moz-keyframes uptocallmini_offline {
 0% {
 box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(53, 161, 32, 0)
}
 10% {
 box-shadow: 0 0 8px 6px #35A120, 0 0 12px 10px transparent, 0 0 12px 14px #35A120
}
 100% {
 box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(53, 161, 32, 0)
}
}
 @-o-keyframes uptocallmini_offline {
 0% {
 box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(53, 161, 32, 0)
}
 10% {
 box-shadow: 0 0 8px 6px #35A120, 0 0 12px 10px transparent, 0 0 12px 14px #35A120
}
 100% {
 box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(53, 161, 32, 0)
}
}
 @keyframes uptocallmini_offline {
 0% {
 -webkit-box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(53, 161, 32, 0);
 box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 0px transparent, 0 0 0px 0px rgba(53, 161, 32, 0)
}
 10% {
 -webkit-box-shadow: 0 0 8px 6px #1CB2ED, 0 0 12px 10px transparent, 0 0 12px 14px #1CB2ED;
 box-shadow: 0 0 8px 6px #1CB2ED, 0 0 12px 10px transparent, 0 0 12px 14px #1CB2ED
}
 100% {
 -webkit-box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(53, 161, 32, 0);
 box-shadow: 0 0 8px 6px rgba(53, 161, 32, 0), 0 0 0px 40px transparent, 0 0 0px 40px rgba(53, 161, 32, 0)
}
}
.inner {
	padding: 80px 0px;
	background: #f5f5f5;
	display: block;
}
.inner h2 span {
	background: url(../images/tk.png) left bottom no-repeat;
	padding-bottom: 10px;
}
.inner h2 {
	margin-bottom: 20px;
}
.mice-tile {
	background: #fff;
	padding: 20px;
	display: block;
	height: 100%;
}
.content {
	position: relative;
	max-width: 100%;
	margin: auto;
	overflow: hidden;
}
.content .content-overlay {
	background: rgba(0,0,0,0.7);
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.content:hover .content-overlay {
	opacity: 1;
}
.content-image {
	width: 100%;
}
.content-details {
	position: absolute;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
	width: 100%;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.content:hover .content-details {
	top: 50%;
	left: 50%;
	opacity: 1;
}
.content-details h3 {
	color: #fff;
	font-weight: 500;
	letter-spacing: 0.15em;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}
.content-details p {
	color: #fff;
	font-size: 0.8em;
}
.fadeIn-bottom {
	top: 80%;
}
.fadeIn-top {
	top: 20%;
}
.fadeIn-left {
	left: 20%;
}
.fadeIn-right {
	left: 80%;
}
.mice-content {
	background: #fff;
	font-size: 15px;
	padding: 0px;
	margin-top: 20px;
	line-height: 24px;
	border-radius: 8px;
}
.mice-row {
	background: #fff;
	margin-top: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.checkbox {
	display: block;
	position: relative;
	cursor: pointer;
	margin-bottom: -7px;
	top: -6px;
}
.checkbox input[type="checkbox"] {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
	margin: 0;
	opacity: 0;
	z-index: 1;
}
.checkbox label {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-left: 0.5em;
}
.checkbox label:before, .checkbox label:after {
	content: '';
	display: block;
	position: absolute;
}
.checkbox label:before {
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	background: #ddd;
	border-radius: 2px;
}
.checkbox label:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 4px;
	width: 10px;
	height: 10px;
	border-radius: 2px;
	background: #28a745;
	opacity: 0;
	pointer-events: none;
}
.checkbox input:checked ~ label:after {
	opacity: 1;
}
.checkbox input:focus ~ label:before {
	background: #eee;
}
.filter-container {
	padding: 2%;
	min-height: 400px;
	position: relative;
	width: 400px;
}
.filter-container .mix {
	/*  width: 100%;
  margin: 10px 20px 10px 0px;
  border-radius: 5px ;
  padding: 20px;
  float: left;*/
	margin-bottom: 20px;
	display: none;
}
.filter-container .mix-inside {
	padding: 20px;
	min-height: 260px;
	background-image: -webkit-linear-gradient(top, rgba(201, 202, 204, 0.45) 0%, rgba(201, 202, 204, 0.15) 50%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(201, 202, 204, 0.45)), to(rgba(201, 202, 204, 0.15)));
	background-image: linear-gradient(to bottom, rgba(201, 202, 204, 0.45) 0%, rgba(201, 202, 204, 0.15) 50%);
}
/**
 * Fail message styles
 */
.filter-container .fail-message {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: 150ms;
	transition: 150ms;
}
.filter-container .fail-message:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.filter-container .fail-message span {
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	font-weight: 700;
	color: #414141;
}
.filter-container.fail .fail-message {
	opacity: 1;
	pointer-events: auto;
}
.endOfLease.important {
	display: none !important;
}
/*.filter-box {*/
/*	background: #fff;*/
/*}*/
.packages {
	padding: 30px 0px 40px 0px;
}
.filter-box h5 {
	font-size: 19px;
	color: #fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1bbf0f+0,299a0b+100 */
	background: rgb(27,191,15); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(27,191,15,1) 0%, rgba(41,154,11,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(27,191,15,1) 0%, rgba(41,154,11,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(27,191,15,1) 0%, rgba(41,154,11,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bbf0f', endColorstr='#299a0b', GradientType=0 ); /* IE6-9 */
	padding: 3px 10px;
	border-radius: 4px;
}
.filter-box .panel-heading a::after {
	top: -38px;
}
.filter-box .panel-title {
	padding: 6px;
}
.filter-box .panel-heading a::after {
	content: "\002b";
}
.filter-box .checkbox label {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-left: 1.8em;
	font-size: 13px;
	margin-bottom: 0;
}
.filter-box fieldset {
}
.rating span {
	font-size: 15px;
}
.cruise img {
	width: 100%;
	max-width: 450px;
	background: #fff;
	box-shadow: 0px 6px 10px rgba(0,0,0,.2);
}
.p-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.p-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.cruise p {
	background: #fff;
	padding: 30px;
	border-radius: 8px;
}
.cruise {
	margin-top: 20px;
}
.cru-block {
	background: #fff;
	margin-bottom: 30px;
}
.testimonials {
	padding: 70px 0px 50px 0px;
}
.testimonial-tile-inner {
	border: 1px solid #d9d9d9;
	padding: 25px 25px;
	background: url(../images/ss.png) top 10px right 10px no-repeat, #ecebe6 url(../images/aa.png) bottom 10px left 10px no-repeat;
	border-radius: 10px;
	margin-bottom: 30px;
}
.testimonial-tile-inner h5 {
	font-size: 18px;
	color: #444;
}
.testimonial-tile-inner img {
	width: 80px !important;
	height: 80px !important;
	border-radius: 50%;
}
.testimonial-tile-inner h6 {
	color: #666;
	font-size: 14px;
}
.testimonial-content p {
	font-size: 15px;
	color: #555;
	font-style: italic;
}
.profile-tile {
	text-align: center;
}
.testimonial-tile-inner h5 {
	margin-bottom: 3px;
}
.testimonial-tile-inner h4 {
	font-size: 14px;
	color: #13b534;
}
.thumbnail img {
	border-radius: 8px;
}
.video-test .testimonial-tile-inner {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.bg-nn {
	background: none;
}
.video-test .thumbnail img {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.destination-list .experiencetiles {
	margin-bottom: 20px;
}
.csr {
	padding-top: 60px;
}
.csr p {
	line-height: 24px;
	font-size: 14px;
	margin-bottom: 30px;
}
.csr-block {
	background: #f5f5f5;
	box-shadow: 0px 5px 10px rgba(0,0,0,.1);
	margin-bottom: 30px;
}
.csr-content {
	padding: 25px;
}
.csr-content h3 {
	margin-bottom: 20px;
}
.csr-content h3 span {
	border-bottom: 1px solid #aaa;
	margin-bottom: 20px;
}
.csr-content a {
	background: #28a745;
	padding: 6px 20px;
	color: #fff;
}
.video {
	width: 100%;
	height: 400px;
	margin: auto;
	display: block;
	border: none;
}
.popup-btn, .close-btn {
	width: 100px;
	height: 50px;
	display: block;
	margin: 50px auto;
	cursor: pointer;
	border: 2px solid black;
	background-color: white;
}
.popup-btn:hover {
	color: white;
	background-color: black;
}
.video-popup {
	display: none;
	width: 100%;
	height: 100vh;
	margin: auto;
	position: fixed;
	top: 0;
	boxshadow: 10px 10px 10px 10px black;
}
.popup-bg {
	background: rgba(0,0,0,0.8);
	width: 100%;
	height: 100vh;
	position: absolute;
}
.popup-content {
	background: black;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 800px;
	height: auto;
}
.popup-title {
	padding: 30px;
	margin: 0 auto;
	color: red;
	text-transform: uppercase;
}
.cs-video {
	width: 100%;
}
.oneday h2 {
	margin-bottom: 30px;
}
.onday-content {
	background: #fff;
	box-shadow: 0px 3px 13px #00000012;
	margin-top: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.oneday-head {
	margin-top: 0px;
}
.mapss {
	width: 100%;
	height: 300px;
}
.oneday p {
	margin-top: 15px;
}
.map-outer {
	margin-top: 20px;
}
.oneday .trip-details h5 {
	font-size: 13px;
}
.mice-tile h3 span {
	border-bottom: 1px solid #ccc;
	padding-bottom: 4px;
}
.btn-success {
	box-shadow: 0px 4px 5px #0000003d;
}
.main-heads span {
	border-bottom: 1px solid #0db14c !important;
}
.entry-content i {
	color: #7da69f
}
.testimonial-tile-inner .testimonial-content p {
	color: #555;
}
.ideatext {
	text-align: center;
	margin-bottom: 50px;
	font-size: 15px;
}
.spimg {
	overflow: hidden;
}
.spes {
	background: #f5f5f5;
	padding-bottom: 30px;
}
#example1 .sp-thumbnail {
	width: 100%;
	padding: 8px;
	background-color: #F0F0F0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#example1 .sp-thumbnail-title {
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #333;
}
#example1 .sp-thumbnail-description {
	font-size: 14px;
	color: #333;
}
 @media (max-width: 860px) {
#example1 .hide-medium-screen {
	display: none;
}
}
 @media (max-width: 640px) {
#example1 .sp-layer {
	font-size: 16px;
}
#example1 .hide-small-screen {
	display: none;
}
}
 @media (max-width: 500px) {
#example1 .sp-thumbnail {
	text-align: center;
}
#example1 .sp-thumbnail-title {
	font-size: 12px;
	text-transform: uppercase;
}
#example1 .sp-thumbnail-description {
	display: none;
}
}
.inbount-tile h3 {
	font-size: 18px;
	margin-top: 10px;
	font-weight: bold;
}
.inbount-tile p {
	font-size: 15px;
	text-align: justify;
}
.abtimgbox {
	padding-bottom: 0px !important;
}
#story {
	padding-top: 100px;
	padding-top: 50px;
	padding-bottom: 50px;
}
#award {
	padding-top: 98px;
	padding-bottom: 30px;
}
.bg-whites {
	background: #fff;
}
.bg-gray {
	background: #f5f5f5;
}
.blog-tiles {
	margin-bottom: 30px;
}
.post {
	padding-top: 3.846rem;
}
.post-featured-img {
	height: 100%;
	width: 100%;
	min-height: 15rem;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.post-preview-meta-img {
	height: 2.25rem;
	width: 2.25rem;
	margin-right: 10px;
}
.card-review img {
	width: 2.5rem;
	height: 2.5rem;
}
.blog-tiles a:hover {
	color: #444;
}
.yt-link, .yt-link:hover, .yt-link:focus {
	text-decoration: none;
}
.yt-bg {
	width: 300px;
	height: 180px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
}
.uk-icon-youtube-play {
	font-size: 40px;
	color: #322;
}
.uk-modal {
	background: rgba(0,0,0,0.95);
}
.see h5 {
	font-size: 15px;
	margin: 6px 0px;
	margin-bottom: 6px;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
}
.card-footer {
	border-top: none !important;
}
.mustsee h5 {
	margin-top: 6px;
	border-top: 1px solid #eee;
}
.must-do {
	background: #F5F4E9;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border: 1px solid #eee;
	height: 290px;
}
.must-do h5 {
	text-align: center;
	margin-top: 10px;
}
.must-do {
	background: #F5F4E9;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border: 1px solid #eee;
	height: 290px;
}
.must-see h5 {
	text-align: center;
	border-top: 1px solid #ccc;
	font-size: 20px;
	margin-top: 15px;
	padding-top: 6px;
	margin-bottom: 10px;
	margin-bottom: 5pxpx;
}
.must-see {
	background: #F5F4E9;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-align: center;
}
.more-btns {
	padding: 8px 26px;
	margin-top: 15px;
	transition: ease all 0.5s;
	border: 1px solid #aaa;
}
.more-btns:hover {
	background: #444;
	color: #fff;
}
.must-eat .must-see {
	border: 1px solid #ddd;
}
.modal-header {
	background: #ddb;
}
.form-body .form-control {
	border-radius: 0px;
}
.form-body {
	padding: 30px;
}
.section-header {
	margin-bottom: 30px;
	position: relative;
	padding-bottom: 20px;
}
.section-header::before {
	content: '';
	position: absolute;
	display: block;
	width: 60px;
	height: 3px;
	background: #444;
	bottom: 0;
	left: calc(50% - 25px);
}
.section-header h2 {
	font-size: 36px;
	text-align: center;
	margin-bottom: 0px;
}
.section-header p {
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	color: #9195a2;
}
.work-porcess-area {
	background: #fff;
	padding: 50px 0px 70px 0px;
}
.work-porcess-area.white {
	background: #FFFFFF;
}
.work-porcess-area .process-info {
	margin-top: 7px;
}
.work-porcess-area .list1 {
	border-right: none;
}
.work-porcess-area .process-info .single-process {
	height: auto;
	width: 100%;
	min-height: 190px;
	border-radius: 8px;
	margin: 0 auto;
	background: #dacaa4;
	position: relative;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	cursor: pointer;
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #fff;
}
.work-porcess-area .process-info .single-process:hover {
 -webkit-box-shadow: 0 10px 30px 0 rgba(248, 32, 72, 0.4) -o-box-shadow: 0 10px 30px 0 rgba(248, 32, 72, 0.4) -moz-box-shadow: 0 10px 30px 0 rgba(248, 32, 72, 0.4) -ms-box-shadow: 0 10px 30px 0 rgba(248, 32, 72, 0.4) box-shadow: 0 10px 30px 0 rgba(248, 32, 72, 0.4)
}
.work-porcess-area .process-info .single-process:after {
	position: absolute;
	content: "\f105";
	font-family: "fontawesome";
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -18px;
	font-size: 30px;
	color: #939393;
}
.work-porcess-area .process-info .single-process.first {
	background: #7da69f;
}
.work-porcess-area .process-info .single-process.first i:before {
	color: #FFFFFF;
}
.work-porcess-area .process-info .single-process.first h4 {
	color: #FFFFFF;
}
.work-porcess-area .process-info .single-process.thard {
	background: #7da69f;
}
.work-porcess-area .process-info .single-process.thard i:before {
	color: #FFFFFF;
}
.work-porcess-area .process-info .single-process.thard h4 {
	color: #FFFFFF;
}
.work-porcess-area .process-info .single-process.last:after {
	display: none;
}
.work-porcess-area .process-info .single-process i {
	display: block;
	line-height: 25px;
	margin-bottom: 12px;
}
.work-porcess-area .process-info .single-process i:before {
	font-size: 36px;
	color: #fff;
}
.work-porcess-area .process-info .single-process h4 {
	font-size: 19px;
	font-weight: 600;
	text-transform: capitalize;
	color: #fff;
}
 @media only screen and (max-width: 767px) {
.work-porcess-area .process-info .single-process::after {
	display: none;
}
.work-porcess-area .process-info .single-process {
	margin-top: 30px;
}
.work-porcess-area .section-title h2 {
	margin-bottom: 5px;
}
.section-header h2 {
	font-size: 30px;
}
}
.process-info li {
	text-align: left;
	list-style-position: inside;
}
.work-porcess-area h2 {
	font-size: 34px;
	margin-bottom: 0px;
	text-align: center;
	background: url(../images/qq.png) center bottom no-repeat;
	padding-bottom: 20px;
}
.single-testimonial {
	background: #d5d5d5;
	padding: 30px 20px;
}
.impeccable h2 {
	font-size: 34px;
	margin-bottom: 0px;
	text-align: center;
	background: url(../images/qq.png) center bottom no-repeat;
	padding-bottom: 20px;
}
.impeccable {
	padding: 50px 0px 70px 0px;
	background: #fff;
}
.impeccable p {
	font-size: 16px;
	text-align: center;
	margin: 0px auto;
	margin-bottom: 30px;
	max-width: 700px;
}
.client-tiles {
	border: 1px solid #ccc;
	padding: 10px;
	background: #f5f5f5;
	margin-bottom: 20px;
	border-radius: 10px;
	text-align: center
}
.single-testimonial {
	border-radius: 10px;
	background: url(../images/clients/br.png) bottom 30px right 30px no-repeat, #f5f5f5 url(../images/clients/tl.png) top 30px left 30px no-repeat;
	color: #777;
	font-style: italic;
	margin-top: 20px;
}
.single-testimonial p {
	margin-bottom: 15px;
}
.single-testimonial h5 {
	font-size: 16px;
	text-align: center;
	text-decoration: underline;
}
.view-para {
	margin-bottom: 0px !important;
}
.view-para a {
	font-size: 15px;
	color: #608c85;
	line-height: 30px;
	font-style: normal;
}
.view-para a:hover {
	color: #a4723e;
}
.destination-manager {
	padding: 70px 0px;
	background: #f5f5f5;
}
.callback-section {
	background: #f5f5f5;
	padding: 50px 0px;
	position: relative;
}
.callback-section:before {
	background-color: #7DA69F;
	content: "";
	width: 70%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}
.callback-section .callback-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 540px;
}
@media screen and (max-width: 991px) {
.callback-section:before {
	width: 100%;
}
.callback-section .callback-img {
	min-height: 300px;
	background-position: top center;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
}
}
@media screen and (max-width: 575px) {
.callback-section {
	margin-bottom: 120px;
}
}
.callback-inner {
	padding: 10px 0px 0px 65px;
	color: #fff;
}
@media screen and (max-width: 991px) {
.callback-inner {
	padding: 80px 0px 0 0px;
}
}
@media screen and (max-width: 575px) {
.callback-inner {
	padding: 30px 0px 0 0px;
}
}
.callback-counter-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.callback-section .callback-counter-wrap .counter-item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 25px 18px 25px;
	width: 50%;
}
.callback-counter-wrap .counter-icon {
	width: 52px;
}
.callback-counter-wrap .counter-content {
	width: -moz-calc(100% - 52px);
	width: -webkit-calc(100% - 52px);
	width: calc(100% - 52px);
	text-align: center;
}
.callback-counter-wrap .counter-no {
	color: #ffffff;
	display: block;
	font-size: 32px;
	line-height: 1.1;
	font-weight: 900;
}
.callback-counter-wrap .counter-text {
	color: #ffffff;
	display: block;
}
@media screen and (min-width: 768px) {
.callback-counter-wrap .counter-item {
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.callback-counter-wrap .counter-item:nth-child(2n+2) {
	border-right: none;
}
.callback-counter-wrap .counter-item:last-child, .callback-counter-wrap .counter-item:nth-last-child(2) {
	border-bottom: none;
}
}
@media screen and (max-width: 767px) {
.callback-counter-wrap .counter-item {
	width: 100%;
}
.callback-counter-wrap .counter-icon {
	width: 40px;
}
.callback-counter-wrap .counter-item {
	border: 1px solid rgba(255, 255, 255, 0.4);
	margin-bottom: 10px;
}
.callback-counter-wrap .counter-content {
	width: -moz-calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
	padding-left: 20px;
	text-align: right;
}
}
@media screen and (max-width: 575px) {
.callback-counter-wrap {
	margin-bottom: 30px;
}
}
.callback-img {
	position: relative;
}
.support-area {
	background-color: #ffffff;
	box-shadow: 0px 15px 55px -15px rgba(0, 0, 0, 0.2);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom: -50px;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 35px;
}
.support-area .support-icon {
	width: 52px;
	margin-right: 26px;
}
.support-area h3 {
	color: #F56960;
	font-size: 30px;
	font-weight: 900;
	line-height: 1.1;
	margin-bottom: 0;
}
.support-area h4 {
	color: #383838;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
}
@media screen and (min-width: 992px) {
.support-area {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
}
@media screen and (max-width: 575px) {
.support-area {
	padding: 20px;
}
.support-area h3 {
	font-size: 20px;
}
.support-area h4 {
	font-size: 15px;
}
}
.video-button {
	z-index: 40;
	position: absolute;
	left: 100%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.video-button a {
	display: block;
	position: relative;
	cursor: pointer;
}
.video-button a i {
	background-color: #ffffff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	color: #7DA69F;
	display: block;
	font-size: 36px;
	line-height: 80px;
	width: 80px;
	height: 80px;
	text-align: center;
}
.video-button a:after {
	background-color: #ffffff;
	position: absolute;
	display: block;
	content: "";
	height: 60px;
	width: 60px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	z-index: -1;
	top: 10px;
	left: 10px;
	-webkit-animation: videoPulse 1.6s ease-out infinite;
	animation: videoPulse 1.6s ease-out infinite;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
@media screen and (max-width: 575px) {
.video-button a i {
	font-size: 18px;
	height: 80px;
	width: 80px;
	line-height: 80px;
}
.video-button a:after {
	height: 50px;
	width: 50px;
}
}
.bg-color-callback {
	background-color: #0791BE;
	padding-top: 50px;
	padding-bottom: 50px;
}
.bg-color-callback .callback-content h2 {
	color: #ffffff;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.1;
}
.bg-color-callback .callback-content p {
	color: #ffffff;
}
.bg-color-callback .callback-content p:last-child {
	margin-bottom: 0;
}
@media screen and (min-width: 768px) {
.bg-color-callback .callback-content {
	padding-right: 50px;
}
}
.bg-color-callback .button-wrap {
	text-align: center;
}
@media screen and (min-width: 768px) {
.bg-color-callback .button-wrap {
	text-align: right;
}
}
@media screen and (max-width: 767px) {
.bg-color-callback {
	text-align: center;
}
.bg-color-callback .callback-content {
	margin-bottom: 30px;
}
.bg-color-callback .callback-content h2 {
	font-size: 20px;
}
}
.bg-img-callback {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	padding: 70px 0;
}
.bg-img-callback:before {
	content: "";
	background-color: #151515;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0.75;
}
.bg-img-callback .callback-content {
	color: #ffffff;
}
.bg-img-callback .callback-content h2 {
	color: #ffffff;
}
.bg-img-callback .button-wrap {
	text-align: center;
}
.menu-dropdown li
{
  display: block !important;
}
@media screen and (min-width: 768px) {
    
    header {
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
    }
    
    
    
.bg-img-callback .button-wrap {
	text-align: right;
}
}
@media screen and (max-width: 767px) {
    
    .menu ul li ul i {
        display:none;
  
    }
    
    
    
.bg-img-callback {
	text-align: center;
}
}
 @-webkit-keyframes videoPulse {
 0%, 35% {
 -webkit-transform: scale(0);
 transform: scale(0);
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 50% {
 -webkit-transform: scale(1.5);
 transform: scale(1.5);
 opacity: 0.8;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
 100% {
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 -webkit-transform: scale(2);
 transform: scale(2);
}
}
@keyframes videoPulse {
 0%, 35% {
 -webkit-transform: scale(0);
 transform: scale(0);
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 50% {
 -webkit-transform: scale(1.5);
 transform: scale(1.5);
 opacity: 0.8;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
 100% {
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 -webkit-transform: scale(2);
 transform: scale(2);
}
}
.destination-manager h2 {
	font-size: 34px;
	margin-bottom: 0px;
	text-align: left;
	background: url(../images/qq.png) left bottom no-repeat;
	padding-bottom: 20px;
}
.subheadings {
	font-size: 17px;
}
.bolds {
	font-weight: bold;
	font-size: 16px !important;
}
.destination-manager p {
	font-size: 15px;
}
.destination-manager ul {
	margin-left: 0px;
	margin-bottom: 15px;
}
.destination-manager li {
	font-size: 15px;
	margin-bottom: 4px;
}
.experience img {
	width: 100%;
}
.marvel-content {
	padding: 90px 30px;
}
.exp-disc i {
	font-size: 26px;
}
.destination-manager a {
	color: #608c85;
	font-weight: bold;
}
.btn1 {
	border: 2px solid #fff;
	padding: 6px 24px;
	color: #fff;
	font-size: 16px;
	margin-right: 15px;
	border-radius: 20px;
}
.btn1:hover {
	color: #fff;
}
.btn2 {
	border: 2px solid #fff;
	padding: 6px 24px;
	font-size: 16px;
	border-radius: 20px;
	margin-right: 10px;
	margin-left: 10px;
	background: #fff;
	color: #7DA69F;
}
.btn3 {
	border: 2px solid #f5f4e9;
	padding: 6px 24px;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 16px;
	border-radius: 20px;
	color: #7DA69F;
	background: #f5f4e9;
}
.sub-menu-section {
	margin: 0px auto;
	text-align: center;
 background:
}
.sub-menu-section li {
	display: inline-block;
}
.sub-menu-section li a {
	border-right: 1px solid #bbb;
	padding: 0px 15px 0px 15px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
.sub-menu-section li:last-child a {
	border: none;
}
.inside-menu {
	padding: 10px 0px;
}
.count-tile {
	text-align: center;
	padding-bottom: 20px;
	border-right: 1px dashed black;
}
.count-tile h1 {
	font-size: 2rem;
}
.count-tile:last-child {
	border-right: 0px solid black;
}
.counters {
	animation-duration: 1s;
	animation-delay: 0s;
	font-weight: bold;
}
.count-tile i {
	font-size: 38px !Important;
}
.count-tile {
	width: 19.99% !important;
	max-width: 19.99% !important;
	flex: 0 0 16.33%;
}
.count-tile h3 {
	font-size: 20px;
}
.count-section {
	padding: 40px 0px;
}
 @media (max-width: 991px) {
.count-tile {
	border-right: 0px dashed black;
	border-bottom: 1px dashed black;
	width: 50%;
	margin: auto auto;
}
.count-tile:last-child {
	border-bottom: 0px dashed black;
}
}
.story {
	background: #fff;
}
.bgimg-1, .bgimg-2, .bgimg-3 {
	position: relative;
	opacity: 0.65;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bgimg-1 {
	background-image: url("https://th.bing.com/th/id/OIP.1Z952QUYanX4cpt4iYuPgAHaEK?w=310&amp;h=180&amp;c=7&amp;r=0&amp;o=5&amp;pid=1.7");
	min-height: 100%;
}
.bgimg-2 {
	background-image: url("https://th.bing.com/th/id/OIP.Udt4wCcueqM0HojL2jK4SgHaEK?w=310&amp;h=180&amp;c=7&amp;r=0&amp;o=5&amp;pid=1.7");
	min-height: 400px;
}
.bgimg-3 {
	background-image: url("data:image/jpeg;base64,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");
	min-height: 400px;
}
.caption {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	color: #000;
}
.caption span.border {
	background-color: #111;
	color: #fff;
	padding: 18px;
	font-size: 25px;
	letter-spacing: 10px;
}
.bgimg-1, .bgimg-2, .bgimg-3 {
	position: relative;
	opacity: 0.65;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bgimg-1 {
	background-image: url(../images/bs1.jpg);
	min-height: 100%;
}
.bgimg-2 {
	background-image: url(../images/bs2.jpg);
	min-height: 400px;
}
.bgimg-3 {
	background-image: url(../images/bs4.jpg);
	min-height: 400px;
}
.caption {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	color: #000;
}
.caption span.border {
	background-color: #111;
	color: #fff;
	padding: 10px 25px;
	font-size: 25px;
	letter-spacing: 5px;
}
.abt-content {
	color: #fff;
	background-color: #7DA69F;
	text-align: center;
	padding: 50px 80px;
	text-align: justify;
}
.abt-content h3 {
	margin-top: 20px;
}
.abt-content p {
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	max-width: 800px;
	margin: 0px auto;
}
.pad-3 {
	padding-top: 40px;
}
.para2 {
	color: #444;
	background-color: #fff;
	padding: 20px 80px 50px 80px;
}
.para2 p {
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	max-width: 800px;
	margin: 0px auto;
}
.para3 {
	color: #444;
	background-color: #F5F4E9;
	text-align: center;
	padding: 60px 80px 70px 80px;
	text-align: justify;
}
.meet {
	border: 2px solid #7DA69F;
	padding: 8px 20px;
	color: #7DA69F;
	font-size: 16px;
	border-radius: 5px;
	margin-top: 10px;
	margin-left: 20px;
}
.para3 p {
	font-size: 16px;
}
.btns1 {
	color: #63938B;
	font-size: 16px
}
.head-style1 {
	font-size: 28px;
	font-weight: bold;
}
.sectionsblock2 p {
	font-size: 16px;
}
.opa1 {
	opacity: 1;
}
.opa1 span {
	background-color: #7da69f !important;
}
.content-grid {
	padding: 30px 10px;
}
.mar-top2 {
	margin-top: 60px;
}
.content-grid h2 {
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 15px;
}
.content-grid p {
	font-size: 16px;
}
.movement {
	background: #fff;
}
.entry img {
	background: #fff;
	width: 64px;
	border: 1px solid #ddd;
}
.accreditations {
	margin-top: 50px;
}
.accreditations img {
	background: #fff;
	width: 100%;
	border: 1px solid #ddd;
}
.bod-rit {
	border-right: 1px solid #ccc;
}
.bod-btm {
	border-bottom: 1px solid #ccc;
}
#team {
	padding-top: 50px;
}
.letter {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}
.support h2 {
	font-size: 26px;
	margin-bottom: 26px;
	font-weight: bold;
}
.support .container {
	background: #7DA69F;
	padding: 30px;
	padding-bottom: 0px;
	border-radius: 10px;
	box-shadow: 0px 5px 15px #00000047;
	margin-bottom: 30px;
	color: #fff;
}
.support {
	margin-top: 100px;
	margin-bottom: 40px;
}
.support p {
	font-size: 16px;
	margin-bottom: 40px;
}
.support img {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.overview-content {
	padding: 20px 0px;
}
.overview-content p {
	width: 800px;
	margin: 0px auto;
	font-size: 16px;
	text-align: center;
	max-width: 100%;
}
.plans {
	text-align: right;
}
.plans p {
	font-size: 16px;
	background: #e0f0ed;
	float: right;
	padding: 8px 20px;
}
.service-block-one {
}
.buts1 {
	padding: 8px 25px;
	background: #7DA69F;
	color: #fff;
	float: left;
}
.core-service {
	padding: 30px 0px;
}
.core-service {
	padding-top: 50px;
}
.core-service .content-grid h3 {
	margin-top: 10px;
	font-size: 24px;
}
.more3 {
	font-size: 16px;
	color: #4F8077;
}
.customer-service {
	max-width: 900px;
	width: 100%;
	background: url(../images/tl.png) top 20px left 20px no-repeat, #e3e3db url(../images/TS.png) right 20px top 20px no-repeat;
	padding: 15px;
	text-align: center;
	border-radius: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.customer-service p {
	font-size: 16px;
	line-height: 24px;
}
.customer-service a {
	font-size: 16px;
}
.marv-difference {
	background: #f5f5f5;
	padding: 60px 0px;
}
.vast {
	margin-top: 60px !important;
}
.vat-tile {
	padding: 20px 20px;
}
.vat-tile p {
	font-size: 15px;
}
.supports {
	margin-top: 40px;
}
.supports p {
	font-size: 15px;
}
.supports {
	background: #fff url(../images/spports.jpg) center no-repeat;
	padding: 20px;
	padding-bottom: 0px;
	background-size: cover;
	padding: 100px 0px;
	border-radius: 10px;
}
.supports h4 {
	font-size: 36px;
}
.supports p {
	font-size: 16px;
}
.journey {
	background: #fff;
	padding: 80px 0px;
	text-align: center;
}
.journey p {
	margin-top: 10px;
	font-size: 16px;
}
.qk-button a {
	padding: 8px 20px;
	background: #7DA69F;
	color: #fff;
	border-radius: 20px;
	margin-right: 10px;
	display: inline-block;
}
.qk-button {
	text-align: center;
}
.qk-button a:hover {
	box-shadow: 0px 5px 10px rgba(0,0,0,.2);
}
.gallery2 img {
	margin-top: 20px;
	opacity: .8;
	border-radius: 6px;
}
.gallery2 img:hover {
	opacity: 1;
}
.gallery-head {
	margin-top: 20px;
}
.bottom-texty {
	padding-left: 40px;
	padding-right: 40px;
	min-height: 310px;
	font-style: italic;
	padding-top: 30px;
}
.plan {
	background: #7DA69F;
	color: #fff;
	padding: 60px 0px;
}
.plan a {
	color: #fff;
}
.plan p {
	font-size: 16px;
	color: #fff;
}
.plan .btn {
	background: #fff;
	color: #444;
	padding: 7px 24px;
}
.testimonial-box {
	padding: 60px 0px;
}
.journey h4 {
	margin-top: 30px;
	margin-bottom: 0px;
}
.checks {
	display: inline-block;
	margin-right: 20px;
}
.package-list {
	margin-top: 30px;
}
.package-title h4 {
	font-size: 18px;
	font-weight: bold;
	color: #444;
	margin-top: 9px;
	text-align: center;
	margin-bottom: 10px;
}
.package-title ul {
	color: #444;
	margin-left: 15px;
	font-size: 14px;
	height: 160px;
	overflow: hidden;
}
.package-title h6 {
	background: #f5f4e9;
	padding: 6px;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
}
.package-title h5 {
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #7da69f;
}
.ribbon3 {
	width: auto;
	padding-right: 10px;
	height: 38px;
	line-height: 38px;
	padding-left: 15px;
	position: absolute;
	left: -8px;
	color: #fff;
	top: 15px;
	text-transform: uppercase;
	background: #7DA69F;
}
.ribbon3:before, .ribbon3:after {
	content: "";
	position: absolute;
}
.ribbon3:before {
	height: 0;
	width: 0;
	top: -8.5px;
	left: 0.1px;
	border-bottom: 9px solid #7DA69F;
	border-left: 9px solid transparent;
}
.ribbon3:after {
	height: 0;
	width: 0;
	right: -13.5px;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 14px solid #7DA69F;
}
.butbox {
	border-top: 1px solid #eee;
	padding-top: 6px;
}
.resourse-mainhead {
	font-size: 16px;
}
.resourse-subhead {
	font-size: 15px;
}
.destinatin-row {
	margin-top: 20px;
}
.package-inside-menu {
	background: #dddbcc;
}
.itinerary-image {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	width: 250px;
}
.package-detail-page footer {
	background: #F5F4E9
}
.inclusions .list3 {
	border-right: none;
}
 @media only screen and (max-width: 767px) {
.experiencetiles {
	padding-bottom: 15px !important;
}
.about h2 {
	font-size: 30px !important;
}
.work-porcess-area .process-info .single-process {
	min-height: auto !important;
}
.single-testimonial {
	padding-top: 70px;
	padding-bottom: 60px;
}
.video-button {
	left: 86%;
}
.callback-inner {
	padding: 50px 20px;
}
.callback-inner ul {
	margin-bottom: 20px !important;
}
.callback-counter-wrap .counter-icon {
	width: 100%;
	text-align: center;
}
.callback-counter-wrap .counter-icon img {
	width: 60px;
}
.marvel-content {
	padding: 60px 30px 80px 30px;
}
.exp-disc {
	text-align: center;
}
.support img {
	display: none;
}
.support {
	margin-top: 0px;
}
.btn1 {
	padding: 6px 20px;
	display: inline-block;
	margin-bottom: 15px;
}
.btn2 {
	padding: 5px 15px;
	display: inline-block;
}
.btn3 {
	padding: 6px 20px;
	display: inline-block;
}
.callback-section {
	margin-bottom: 0px;
}
.count-tile i {
	font-size: 28px !Important;
}
.count-section .count-tile {
	width: 49.99% !important;
	max-width: 49.99% !important;
}
.count-tile {
	padding-top: 5px;
}
.count-tile h3 {
	height: 52px;
}
.abt-content {
	padding: 50px 30px;
}
.sub-menu-section {
	padding-bottom: 30px;
}
.para2 {
	padding: 20px 30px 50px 30px;
}
.para3 {
	padding: 60px 30px 70px 30px;
}
.destination-content h3 {
	padding-top: 0px;
}
.mar-top2 {
	margin-top: 20px;
}
.abtimgbox {
	margin-top: 20px;
}
.entry h5 {
	margin-top: 20px;
}
.team-profile img {
	max-width: 150px;
}
.count-tile h1 {
	font-size: 2rem;
}
.entry {
	margin-bottom: 20px;
}
.count-tile h3 {
	font-size: 16px;
}
.count-tile {
	margin-bottom: 20px;
}
.form-subscribe {
	margin-bottom: 60px;
}
.overview-content {
	padding: 20px 30px;
	text-align: center;
}
.plans p {
	float: none;
	text-align: center;
}
.buts1 {
	float: none;
}
.buts {
	text-align: center;
}
.accreditations img {
	margin-bottom: 20px;
}
.qk-button a {
	font-size: 14px;
	padding: 4px 12px;
	margin-bottom: 4px;
}
.content-grid {
	padding-bottom: 10px;
}
.testimonial-box {
	padding: 30px 20px;
}
.checkbox {
	margin-bottom: 0px !important;
}
fieldset {
	padding: 10px 0px;
}
.package-list {
	margin-left: 10px;
	margin-right: 10px;
}
}
.gallery-head {
}
.category-tour p {
	line-height: 22px;
}
.category-tour .experiencetiles {
	padding-bottom: 10px !important;
}
.category-tour h3 {
	font-size: 18px !important;
	margin-top: 8px;
	margin-bottom: 0px;
	text-align: center;
}
.video-blocks h4 {
	font-size: 18px;
	margin-top: 6px;
	text-align: center;
	background: #ccc;
	margin-top: 0;
	padding: 5px 5px;
	color: #444;
}
.safe-travel h4 {
	margin-bottom: 15px;
	border-bottom: 1px solid #666;
	padding-bottom: 6px;
}
.safe-travel-tile {
	box-shadow: 0 0 12px #5553;
	padding: 15px;
}
.inner-banner .page-title p {
	font-size: 17px;
}
.fil-btn {
	margin-bottom: -25px;
	padding: 2px 5px;
}
.entry h5 {
	font-size: 21px;
}
.blog-grid .dates {
	margin-top: 6px !important;
}
.blog-grid h4 {
	font-size: 19px;
}
.content-blog {
	height: 150px;
	overflow: hidden;
}
.all-blogs .blog-grid {
	border: 1px solid #ddd;
	transition-duration: 0.5s;
	cursor: pointer;
	margin-bottom: 20px !important;
}
.all-blogs .blog-grid .read {
	background: #DFAA64;
	color: #fff;
	border: none;
	box-shadow: 0 0 5px #5555;
	text-shadow: 0 0 3 #000;
	padding: 6px 20px;
}
.all-blogs {
	padding-top: 30px;
}
.blog-list {
	background: #FFFAEC;
}
.blog-inner-main-image img {
	width: 100%;
	max-height: 450px;
}
.blog-img img {
	width: 100%;
	height: 240px;
}
.blog-detail h2 span {
	border-bottom: 2px solid #666;
}
.blog-desc {
	margin-top: 15px;
}
.blog-desc {
	font-size: 15px !important;
	color: #4e6361 !important;
	font-family: 'Dosis', sans-serif !important;
}
.blog-detail p span {
	font-size: 15px !important;
	color: #4e6361 !important;
	font-family: 'Dosis', sans-serif !important;
}
.blog-detail p {
	font-size: 15px !important;
	color: #4e6361 !important;
	fofont-family: 'Dosis', sans-serif !important;
}
.recents {
	background: #DDE3E2;
	padding: 15px !important;
}
.recents h4 {
	color: #444;
}
.recents {
	margin-top: 60px;
}
.blog-detail {
	padding-top: 40px;
}
.simlelist {
	background: #eee;
	margin-bottom: 13px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.simlelist h5 {
	font-size: 13px;
	margin-top: 9px;
	margin-bottom: 6px;
	padding-bottom: 0;
}
.content-port {
	padding-left: 0px;
}
.sp-image-container {
	background: #000 !important;
}
.whats {
	display: none;
}
.bg-cr1 {
	border: 1px solid #888;
	padding: 0px 30px;
}
 @media only screen and (min-width: 768px) {
.border-md-bottom {
	border-bottom: 1px solid #000 !important;
}
.menu-hasdropdown > ul {
	min-width: 200px !important;
}
}
.contact-side-form input, .contact-side-form textarea {
	width: 100%;
	padding: 7px 10px;
	margin: 7px;
	outline: none;
	box-shadow: none;
	border: 1px solid #5555;
}
.contact-side-form button {
	background-color: #7da69f !important;
	color: #fff;
	width: 100%;
	padding: 7px 10px;
	margin: 7px;
	outline: none;
	box-shadow: none;
	border: none;
}
.btn-form {
	background-color: #7da69f !important;
	color: #fff;
}
.contact-side-form button:hover {
	background-color: #6da69f;
}
.bloblog {
	margin-top: 20px
}
@media only screen and (min-width: 768px) {
.destinatin-row .owl-carousel .owl-item img {
	height: 260px;
}
}
 @media only screen and (max-width: 768px) {
.inner-banner img {
	margin-top: 85px !important;
}
#newsletter .owl-next {
	margin-top: -260px !important;
}
#newsletter .owl-prev {
	margin-top: -260px !important;
}
}
.newsvideo .modal-dialog {
	max-width: 80% !important;
	margin: 1.75rem auto;
}
.newsvideo iframe {
	width: 100% !important;
	max-width: 100% !important;
	height: 400px;
}
.newsvideolist iframe {
	height: 200px;
}
.newsvideolist h4 {
	margin-bottom: 30px;
	margin-top: 8px
}
.newsvideolist a {
	display: block
}
.newsvideolist iframe {
	width: 100%;
	position: relative;
	z-index: -1;
}
#newsletter .owl-nav {
	display: block;
}
#newsletter .owl-nav {
	font-size: 60px;
}
#newsletter .owl-prev {
	float: left;
	background: #ddd;
	padding-top: 0px !important;
	margin: 0px 20px;
	margin-top: -26%;
	position: relative;
	z-index: 200;
	width: 30px !important;
	display: block;
}
#newsletter .owl-next {
	background: #ddd;
	padding-top: 0px !important;
	margin: 0px 20px;
	margin: 0px 20px;
	margin-top: -26%;
	position: relative;
	z-index: 200;
	width: 30px !important;
	display: block;
	float: right
}
#newsletter .owl-dots {
	display: none !important;
}
.flex.items-center svg {
	display: inline-block;
	overflow: visible;
	width: 20px;
	line-height: 10px;
	height: 16px;
}
.flex.items-center p {
	margin-top: 20px
}
nav.flex.items-center.justify-between {
	margin-left: 15px;
}
.pager li {
	display: inline-block;
	border: 1px solid #ddd;
	background: #fff;
	padding: 5px 13px;
	font-weight: 600
}
.pager {
	float: right
}
.pager .my-active {
	color: #fff;
	background: #00ad53;
}
.paginated {
	width: 100%;
	margin-right: 15px
}
.diflex-form {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}
.filter-box .panel-group {
	background: #fff;
	padding: 0 20px 9px;
	border-radius: 7px;
}
.filter-box .checkbox .fil-btn {
	border-radius: 5px;
	margin-bottom: 0;
	padding: 11px 58px;
	font-size: 17px;
}
.filter-box .checkbox-btn {
	background: #fff;
	padding: 10px 10px;
	border-radius: 7px;
	margin: 0;
	margin-left: 15px;
	position: relative;
	top: -1px;
}

.get-touch-block {
	 background: #fff;
  padding-top: 20px;
  padding-bottom: 10px;
  border: 1px solid #bbb;
}
.ab-block1 {
	font-size:16px
	
}

.ab-block2 p {
	
	font-size:16px
}

.ab-block2 ul li {
	
	font-size:16px
}

.block1-bg {
	 
	
}

.ab-block3 {
	background:#fff
}

.recent-post {
	background: #f5f5f5;
	padding-top:20px !important;
}

.blog-til {
	border-bottom:1px solid #ccc;
	margin-bottom:20px
	
}
.blog-til .card-text.fs-5 {
	display:none
	
}
.video-carocel .owl-nav span {
	font-size: 40px;
}
.video-carocel .owl-nav {
	display:block !important;
}
.video-carocel .owl-next {
	position: absolute;
  right: -23px;
  background: #fff !important;
  width: 40px;
  margin-top: -100px !important
}

.video-carocel .owl-prev  {
	position: absolute;
  left: -23px;
  background: #fff !important;
  width: 40px;
  margin-top: -100px !important
}

.video-carocel .owl-nav button:hover span {
	color:#000
	
}



.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    bottom: 140px;
}


.gallery__item__span {
    text-shadow: 1px 1px 2px #ffffff00 !important;
    width: 100%;
    padding-bottom: 8px !important;
    display: block !important;
    text-align: center;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
}


.mobile-hd{list-style:none;}



.experiencetiles {
	background: #7da69f;
	padding: 10px !important;
	overflow: hidden;
	border: 1px solid #ccc;
	color: #fff;
	text-align: left;
	padding-bottom: 20px !important;
	min-height: 360px;
}





.about p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 40px;
}




.about p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 40px;
}


.about .experiencetiles p {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    min-height:220px;
}



/*new th*/

.about .experiencetiles p {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    min-height: 190px;
}

.about p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}

.inner-banner {
    position: relative;
    padding-top: 10%;
}

.page-title {
    text-align: center;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
    color: #fff;
    z-index: 180;
}


@media only screen and (min-width: 768px){
.destinatin-row .owl-carousel .owl-item img {
    height:300px;
}

}

/*.experiencetiles {*/
/*    background: #7da69f;*/
/*    padding: 25px 10px 10px 10px !important;*/
/*    overflow: hidden;*/
/*    border: 1px solid #ccc;*/
/*    color: #fff;*/
/*    text-align: left;*/
/*    padding-bottom: 20px !important;*/
/*    min-height: 360px;*/
/*}*/
