@media(min-width:1230px) {}

@media(max-width:1700px) {
	.excurstion-area {
		padding-left: 100px;
	}

	.footer-logo img {
		width: 250px;
	}
}

@media(max-width:1500px) {
	.excurstion-area {
		padding-left: 50px;
	}

	.die-and-shop-block-details-image {
		margin-left: 55px;
		margin-right: 8px;
	}

	.timeline-area .swiper-pagination-bullet {
		width: 105px;
	}

	.each-timeline-content h2 {
		font-size: 130px;
	}

	.each-timeline-content h3 {
		font-size: 45px;
		line-height: 45px;
	}

	.each-timeline-content h5 {
		margin-bottom: 25px;
	}

}

@media(max-width:1299px) {
	.menu-links ul {
		gap: 30px;
	}

	.memu-area {
		gap: 55px;
	}

	.footer-info {
		flex-direction: column;
		row-gap: 30px;
	}

	.large-image img {
		height: 500px;
	}

	.half-image img {
		height: 240px;
	}

	.type-of-excurtion-content a.common-button {
		margin-top: 25px;
	}

	.adventure-begins-content {
		padding-top: 0px;
	}

	.our-story-area {
		padding-top: 115px;
		padding-bottom: 160px;
	}

	.timeline-slider {
		margin-bottom: 75px;
	}

	.each-timeline-content h2 {
		font-size: 110px;
		margin-bottom: 20px;
	}

	.timeline-area .swiper-pagination-bullet {
		width: 95px;
	}

	.timeline-area .swiper-pagination-bullet em {
		font-size: 20px;
		line-height: 30px;
		padding-bottom: 15px;
	}

	.year-bg {
		bottom: 20px;
		z-index: -1;
	}
}

@media(max-width:1199px) {
	.large-image img {
		height: 400px;
	}

	.half-image img {
		height: 190px;
	}

	.each-excurtion-info-box {
		padding: 30px;
	}

	.excurtion-details-info {
		padding: 50px;
	}

	h1,
	.shadow-text {
		font-size: 120px;
		line-height: 100px;
	}

	.timeline-area {
		padding: 105px 0px 170px;
	}

	.each-timeline-content h3 {
		font-size: 36px;
		line-height: 38px;
	}

	.each-timeline-content h5 {
		margin-bottom: 10px;
	}

	.each-video-holder .play-button {
		width: 100px;
		height: 100px;
	}
}

@media(max-width:991px) {
	.menu-links {
		display: none;
	}

	.navigation-area .menu-icon-area {
		margin-left: 30px;
		margin-bottom: 30px;
	}

	.navigation-area .menu-links ul li {
		padding: 0px 30px;
	}

	h1,
	.shadow-text,
	.career-content-wrapper h1 {
		font-size: 108px;
		line-height: 85px;
	}

	.logo-area img {
		width: 165px;
	}

	.about-us-image img {
		width: 100%;
		max-height: 70vh;
	}

	.about-us .row {
		row-gap: 30px;
	}

	.about-us {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.excurtion-slider-area {
		padding-left: 0px;
		padding-bottom: 40px;
	}

	.excurtion-content p {
		margin-bottom: 25px;
	}

	.excurstion-area .row {
		row-gap: 30px;
	}

	.excurtion-slider-area .swiper-pagination {
		margin-top: 30px
	}

	.excurstion-area {
		padding-right: 50px;
	}

	.footer-logo img {
		width: 200px;
	}

	.footer-area {
		padding-top: 175px;
	}

	.footer-menu ul li {
		text-align: left
	}

	.footer-info {
		align-items: flex-start !important;
		margin-bottom: 30px;
	}

	.footer-bottom-area {
		padding-bottom: 90px;
	}

	.footer-logo {
		top: -75px;
	}

	.banner-type-two .banner-content-area {
		margin-top: -115px;
	}

	.adventure-begins-image img,
	.shop-area-image img {
		max-height: 70vh;
	}

	.advanture-begins .row {
		row-gap: 30px;
	}

	.each-type-of-excurtion .row {
		row-gap: 30px;
	}

	.type-of-excurtion-content a.common-button {
		margin-top: 0px;
	}

	.large-image img {
		height: 500px;
	}

	.half-image img {
		height: 240px;
	}

	.each-dine-and-shop-block-image img {
		width: 100%;
		height: auto;
		max-height: 70vh;
	}

	.dine-and-shop-blocks .row,
	.shop-area .row {
		row-gap: 30px;
	}

	.advanture-begins {
		padding-bottom: 80px;
	}

	.die-and-shop-block-details-image {
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
		width: 100%;
	}

	.die-and-shop-block-details-gallery {
		gap: 10px;
		margin-top: 20px;
	}

	.each-news-block-image img {
		max-height: 70vh;
		object-fit: cover;
		width: 100%;
		height: auto;
	}

	.each-news-block-content p {
		min-height: auto;
	}

	.each-news-block-content h3 {
		height: auto;
	}

	.date-holder {
		height: auto;
	}

	.faq-heading {
		margin-bottom: 45px;
	}

	.each-excurtion-upper-content .row {
		row-gap: 30px
	}

	.excurtion-details-info-right {
		max-width: 100%;
		margin-left: auto;
	}

	.excurtion-details-info .col-lg-7 {
		border-right: 0px solid rgba(112, 112, 112, 0.5);
	}

	.excurtion-details-info-right .each-info:not(:last-child) {
		margin-bottom: 30px;
	}

	.our-community-area .row {
		row-gap: 30px;
	}

	.each-timeline-slide .row {
		row-gap: 30px;
	}

	.swiper-pagination.d-flex {
		flex-wrap: wrap;
		row-gap: 20px;
		justify-content: center;
	}
	.contact-info-wrapper {
		padding: 50px 30px;
		margin-top: -135px;
	}
	.gfield_radio{
		flex-direction:column;
		gap:10px;
	}
	.contact-content-right {
		max-width: 250px;
		margin-left: 0;
		margin-top:50px;
	}
	.navigation-area{
		display:none !important
	}
	.header-area {
		z-index: 99999;
	}
	.newsletter-area{
		margin-bottom: 35px;
	}
	.slider-controller {
		position: relative !important;
		bottom: 0 !important;
		margin-bottom:70px;
	}
	.timeline-slider{
		margin-bottom:40px;
	}
}

@media(min-width:768px) {
	.tribe-events .tribe-events-c-top-bar__datepicker-container{
		 left: auto !important;
  right: 0 !important;
		width: 20% !important;
	}
}

@media(max-width:767px) {
	.shadow-text {
    left: 7px;
    top: -5px;
	}
	.header-area {
		padding: 30px 0px;
	}

	.video-banner video,
	.image-banner .banner-area {
		height: 548px;
	}

	h1,
	.shadow-text,
	.career-content-wrapper h1 {
		font-size: 70px;
		line-height: 60px;
	}

	.video-banner {
		min-height: auto;
	}

	.menu-icon-area {
		gap: 10px;
	}

	.each-recomended-logo img {
		max-height: 80px;
	}

	h2 {
		font-size: 35px;
		line-height: 34px;
	}

	p {
		font-size: 16px;
		line-height: 27px;
	}

	.common-button {
		padding: 10px 24px 10px;
		font-size: 22px;
		line-height: 27px;
		min-width: 175px;
	}

	.excurstion-area {
		padding-top: 80px;
		padding-left: 15px;
		padding-bottom: 80px;
		padding-right: 15px;
	}

	.footer-menu ul li a {
		font-size: 16px;
		line-height: 23px;
	}

	.footer-bottom-area {
		padding-top: 55px;
	}

	.footer-address a,
	.footer-mail a {
		font-size: 16px;
	}

	.footer-left-content ul li a {
		font-size: 12px;
		line-height: 19px;
	}

	.copy-right-text p {
		font-size: 12px;
	}

	.footer-logo img {
		width: 150px;
	}

	.footer-area {
		padding-top: 130px;
	}

	.video-banner:before,
	.image-banner:before {
		height: 40%;
	}

	.banner-type-two .banner-content-area {
		margin-top: -80px;
	}

	.banner-type-two {
		min-height: auto;
	}

	.advanture-begins {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.each-type-of-excurtion {
		padding: 60px 0px;
		background-color: #fff;
	}

	.large-image img {
		height: auto;
	}

	.half-image img {
		height: auto;
	}

	.half-image-holder {
		row-gap: 30px;
	}

	.types-of-excurtion .each-type-of-excurtion:last-child {
		padding-bottom: 120px;
	}

	.dine-and-shop-blocks {
		padding: 60px 0px;
	}

	.shop-area {
		padding-top: 60px;
		padding-bottom: 120px;
	}

	.shop-area-content a.common-button {
		margin-top: 0px;
	}

	.pertneship-area {
		padding: 60px 0px;
	}

	.pertnership-content-holder h2 {
		margin-bottom: 20px;
	}

	.pertnership-content-holder p {
		padding: 0px 0px;
	}

	.each-partner img {
		max-height: 60px;
	}

	.partner-slider-wrapper .swiper-wrapper .swiper-slide {
		padding: 0 20px;
	}

	.die-and-shop-block-details-gallery {
		flex-direction: column;
	}

	.banner-type-four {
		height: 548px;
	}

	.news-block-area {
		padding-top: 60px;
		padding-bottom: 120px;
	}

	.load-more-button {
		margin-top: 65px;
	}

	.faq-area {
		padding: 60px 0px 120px;
	}

	.excurtion-block-category-wrapper {
		padding: 60px 0px 120px;
	}

	.excurtion-block-category-wrapper-heading-area p {
		font-size: 18px;
		line-height: 29px;
	}

	.excurtion-block-category-wrapper-heading-area {
		margin-bottom: 50px;
	}

	.each-excurtion-block-image .time {
		left: 20px;
	}

	.each-excurtion-info-box {
		padding: 30px 20px;
	}

	.excurtion-block-category-wrapper>.container>.row {
		row-gap: 30px;
	}

	.excurtion-details-info {
		padding: 30px 20px;
		margin-bottom: 30px;
	}

	.faq-inject {
		margin-top: 60px;
	}

	.faq-inject h2 {
		margin-bottom: 30px;
	}

	.excurtion-details {
		padding: 85px 0px 120px;
	}

	.our-strory-area {
		padding: 60px 0px;
	}

	.our-story-heading {
		margin-bottom: 60px;
	}

	.each-video-holder .play-button {
		width: 55px;
		height: 55px;
	}

	.play-button img {
		width: 20px;
		margin-left: 5px;
	}

	.our-community-area {
		padding-top: 154px;
		padding-bottom: 60px;
		margin-top: -155px;
	}

	.our-story-area {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.timeline-area {
		padding: 60px 0px 120px;
	}

	.each-timeline-content h2 {
		font-size: 85px;
	}

	.blog-post-sec {
		padding: 60px 0px 120px;
	}

	.blog-post-img {
		margin-bottom: 30px;
	}

	.career-content {
		padding: 60px 0px 120px;
	}

	.career-content-wrapper h2 {
		margin-bottom: 20px;
	}

	.career-form {
		padding: 50px 30px 50px 30px;
		border-bottom: 13px solid #912929;
		margin-top: 40px;
	}

	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: normal !important;
	}

	.career-banner {
		height: 185px;
	}
	.logo-area img {
		height: 55px !important;
		width: auto;
	}
	.contact-info {
		padding-bottom: 120px;
	}
	.newsletter-area h2 {
		margin-bottom: 15px;
	}
	.ship-content {
		padding: 60px 0px 120px;
	}
	.ship-content .each-timeline-content {
		margin: 0px auto 0px;
	}
}

@media(max-width:390px) {
	.footer-left-content ul li a {
		font-size: 10px;
		line-height: 19px;
	}

	h1,
	.shadow-text,
	.career-content-wrapper h1 {
		font-size: 55px;
		line-height: 50px;
	}
	
}