@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oleo+Script:wght@400;700&display=swap');

body {
   font-family: "Poppins", sans-serif;
}

.trip {
	background-color: #000;
	padding: 5px 0;
	display: inline-block;
	width: 100%;
}
.mine-left {
	display: inline-block;
	width: 100%;
}
.mine-left a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 0.1px;
	font-weight: 300;
	margin: 0 5px 0 0;
}
.mane-right {
	display: inline-block;
	width: 100%;
	text-align: right;
}
.mane-right ul {
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 100%;
}
.mane-right ul li {
	display: inline-block;
	width: auto;
	margin: 0 0 0 7px;
}
.mane-right ul li a {
	color: #fff;
}
.header-seaction {
	display: inline-block;
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 100vh;
}
#myHeader.sticky .navbar .Sign.up {
	border-radius: 0;
	padding: 18px 24px;
}
.header-seaction::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 1;
}
.header-seaction .navbar {
	background-color: #fff !important;
	top: 20px;
	z-index: 111;
	width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 50px;
	padding: 17px 20px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.dropdown-menu.w-100.mt-0.border-top-0.shadow.show {
	background-color: #fff;
	text-align: left;
	border-radius: 4px;
	margin: 1px 0 0 0 !important;
	padding: 7px 20px;
	/*left: inherit;
	right: inherit;
	max-width: inherit;
	min-width: inherit !important; */
}
.dropdown-menu .col-md-4 {
	width: 100%;
	padding: 0;
	margin: 0 0 3px 0;
}
.dropdown-menu .col-md-4:last-child {
	margin-bottom: 0;
}
.dropdown-menu.w-100.mt-0.border-top-0.shadow.show li {
	display: inline-block;
	width: 100%;
	margin: 0 0 3px 0;
}
.dropdown-menu.w-100.mt-0.border-top-0.shadow.show li a {
    padding: 7px 0 !important;
    font-size: 14px;
    color: #000;
    border-bottom: 1px dashed #dfdfdf3b !important;
}
.dropdown-menu .text-uppercase {
	font-weight: 600;
	text-transform: capitalize !important;
	font-size: 20px;
	margin: 0 0 10px 0;
}
.mega-menu:hover .dropdown-menu {
  display: block;
}
.mega-menu .dropdown-menu {
  top: 100%;
  left: 0;
  right: 0;
  border-radius: 0;
}
.dropdown-toggle img {
	top: 25px !important;
}
.header-seaction .navbar a img {
	position: absolute;
	top: 10px;
}
.login-sign-in .Sign.up {
	background-color: #f00;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	padding: 20px 30px;
	font-weight: 600;
	border-radius: 0 32px 32px 0;
}
.header-seaction .navbar-nav li a img {
	top: 5px;
}
.login-sign-in .login {
	color: #000;
	text-decoration: none;
	font-weight: 600;
	padding: 0 20px;
	display: inline-block;
	font-size: 16px;
}
.header-seaction .navbar-nav {
	display: inline-block;
	width: 100%;
	text-align: right;
	padding: 0 0 0 0;
}
.header-seaction .navbar-nav li {
	display: inline-block;
	width: auto;
	margin: 0 0 0 30px;
}
.header-seaction .navbar-nav li a {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.1px;
}
.dropdown-menu.w-100.mt-0.border-top-0.shadow {
    width: 96% !important;
    left: 27px;
    background: #000000ba !important;
	border-radius: 0 0 10px 10px !important;
}

.dropdown-item {
    color: #fff !important;
}
.login-sign-in {
	display: inline-block;
	width: 22%;
	text-align: right;
}
.banner-slider-seaction {
	display: inline-block;
	width: 100%;
	position: relative;
	height: 60vh;
	overflow: hidden;
}
.video-banner-container {
	position: absolute !important;
	top: 0;
	width: 100%;
	left: 0;
	right: 0;
	z-index: 1;
}
.banner-content {
	position: relative;
	z-index: 99;
	text-align: center;
	margin: 17rem 0 0;
}
.banner-content h2 {
	color: #fff;
	font-size: 40px;
	font-weight: 700;
}
.banner-content p {
	color: #fff;
	font-weight: 300;
	margin: 8px 0 0 0;
	display: inline-block;
	line-height: 20px;
	font-size: 16px;
}
.booking-form {
	display: flex;
	width: 70%;
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 50px;
	padding: 22px 20px;
	margin: 50px auto;
}
.booking-form .mb-3 {
	margin: 0 !important;
	width: 100%;
	padding: 0 5px;
	text-align: left;
}
.booking-form .mb-3 .form-label {
	color: #000;
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 3px 0;
}
.booking-form .mb-3 input {
	border: 1px solid #666;
	background-color: #fff;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	padding: 8px 10px;
}
.booking-form .mb-3 select {
	border: 1px solid #666;
	background-color: #fff;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	padding: 8px 10px;
	cursor: pointer;
}
.booking-form .d-grid {
	display: inline-block !important;
}
.booking-form button {
	background-color: #f00;
	border-color: #f00;
	font-size: 14px;
	width: 115px;
	padding: 8px 0;
	height: auto;
	line-height: inherit;
	margin: 0px 0 0;
	border-radius: 10px;
}
.popluar-destinaction-seaction {
	display: inline-block;
	width: 100%;
	margin: 50px 0 0 0;
}
.popluar-destinaction-seaction h2 {
	float: left;
	width: 50%;
	margin: 0;
}
.popluar-destinaction-seaction h2 {
	float: left;
	width: 50%;
	margin: 0;
	color: #000;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
}
.popluar-destinaction-seaction a {
	float: right;
	color: #f00;
	font-weight: 600;
	font-size: 18px;
}
.popluar-destinaction-seaction-inner {
	display: inline-block;
	width: 100%;
	margin: 50px 0 0 0;
}

.popluar-destinaction-seaction-box {
	display: inline-block;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.popluar-destinaction-seaction-box figure {
	position: relative;
}
.popluar-destinaction-seaction-box figure::after {
	position: absolute;
	top: 0;
	left: -83%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.popluar-destinaction-seaction-box figure:hover::after {
	-webkit-animation: shine 2s;
	animation: shine 2s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
figure {
	margin: 0 !important;
}

.popluar-destinaction-seaction-box figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: 0.8s ease-in-out;
}
.popluar-destinaction-seaction-box figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

.popluar-destinaction-seaction-box .text-popular {
	position: absolute;
	bottom: 25px;
	left: 25px;
	right: 0;
	margin: 0 auto;
	color: #fff;
	font-size: 20px;
}
.popluar-destinaction-seaction-box::before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 78.79%, rgba(0, 0, 0, 0.65) 92.93%);
	bottom: 0px;
	right: 0;
	border-radius: 20px;
	margin: 0 auto;
}
.popluar-destinaction-seaction-box img {
	width: 100%;
}
.popluar-destinaction-seaction-box a {
	display: inline-block;
	float: inherit !important;
	width: 100%;
}
.popluar-destinaction-seaction-box img {
	width: 100%;
	border-radius: 20px;
}
.canter-box-6 .col-md-6 {
	margin-bottom: 20px;
}
.canter-box-6 .popluar-destinaction-seaction-box::before {
	bottom: 0;
	width: 100%;
	border-radius: 26px;
	height: 100%;
}
.popluar-destinaction-seaction-box-canter img {
	height: 201px;
	object-fit: fill;
}
#myHeader.sticky .navbar {
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%;
	background-color: #fff;
	border-radius: 0;
	box-shadow: 0 2px 8px 0 #dcdcdc;
}
#myHeader.sticky .navbar .login-sign-in {
	width: 14%;
}
.add-box-seaction {
	display: inline-block;
	width: 100%;
	margin: 50px 0 0 0;
}
.add-box-seaction img {
	width: 100%;
	height: 500px;
	object-fit: cover;
	border-radius: 20px;
}


.featured-tours-seaction {
	display: inline-block;
	width: 100%;
	margin: 50px 0 0 0;
}
.featured-tours-seaction h2 {
	float: left;
	width: 50%;
	margin: 0;
	color: #000;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
}
.featured-tours-seaction a {
	float: right;
	color: #f00;
	font-weight: 600;
	font-size: 18px;
}
.featured-tours-seaction-inner {
	display: inline-block;
	width: 100%;
	margin: 50px 0 0 0;
}
.featured-tours-seaction-inner-box-left {
	display: inline-block;
	width: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 10px 30px 0 10px;
	height: 847px;
	scrollbar-width: thin;
	scrollbar-color: #f00 #f1f1f1;
	border-radius: 20px;
}

/* WebKit Scrollbar Styling (Chrome, Edge, Safari) */
.featured-tours-seaction-inner-box-left::-webkit-scrollbar {
	width: 2px;
}

.featured-tours-seaction-inner-box-left::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 20px;
}

.featured-tours-seaction-inner-box-left::-webkit-scrollbar-thumb {
	background-color: #888;
	border-radius: 20px;
	border: 1px solid #f1f1f1; /* Optional padding around thumb */
}

.featured-tours-seaction-inner-box-left::-webkit-scrollbar-thumb:hover {
	background-color: #555;
}

.featured-tours-seaction-inner-box-left ul {
	display: inline-block;
	padding: 0;
	margin: 0;
}
.featured-tours-seaction-inner-box-left ul li {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
	box-shadow: 0px 2px 45px 0px rgba(0, 94, 139, 0.11);
	border-radius: 12px;
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #ececec;
}
.featured-tours-left-image {
	float: left;
	width: 26%;
}
.featured-tours-right-content {
	float: left;
	width: 74%;
	padding: 10px 20px;
}
.featured-tours-right-content span.date-span {
	display: inline-block;
	width: auto;
	background-color: #F8F8F8;
	border-radius: 6px;
	padding: 4px 6px;
	color: #888888;
	font-size: 12px;
	font-weight: 400;
}
.featured-tours-right-content h3 {
	margin: 5px 0 0 0;
	color: #000;
	font-size: 16px;
	font-weight: 500;
}
.featured-tours-right-content .box-itme-list {
	display: inline-block;
	width: 100%;
	margin: 5px 0 0 0;
}
.featured-tours-right-content .box-itme-list em {
	display: inline-block;
	width: 100%;
	font-style: inherit;
	color: #888888;
	font-size: 12px;
	font-weight: 400;
	margin: 0 0 4px 0;
}
.featured-tours-right-content .box-itme-list em img {
	margin: 0 5px 0 0;
}
.featured-tours-price-box-left {
	float: left;
	width: 50%;
	margin: 5px 0 0 0;
}
.featured-tours-price-box-left span {
	width: 100%;
	color: #888888;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
}
.featured-tours-price-box-left .price-box {
	display: inline-block;
	width: 100%;
	margin: 0 0;
	color: #000;
	font-weight: 600;
	font-size: 16px;
}
.book-now-button {
	float: right;
	width: 50%;
	text-align: right;
	margin: 24px 0 0 00;
}
.book-now-button a {
	background-color: #FD1916;
	border-radius: 7px;
	padding: 8px 20px;
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
}
.featured-tours-left-image img {
	height: 263px;
	width: 100%;
	object-fit: cover;
}
.featured-tours-seaction-inner-box-right {
  position: sticky;
  top: 20px;
}
.featured-tours-seaction-inner-box-right img {
	width: 100%;
}
.testimonal-seaction {
	display: inline-block;
	width: 100%;
	padding: 80px 0;
	margin: 0;
	background-color: #fff;
	position: relative;
}
.testimonal-seaction span {
	display: inline-block;
	width: 100%;
	color: #888888;
	font-size: 18px;
	font-weight: 500;
}
.testimonal-seaction h2 {
	display: inline-block;
	width: 100%;
	margin: 10px 0 0 0;
	color: #1C232C;
	font-size: 24px;
	font-weight: 600;
}
.testimonal-slider {
	display: inline-block;
	width: 100%;
	margin: 50px 0 0 0;
}
.box-slider-testimonal {
	display: inline-block;
	background-color: #F1F0E9;
	border: 1px solid #E4E6E8;
	border-radius: 12px;
	padding: 30px;
}
.box-slider-testimonal p {
	display: inline-block;
	width: 100%;
	margin: 0;
	color: #888888;
	font-size: 14px;
	line-height: 25px;
	overflow: hidden;
	height: 100px;
}
.testimonal-user {
	float: left;
	width: 36px;
	margin: 30px 0 0 0;
	height: 36px;
	overflow: hidden;
}
.testimonal-user img {
	width: 100%;
}
.testimonal-name {
	float: left;
	margin: 30px 0 0 0;
	padding: 0 0 0px 15px;
}
.testimonal-seaction span {
    display: inline-block;
    width: 100%;
    color: #888888;
    font-size: 15px;
    font-weight: 700;
}
.testimonal-seaction em {
	display: inline-block;
	font-style: normal;
	color: #888888;
	font-size: 13px;
	font-weight: 600;
	position: relative;
	bottom: 4px;
}
.testimonal-slider button {
	background-color: transparent;
	padding: 0;
	border: none;
	position: absolute;
	right: 0;
	top: -6rem;
}
.testimonal-slider .blaze-prev.left-right {
	right: 60px;
}
.recent-blog-seaction {
	display: inline-block;
	width: 100%;
	padding: 50px 0;
	background-color: #F1F0E9;
	margin: 50px 0 0 0;
}
.recent-blog-seaction h2 {
	display: inline-block;
	width: 100%;
	margin: 0 0 50px 0;
	color: #000;
	font-size: 24px;
	font-weight: 700;
}
.recent-blog-seaction-box {
	display: inline-block;
	width: 100%;
	box-shadow: 0px 2px 45px 0px rgba(0, 94, 139, 0.11);
	border-radius: 12px;
	border: 1px solid #eeeeee;
	padding: 0;
	overflow: hidden;
	height: 330px;
}
.blog-content {
	display: inline-block;
	width: 100%;
	padding: 20px 14px;
}
.blog-content span {
	display: inline-block;
	width: 100%;
	color: #888888;
	font-size: 14px;
	font-weight: 400;
}
.blog-content h3 {
	font-size: 20px;
	display: inline-block;
	width: 100%;
	margin: 10px 0 0 00;
	font-weight: 600;
}
.blog-content .user-blog {
	display: inline-block;
	width: 100%;
	margin: 14px 0 0 0;
	color: #121212;
	font-size: 13px;
	font-weight: 500;
}
.blog-content .user-blog em {
	font-style: normal;
	color: #888888;
	margin: 0 4px 0 4px;
}
.recent-blog-seaction-box img {
	width: 100%;
}
.blog-content img {
	width: auto;
}
.newslatter-seaction {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 100px 0;
	background-image: url('../../assets/images/newsletter-bg.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
.newslatter-seaction::before {
	content: '';
	position: absolute;
	background-color: #fff;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0.8;
}
.newslatter-seaction .container {
	z-index: 11;
	position: relative;
}
.newslatter-seaction h2 {
	color: #000;
	font-weight: 600;
	font-size: 34px;
	margin: 0;
	width: 100%;
}
.newslatter-seaction p {
	display: inline-block;
	margin: 10px 0 0;
	color: #666;
	width: 100%;
}
.news-later-input {
	display: inline-block;
	margin: 40px 0 0 0;
	width: 100%;
	text-align: center;
}
.news-later-input-inner {
	margin: 0 auto;
	width: auto;
	display: inline-block;
	background-color: #fff;
	border-radius: 20px;
	overflow: hidden;
}
.news-later-input-inner button {
	background-color: #f00;
	border: none;
	color: #fff;
	padding: 12px 18px;
	font-weight: 600;
}
.news-later-input-inner input {
	border: none;
	padding: 10px 15px;
	color: #000;
	font-size: 14px;
}
input:focus-visible {
	outline: none;
	box-shadow: inherit;
}
.footer-seaction {
	display: inline-block;
	width: 100%;
	background-color: #F1F0E9;
	padding: 100px 0 30px;
}
.footer-seaction-box {
	display: inline-block;
	width: 100%;
	margin: 0;
}
.footer-seaction-box p {
	display: inline-block;
	width: 88%;
	margin: 10px 0 0 0;
	color: #666;
	font-size: 13px;
}
.footer-seaction-box ul {
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 14px 0 0 0;
}
.social-footer li {
	display: inline-block;
	width: auto !important;
	margin: 0 3px 0 0 !important;
}
.social-footer li a {
	border: 1px solid #000;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	background-color: #fff;
	border-radius: 50%;
	line-height: 28px;
	color: #000 !important;
	font-size: 18px !important;
}
.footer-seaction-box ul li {
	display: inline-block;
	width: 100%;
	margin: 0 0 10px 0;
}
.footer-seaction-box ul li a {
	color: #666;
	text-decoration: none;
	font-size: 13px;
	display: inline-block;
}
.footer-seaction-box ul li a:hover {
	color: #f00;
}
.adress-ul a i {
	color: #000;
	font-size: 16px;
	margin: 3px 0 0 0;
	position: absolute;
	left: 0;
}
.adress-ul li a {
	padding: 0 0 0 23px;
	display: inline-block;
	position: relative;
}
.copy-right {
	display: inline-block;
	width: 100%;
	border-top: 1px solid #dcdcdc;
	margin: 50px 0 0 0;
	padding: 30px 0 0 0;
	text-align: center;
}
.copy-right p {
	margin: 0;
	width: 100%;
	display: inline-block;
	color: #666;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
}

.explore-seaction h2 {
	display: inline-block;
	width: 100%;
	text-align: left;
	color: #000;
	font-weight: 600;
	font-size: 24px;
	margin: 0;
}
.explore-seaction .parent {
	width: 100%;
	overflow: hidden;
	margin: 23px auto 0;
	padding: 0;
	position: relative;
	text-align: center;
}
.explore-seaction .parent span {
	display: inline-block;
	width: 100%;
	color: #666;
	font-weight: 600;
	margin: 10px 0 0 0;
	font-size: 14px;
}
.explore-seaction .child {
	display: flex;
    width:calc(22 * 5%);
	animation: marquee 50s linear infinite;
}
.explore-seaction .some-clients-sliider-box {
	flex: 0 0 10%;
	box-sizing: border-box;
	padding: 10px;
}
@keyframes marquee {
0% {
transform:translateX(0);
}
100% {
transform:translateX(-50%);
}
}
.explore-seaction .child:hover {
	animation-play-state: paused;
}
.explore-seaction {
	display: inline-block;
	width: 100%;
	margin: 50px 0 0 0;
}
.choose-your-seaction {
	display: inline-block;
	width: 100%;
	margin: 50px 0 0 0;
}
.choose-your-seaction-inner {
	display: inline-block;
	width: 100%;
	background-image: url('../../assets/images/gray-image-bg.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 40px;
	text-align: center;
	padding: 50px 0;
}
.choose-your-seaction-inner h2 {
	display: inline-block;
	width: 100%;
	color: #000;
	font-weight: 600;
	font-size: 34px;
}
.choose-your-seaction-inner p {
	display: inline-block;
	width: 100%;
	color: #000;
	margin: 0 0 0 0;
	font-size: 33px;
	font-family: "Oleo Script", system-ui;
	font-weight: 400 !important;
	line-height: 33px;
}
.choose-your-seaction-inner ul {
	display: inline-block;
	width: 100%;
	margin: 30px 0 0 0;
	padding: 0;
}
.choose-your-seaction-inner ul li {
	display: inline-block;
	width: auto;
	margin: 0 10px;
}
.banner-image-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.banner-image-inner img {
	height: 60vh;
	width: 100%;
	object-fit: cover;
}

.tabs-header {
	background-color: #F1F0E9;
	width: 100%;
	display: inline-block;
	padding: 15px 0 0;
	margin: -6px 0 0 0;
	border-bottom: 1px solid #dcdcdc;
}
.tabs-header h2 {
	display: inline-block;
	width: 650px;
	color: #000;
	font-size: 26px;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.single-itineray-header .tabs {
  width: 100%;
}
.single-itineray-header ul#tabs-nav {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	display: inline-block;
	width: 80%;
}
.single-ul-scroll {
	width: 80%;
	display: inline-block;
}
.single-itineray-header ul#tabs-nav li {
	float: left;
	font-weight: bold;
	cursor: pointer;
	margin: 0 35px 0 0;
}
.single-itineray-header #tabs-nav li a {
	text-decoration: none;
	color: #666;
	font-weight: 600;
	font-size: 16px;
	padding: 0px 0px;
	display: inline-block;
	position: relative;
}
.single-itineray-header ul#tabs-nav li.active a {
	color: #f00;
	font-weight: 600;
}
.single-itineray-header ul#tabs-nav li.active a::before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	bottom: -8px;
	right: 0;
	margin: 0 auto;
	background-color: #f00;
}
.single-itineray-header ul#tabs-nav li a svg * {
  stroke: #666 !important;
}

.single-itineray-header ul#tabs-nav li.active a svg * {
  stroke: #f00 !important;
}
#tabs-content {
	display: inline-block;
	width: 100%;
	padding: 40px 0;
}
.box-tab-one {
	width: 60%;
	float: left;
}
.box-tab-one h3 {
	display: inline-block;
	color: #000;
	font-size: 18px;
	font-weight: 600;
	margin: 10px 0;
}
.card-meta div {
	color: #666;
	font-size: 14px;
	margin: 5px 0;
}
.card-meta div strong {
	color: #000;
	margin: 0 5px 0 0;
}
.bay-choos-icon-box {
	float: left;
	width: 60px;
	border: 1px solid #dcdcdc;
	border-radius: 50%;
	height: 60px;
	background-color: #f9f9f9;
}
.bay-choos-icon-box img {
	width: 100%;
}
.bay-choos-content-box {
	float: right;
	width: 80%;
}
.box-tab-one-box {
	display: inline-block;
	width: 100%;
	margin: 20px 0;
}
.bay-choos-content-box h4 {
	font-size: 16px;
	font-weight: 600;
	color: #333;
}
.bay-choos-content-box span {
	color: #666;
	font-size: 14px;
	margin: 0 0 0 0;
	line-height: 20px;
	display: inline-block;
}
.view-plan-btn {
	display: inline-block;
	background-color: #f00;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	padding: 10px 10px;
	font-weight: 600;
	font-size: 14px;
}
.price-right-box {
	float: right;
	width: 20%;
	text-align: right;
	position: relative;
	bottom: 8px;
}
.price-tage {
	display: inline-block;
	color: #000;
	font-weight: 600;
	font-size: 24px;
	margin: 0px 10px 0 0px;
	position: relative;
	top: 5px;
}
.box-tab-one h3 span {
	display: inline-block;
	background-color: #F1F0E9;
	border-radius: 50px;
	font-size: 12px;
	font-weight: 600;
	padding: 7px 19px;
	position: relative;
	bottom: 3px;
	color: #000;
}
.card-description h4 strong {
	font-weight: 600;
	font-size: 16px;
	margin: 0 0 5px 0;
	display: inline-block;
}
.box-tab-tow p {
	color: #666;
	font-size: 14px;
	line-height: 23px;
}
.tab-acccordiction {
	display: inline-block;
	width: 100%;
	margin: 20px 0 0 0;
}
.tab-acccordiction .accordion-item {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 2px 5px 0 #dcdcdc;
}
.tab-acccordiction .accordion-item .accordion-button {
	background-color: #fafafa !important;
	border: none !important;
	color: #000;
	font-weight: 600;
	font-size: 15px;
	padding: 0 10px 0 0;
}
.tab-acccordiction .accordion-item .accordion-button span {
	padding: 20px 24px;
	background-color: #F1F0E9;
	display: inline-block;
	margin: 0 30px 0 0;
}
.card-description li {
	padding-left: 0 !important;
	color: #666;
	font-size: 14px;
}
.tab-acccordiction .accordion-collapse .accordion-body {
	border: none;
	padding: 0px 10px 0px 0px;
}
.accordion-body img {
	width: 100%;
	border-radius: 20px;
	height: 240px;
	object-fit: cover;
	margin: 10px 0 0 0;
}
.accordion-body h4 {
	display: inline-block;
	width: 100%;
	margin: 25px 0 0 0;
	color: #000;
	font-size: 18px;
	font-weight: 600;
}
.accordion-body-left {
	float: right;
	width: 100%;
	padding: 0px 0 0 0px;
	position: relative;
}
.accordion-body-left::before {
	content: '';
	position: absolute;
	left: 0;
	height: 100%;
	background-color: #F1F0E9;
	width: 87px;
}
.accordion-body-left::after {
	content: '';
	position: absolute;
	left: 42px;
	width: 1px;
	height: 100%;
	background-color: #666;
	top: 0;
	z-index: 1;
}
.accordion-body-left p {
	color: #666;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}
.accordion-body-left ul {
	padding: 0 0 30px;
	width: 100%;
	margin: 0;
}
.accordion-body-left ul::before {
	content: '';
	position: absolute;
	background-color: #f00;
	width: 10px;
	height: 10px;
	top: 0;
	border-radius: 50%;
	left: 37px;
	z-index: 11;
}
.accordion-body-left ul li {
	display: inline-block;
	width: 100%;
	position: relative;
	padding: 20px 0 0 117px;
}
.accordion-body-left ul li .icon-day {
	position: absolute;
	left: 22px;
	top: 20px;
	background-color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	z-index: 11;
}
.accordion-body-left ul li .icon-day svg {
	font-size: 24px;
}
.accordion-body-left ul li h4 {
	margin: 0;
}
.travle-tips-vox {
	display: inline-block;
	width: 100%;
}
.travle-tips-vox h3 {
	display: inline-block;
	width: 100%;
	color: #000;
	font-size: 20px;
	font-weight: 600;
}
.travle-tips-vox h3 span {
	display: inline-block;
	background-color: #F1F0E9;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	text-align: center;
	line-height: 37px;
	margin: 0 5px 0 0;
}
.travle-tips-vox h3 span .fa.fa-lightbulb-o {
	color: #000;
	font-size: 23px;
}
.travle-tips-vox h5 {
	display: inline-block;
	margin: 15px 0 0 0;
	width: 100%;
	font-size: 16px;
	font-weight: 600;
}
.travle-tips-vox ul {
	display: inline-block;
	width: 100%;
	margin: 10px 0 0 30px;
	padding: 0;
}
.travle-tips-vox ul li {
	color: #666;
	font-size: 14px;
	margin: 0 0 5px 0;
}
.inclus-exclu ul {
	margin-bottom: 25px;
}
.treams-condiction h3 {
	display: inline-block;
	width: 100%;
	margin: 0 0 0 0;
	color: #000;
	font-size: 24px;
	font-weight: 600;
}
.treams-condiction h4 {
	display: inline-block;
	width: 100%;
	margin: 15px 0 0 20px;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}
.treams-condiction p {
	font-size: 14px;
	color: #666;
	line-height: 23px;
	width: 100%;
	margin: 10px 0 0 20px;
}
.treams-condiction h4 .fa.fa-hand-o-right {
	margin: 0 5px 0 0;
}
.about-page-header {
	position: absolute;
	top: 18rem;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}
.about-page-header h2 {
	color: #fff;
	position: relative;
	z-index: 11;
	font-size: 34px;
	font-weight: 600;
	margin: 0;
}
.about-page-header ul {
	padding: 0;
	margin: 15px 0 0 0;
	position: relative;
	z-index: 11;
}
.about-page-header ul li {
	display: inline-block;
	margin: 0 3px;
	color: #fff;
}
.about-page-header ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}
.seaction-one-about {
	display: inline-block;
	width: 100%;
	margin: 100px 0;
}
.seaction-one-about h2 {
	color: #000;
	font-size: 34px;
	font-weight: 600;
	margin: 0;
	width: 100%;
}
.seaction-one-about p {
	margin: 20px 0 0 0;
	color: #666;
	font-size: 16px;
	line-height: 30px;
	width: 100%;
}
.seaction-one-about h4 {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	width: 100%;
	margin: 15px 0 0 0 !important;
}
.box-icon-about {
	display: inline-block;
	width: 100%;
	margin: 100px 0 0 0;
}
.box-icon-about ul {
	display: inline-block;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
}
.box-icon-about ul li {
	float: left;
	width: 47%;
	text-align: left;
	list-style: none;
	margin: 0 20px 40px 0;
}
.box-icon-about ul li svg {
	width: 50px !important;
}
.box-icon-about ul li h4 {
	font-weight: 600;
	color: #000;
	margin: 10px 0 0 0;
	width: 100%;
	font-size: 14px !important;
}
.box-icon-about ul li span {
	color: #666;
	font-size: 14px;
	width: 100%;
	line-height: 20px;
	display: inline-block;
	margin: 10px 0 0 0;
}
.listing-all-seaction {
	display: inline-block;
	width: 100%;
	padding: 50px 0;
}
.listing-all-seaction-left {
	display: inline-block;
	width: 100%;
	background-color: #F1F0E9;
	border-radius: 10px;
	padding: 20px;
}


.listing-all-seaction-left .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.listing-all-seaction-left .form-group label {
	position: relative;
	cursor: pointer;
	color: #333;
	font-size: 14px;
}

.listing-all-seaction-left .form-group label::before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #666;
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 8px;
	border-radius: 4px;
}

.listing-all-seaction-left .form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.listing-all-seaction-left .form-group input:checked + label::before {
	content: '';
	background-color: #f00;
	border-color: #f00;
}
.listing-all-seaction-left ul {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
}
.listing-all-seaction-left span {
	display: inline-block;
	width: 100%;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
	margin: 15px 0 10px;
}
.listing-all-seaction-left ul li {
	display: inline-block;
	width: 100%;
	margin: 0 0 10px 0;
}
.listing-all-seaction-right {
	background-color: #F1F0E9;
	width: 100%;
	border-radius: 10px;
	padding: 20px;
}
.listing-all-seaction-right .featured-tours-seaction-inner-box-left {
	overflow: hidden;
	background-color: transparent;
	padding: 0;
	height: auto;
}
.listing-all-seaction-right .featured-tours-seaction-inner-box-left li {
	background-color: #fff;
	box-shadow: inherit;
}
.listing-all-seaction-left {
	position: sticky;
	top: 83px;
}
.footer-seaction-box h3 {
	font-size: 18px;
	font-weight: 600;
	width: 100%;
	margin: 0;
}
.packages-page-seaction {
	display: inline-block;
	width: 100%;
	margin: 50px 0;
}
.packages-page-seaction h2 {
	float: left;
	width: 50%;
	color: #000;
	font-size: 34px;
	font-weight: 600;
	margin: 0;
}
.filter-packages {
	float: right;
	width: 50%;
	text-align: right;
}
.filter-packages .selct-box {
	display: inline-block;
	margin: 0 0 0 10px;
}
.filter-packages .selct-box select {
	background-color: #F1F0E9;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	padding: 9px 16px;
	font-size: 16px;
	font-weight: 400;
	cursor: pointer;
}
.packages-page-seaction-box {
	display: inline-block;
	width: 100%;
	margin: 30px 0 0 0;
}
.packages-page-box {
	display: inline-block;
	width: 100%;
	margin: 0;
	background-color: #fff;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 20px;
	box-shadow: 0 0 5px 0 #dcdcdcdc;
}
.packages-image img {
	width: 100%;
	height: 250px;
}
.packages-image {
	height: 250px;
	overflow: hidden;
}
.packages-content {
	display: inline-block;
	width: 100%;
	padding: 15px;
}
.packages-content h4 {
	font-size: 16px;
	font-weight: 600;
	width: 100%;
	margin: 0;
	overflow: hidden;
	height: 60px;
}
.packages-content p {
	display: inline-block;
	width: 100%;
	margin: 10px 0 0 0;
	color: #666;
	font-size: 14px;
}
.packages-content .price-p {
	color: #000;
	font-weight: 600;
	font-size: 20px;
	width: 100%;
	margin: 5px 0 0 0;
}
.packages-content .btn-wrap {
	border-top: 1px solid #dcdcdc;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}
.packages-content .btn-wrap ul {
	padding: 0;
	margin: 0;
	width: 50%;
	float: left;
}
.packages-content .btn-wrap ul li {
	display: inline-block;
	width: auto;
	color: #666;
	font-size: 14px;
	margin: 6px 0 0 0;
}
.packages-content .btn-wrap a {
	float: right;
	background-color: #f00;
	color: #fff;
	text-decoration: none;
	border-radius: 10px;
	font-size: 14px;
	padding: 6px 11px;
	font-weight: 600;
}
.form-adress-box {
	display: inline-block;
	width: 100%;
	margin: 50px 0;
}
.form-adress-box-inner {
	display: inline-block;
	width: 100%;
	background-color: #F1F0E9;
	border-radius: 20px;
	text-align: center;
	padding: 15px;
}
.form-adress-box-inner svg {
	width: 40px;
}
.form-adress-box-inner h4 {
	display: inline-block;
	width: 100%;
	font-size: 20px;
	margin: 10px 0 0 0;
	font-weight: 600;
}
.form-adress-box-inner p {
	color: #666;
	font-size: 14px;
	width: 100%;
}
.form-adress-box h2 {
	text-align: center;
	display: inline-block;
	width: 100%;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 30px 0;
}
.form-contact-box {
	display: inline-block;
	width: 100%;
	margin: 10px 0 50px 0;
}
.form-contact-box-left {
	display: inline-block;
	width: 100%;
	background-color: #F1F0E9;
	border-radius: 20px;
	padding: 30px;
}
.form-contact-box-left span {
	color: #f00;
	font-size: 16px;
	display: inline-block;
	width: 100%;
}
.form-contact-box-left h3 {
	display: inline-block;
	width: 100%;
	color: #000;
	font-size: 20px;
	font-weight: 500;
	margin: 10px 0 0 0;
}
.form-contact-box-left p {
	margin: 10px 0 0 0;
	color: #666;
	font-size: 16px;
	width: 100%;
}
.form-contact-box-left form {
	display: inline-block;
	width: 100%;
	margin: 40px 0 0 0;
}
.form-contact-box-left form .left-input {
	float: left;
	width: 48%;
	margin-bottom: 20px;
}
.form-contact-box-left form .right-input {
	float: right;
	width: 48%;
	text-align: left;
	margin-bottom: 20px;
}
.form-contact-box-left form .full-input {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	position: relative;
}
.form-contact-box-left span.error-message {
	position: absolute;
	left: 13px;
	bottom: -18px;
	font-size: 12px;
}
.form-contact-box-left form label {
	display: inline-block;
	width: 100%;
	color: #000;
	font-size: 14px;
	font-weight: 600;
}
.form-contact-box-left form input {
	display: inline-block;
	width: 100%;
	border-radius: 20px;
	background-color: #fff;
	border: none;
	padding: 16px 14px;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	box-shadow: 0 2px 6px 0 #dcdcdc;
}
.form-contact-box-left form textarea {
	width: 100%;
	border: none;
	border-radius: 20px;
	padding: 14px;
	font-size: 16px;
	color: #000;
	font-weight: 400;
	height: 130px;
	resize: inherit;
}
.subimt-btn {
	display: inline-block;
	width: 100%;
}
.subimt-btn button {
	display: inline-block;
	background-color: #f00;
	border: none;
	border-radius: 14px;
	padding: 10px 32px;
	color: #fff;
	font-weight: 600;
	font-size: 19px;
}
.form-contact-box-right iframe {
	height: 729px;
	border: 1px solid #dcdcdc !important;
	border-radius: 20px;
	padding: 5px;
	width: 100%;
}
.auth-brand {
	margin-bottom: 30px !important;
}
.left-image {
	height: 422px;
}
.left-image img {
	height: 422px;
	object-fit: cover;
}
.about-home-seaction {
	display: inline-block;
	width: 100%;
	margin: 100px 0 0 0;
}
.about-home-seaction-box-left {
	padding: 80px 0 0;
}
.about-home-seaction h2 {
	font-weight: 700;
	color: #000;
	font-size: 24px;
	width: 100%;
	display: inline-block;
	margin: 0;
}
.about-home-seaction p {
	display: inline-block;
	width: 100%;
	margin: 20px 0 0 0;
	color: #666;
	line-height: 26px;
	font-size: 14px;
}
.about-home-seaction-box img {
	width: 100%;
	float: right;
}
.terms-conditions-seaction {
	display: inline-block;
	width: 100%;
	margin: 50px 0;
}
.terms-conditions-seaction h3 {
	display: inline-block;
	width: 100%;
	color: #000;
	font-size: 34px;
	font-weight: 600;
	margin: 0;
}
.terms-conditions-seaction h6 {
	display: inline-block;
	width: 100%;
	margin: 15px 0;
	color: #333;
	font-weight: 600;
}
.terms-conditions-seaction p {
	display: inline-block;
	width: 100%;
	margin: 10px 0 0 0;
	color: #666;
	font-size: 14px;
}
.terms-conditions-seaction ul {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0 0 0 30px;
}
.terms-conditions-seaction ul li {
	width: 100%;
	color: #666;
	font-size: 14px;
	margin: 0 0 15px 0;
}
.blog-pgwrp {
	display: inline-block;
	width: 100%;
	margin: 60px 0;
}
.blog-inner {
	display: inline-block;
	width: 100%;
	border: 1px solid #dcdcdc;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0 5px 5px 0 #dcdcdc;
}
.blog-tham {
	display: inline-block;
	width: 100%;
	height: 210px;
	overflow: hidden;
	position: relative;
}
.roper-blog {
	display: inline-block;
	width: 100%;
	padding: 15px;
}
.roper-blog .blog-titel a {
	display: inline-block;
	width: 100%;
	color: #000;
	text-decoration: none;
	font-weight: 600;
	font-size: 18px;
	overflow: hidden;
	height: 50px;
}
.blog-exrpt p {
	color: #666;
	font-size: 14px;
	line-height: 24px;
	margin: 15px 0 0 0;
	width: 100%;
}
.blg-red a {
	color: #f00;
	font-weight: 600;
	font-size: 15px;
	text-decoration: none;
	display: inline-block;
	margin: 15px 0 0 0;
}
.recent-blog-seaction-box a {
	display: inline-block;
	width: 100%;
	margin: 0;
}
.recent-blog-seaction-box img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}
.recent-blog-seaction-box a h3 {
	display: inline-block;
	color: #000;
	font-size: 15px;
	line-height: 20px;
	margin: 5px 0 0 0;
}
.single-post {
	display: inline-block;
	width: 100%;
	margin: 50px 0;
}
.single-post h1 {
	display: inline-block;
	width: 100%;
	text-align: left;
	margin: 0;
	font-size: 24px;
	font-weight: 700;
}
.single-post .ft-img {
	display: inline-block;
	width: 100%;
	margin: 20px 0 0 0;
}
.gerot-move {
	font-size: 16px;
	color: #666;
	font-weight: 400;
	margin: 15px 0 0 0;
}
.sinc-lair p {
	font-size: 14px;
	color: #666;
	font-weight: 400;
	margin: 15px 0 0 0;
}
.single-post-box-right-inner {
	display: inline-block;
	width: 100%;
	margin: 20px 0 0 0;
}
.img-fluid {
	max-width: 100%;
	height: auto;
	border-radius: 10px;
}
.single-post-box-right-inner h3 {
	font-size: 20px;
	font-weight: 600;
	width: 100%;
	display: inline-block;
}
.single-post-box-right-inner ul {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
}
.single-post-box-right-inner ul li {
	display: inline-block;
	width: 100%;
	margin: 0 0 20px 0;
}
.single-post-box-right-inner ul li a {
	text-decoration: none;
	color: #000;
	font-size: 14px;
	width: 100%;
	display: inline-block;
	font-weight: 600;
	margin: 0;
}
.single-post-box-right-inner ul li a span {
	margin: 10px 0 0 0;
	display: inline-block;
	line-height: 21px;
}
.single-post-box-right-inner .img-fluid {
	border-radius: 10px;
}
.list-unstyled li a:hover {
	color: #f00 !important;
	background-color: transparent !important;
}


.inquari-form .openPopup {
	position: fixed;
	bottom: 30px;
	z-index: 999;
	right: 30px;
	background-color: #f00;
	border: none;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	padding:0px;
	color: #fff;
	font-size: 30px;
}
.popup-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none; /* Hidden by default */
  background-color: rgba(0, 0, 0, 0.7); /* Overlay effect */
  z-index: 999;
}
.popup-content {
	position: relative;
	background: #fff;
	width: 760px;
	max-width: 90%;
	margin: 150px auto;
	padding: 20px;
	border-radius: 12px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.close-btn {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 22px;
  border: none;
  background: none;
  cursor: pointer;
}
.form-inqari label {
	display: inline-block;
	width: 100%;
	color: #333;
	font-weight: 600;
	font-size: 14px;
	margin: 0 0 5px 0;
}
.box-tow-row {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}
.form-inqari input {
	width: 100%;
	border: 1px solid #dcdcdc;
	padding: 8px 12px;
	border-radius: 4px;
	font-size: 14px;
	color: #000;
}
.form-inqari .col-md-4 {
	margin-bottom: 20px;
}
.form-inqari .form-select {
	font-size: 14px;
	border-radius: 4px;
	padding: 8px 12px;
	color: #666;
}
.submit-button button {
	background-color: #f00;
	border: none;
	border-radius: 4px;
	color: #fff;
	padding: 10px 20px;
	font-weight: 600;
	font-size: 14px;
}
.form-inqari form {
	padding: 20px 0;
}
#closePopup {
	background-color: #dcdcdc;
	width: 40px;
	border-radius: 50%;
	height: 40px;
	padding:0px;
	position: absolute;
	top: -12px;
	right: -12px;
	font-size: 30px;
}
.icon-day img {
	width: 28px;
	height: auto;
	margin: 3px 0 0 0;
	border-radius: 0;
}
.inquire-now .popup-box {
      display: none; /* Hidden by default */
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      z-index: 9999;
    }
.inquire-now .popup-content {
	position: absolute;
	top: 37%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 700px;
	background: #fff;
	padding: 15px;
	border-radius: 10px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

    /* Close button */
    .inquire-now .close-btn {
      position: absolute;
      top: 10px;
      right: 15px;
      font-size: 22px;
      background: none;
      border: none;
      cursor: pointer;
    }
.input-with-icon input[type="date"] {
	width: 100%;
	padding: 10px 35px 10px 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	color: #666;
	font-size: 14px;
}

  .input-with-icon i {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #888;
    pointer-events: none;
  }
.hed-rtm.page-her.text-center h1 {
	color: #fff;
	position: relative;
	z-index: 99;
	font-weight: 600;
	font-size: 34px;
}
.blog-content-date span {
    color: #9a9898;
}
.terms-conditions-seaction ul {
	padding: 20px 0 0 20px;
	margin: 0 0 0 0;
}
.terms-conditions-seaction ul li {
	display: inline-block;
	width: 100%;
}
.terms-conditions-seaction strong {
	color: #000;
	font-weight: 500;
}
.table-box {
	display: inline-block;
	width: 100%;
	margin: 20px 0 0 0;
}
.table-box th {
	background-color: #dcdcdc;
	padding: 10px 10px;
	font-size: 15px;
}
.table-box td {
	border-bottom: 1px solid #dcdc;
	font-size: 13px;
	padding: 8px 10px;
	color: #666;
}
.table-box table {
	border: 1px solid #dcdcdc;
	overflow: hidden;
}
.footer-seaction .col-md-4 {
	width: 25%;
}
.footer-seaction .col-md-2 {
	width: 18%;
}
.recent-blog-seaction-box figure a {
	position: relative;
}
.recent-blog-seaction-box figure a::after {
	position: absolute;
	top: 0;
	left: -83%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.recent-blog-seaction-box figure a:hover::after {
	-webkit-animation: shine 2s;
	animation: shine 2s;
}


.packages-page-box .packages-image figure {
	position: relative;
}
.packages-page-box .packages-image figure::after {
	position: absolute;
	top: 0;
	left: -83%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.packages-page-box:hover .packages-image figure::after {
	-webkit-animation: shine 2s;
	animation: shine 2s;
}

.blog-inner .blog-tham .packages-image figure {
	position: relative;
}
.blog-inner .blog-tham figure::after {
	position: absolute;
	top: 0;
	left: -83%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.blog-inner:hover .blog-tham figure::after {
	-webkit-animation: shine 2s;
	animation: shine 2s;
}

.what-we-offer {
	background-color: #F1F0E9;
	margin: 80px 0 0 0;
	padding: 80px 0;
	text-align: center;
}
.what-we-offer span {
	color: #f00;
	font-size: 22px;
	font-weight: 400;
}
.what-we-offer h2 {
	color: #000;
	margin: 10px 0 0 0;
	font-weight: 600;
	font-size: 28px;
}
.what-we-offer p {
	display: inline-block;
	margin: 10px 0 0 0;
	color: #666;
	font-weight: 400;
	font-size: 16px;
}
.what-we-offer-box {
	display: inline-block;
	margin: 80px 0 0 0;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #dcdcdc;
	padding: 15px;
	text-align: left;
	height: 290px;
}
.what-we-offer-box h3 {
	font-size: 20px;
	font-weight: 600;
	width: 100%;
	margin: 0 0 0 0;
}
.what-we-offer-box h4 {
	font-size: 14px;
	font-weight: 400;
	color: #666;
	line-height: 25px;
	margin: 20px 0 0 0;
}
.icon-offer {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-color: #F1F0E9;
	text-align: center;
	line-height: 56px;
	border-radius: 50%;
	border: 1px solid #dcdcdc;
	margin-bottom: 20px;
}


.get-started-today {
	background-image: url('../../assets/images/peralexx.jpg');
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
	width: 100%;
	position: relative;
	z-index: 1;
	text-align: center;
	padding: 11rem 0;
}
.get-started-today::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* background: -webkit-gradient(linear, left top, right top, color-stop(8.81%, #161920), color-stop(99.92%, rgba(22, 25, 32, 0.06))); */
	background: linear-gradient(90deg, #161920 8.81%, rgba(22, 25, 32, 0.06) 99.92%);
	z-index: 10;
}
.get-started-today h2 {
	color: #fff;
	position: relative;
	z-index: 11;
	font-size: 50px;
	font-weight: 600;
	width: 100%;
	margin: 0;
}
.get-started-today p {
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 11;
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	margin: 15px 0 0 0;
}
.button-get {
	display: inline-block;
	width: 100%;
	margin: 40px 0 0 0;
	position: relative;
	z-index: 11;
}
.button-get .your-trip {
	background-color: #fff;
	border: 2px solid #f00;
	text-decoration: none;
	display: inline-block;
	color: #f00;
	border-radius: 50px;
	padding: 14px 20px;
	font-weight: 600;
	font-size: 14px;
}
.button-get .explore-packages {
	background-color: #f00;
	border: 2px solid #fff;
	border-radius: 50px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 14px 20px;
}
.button-get a {
	margin: 0 10px;
}


.counter-section {
  display: flex;
  justify-content: center;
  gap: 60px;
  padding: 50px 0;
  background: #fff;
}
.counter-box {
	text-align: left;
	width: 100%;
}
.counter-box img {
	padding: 0;
	width: 50px;
	height: 50px;
	object-fit: contain;
}
.counter-box h3 {
	font-size: 30px;
	font-weight: 700;
	color: #000;
	margin: 10px 0 5px;
	display: inline-block;
}
.counter-box p {
	font-size: 14px !important;
	color: #555;
	font-weight: 400;
	margin: 0 !important;
	line-height: 15px !important;
}
.why-travel-with {
	display: inline-block;
	width: 100%;
	position: relative;
	padding: 80px 0 40px;
}
.why-travel-with-right h2 {
	display: inline-block;
	width: 100%;
	color: #000;
	font-weight: 600;
	font-size: 34px;
	margin: 0;
}
.why-travel-with-right p {
	display: inline-block;
	width: 100%;
	margin: 20px 0 0 0;
	color: #666;
	line-height: 34px;
	font-size: 16px;
}
.why-travel-with-right {
	display: inline-block;
	width: 100%;
	padding: 7rem 0 0 0;
}
.saph-image-home {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0.3;
}
.why-travel-with-left {
	position: relative;
	width: 100%;
	display: inline-block;
}
.shap-one-home {
	position: absolute;
	top: 40px;
	left: 50px;
	opacity: 0.3;
}
.shap-tow-home {
	position: absolute;
	top: 70px;
	right: 92px;
	opacity: 0.5;
}
.inner-header {
	height: 60vh;
}
.search-result-seaction {
	display: inline-block;
	width: 100%;
	padding: 50px 0;
}
.text-dark-emphasis {
	display: none !important;
}
.choose-your-seaction-inner ul li a {
	display: inline-block;
	width: 100%;
}
.payment-form {
	background: #fff;
	padding: 30px 40px;
	border-radius: 12px;
	box-shadow: 0 4px 12px rgba(0,0,0,0.1);
	max-width: 400px;
	width: 100%;
	margin: 50px auto;
  }
  .payment-form h2 {
	text-align: center;
	margin-bottom: 25px;
	color: #1f2937;
  }
  .form-group {
	margin-bottom: 15px;
  }
  label {
	display: block;
	font-weight: 600;
	margin-bottom: 5px;
  }
  input {
	width: 100%;
	padding: 10px;
	border-radius: 6px;
	border: 1px solid #d1d5db;
	font-size: 16px;
  }
  button {
	background: #3b82f6;
	color: white;
	padding: 12px;
	width: 100%;
	border: none;
	border-radius: 6px;
	font-size: 16px;
	cursor: pointer;
	transition: background 0.3s;
  }
  button:hover {
	background: #2563eb;
  }

  /* New Css added */
  .packages-image figure img {
	transition: transform 0.8s ease-in-out;
	transform: scale(1);
  }
  
  .packages-image figure:hover img {
	transform: scale(2);
  }
  .choose-your-seaction-inner ul li {
	overflow: hidden;
	border-radius: 8px; 
	display: inline-block;
  }
  
  .choose-your-seaction-inner ul li img {
	transition: transform 0.8s ease-in-out;
	display: block;
	width: 100%;
  }
  
  .choose-your-seaction-inner ul li:hover img {
	transform: scale(2);
  }
  a.feat-lin {
    float: none;
	color:transparent !important;
 }
.choose-your-seaction-inner ul li,
.featured-tours-left-image {
  overflow: hidden;
  border-radius: 8px;
  display: inline-block;
  position: relative;
 }
.choose-your-seaction-inner ul li img,
.featured-tours-left-image img {
  transition: transform 0.8s ease-in-out;
  display: block;
  width: 100%;
 }
.choose-your-seaction-inner ul li:hover img,
.featured-tours-left-image:hover img {
  transform: scale(2);
 }
 .book-now-button a:hover {
    background: #000;
    transition: all 0.4s ease;
}
.your-trip:hover{
	background: #f00;
	border: 2px solid #fff;
	color: #fff;
    transition: all 0.4s ease;

}
.explore-packages:hover{
    background: #000;
    transition: all 0.4s ease;
}
a.feat-lin h3:hover {
    color: #f00;
	transition: all 0.4s ease;
}
.highlight-box {
	background-color: #f8f9fa;
	border-radius: 8px;
	padding: 20px;
	margin-bottom: 20px;
	transition: transform 0.3s;
  }
  .highlight-box:hover {
	transform: translateY(-5px);
	box-shadow: 0 4px 20px rgba(0,0,0,0.1);
  }
  .highlight-icon {
	font-size: 1.8rem;
	margin-right: 10px;
  }
  .highlight-text {
	font-weight: 500;
	font-size: 1.1rem;
  }
  .travel-tips-box h3 {
    font-size: 18px;
    margin: 15px 0;
    font-weight: 400;
}
.login-sign-in .Sign.up:hover {
    background: #000;
	transition: 0.8s;
}
.btn-wrap a:hover {
    background: #000;
    transition: 0.8s;
}
.popluar-destinaction-seaction a:hover {
    color: #000;
	transition: 0.8s;
}
.header-seaction .navbar-nav li a:hover {
    color: red;
	transition: 0.8s;
}