@media only screen and (min-device-width: 900px) and (max-device-width: 1600px) {
	.inner-pg .banner .carousel-inner .carousel-item figure,
	.inner-pg .banner .carousel-inner{height: 600px;}
}
@media screen and (max-width: 1920px) {
	ul.navbar-nav > li:first-child:hover > .sub-menu-block {left:-87px;}
	ul.navbar-nav > li.nav-exp:hover > .sub-menu-block {left:-60px;}
	.instagram-feed .instagram {
		height: 545px;
	}
	.logo-yakouta::before {
		left: 2%;
	}
	.enquire .spacer {
		padding: 0 42em;
	}
	
	/* cruises page start*/
	.cruises .abs-elem {width: 1150px;height: 600px;}
	.about-section figure {height: 600px;}
	.cruises .about-section.typ2 {min-height: 600px;}
	.cruises .about-section {min-height: 600px;}
	.cruises .abs-elem .owl-dots {display: none;}
	.cruises .abs-elem img {height: 100%;}
	/* cruises page start*/
}


/* cruises page start*/
@media only screen and (min-device-width: 900px) and (max-device-width: 1600px) {
	.cruises .abs-elem {width: 1000px;}
	.cruises .about-section,
	.cruises .about-section.typ2 {min-height: 600px;}
	.about-section figure {height: 600px;}
	.cruises .abs-elem .owl-dots {display: none;}
}
/* cruises page start*/


@media screen and (max-width: 1680px) {
	.enquire .spacer {
		padding: 0 30em;
	}
	.tech-info .technical-info .feature-list li {
		padding-right: 6em;
	}
	.tech-info .technical-info {
		width: 75%;
	}
	.history-bg .history-info {width: 440px;}
}

@media screen and (max-width: 1440px) {
	.tech-info .technical-info {
		width: 79.4%;
	}
}

@media screen and (max-width: 1366px) {
	.mfp-gallery .mfp-figure figure {
		height: 520px;
	}
	.mfp-gallery .mfp-container {height: 560px !important;}
	.mfp-gallery img.mfp-img {padding: 10px 0 10px !important;}
	.mfp-gallery .mfp-image-holder .mfp-figure {padding: 1em 2em 0em;}
	.mfp-gallery .mfp-zoom-out-cur .mfp-image-holder .mfp-close {top:10px}
	.history-bg.container-right-image-block .history-info {
		left: 8%;
	}
	.cabins.cabin-spacer figure.zoombox {
		height: 384px;
	}
	.history-section .historycontent .content-spacer {
		padding-left: 5em;
	}
	.history-section .historycontent .content-left {
		padding-right: 4em;
	}
	.history-section p {
		font-size: 30px;
	}
	.instagram-feed .instagram {
		height: 450px;
	}
	.enquire .spacer {
		padding: 0 25em;
	}
	.logo-yakouta::before {
		left: 5%;
	}
	.banner .carousel-inner {
		height: 100vh;
	}
	.about .about-section .right-about {
		top: -140px;
	}
	.instagram-feed .instagram {
		height: 450px;
	}
	.enquire .spacer {
		padding: 0 25em;
	}
	.logo-yakouta::before {
		left: 5%;
	}
	.banner .carousel-inner {
		height: 100vh;
	}
	.enquire h3 {
		padding: 0 20px;
		padding-bottom: 1em;
	}
	.table>:not(caption)>*>* {
		padding: 0rem 0.5rem;
	}
	.about .carousel-inner {
		height: 600px;
	}
	.tech-info .technical-info {
		width: 80.5%;
	}
	.tech-info .technical-info .feature-list li {
		padding-right: 1rem;
	}
	ul.navbar-nav>li:hover>.sub-menu-block li ul li a {
		padding: 0px 0 0px 25px;
	}
	.itinerary-modal .modal-dialog .modal-content .modal-body .itinerary-list .item figure {
		height: 550px;
	}
	.itinerary-modal .modal-dialog .modal-content .modal-body .itinerary-list .item figure img{
		height: 500px;
	}
	.itinerary-modal .modal-dialog .modal-content .modal-body {
		padding: 4.5em 0 1.5em;
	}
	.cabins.cabins-section figure figcaption h3 {font-size: 35px;}
	.itinerary.gastronomy-slider.dark-color figcaption {left: 8%;width: 450px;}
	.itinerary.gastronomy-slider.bg-green.itinerary figcaption {left: 8%;width: 450px;}
	.itinerary.gastronomy-slider.bg-green.itinerary figcaption .info {padding: 10em 0em 2em 0em;}
	ul.navbar-nav > li:hover > .sub-menu-block {left: -60px;}
	ul.navbar-nav > li.nav-about:hover > .sub-menu-block.width200 {min-width: 250px;}
	ul.navbar-nav > li.nav-about:hover > .sub-menu-block.width200 li ul li {width: 210px;}
	ul.navbar-nav > li:hover > .sub-menu-block > li {width:100%}
	ul.navbar-nav > li.nav-about:hover > .sub-menu-block.width200 li ul li a {width: 100%;}
	ul.navbar-nav > li.nav-about:hover > .sub-menu-block.width200 li ul li {width: 100%;}
	ul.navbar-nav > li:hover > .sub-menu-block > li {width:100%}
	ul.navbar-nav > li.nav-about:hover > .sub-menu-block.width200 {min-width: 370px;left:0;}
	ul.navbar-nav > li.nav-about:hover > .sub-menu-block.width200:before {left:14%}
	
	/* cruises page start*/
	.cruises .abs-elem {width: 900px;}
	.about-section figure {height: 600px;}
	.cruises .about-section,
	.cruises .about-section.typ2 {min-height: 600px;}
	.cruises .abs-elem .owl-dots {display: none;}
	/* cruises page start*/

}

@media screen and (max-width: 1280px) {
	.banner .carousel-inner {
		height: 60vh;
	}
	.cruise.typ2 figure figcaption {
		left: -54%;
	}
	.enquire .spacer {
		padding: 0 18em;
	}

}

@media screen and (max-width: 1024px) {
.experiences-section.content-manage h2.h2-title {margin-bottom: 0.2em;line-height: 35px;}
.experiences-section.content-manage figure {height: 550px;}
.experiences-section.content-manage figure img {height: 100%;}
.cabins-innerpage .tech-info {margin-top: 4em;}
.about .inner-info.deck-plan .about-content {
	padding: 50px 20px 0px;
}
.tech-info {height: 215px;margin-top: 0;}
.about .about-section .content-spacer h2.h2-title {margin-bottom: 0;}
.home .about-section {padding-bottom: 1.5em;}
.cabins .max-height figure {
	height: auto;
}
.cabins.cabins-slider {margin:0;}
.gastronomy-slider .owl-nav {top:240px;}
.history-section {padding:0px 2em;}
.history-bg.container-right-image-block .history-info {
	left: 2%;
}
.itinerary-modal .modal-dialog .modal-content .modal-body .itinerary-list .item figcaption {
	display: inline-block;
}
.itinerary-modal .modal-dialog .modal-content .modal-body .itinerary-list .owl-nav {
	bottom: 15px;
}
#counted {
	bottom: 15px;
}
.itinerary-modal .modal-dialog {
	max-width: 900px;
}
.book-now.show {
	width: 55vw;
}
.book-now .container .enquire-form form .guestlist {
	padding: 20px 0;
	margin-bottom: 1.5em;
}
.inner-info.itinerary-info .cabin-itinerary .guestlist {
	padding: 0 5px;
}
.inner-info.itinerary-info .cabin-itinerary .btn {
	margin: 0;
}
.itinerary .scroll {
	overflow-y: auto;
	max-height: initial;
	margin: 0;
	text-align: left;
	padding-right: 0;
}
.history-bg .history-info .content .scroll {
	overflow-y: auto;
	max-height: initial;
}
.history-section .historycontent .content-spacer {
	padding-left: 5em;
}
.history-section .historycontent .content-left {
	padding-right: 4em;
}
.history-section p {
	font-size: 25px;
}
header.fixedHeader .navbar.navbar-expand-lg .navbar-nav>li {
	padding: 0 1.2em;
}
.navbar-expand-lg .navbar-nav li {
	padding: 0 1em;
}
header.fixedHeader .navbar-light .navbar-nav .nav-link {
	letter-spacing: 0.8px;
	font-size: 13px;
}
header.fixedHeader .booking-links a.btn-booking {
	padding: 0.5em 1em;
}
header.fixedHeader .booking-links a {
	letter-spacing: 1px;
	font-size: 13.7px;
}
.content-spacer {
	padding-left: 2em;
}
footer ul.social-list li+li {
	padding-left: 0.5em;
}
.testimonial .testislider {
	padding: 50px 50px 20px 6px;
}
header.fixedHeader .navbar.navbar-expand-lg .navbar-nav>li {
	padding: 0 1.2em;
}
.navbar-expand-lg .navbar-nav li {
	padding: 0 1em;
}
header.fixedHeader .navbar-light .navbar-nav .nav-link {
	letter-spacing: 0.8px;
	font-size: 13px;
}
header.fixedHeader .booking-links a.btn-booking {
	padding: 0.5em 1em;
}
header.fixedHeader .booking-links a {
	letter-spacing: 1px;
	font-size: 13.7px;
}
.content-spacer {
	padding-left: 2em;
}
footer ul.social-list li+li {
	padding-left: 0.5em;
}
.testimonial .testislider {
	padding: 50px 50px 20px 6px;
}
header.fixedHeader .navbar.navbar-expand-lg .menu {
	padding-left: 7%;
}
.schedule-slider {
	width: 500px;
}
h1.price {
	font-size: 1.5rem;
}
.banner .select-option p li+li,
.banner .select-option ul li+li {
	padding-left: 0.5em;
}
.banner .select-option p li:nth-child(2) span,
.banner .select-option ul li:nth-child(2) span {
	font-size: 13px;
}
.banner .select-option p li:nth-child(2) span i.fa,
.banner .select-option ul li:nth-child(2) span i.fa {
	font-size: 17px;
	padding-right: 6px;
}
.banner .select-option .btn-secondary {
	letter-spacing: 0;
}
.content-spacer.padd-right {
	padding-right: 4em;
}
.explore-molouky figure img {
	height: 300px;
}
.about-info .info {
	width: 152px;
	height: 130px;
	padding: 12px 8px;
	margin: 15px 13px 20px 0px;
}
.about-info .info figure figcaption {
	font-size: 14px;
}
.cruise-img-group {
	bottom: -12em;
	width: 55%;
}
.features-box {
	margin-left: 3rem;
	padding: 40px 20px;
}
.features-box .feature-list li:nth-child(odd) {
	width: 62%;
}
.features-box .feature-list li:nth-child(even) {
	width: 38%;
}
.explore-main .experience {
	padding: 0 65px;
}
.explore-main .experience h2 {
	width: 49%;
}
.explore-main .experience p {
	padding-left: 72px;
}
.cruise .container-fluid .cruise-content p {
	padding: 0px 25px 0px 0;
	width: 100%;
}
.cruise .container-fluid .cruise-content h4::before {
	width: 65%;
}
.cruise .container-fluid figure {
	height: 600px;
}
.cruise .container-fluid figure img {
	height: 600px;
}
.cruise .container-fluid .cruise-content {
	height: 600px;
}
.scroll::-webkit-scrollbar {
	width: 5px;
}
.scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}
.scroll::-webkit-scrollbar-thumb {
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 6px #ffff;
	box-shadow: inset 0 0 6px #ffff;
	width: 2px;
}
.explore-main .molouky-main .molouky-content .molouky-info .molouky-detail span:nth-of-type(1) {
	font-size: 12px;
}
header .booking-links {
	right: 6px;
}
header .booking-links a.btn-booking {
	font-size: 13px;
	padding: 0.5em 1.5em;
}
header .left-link {
	left: 6px;
	font-size: 13px;
}
.banner .carousel-inner .carousel-item .carousel-caption h1 {
	font-size: 60px;
}
.about-section figure {
	width: 470px;
	height: 564px;
}
.about-section figure.img-zoom {
	width: 470px;
	height: 282px;
}
.cabins a:hover figcaption {
	transform: translateY(-35%);
}
.cabins figure.experiences figcaption {
	transform: none;
}
.itinerary .info {
	padding: 1em 0.5em;
}
.experiences-innerpage .cabins figure.experiences {
	height: 500px;
}
.content-spacer .padd-right {
	padding-right: 4em;
}
.testimonial .testislider:before {
	top: 15px;
}
.enquire .spacer {
	padding: 0 12em;
}
.instagram-feed .instagram {
	height: 390px;
}
.itinerary .info ul li {
	padding: 0.4em 1.5em;
}
.cabins .content-spacer.padd-right {
	padding-right: 45%;
}
.cabins figure.experiences {
	height: 400px;
}
.cabins figure.experiences>img {
	height: 100%;
	object-fit: cover;
}
.instagram-feed ul li.info .btn-enquire {
	margin-top: 10px;
	font-size: 13px;
}
.cruise figure figcaption {
	width: 340px;
}

.cruise figure img {
	height: 100%
}
.itinerary figure figcaption {
	width: 360px
}
.itinerary .owl-theme .owl-stage-outer .owl-item .item figure {
	height: 600px;
}
.content-spacer {
	padding-left: 0em;
}
footer ul.contact-info li {
	margin-bottom: 1rem;
}
footer ul li {
	margin-bottom: 1rem;
}
.about .about-section .content-spacer {
	padding: 30px 90px 140px 40px
}
.about .about-section .history {
	padding: 100px 0px 100px 135px;
}
.banner .select-option ul li:nth-child(2) span i.fa {
	font-size: 17px;
	padding-right: 6px;
}
.banner .select-option .btn-secondary {
	letter-spacing: 0;
}
.content-spacer.padd-right {
	padding-right: 4em;
}
.explore-molouky figure img {
	height: 300px;
}
.about-info .info {
	width: 152px;
	height: 130px;
	padding: 12px 8px;
	margin: 15px 13px 20px 0px;
}
.about-info .info figure figcaption {
	font-size: 14px;
}
.cruise-img-group {
	bottom: -12em;
	width: 55%;
}
.features-box {
	margin-left: 3rem;
	padding: 40px 20px;
}
.features-box .feature-list li:nth-child(odd) {
	width: 62%;
}
.features-box .feature-list li:nth-child(even) {
	width: 38%;
}
.explore-main .experience {
	padding: 0 65px;
}
.explore-main .experience h2 {
	width: 49%;
}
.explore-main .experience p {
	padding-left: 72px;
}
.cruise .container-fluid .cruise-content p {
	padding: 0px 25px 0px 0;
	width: 100%;
}
.cruise .container-fluid .cruise-content h4::before {
	width: 65%;
}
.cruise .container-fluid figure {
	height: 600px;
}
.cruise .container-fluid figure img {
	height: 600px;
}
.cruise .container-fluid .cruise-content {
	height: 600px;
}
.scroll {
	overflow-y: scroll;
	max-height: 150px;
	margin: 0px 0 35px 0;
	text-align: justify;
	padding-right: 10px;
}
.scroll::-webkit-scrollbar {
	width: 5px;
}
.scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}
.scroll::-webkit-scrollbar-thumb {
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 6px #ffff;
	box-shadow: inset 0 0 6px #ffff;
	width: 2px;
}
.explore-main .molouky-main .molouky-content .molouky-info .molouky-detail span:nth-of-type(1) {
	font-size: 12px;
}
header .booking-links {
	right: 6px;
}
header .booking-links a.btn-booking {
	font-size: 13px;
	padding: 0.5em 1.5em;
}
header .left-link {
	left: 6px;
	font-size: 13px;
}
.banner .carousel-inner .carousel-item .carousel-caption h1 {
	font-size: 60px;
}
.about-section figure {
	width: 470px;
	height: 564px;
}
.about-section figure.img-zoom {
	width: 470px;
	height: 282px;
}
.cabins a:hover figcaption {
	transform: translateY(-35%);
}
.cabins figure.experiences figcaption {
	transform: none;
}
.itinerary .info {
	padding: 1em 0.5em;
}
h2.h2-title {
	font-size: 2.5em;
}
.content-spacer .padd-right {
	padding-right: 4em;
}
.testimonial .testislider:before {
	top: 15px;
}
.enquire .spacer {
	padding: 0 12em;
}
.instagram-feed .instagram {
	height: 390px;
}
.itinerary .info ul li {
	padding: 0.4em 1.5em;
}
.cabins .content-spacer.padd-right {
	padding-right: 45%;
}
.cabins figure.experiences>img {
	height: 100%;
	object-fit: cover;
}
.instagram-feed ul li.info .btn-enquire {
	margin-top: 10px;
	font-size: 13px;
}
.cruise figure figcaption {
	width: 340px;
}
.cruise figure img {
	height: 100%
}
.itinerary figure figcaption {
	width: 360px
}
.itinerary .owl-theme .owl-stage-outer .owl-item .item figure {
	height: 600px;
}
.content-spacer {
	padding-left: 0em;
}
footer ul.contact-info li {
	margin-bottom: 1rem;
}
footer ul li {
	margin-bottom: 1rem;
}
.testimonial .h2-title {
	font-size: 38px;
}
.about .about-section .content-spacer {
	padding: 0px 90px 95px 40px;
}
.about .about-section .right-about {
	top: -145px;
	right: 52px;
	width: 460px;
}
.about .about-section .img-zoom {
	width: 460px;
	height: 500px;
	margin-top: 0;
	margin-left: 52px;
}
.about .about-section .history {
	padding: 100px 82px;
}
.deck-slider .deck-info {
	padding: 2em 7em;
}
.deck-slider .deck-info .content-spacer {
	padding-left: 0em;
	padding-right: 0em;
}
figure.cabin-img img {
	height: 125px;
}
.tech-info .technical-info {
	padding: 2em;
	width: 81.7%
}
.tech-info .technical-info .feature-list li {
	padding-right: 1.2rem;
}
.tech-info .technical-info h3:after {
	width: 7.5em;
	right: -8.3em;
}
figure.cabin-img a {
	padding: 0.4em 0.6em;
}
.about.itinary-innerpage .info .about-content {
	padding: 20px 170px;
}
.day-info-list ul {
	margin-bottom: 1em;
}
.about .banner .carousel-inner {
	height: 60vh;
}
.cabins figure.experiences.inner-img {
	height: 400px;
}
.portfolio .port-section {
	height: 595px;
}
.portfolio .port-section.margin-top13 {
	margin-top: -9em;
	margin-bottom: 2.5em;
	height: 600px;
}
.portfolio figure.fig1 {
	width: 390px;
	height: auto;
}
.portfolio figure.fig2 {
	width: 590px;
	height: auto;
}
.itinerary.gastronomy-slider.dark-color .info {
	padding: 8em 2.5em 2em 2em;
}
.about .inner-info .about-content {
	padding: 20px 20px 20px;
}
.home .banner .carousel-inner {
	height: 80vh;
}
.cabin-inner-slider {
	margin-top: -6em;
}
.experiences-section h2.h2-title,
.experiences-section h2 {
	font-size: 30px;
	margin-bottom: 0.8em;
}
.select-cabin .ind-cabin-list li .card figure {
	width: 300px;
	height: 350px;
}
.select-cabin .ind-cabin-list li .card .card-body {
	padding-left: 320px;
	padding-right: 1rem;
	font-size: 14px;
}
.sidebar-wrapper {
	padding-left: 30px;
}
.checkout-sidebar {
	width: 300px;
	font-size: 14px;
}
.checkout-sidebar p {
	font-size: 14px;
}
.inner-pg .banner .carousel-inner .carousel-item .carousel-caption {
	height: 60vh;
}
.inner-pg .banner .carousel-inner {
	height: 60vh;
}
.checkout-sidebar .price-list li .btn {
	font-size: 13px;
}
.checkout-form .form-label {
	font-size: 13px;
}
.checkout-form .form-control,
.checkout-form .form-select {
	font-size: 13px;
}
.enquire-now .col-lg-8 {
	width: 85%;
}
.contact .features-box {
	width: 45%;
	padding: 2em;
}
.faqs {
	padding: 50px 70px;
}
.health {
	padding: 0;
}
.health .features-box p {
	text-align: justify;
}
.health .features-box {
	margin: 0 3rem;
}
.entire-cruise .select-cabin .ind-cabin-list li {
	width: 320px;
	margin-right: 30px;
}
.entire-cruise .select-cabin .ind-cabin-list li .card figure {
	height: 180px;
	min-height: 180px;
	width: 100%;
}
.entire-cruise .select-cabin .ind-cabin-list li .card .card-body {
	padding: 1rem;
}
.entire-cruise .select-cabin .ind-cabin-list li .card .card-body .guestlist p {
	font-size: 13px;
}
.contact .gray-bg {width: 83%;}
}

@media screen and (max-width: 991px) {
	.desktop-purpose {
		display: none !important;
	}
	.tab-purpose {
		display: block !important
	}
	.mobile-purpose {
		display: none !important;
	}
	.gastronomy-slider .owl-nav {top:160px;}
	ul.navbar-nav > li:hover > .sub-menu-block li ul li a:hover {color:#7d6d53;}
	.history-section .mob-reverse .historycontent .content-spacer {padding-right: 1em;}
	.history-section {padding:0 1em;}
	ul.navbar-nav > li:hover > .sub-menu-block > li {border-bottom: none;}
	.navbar-expand-lg .navbar-nav > li.mob-visible a {font-weight: 500;}
	ul.navbar-nav > li:hover > .sub-menu-block li ul li a:before {display: none;}
	ul.navbar-nav > li:hover > .sub-menu-block li ul li {border-bottom: none;padding: 0.1rem 0 1.2rem 0;line-height: normal;}
	ul.navbar-nav > li:hover > .sub-menu-block li ul li a {color:#7d6d53;}
	.about-section .container {margin-bottom: 0 !important;}

	.back-to-top {width: 35px;height: 35px;right: 10px;}
	.back-to-top i {font-size: 15px;}
	.cabins.cabin-spacer figure.zoombox {
		height: auto;
	}
	.book-now.show {
		width: 70vw;
	}
	.home .banner .carousel-inner {
		height: 60vh;
	}
	footer .input-group .btn {
		width: 100px;
	}
	.history-bg .history-info .content .scroll {
		overflow-y: scroll;
		max-height: 300px;
		margin: 0;
		text-align: left;
		padding-right: 10px;
	}
	.history-bg figure img {
		height: 450px;
	}
	.history-bg figure {
		height: 400px;
	}
	.history-bg {
		height: 400px;
	}
	.history-bg .history-info {
		width: 237px;
	}
	.about .inner-info .about-content {
		padding: 50px 90px;
	}
	.history-section .historycontent .content-spacer {
		padding-left: 4em;
	}
	.history-section .historycontent .content-left {
		padding-right: 4em;
	}
	.history-section p {
		font-size: 20px;
	}
	.cruise figure figcaption {
		width: 280px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h1 {
		font-size: 50px;
	}
	.banner .carousel-inner {
		height: 55vh;
	}
	.itinerary figure figcaption .info ul li {
		padding: 0.3em 1.5em;
	}
	.itinerary figure figcaption .info a {
		font-size: 14px;
	}
	.itinerary figure figcaption .info h1 {
		font-size: 30px;
	}
	.itinerary figure figcaption .info a.btn-primary {
		padding: 0.3rem 0.5rem;
	}
	.itinerary figure figcaption .info {
		padding: 10px 4px;
	}
	.content-spacer.padd-right {
		padding-right: 1em;
	}
	.instagram-feed img {
		height: 250px;
	}
	footer .subscribe .input-group p {
		font-size: 13px;
	}
	footer .footer-logo img {
		max-height: 100px;
		padding-right: 20px;
	}
	footer ul.social-list li+li {
		padding-left: 0.4em;
	}
	footer ul.social-list li {
		font-size: 20px;
	}
	footer .copyright {
		font-size: 14px;
	}
	.testimonial .testislider {
		padding: 80px 40px 10px 40px;
	}
	header.fixedHeader .navbar.navbar-expand-lg .menu {
		padding-left: 8%;
	}
	.inner-page .banner .carousel-inner {
		height: 45vh;
	}
	.about-info .info figure figcaption {
		font-size: 12px;
	}
	.about-info .info {
		width: 130px;
		height: 120px;
		padding: 12px 2px;
		margin: 15px 10px 10px 0px;
	}
	.about-info {
		width: 57%;
	}
	.cruise-img-group {
		width: 48%;
		bottom: -3em;
	}
	.aboutpage-slider figure {
		height: 42vh;
	}
	.about-info .info figure img {
		max-width: 40px;
	}
	.features-box {
		margin-left: 1rem;
	}
	.landing-page .carousel .carousel-inner .carousel-item .carousel-caption h1 {
		font-size: 50px;
	}
	.navbar-light .navbar-toggler {
		color: transparent;
		border-color: transparent;
	}
	header.fixedHeader {
		background: #edead9;
		top: 0;
		left: 0;
		height: 80px;
		z-index: 9999;
	}
	header.fixedHeader .booking-links a {
		font-size: 15px;
	}
	header.fixedHeader .navbar-light .navbar-nav .nav-link {
		font-size: 15px;
	}
	header.fixedHeader .logo {
		top: -4px;
	}
	header.fixedHeader .navbar.navbar-expand-lg .menu {
		padding-left: 1.5%;
	}
	.navbar-light .navbar-toggler {
		background-color: transparent;
	}
	.ic.menu.open {
		position: absolute;
		top: 8px;
		left: inherit;
		right: 190px;
		opacity: 1;
		transition: all 0.5s ease;
		transform: translateX(50%);
	}
	.navbar-expand-lg {
		position: absolute;
		right: 10px;
		top: 0px;
	}
	.navbar-expand-lg:after {
		display: none;
	}
	.menu.open ul.navbar-nav {
		width: 60%;
		padding: 60px 20px;
	}
	ul.navbar-nav {
		z-index: 9;
		padding: 0px;
		position: fixed;
		right: 0;
		top: 0;
		width: 0;
		background-color: #edead9;
		height: 100%;
		overflow: auto;
		-webkit-transition-property: width;
		-moz-transition-property: width;
		-o-transition-property: width;
		transition-property: width;
		-webkit-transition-duration: 0.6s;
		-moz-transition-duration: 0.6s;
		-o-transition-duration: 0.6s;
		transition-duration: 0.6s;
		flex-direction: column;
		gap: 0;
		border-top: solid 1px #4a23111a;
	}

	header .booking-links,
	.left-link {
		display: none;
	}
	header .navbar .menu .navbar-collapse .booking-links {
		display: block;
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		top: auto;
	}
	.navbar-brand {
		top: 10px;
	}
	header .booking-links a.btn-booking {
		background-color: rgb(141 110 58);
		display: inline-block;
		margin-top: 15px;
	}
	.navbar-expand-lg .navbar-nav>li:before {
		content: "";
		height: 0.45em;
		width: 0.45em;
		background: #ffffff00;
		display: block;
		border: 1.5px solid #8b5f4e;
		position: absolute;
		transform: rotate(45deg);
		top: 1em;
		left: 0px;
	}
	.about-section figure.img-zoom {
		width: 100%;
		height: 198px;
	}
	.about-section figure {
		width: 100%;
		height: 432px;
	}
	.cabins figure figcaption h2 {
		font-size: 30px;
	}
	.cabins a:hover figcaption {
		transform: translateY(-15%);
	}
	.cabins .content-spacer.padd-right {
		padding-right: 19%;
	}
	h2.h2-title {
		font-size: 1.6em;
	}
	.testimonial .testislider {
		padding: 50px 10px 10px 10px;
	}
	.enquire .spacer {
		padding: 0 7em;
	}
	footer ul.contact-info li {
		font-size: 13px;
		padding-left: 50px;
	}
	footer ul.contact-info li .fa {
		width: 40px;
		height: 40px;
	}
	footer ul.contact-info li .fa {
		font-size: 25px;
	}
	header.fixedHeader .ic.menu .line {
		background-color: #323232
	}
	header.fixedHeader .navbar.navbar-expand-lg {
		box-shadow: none;
		background: #edead9;
		margin-top: 70px;
	}
	header.fixedHeader a {
		top: 5px
	}
	.cabins figure.experiences figcaption {
		z-index: 9;
	}
	.itinerary .owl-theme .owl-stage-outer .owl-item .item figure {
		height: 540px;
	}
	.itinerary figure figcaption {
		width: 270px
	}
	.itinerary figure figcaption .info {
		line-height: 22px;
	}
	footer ul.contact-info li {
		font-size: 13px;
		padding-left: 50px;
	}
	footer ul.contact-info li .fa {
		width: 40px;
		height: 40px;
	}
	footer ul.contact-info li .fa {
		font-size: 25px;
	}
	header.fixedHeader .ic.menu .line {
		background-color: #323232
	}
	header.fixedHeader .navbar.navbar-expand-lg {
		box-shadow: none;
		background: none;
		margin-top: 70px;
	}
	header.fixedHeader a {
		top: 5px
	}
	.cabins figure.experiences figcaption {
		z-index: 9;
	}
	.itinerary .owl-theme .owl-stage-outer .owl-item .item figure {
		height: auto;
	}
	.itinerary figure figcaption {
		width: 270px
	}
	.itinerary figure figcaption .info {
		line-height: 22px;
	}
	.itinerary .info ul {
		height: 360px;
		overflow: scroll;
	}
	.navbar-light .navbar-nav .nav-link {
		color: #8b5f4e;
	}
	.navbar-expand-lg .navbar-nav>li+li:before {
		border: 1.5px solid #8b5f4e;
	}
	header a,
	header a:hover {
		color: #8b5f4e;
	}
	.navbar-light .navbar-nav .nav-link:focus,
	.navbar-light .navbar-nav .nav-link:hover {
		color: #8b5f4e;
	}
	ul.navbar-nav>li:hover>.sub-menu-block {
		position: relative;
		width: 100%;
		top: 0;
		opacity: 1;
		left: 0;
		background-color: #8d6e3a;
	}
	ul.navbar-nav>li:hover>.sub-menu-block:before {
		top: -19px;
		left: 4%;
		border-bottom: 10px solid #8d6e3a;
	}
	.ic.menu.open .line {
		background-color: #8d6e3a;
	}
	.ic.menu.open.navbar-toggler span.line:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-top: 10px;
		transition: all 0.5s ease;
	}
	.ic.menu.open .line:nth-child(2) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin-top: -10px;
		transition: all 0.5s ease;
	}
	.ic.menu.open .line:nth-child(3) {
		transform: translateY(0);
		opacity: 0;
	}
	header .booking-links a {
		margin: 0px 20px 20px;
	}
	header.fixedHeader a:focus {
		color: transparent;
	}
	.instagram-feed figure.zoombox img.zoomboximg {
		height: 390px;
	}
	.enquire h4 {
		line-height: 1.5em;
	}
	footer .btn-secondary {
		padding: 0.5em 0.4em;
	}
	.zoombox img.zoomboximg {
		height: 220px;
	}
	.instagram-feed figure.zoombox img.zoomboximg {
		height: 390px;
	}
	.enquire h4 {
		font-size: 26px;
	}
	footer .btn-secondary {
		padding: 0.5em 0.4em;
	}
	.tech-info .technical-info h3:after {
		width: 7.8em;
		right: -8.7em;
	}
	.tech-info .technical-info {
		padding: 2em;
		width: 82%;
	}
	.tech-info .technical-info ul li {
		padding-right: 1em;
	}
	.tech-info .technical-info ul li p {
		font-size: 14px;
	}
	.deck-slider {
		padding: 0 8em;
	}
	.about .about-section .content-spacer {
		padding: 0px 40px 50px 40px;
	}
	.about .about-section .right-about {
		right: 40px;
		width: 344px;
	}
	.about .about-section .img-zoom {
		width: 344px;
		margin-left: 40px;
	}
	.about .about-section .history {
		padding: 50px 40px 0px 40px;
	}
	figure.cabin-img img {
		height: 100%;
		padding: 0px 4em;
	}
	figure.cabin-img a {
		padding: 0.4em 0.6em;
		right: 22%;
	}
	.tech-info .technical-info {
		padding: 2em 0em 0em 1em;
		width: 89.4%;
	}
	.tech-info .technical-info .feature-list li {
		padding-right: 0.5rem;
	}
	.about.itinary-innerpage .info .about-content {
		padding: 20px 30px;
	}
	.day-info-list h3 {
		font-size: 18px;
	}
	.day-info-list ul {
		padding-left: 4.5rem;
	}
	.day-info-list h3 span {
		padding-right: 1.2em;
	}
	.day-info-list ul li span.icon i {
		width: 15px;
		height: 15px;
	}
	.day-info-list {
		padding-left: 4em;
	}
	.day-info-list h3 span:before {
		right: 12px;
	}
	.day-info-list ul li {
		font-size: 14px;
		padding-left: 22px;
		line-height: 1.5em;
		margin-bottom: 6px;
	}
	.itinary-innerpage .zoombox img.zoomboximg {
		height: 350px;
	}
	.inner-pg .wrapper {
		padding-top: 0px;
	}
	.inner-pg .ic.menu .line {
		background-color: #0f0f0f;
	}
	.inner-pg header.fixedHeader .logo .navbar-brand img {
		height: 70px;
	}
	.history-section.itineraries .historycontent .content-left {
		padding-left: 12%;
		bottom: 2%;
		padding-right: 1em;
	}
	.history-section.itineraries {
		padding: 0 1em;
	}
	.experiences-innerpage .cabins figure.experiences {
		height: 420px;
	}
	.cabins figure.experiences.inner-img {
		height: 360px;
	}
	.cabins figure.experiences.margin-top100 {
		margin-top: -60px;
	}
	.itinerary h2.h2-title {
		margin-bottom: 0.4em;
	}
	.itinerary .scroll {
		overflow-y: scroll;
		max-height: 225px;
		margin: 0;
		text-align: left;
		padding-right: 0px;
	}
	.itinerary.gastronomy-slider.dark-color {
		margin-top: -2em;
	}
	.itinerary.gastronomy-slider.dark-color .info,
	.itinerary.lounge-bar .info,
	.itinerary.gastronomy-slider .info {
		padding: 4em 1em 1em 1em;
	}
	.itinerary.gastronomy-slider .scroll,
	.lounge-bar.itinerary .scroll {
		max-height: 160px;
	}
	.itinerary.lounge-bar,
	.itinerary.gastronomy-slider {
		padding-bottom: 0;
	}
	.itinerary.gastronomy-slider.bg-green {
		margin-bottom: 3em;
	}
	.portfolio .port-section {
		height: 464px;
	}
	.portfolio figure.fig1 {
		width: 300px;
	}
	.portfolio figure.fig2 {
		width: 430px;
	}
	.portfolio .port-section.margin-top13 {
		margin-top: -8em;
		height: 470px;
	}
	.enquire {
		padding: 1.5em 0;
	}
	.enquire h3 {
		font-size: 25px;
		line-height: 1.5em;
	}
	.about .inner-info .about-content {
		padding: 20px 20px;
	}
	.about .inner-info .about-content .itineraries-list li+li {
		padding-left: 2.2em;
	}
	.experiences-section h2.h2-title,
	.experiences-section h2 {
		font-size: 25px;
		margin-bottom: 0.5em;
	}
	.experiences-section p {
		overflow-y: scroll;
		height: 150px;
	}
	.experiences-section .content .content-left {
		padding: 0 1em 0 2em;
	}
	.experiences-section .content .content-right {
		padding: 0 2em 0 1em;
	}
	.grid article figure.first-grid {
		height: 150px;
	}
	.grid article figure.second-grid {
		height: 250px;
	}
	.grid article figure.third-grid {
		height: 210px;
	}
	.single-item-slider .owl-carousel figure {
		height: 420px;
	}
	#counter {
		right: 18%;
	}
	.select-cabin .ind-cabin-list li .card figure {
		width: 220px;
		height: 100%;
	}
	.select-cabin .ind-cabin-list li .card .card-body {
		padding-left: 235px;
		padding-right: 0.8rem;
		font-size: 12px;
		line-height: 2em;
	}
	.select-cabin .ind-cabin-list li .card .card-body .btn {
		font-size: 9px;
		padding: 0px 8px;
		right: 0.8em;
		height: 25px;
	}
	.sidebar-wrapper {
		padding-left: 30px;
	}
	.checkout-sidebar {
		width: 250px;
		font-size: 12px;
		padding: 10px;
	}
	.checkout-sidebar p {
		font-size: 12px;
	}
	.checkout-sidebar .price-list li .cabin-info.total span {
		font-size: 22px;
	}
	.checkout-sidebar .price-list li .btn {
		font-size: 11px;
	}
	.select-cabin .ind-cabin-list li .card h4 {
		font-size: 16px;
	}
	.select-cabin h3 {
		font-size: 25px;
	}
	.select-cabin .ind-cabin-list li .card a {
		font-size: 10px;
		margin-right: 0.8em;
	}
	.select-cabin .ind-cabin-list li .card {
		min-height: 300px;
	}
	.select-cabin .ind-cabin-list li .card .card-body .select-guest {
		margin-top: 0.5rem;
	}
	.guestlist li {
		font-size: 10px;
		padding-right: 0;
	}
	.guestlist p {
		font-size: 10px;
	}
	.features-modal .modal-dialog {
		max-width: 700px;
	}
	.deck-modal .modal-dialog {
		max-width: 700px;
	}
	.cabin-modal .modal-content .modal-body h3:after {
		width: 8.5em;
		right: -10em;
	}
	#img_modal {
		z-index: 9999;
	}
	.checkout-section {
		width: 70%;
	}
	.sidebar-wrapper {
		padding-left: 20px;
	}
	.checkout .checkout-sidebar {
		width: 230px;
		padding: 4px;
	}
	.checkout-form {
		padding: 20px 6px;
		font-size: 14px;
	}
	.checkout-form .form-label {
		font-size: 11px;
	}
	.checkout-form .form-control,
	.checkout-form .form-select {
		font-size: 12px;
	}
	.checkout-form .form-control,
	.checkout-form .form-select {
		background-size: 10px 8px;
		background-position: right 0.2rem center;
	}
	.inner-pg .checkout {
		padding-top: 110px;
	}
	header.checkout-header .logo {
		top: -10px;
	}
	.checkout-form h3.prize,
	header.checkout-header h3 {
		font-size: 20px;
	}
	.enquire-now .col-lg-8 {
		width: 100%;
	}
	.checkout-form.enquire-form {
		padding: 10px;
	}
	.contact .gray-bg {
		width: 92%;
	}
	.contact .gray-bg .info li+li {
		width: auto;
	}
	.contact .features-box span {
		line-height: 1.7em;
	}
	.contact .gray-bg .info {
		padding-top: 0;
	}
	.contact .gray-bg .info li:nth-of-type(5) {
		width: 60%;
	}
	.faqs .features-box {
		margin-left: 0;
	}
	.faqs .accordion .accordion-item .accordion-header .accordion-button {
		font-size: 13px;
		line-height: 30px;
	}
	.faqs .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
		font-size: 13px;
		line-height: 30px;
	}
	.faqs .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
		top: 30px;
		right: 0;
	}
	.faqs .accordion .accordion-item .accordion-header .accordion-button::after {
		top: 30px;
		position: absolute;
		right: 0;
	}
	.faqs .accordion .accordion-body p {
		font-size: 12px;
	}
	.faqs {
		padding: 50px 0 50px 0;
	}
	.health {
		padding: 0;
	}
	.entire-cruise .select-cabin .ind-cabin-list li .card a {
		margin-right: 0;
	}
	.entire-cruise .select-cabin .ind-cabin-list li .card a.cabin-link {font-size: 12px;margin-right: 1.5em;}
	.entire-cruise .ind-cabin-list h2.h2-title {margin-bottom: 0;}
	.entire-cruise .checkout-sidebar .price-list li .cabin-info.total span {
		font-size: 18px;
	}
	.entire-cruise .select-cabin .ind-cabin-list li .card .card-body .guestlist .form-check-inline>label {
		width: 40px;
	}
	.entire-cruise .checkout-sidebar {
		width: 220px;
		padding: 10px;
		font-size: 10px;
	}
	.entire-cruise .select-cabin .ind-cabin-list li {
		width: 245px;
		margin-right: 15px;
	}
	.entire-cruise .select-cabin .ind-cabin-list li .card .card-body {
		padding: 0.5rem;
	}
	.entire-cruise .checkout-sidebar .price-list li .btn,
	.entire-cruise .select-cabin .ind-cabin-list li .card .card-body .guestlist p {
		font-size: 10px;
	}
	.inner-info.itinerary-info .cabin-itinerary .btn {
		margin: 0;
		position: relative;
		display: inline-block;
		bottom: -37px;
	}
	.inner-info.itinerary-info.checkout-form .cabin-itinerary .btn {
		margin-left: 30px;
	}
	.price-list .accordion-tab .accordion-body {
		padding:0 1rem 0rem 0.4rem;
	}
	.error .error-inner .list li a {
		padding:7.5px 18px;font-size: 13px;margin:10px 5px;
	}
	.mfp-zoom-out-cur .mfp-image-holder .mfp-close {top: -20px;right: -20px;}
	.mfp-bg {z-index: 10429 !important;}
	.mfp-arrow-left {left: -14px !important;}
	.mfp-arrow-right {right: -14px !important;}
	.single-item-slider .owl-carousel figure img {object-fit:cover}
	.calendar-modal .table td.month {line-height: 17px;}
	.inner-pg .wrapper.about.suites-pg .itinerary figure {width: auto;}
	.inner-pg .wrapper.about.suites-pg .itinerary.gastronomy-slider {padding-left: 41%;}
	.wrapper.about .itinerary {padding-right: 46%;}
	.wrapper.about .itinerary.lounge-bar.itinerary figcaption {left: 55%;width: 45%;}
	.inner-pg .wrapper.about.suites-pg .itinerary figure {margin-top:0}
}

@media (min-width: 768px) and (max-width: 990px) {
	header .booking-links,
	.left-link {
		display: none;
	}
	.navbar-light .navbar-nav .nav-link {
		font-size: 13px;
	}
	header.fixedHeader .booking-links {
		top: 0px;
	}
	header.fixedHeader .navbar {
		display: flex;
		left: 0;
	}
	header.fixedHeader .navbar-expand-lg {
		padding: 30px 0 15px 0;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h1 {
		font-size: 50px;
	}
	header .booking-links a img {
		-webkit-filter: invert(90%) sepia(56%) saturate(698%) hue-rotate( 320deg) brightness(97%) contrast(90%);
		filter: invert(90%) sepia(56%) saturate(698%) hue-rotate( 320deg) brightness(97%) contrast(90%);
	}
	.navbar-expand-lg .navbar-nav>li.booking-links:before {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	ul.navbar-nav>li>.sub-menu-block {
		background-color: #514641;
		position: absolute;
		width: 100%;
		color: #FFF;
		right: 0;
		box-sizing: border-box;
		z-index: 1;
		opacity: 0;
		list-style-type: none;
		-webkit-transition: all 0.4s ease 0s;
		-o-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
		-webkit-transform: rotateX(90deg);
		-moz-transform: rotateX(90deg);
		-ms-transform: rotateX(90deg);
		transform: rotateX(90deg);
		-webkit-transform-origin: top center;
		-ms-transform-origin: top center;
		transform-origin: top center;
		padding: 0px;
	}
	ul.navbar-nav>li>.sub-menu-block>* {
		-webkit-transition-property: opacity;
		-moz-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
		-o-transition-duration: 0.4s;
		transition-duration: 0.4s;
		opacity: 0;
	}
	ul.navbar-nav>li>.sub-menu-block .bullet-list {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	ul.navbar-nav>li:hover>.sub-menu-block>* {
		opacity: 1;
	}
	ul.navbar-nav>li:hover>.sub-menu-block {
		visibility: visible;
		opacity: 1;
		-webkit-transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		-ms-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}
	.testimonials .container .features-box .item p {
		padding: 0;
	}
}

@media screen and (max-width: 767px) {
	.desktop-purpose {
		display: none !important;
	}
	.tab-purpose {
		display: none !important
	}
	.mobile-purpose {
		display: block !important;
	}
	header .booking-links a.btn-booking {
		display: block;
	}
}

@media screen and (max-width: 599px) {
	.desktop-purpose {
		display: none !important;
	}
	.tab-purpose {
		display: none !important
	}
	.mobile-purpose {
		display: block !important;
	}
}

@media screen and (max-width: 576px) {
	.cruise figure figcaption {
		width: 100%;
		left: 0;
		position: relative;
	}
	.cruise.typ2 figure figcaption {
		left: 0;
	}
	.cruise.typ2 {
		padding-left: 0;
	}
	.cruise {
		padding-right: 0px;
	}
	.cruise figure {
		height: auto;
	}
	.inline-list li {
		width: 49%;
		display: inline-block;
		line-height: 0;
	}
	header .navbar .menu .navbar-collapse .booking-links {
		padding: 0 0.2em;
	}
	.navbar-expand-lg .navbar-nav>li.booking-links:before {
		display: none;
	}
	ul.navbar-nav>li:hover>.sub-menu-block li ul li a {
		padding: 4px 0 4px 25px;
	}
	.banner .select-option .form-control .ms-choice {
		height: 40px;
	}
	.ms-parent {
		width: 140px !important;
		float: left;
		margin-right: 4px;
	}
	.itinerary .info {
		left: 0;
	}
	.itinerary {
		padding-right: 0px;
	}
	.booking-links a img {
		filter: invert(90%) sepia(56%) saturate(698%) hue-rotate( 320deg) brightness(97%) contrast(90%);
	}
	.itinerary figure figcaption {
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
	}
	ul.navbar-nav>li>.sub-menu-block {
		position: absolute;
		opacity: 0;
	}
	header .booking-links a {
		margin: 0px 6px 20px;
	}
	.banner .select-option .form-control select,
	.banner .select-option .form-control input {
		padding: 0.5em 0.7em;
		font-size: 15px;
		height: 40px;
		margin-right: 2px;
		margin-bottom: 4px;
		float: left;
	}
	.banner .select-option .form-control .btn-secondary {
		height: 36px;
	}

	.banner .select-option {
		padding: 0em;
	}
	.banner .select-option .form-control .btn-secondary {
		width: 100%;
		padding: 0.6em 1em;
	}
	.banner .select-option .form-control {
		display: block;
		padding: 10px 6px;
	}
	.home .banner .carousel-inner {
		height: 70vh;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h2 {
		font-size: 45px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h1 {
		font-size: 30px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h2 span:before {
		width: 50px;
		left: -65px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h2 span:after {
		width: 50px;
		right: -65px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h2:before {
		left: -20px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h2:after {
		right: -20px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption {
		left: 6%;
		right: 6%;
	}
	.testimonial .testislider {
		padding: 30px 10px 10px 10px;
	}
	.testimonial .testislider:before {
		top: 4px;
		left: -10px;
		height: 65px;
	}
	.testimonial p {
		line-height: 27px;
	}
	.col {
		flex: none;
	}
	.content-spacer {
		padding-left: 0px;
	}
	footer .copyright .text-end {
		text-align: left;
	}
	footer .col {
		flex: 1 0 0%;
	}
	.about-section .about-heading {
		justify-content: flex-start;
	}
	.content-spacer.padd-right {
		padding-right: 0em;
	}
	footer .subscribe .btn-primary {
		font-size: 13px;
		padding: 0.5rem 0.5rem;
	}
	footer .subscribe .input-group p {
		width: 100%;
		justify-content: flex-start;
	}
	.copyright p {
		text-align: left;
	}
	footer ul {
		padding-top: 1em;
		font-size: 14px;
	}
	footer ul.social-list {
		padding-top: 0em;
		margin-bottom: 0;
	}
	.itinerary figure figcaption .topinfo {
		position: relative;
		top: 0;
		color: #000;
		left: 0;
	}
	.itinerary figure figcaption .info {
		position: relative;
	}
	.itinerary figure figcaption .info a.btn-primary {
		margin-top: 1.2rem;
	}
	header.fixedHeader .navbar {
		left: inherit;
	}
	.schedule-slider {
		width: 336px;
	}
	.schedule-slider .owl-nav button.owl-prev {
		left: 25%;
	}
	.schedule-slider .owl-nav button.owl-next {
		right: 25%;
	}
	.about-info {
		width: 100%;
	}
	.about-info .info {
		width: 150px;
		height: 130px;
		padding: 12px 4px;
		margin: 15px 15px 10px 0px;
	}
	.about-info .info figure figcaption {
		font-size: 14px;
	}
	.cruise-img-group {
		width: 100%;
		bottom: -4px;
		position: relative;
	}
	.features-box {
		padding: 20px;
		margin-left: 0rem
	}
	.features-box .feature-list li {
		margin-bottom: 1.5rem;
	}
	.features-box .feature-list li:nth-child(odd) {
		width: 100%;
	}
	.features-box .feature-list li:nth-child(even) {
		width: 100%;
	}
	.cabins .cruise-img-group {
		width: 100%;
	}
	header.fixedHeader .navbar.navbar-expand-lg .menu {
		padding-left: 3.2%;
	}
	.about .banner .carousel-inner {
		height: 60vh;
	}
	.about .banner .carousel-inner .carousel-item .carousel-caption {
		height: 60vh;
	}
	.about .inner-info .about-content {
		padding: 15px;
	}
}

@media screen and (max-width: 599px) {
	.mfp-gallery .mfp-figure figure {
		height: 310px;
	}
	.menu.open .ic span.wrap {
		right: 0;
		float: right;
		padding-top: 15px;

	}
	.ic.menu span.wrap .line {width: 35px;}
	.home .about-section figure {margin-top: 12px;}
	.about .inner-info.itinerary-info.checkout-form {padding: 1em 0 1em;}
	.about.gallery-page .inner-info {
		padding: 10em 0 0;
	}
	.about .inner-info.itinerary-info.checkout-form .cabin-itinerary .btn {bottom: -25px;}
	.modal.fade.cabin-modal.features-modal1.bd-example-modal-lg.show .modal-dialog {margin:1.5rem;}
	.cabin-modal .modal-content .modal-body .feature-content .feature-list li {
		width: 100%;
		display: block;
	}
	.inner-pg header.fixedHeader .navbar.navbar-expand-lg {
		margin-top: 0;
	}
	.cabin-inner-slider .owl-carousel .owl-dots { right:inherit;left:50%;display: flex;justify-content: center;align-items: center;transform: translateX(-50%);bottom:-15px;}
	.ic.menu.open { right:90px;}
	footer h4 {
		margin-bottom: 0.4rem;
		margin-top: 1em;
		font-size: 18px;
	}
	ul.navbar-nav > li:first-child:hover > .sub-menu-block {left:0px;}
	ul.navbar-nav > li.nav-exp:hover > .sub-menu-block {left:0px;}
	.history-section figure {margin-bottom: 1em;}
	.history-section .mob-reverse .historycontent .content-spacer {bottom: 0;}
	.history-bg.container-right-image-block {padding-left:0;margin-top: 3rem;}
	.history-bg.container-right-image-block .history-info {padding:1em 0;}
	footer .contact-info li:nth-child(2) {margin-left: 0em;}
	footer .footer-logo {justify-content: flex-start;align-items: center;margin-bottom: 1em;}
	footer .footer-logo .mob-visible {display: block;padding-left: 1.5em;}
	footer .mob-hidden {display: none;}
	ul.navbar-nav > li:hover > .sub-menu-block > li {width: 100%;}
	.cabins.cabins-section {margin-top: -1em;}
	section.about-section .row {
		padding-bottom: 1em;
	}
	.landing-page,
	.landing-page .carousel,
	.landing-page .carousel .carousel-inner,
	.landing-page .carousel .carousel-inner .carousel-item,
	.landing-page .carousel .carousel-inner .carousel-item .overlay-landing,
	.banner .carousel-inner .carousel-item img {
		height: 60vh;
	}
	.landing-page .carousel .carousel-inner .carousel-item .carousel-caption h1 {
		font-size: 31px;
	}
	.landing-page .carousel .carousel-inner .carousel-item .carousel-caption .nile {
		font-size: 20px;
	}

	.explore-main .molouky-main {
		justify-content: center;
	}
	.explore-main .molouky-main .molouky-content {
		width: 100%;
		justify-content: center;
	}
	.explore-first {
		justify-content: flex-start;
		margin-bottom: 10px;
	}
	.explore-main .molouky-main .molouky-content .partion {
		display: none;
	}
	.explore-main .molouky-main .molouky-content .partion figure {
		margin: 0;
		transform: rotate( 90deg);
	}
	.explore-main .experience {
		padding: 0 12px;
	}
	.explore-main .experience p {
		padding-left: 0;
	}
	.explore-main .experience h2 {
		width: 100%;
		line-height: 36px;
		font-size: 24px;
	}
	.explore-main .experience p {
		padding-left: 0px;
		font-size: 16px;
		line-height: 32px;
	}
	.yakouta-main {
		flex-direction: column-reverse;
	}
	.cruise .container-fluid figure {
		height: 400px;
	}
	.cruise .container-fluid figure img {
		height: 400px;
	}
	.cruise .container-fluid .cruise-content h4::before {
		width: 56%;
	}
	.logo-molouky::before {
		width: 50px;
		height: 80px;
	}
	.logo-yakouta::before {
		width: 50px;
		height: 80px;
	}
	.cruise .container-fluid .cruise-content {
		height: 400px;
		padding: 20px 40px;
	}
	.scroll {
		margin: 20px 0 40px 0;
	}
	.explore-main .molouky-main .molouky-content .molouky-info {
		align-items: center;
	}
	.explore-main .molouky-main .molouky-content .molouky-info .molouky-detail h2 {
		font-size: 24px;
		font-family: 'Butler';
		font-weight: 300;
		line-height: 30px;
		color: #514641;
		margin-bottom: 0;
	}
	.enquire .spacer {
		padding: 0 0em;
	}
	.enquire h4 span.number {
		padding-right: 0em;
		font-size: 22px;
		margin-bottom: 1em;
	}
	.enquire {
		padding: 2em 0;
	}
	.enquire h3 {
		font-size: 24px;
	}
	.instagram-feed ul {
		display: block;
	}
	.instagram-feed ul li.info {
		width: 100%;
		display: block;
		padding: 1.5em 1em;
	}
	.instagram-feed ul li.inner-list {
		width: 100%;
	}
	.instagram-feed .instagram {
		height: 250px;
	}
	.instagram-feed ul li.info .btn-enquire {
		margin-top: 0px;
	}
	footer .list-center {
		display: block;
	}
	.content-spacer .padd-right {
		padding-right: 0;
	}
	.about-section figure.img-zoom {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}
	.about-section figure {
		height: 400px;
	}
	.about-section figure img {
		height: 400px;
	}
	.cabins figure.experiences {
		height: 450px;
	}
	.cabins a:hover figcaption {
		transform: none;
	}
	.testimonial figure img {
		margin-top: 20px;
	}
	.cabins .content-spacer.padd-right {
		padding-right: 0%;
	}
	.history-section {
		padding: 0 1em;
	}
	.history-section p {
		font-size: 18px;
		margin-top: 0.5rem;
	}
	.history-section .historycontent .content-spacer {
		padding-left: 0;
		position: relative;
		bottom: 0;
	}
	.history-section .historycontent .content-left {
		padding-right: 0;
		position: relative;
		bottom: 0;
	}
	.mob-reverse {
		flex-flow: column-reverse;
	}
	.history-section .row {
		margin-bottom: 2rem;
	}
	.history-bg {
		height: auto;
		padding-right: 0;
	}
	.history-bg figure {
		height: auto;
	}
	.history-bg figure img {
		height: auto;
		margin-top: -20px;
	}
	.history-bg .history-info {
		width: 100%;
		position: relative;
		height: 315px;
		left: 0;
	}
	.history-bg .history-info .content {
		position: relative;
		color: #FFF;
		bottom: inherit;
		padding: 4px 15px;
	}
	.tech-info {
		height: auto;
		margin-bottom: 4em;
	}
	.deck-slider {
		padding: 0 0em;
	}
	.tech-info .technical-info ul li {
		padding-right: 0em;
		width: 43%;
		margin-right: 1em;
		border-bottom: 1px solid #ffffff6e;
	}
	.deck-slider .owl-dots .owl-dot button {
		width: auto;
		padding: 0.5em 0.7em;
	}
	.tech-info .technical-info {
		width: 100%;
		position: relative;
	}
	.deck-slider .deck-info {
		padding: 0 1.5em;
	}
	.tech-info .technical-info h3:after {
		display: none;
	}
	.deck-slider .owl-nav .owl-next {
		right: -12px;
	}
	.deck-slider .owl-nav .owl-prev {
		left: -12px;
	}
	.about .about-section .content-spacer {
		padding: 15px;
	}
	.about .about-section .history {
		padding: 15px;
	}
	.about .about-section .right-about {
		width: auto;
		top: 0;
		margin: 15px;
		height: auto;
		right: 0;
		position: relative;
	}
	.about .about-section .img-zoom {
		width: auto;
		margin: 15px;
		height: auto;
	}
	.about-section figure img {
		height: auto;
	}
	.about .about-section {
		padding: 0rem 0;
	}
	.about .inner-info .about-content ul {
		margin: 1em 0 1em;
	}
	.about .inner-info .about-content ul li {
		margin-right: 0.5em;
	}
	.about .inner-info .about-content ul li a {
		padding: 0.8em 0.5em;
		font-size: 11px;
	}
	.cabin-inner-slider {
		margin-top: -4.5em;
	}
	.about .inner-info .about-content {
		padding: 0px;
	}
	figure.cabin-img img {
		padding: 0;
	}
	figure.cabin-img a {
		padding: 0 0.8em;
		right: 16%;
		font-size: 10px;
		bottom: -16px;
	}
	figure.cabin-img a:before {
		height: 36px;
		left: 51%;
		top: -23px;
	}
	figure.cabin-img a:after {
		left: 42%;
		top: -40px;
	}
	.tech-info .technical-info .feature-list li {
		width: 100%;
		padding-right: 0;
		margin-bottom: 1rem;
		padding-bottom: 1em;
	}
	.cabins-innerpage .tech-info {
		height: auto;
		margin-top: 4em;
		margin-bottom: 0;
	}
	.cabins.cabins-slider {
		margin: 2em 0;
	}
	.cabins.cabins-slider .owl-carousel .owl-nav {
		top: -4.2em;
		right: 15px;
		font-size: 15px;
	}
	.owl-theme .owl-dots .owl-dot span {
		width: 8px;
		height: 8px;
	}
	.about .inner-info .about-content .itineraries-list {
		display: inline;
	}
	.about.itinary-innerpage .info .about-content {
		padding: 10px 0;
	}
	.day-info-list {
		padding-left: 0em;
	}
	.calendar-modal .modal-dialog {
		max-width: 335px;
	}
	.calendar-modal .modal-content .modal-header .btn-close {
		right: 0;
		top: -4px;
	}
	.inner-pg header .navbar.navbar-expand-lg {
		background: transparent;
	}
	footer ul.contact-info li {
		display: inline-block;
	}
	footer .inline-list {
		margin-bottom: 0;
		padding-top: 0;
	}
	footer .subscribe {
		padding: 0;
	}
	.history-section.itineraries .historycontent .content-left {
		padding-left: 0%;
		padding-right: 0;
		bottom: 0;
		padding-top: 1em;
		position: relative;
	}
	.history-section.itineraries {
		padding: 0 1em;
	}
	.history-section.itineraries .historycontent .content-spacer {
		padding-left: 0%;
		position: relative;
		padding-right: 0;
		bottom: 0;
		padding-top: 1em;
	}
	.about .inner-info .about-content .cabin-list li a {
		padding: 0.8em 0.5em;
		font-size: 11px;
	}
	.about .inner-info .about-content .cabin-list li {
		margin-right: 0.5em;
	}
	.cabins figure.experiences.margin-top100 {
		margin-top: 0;
	}
	.itinerary .scroll {
		overflow-y: auto;
		max-height: initial;
	}
	.itinerary.gastronomy-slider {
		padding-left: 0;
	}
	.itinerary.gastronomy-slider figure figcaption {
		right: 0;
	}
	.itinerary.gastronomy-slider .scroll,
	.lounge-bar.itinerary .scroll {
		max-height: initial;
	}
	.itinerary.gastronomy-slider.dark-color .info,
	.itinerary.lounge-bar .info,
	.itinerary.gastronomy-slider .info {
		padding: 0;
	}
	.portfolio h3 {
		font-size: 20px;
	}
	.portfolio figure.fig2.bottom,
	.portfolio figure.fig1,
	.portfolio figure.fig2 {
		position: relative;
		width: auto;
		height: auto;
		margin-bottom: 1em;
	}
	.portfolio .port-section {
		height: auto;
	}
	.portfolio .port-section.margin-top13 {
		margin-top: 0;
		height: auto;
	}
	.testimonial .testislider .owl-dots {
		bottom: -35px;
	}
	.testimonial .btn-primary {
		margin-top: 40px;
	}
	.itinerary figure figcaption .info ul li {
		padding: 1em 1.5em;
	}
	ul.navbar-nav>li:hover>.sub-menu-block li ul li {
		padding: 0.4rem 0;
	}
	.about .inner-info .about-content .itineraries-list li {
		padding-bottom: 1em;
	}
	.tech-info .technical-info h3:after {
		content: "";
		width: 3.5em;
		display: block;
		right: -4.3em;
	}
	.experiences-section .content .content-left,
	.experiences-section .content .content-right {
		position: relative;
	}
	.experiences-section .row {
		margin-bottom: 2em;
	}
	.experiences-section figure.left-img {
		padding-right: 0;
	}
	.experiences-section figure.right-img {
		padding-left: 0;
	}
	.experiences-section figure {
		margin: 1.5em 0;
	}
	.button-group-multiple {
		width: 240px;
	}
	.single-item-slider .owl-carousel figure {
		height: 280px;
	}
	#counter {
		right: 20%;
	}
	.btn-filter {
		width: auto;
		font-size: 11px;
		padding: 0.2em 0.5em;
	}
	.checkout-sidebar {
		position: fixed;
		background-color: #FFF;
		width: 100%;
		right: 0;
		padding: 5px 18px 15px 18px;
		height: 8vh;
		transition: all 1s ease-in-out;
		left: 0;
		bottom: 0;
		z-index: 9;
	}
	.individual-cabins .content-spacer {
		padding-left: 0;
	}
	.inner-pg .banner .carousel-inner .carousel-item .carousel-caption {
		height: 60vh;
	}
	.inner-pg .banner .carousel-inner {
		height: 60vh;
	}
	.select-cabin {
		display: inline-block;
	}
	.select-cabin .ind-cabin-list {
		display: block;
		width: 100%;
	}
	.select-cabin .ind-cabin-list li .card figure {
		width: 100%;
		height: auto;
		position: relative;
	}
	.select-cabin .ind-cabin-list li .card .card-body {
		padding: 15px;
	}
	.modal {
		z-index: 9999;
	}
	.cabin-modal .modal-content .modal-body .feature-content {
		padding: 1em;
	}
	.cabin-modal .modal-content .modal-body h3 {
		font-size: 12px;
	}
	.cabin-modal .modal-content .modal-body h3:before {
		right: -12px;
	}
	.cabin-modal .modal-content .modal-body h3:after {
		width: 2.5em;
		right: -3.8em;
	}
	.cabin-modal .modal-content .modal-body h4 {
		width: 98px;
		font-size: 12px;
	}
	.cabin-modal .modal-content .modal-body h4:after {
		width: 10px;
		height: 10px;
		right: 0;
	}
	.checkout-sidebar.mobopentab {
		bottom: 0;
		height: 75vh;
	}
	.select-cabin h3 {
		font-size: 20px;
		display: inline;
	}
	.checkout-sidebar p {
		font-size: 12px;
	}
	.checkout-sidebar .cabin-title {
		text-align: left;
	}
	.checkout-sidebar .cabin-title p {
		line-height: normal;
		font-size: 10px;
	}
	.checkout-sidebar .cabin-title p.days {
		display: inline-block;
		padding-left: 1em;
	}
	.checkout-section {
		width: 100%;
		display: inline-block;
	}
	.checkout-form p span.fields {
		float: left;
	}
	header.checkout-header h3 {
		font-size: 18px;
		left: 30%;
		transform: translateY(130%);
	}
	header.checkout-header h3:before,
	header.checkout-header h3 span:before {
		display: none;
	}
	header.checkout-header h3:after,
	header.checkout-header h3 span:after {
		display: none;
	}
	.checkout .checkout-sidebar {
		width: auto;
		padding: 5px 18px 15px 18px;
	}
	.checkout-form {
		padding: 20px;
		font-size: 15px;
	}
	.checkout-form .form-control,
	.checkout-form .form-select,
	.checkout-form .form-label {
		font-size: 14px;
	}
	.end-link {
		display: block;
	}
	.checkout-form .prize h5 {
		text-align: left;
		font-size: 15px;
	}
	.checkout-form .prize h5 span.currency {
		padding-left: 0.5em;
	}
	.checkout-form .prize h5 span {
		padding-right: 0.4em;
	}
	.checkout-form.enquire-form label.no-guest {
		float: none;
	}
	.checkout-form.enquire-form .btn {
		display: block;
		left: 50%;
		transform: translateX(-50%);
	}
	.enquire-form .social-list li {
		margin-top: 1em;
	}
	.checkout-form.enquire-form p {
		margin-bottom: 1em;
	}
	.itinerary-info .cabin-itinerary .btn {
		position: relative;
		transform: none;
		margin: 20px 0;
	}
	.itinerary-info .cabin-itinerary .cust-calendar {
		margin-top: 20px;
	}
	.itinerary-info .cabin-itinerary .guestlist {
		margin-top: 10px;
	}
	.checkout-form.enquire-form {
		margin: 20px 0;
	}
	.checkout-form.enquire-form .btn {
		display: block;
		left: 0;
		transform: none;
	}
	.checkout-form .table-responsive {
		padding:0 10px;
	}
	.booking-inner .top-link {
		text-align: center;
	}
	.rwd-table td {
		padding: .5em 1em;
		border-bottom: 1px solid #ddd;
	}
	.banner .carousel-inner {
		height: 60vh;
	}
	.banner .select-option {
		height: 95px;
	}
	.select-cabin.itinerary-main .ind-cabin-list.itinerary-listing li .card figure {
		min-height: 215px;
	}
	.select-cabin.itinerary-main .ind-cabin-list.itinerary-listing li .card .card-body span {
		display: block;
	}
	.select-cabin.itinerary-main .ind-cabin-list.itinerary-listing li .card .card-body .cities {
		padding: 5px 0 20px 0;
	}
	.testimonials .container .features-box .item p {
		padding: 0;
		font-size: 14px;
	}
	.contact .gray-bg {
		width: 100%;
	}
	.contact .gray-bg .info li+li,.contact .gray-bg .info li {
		width: 100%;padding-right: 0;
	}
	.contact .gray-bg .info li span a {font-size: 14px;}
	.contact .features-box {
		position: relative;top:0;
		width: 100%;
		height: auto;
	}
	.contact .gray-bg .info {width: 100%;}
	.contact .gray-bg:before {
		width: 100%;left:0;height: 530px;
	}
	.contact {
		position: relative;
		padding: 0 0 50px 0;
	}
	.faqs {
		padding: 50px 0;
	}
	.faqs .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
		top: 18px;
	}
	.faqs .accordion .accordion-item .accordion-header .accordion-button::after {
		top: 18px;
	}
	.faqs .accordion .accordion-item .accordion-header .accordion-button {
		font-size: 12px;
		line-height: 25px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.faqs .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
		color: #514641;
		font-size: 12px;
		line-height: 25px;
	}
	.faqs .accordion .accordion-body p {
		color: #514641;
		font-family: "Montserrat";
		font-weight: 500;
		line-height: 28px;
		font-size: 12px;
	}
	.faqs {
		padding: 50px 0 50px 0;
	}
	.health {
		padding: 0;
	}
	.health .features-box {
		margin: 0;
	}
	.book-now.show {
		width: 100vw;
	}
	.book-now .container .enquire-form form .guestlist {
		margin-bottom: 1.5em;
		padding: 10px 0;
	}
	.book-now .container .enquire-form form .cust-calendar {
		width: 100%;
		margin: 20px 0;
	}
	.btn-close {
		right: 20px;
		top: 10px;
	}
	.banner .select-option {
		height: 55px;
	}
	.inner-info.itinerary-info .cabin-itinerary .btn {
		margin: 0;
		position: relative;
		display: inline-block;
		bottom: 0px;
	}
	.error .error-inner {
		padding:30px 15px;
	}
	.error .error-inner .list li a {
		padding: 7.5px 10px;
		margin: 5px;
	}
	.homepage .cruise {padding-right: 0;}
	.homepage .cruise.typ2 {padding-left:0;padding-right: 0;}
	.mfp-arrow-right:before {margin-left: 0;}
	.mfp-arrow-right:after {margin-left: 4px;}
	.mfp-gallery .mfp-figure figure{height:100%;}

	.copyright p span {display:inline-block}
	.about .about-section .right-image-loop{margin-top:0;}
	.graph-btmimg {width: 100%; }

	.experiences-section figure.left-img,
	.experiences-section figure.right-img{width:100%}
	.experiences-section.content-manage .row .col-lg-5,
	.experiences-section.content-manage .row .col-lg-7{width: 100%;}
	.inner-pg .wrapper.embarkation-dates {padding-top: 8rem;}
	.banner .select-option.typ2 .book-btns a.cust-calendar {margin:0;}
	.inner-pg .wrapper.embarkation-dates {padding-top: 7rem;}
	.tech-info.farouz {height: 570px;}
}

@media screen and (max-width: 414px) {
	.banner .select-option .form-control select,
	.banner .select-option .form-control input {
		width: 255px;
	}
	.about-section figure img {
		height: auto;
	}
	.about-section figure.img-zoom {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}
	.about-section figure {
		height: auto;
	}
	.cabins figure.experiences {
		height: 450px;
	}
	.cabins a:hover figcaption {
		transform: none;
	}
	.testimonial figure img {
		margin-top: 20px;
	}
	.cabins .content-spacer.padd-right {
		padding-right: 0%;
	}
	h2.h2-title {
		margin-bottom: 0;
	}
	.itinerary .info ul {
		height: auto;
	}
	.testimonial .h2-title {
		font-size: 25px;
	}
	.enquire h3 {
		padding-bottom: 0.8em;
	}
	.enquire-now.departure .checkout-form form .btn {
		width: 340px;
	}
	.booking-inner h3 {
		font-size: 20px;
	}
	.booking-inner h5 {
		font-size: 16px;
	}
}


@media screen and (max-width: 375px) {
	.itinerary-modal .modal-dialog .modal-content .modal-body .itinerary-list .owl-nav {
		width: 40px;
		position: absolute;
		bottom: 15px;
		right: 0;
	}
	.itinerary-modal .modal-dialog .modal-content .modal-body .itinerary-list .item figcaption {
		display: inline-block;
	}
	#counted {
		right: 70px;
	}
	.banner .select-option .form-control select,
	.enquire-now.departure .checkout-form form .btn {
		width: 300px;
	}
	.inner-info.itinerary-info .cabin-itinerary .btn {
		margin: 0;
		position: relative;
		display: inline-block;
		bottom: -37px;
	}
	.inner-info.itinerary-info.checkout-form .cabin-itinerary .btn {
		margin: 0;
		position: relative;
		display: inline-block;
		bottom: -10px;
	}
	.about .about-section .right-image-loop {width:auto !important;margin:15px;}
	.history-bg.container-right-image-block {flex-direction: column-reverse;display: flex;}
	.about .inner-info {margin-bottom: 2rem;width:100%;display:inline-block}
	.deck-slider .owl-nav span {width:30px !important;}
	.tech-info.typ2 .technical-info {width:100% !important}
	.about .inner-info.deck-plan .about-content {padding: 50px 0px 0px !important;}
	.cabins.cabins-section {margin-top: 0;}
	.cabins.cabins-section figure figcaption h3 {margin:0;}
	.cabins.cabins-section figure figcaption h2 {line-height: 40px;}

}

@media screen and (max-width: 320px) {
	.ms-parent {
		width: 101px !important;
	}
	.about .inner-info .about-content .cabin-list li a {
		padding: 0.8em 0.4em;
		font-size: 10px;
	}
	.about .inner-info .about-content .cabin-list li {
		margin-right: 0.2em;
	}
}

@media screen and (max-width: 360px) {
	.banner .select-option .form-control input {
		width: 201px;
	}
}

.rwd-table {
	margin: auto;
	min-width: 300px;
	max-width: 100%;
	border-collapse: collapse;
}

.rwd-table th {
	display: none;
}

.rwd-table td {
	display: block;
}

.rwd-table td:first-child {
	margin-top: .5em;
}

.rwd-table td:last-child {
	margin-bottom: .5em;
}

.rwd-table td:before {
	content: attr(data-th) ": ";
	font-weight: bold;
	width: 120px;
	display: inline-block;
	color: #000;
}

.rwd-table th,
.rwd-table td {
	text-align: left;
}

.rwd-table {
	color: #333;
	border-radius: .4em;
	overflow: hidden;
}

.rwd-table tr {
	border-color: #f6f8f6;
}

.rwd-table th,
.rwd-table td {
	padding: .5em 1em;
}

@media screen and (max-width: 601px) {
	.rwd-table tr:nth-child(2) {
		border-top: none;
	}
}

@media screen and (min-width: 600px) {
	.rwd-table td:before {
		display: none;
	}
	.rwd-table th,
	.rwd-table td {
		display: table-cell;
		padding: .25em .5em;
	}
	.rwd-table th:first-child,
	.rwd-table td:first-child {
		padding-left: 0;
	}
	.rwd-table th:last-child,
	.rwd-table td:last-child {
		padding-right: 0;
	}
	.rwd-table th,
	.rwd-table td {
		padding: 1em !important;
	}
}

@media screen and (max-width: 1920px) {
	.instagram-feed .instagram {
		height: 545px;
	}
	.logo-yakouta::before {
		left: 2%;
	}
	.enquire .spacer {
		padding: 0 42em;
	}
	.home h2.h2-title {font-size: 2.57em;}
}

@media screen and (max-width: 1680px) {
	.enquire .spacer {
		padding: 0 28em;
	}
	.tech-info .technical-info .feature-list li {
		padding-right: 1em;
	}
	.tech-info .technical-info {
		width: 90%;
	}
}

@media screen and (max-width: 1440px) {
	.tech-info .technical-info {
		width: 79.4%;
	}
}

@media screen and (max-width: 1366px) {
	.history-section .historycontent .content-spacer {
		padding-left: 5em;
	}
	.history-section .historycontent .content-left {
		padding-right: 4em;
	}
	.history-section p {
		font-size: 15px;
	}
	.instagram-feed .instagram {
		height: 450px;
	}
	.enquire .spacer {
		padding: 0 25em;
	}
	.logo-yakouta::before {
		left: 5%;
	}
	.banner .carousel-inner {
		height: 100vh;
	}
	.about .about-section .right-about {
		top: -140px;
	}
	.instagram-feed .instagram {
		height: 450px;
	}
	.enquire .spacer {
		padding: 0 24em;
	}
	.logo-yakouta::before {
		left: 5%;
	}
	.banner .carousel-inner {
		height: 100vh;
	}
	.enquire h3 {
		padding: 0 0px;
		padding-bottom: 1em;
	}
	.table>:not(caption)>*>* {
		padding: 0rem 0.5rem;
	}
	.about .carousel-inner {
		height: 600px;
	}
	.tech-info .technical-info {
		width: 86%;
		padding:2em;
	}
	.tech-info .technical-info .feature-list li {
		padding-right: 1rem;
	}
	ul.navbar-nav>li:hover>.sub-menu-block li ul li a {
		padding: 0px 0 0px 25px;
	}
	.itinerary .info{padding:2em 1em 2rem 0rem}
	.itinerary .owl-theme .owl-stage-outer .owl-item .item figure {height: 510px;}
	.instagram-feed ul li.info h2.h2-title {font-size: 1.9rem;}
	.instagram-feed ul li.info .content-spacer {padding-left: 3em;}
	.instagram-feed ul li.info .content-spacer p {letter-spacing: 1px;}
}

@media screen and (max-width: 1280px) {
	.banner .carousel-inner .carousel-item .carousel-caption {height: 100vh;}
	.banner .carousel-inner {
		height: 100vh;
	}
	.cruise.typ2 figure figcaption {
		left: -54%;
	}
	.enquire .spacer {
		padding: 0 18em;
	}
}

@media screen and (max-width: 1024px) {
	.all_cabin_link_class {top:1.2rem;}
	.all_cabin_link_class a.cabin-link {font-size: 11px;margin-right: 0.8em;}
	.cabins-innerpage figure.cabin-img {margin-bottom: 1.5em !important;}
	.cabins.cabin-spacer figure.zoombox {
		height: 290px;
	}
	.about-section .container {margin-bottom: 0 !important;margin-top: 0 !important;}
	.inner-info.itinerary-info.checkout-form .cabin-itinerary .cust-select::after {
		right: 4px;
	}
	.select-cabin.itinerary-main .ind-cabin-list.itinerary-listing li .card .card-body {
		padding-right: 19rem;
		padding-left: 330px;
	}
	.inner-info.itinerary-info.checkout-form .cabin-itinerary .btn {
		margin-left: 0;
	}
	.inner-info.itinerary-info.checkout-form .cabin-itinerary .guestlist li {
		padding-right: 5px;
	}
	.guestlist {
		margin-bottom: 2em;
	}
	.enquire-now.departure .checkout-form form .btn {
		margin: 0;
	}
	.itinerary .scroll {
		overflow-y: auto;
		max-height: initial;
		margin: 0;
		text-align: left;
		padding-right: 0;
	}
	.history-bg .history-info .content .scroll {
		overflow-y: auto;
		max-height: initial;
	}
	.history-section .historycontent .content-spacer {
		padding-left: 2em;
		bottom: 0;
	}
	.history-section .historycontent .content-left {
		padding-right: 4em;
	}
	.history-section p {
		font-size: 15px;
	}
	header.fixedHeader .navbar.navbar-expand-lg .navbar-nav>li {
		padding: 0 1.2em;
	}
	.navbar-expand-lg .navbar-nav li {
		padding: 0 1em;
	}
	header.fixedHeader .navbar-light .navbar-nav .nav-link {
		letter-spacing: 0.8px;
		font-size: 13px;
	}
	header.fixedHeader .booking-links a.btn-booking {
		padding: 0.5em 1em;
	}
	header.fixedHeader .booking-links a {
		letter-spacing: 1px;
		font-size: 13.7px;
	}
	.content-spacer {
		padding-left: 2em;
	}
	footer ul.social-list li+li {
		padding-left: 0.5em;
	}
	.testimonial .testislider {
		padding: 50px 50px 20px 6px;
	}
	header.fixedHeader .navbar.navbar-expand-lg .navbar-nav>li {
		padding: 0 1.2em;
	}
	.navbar-expand-lg .navbar-nav li {
		padding: 0 1em;
	}
	header.fixedHeader .navbar-light .navbar-nav .nav-link {
		letter-spacing: 0.8px;
		font-size: 13px;
	}
	header.fixedHeader .booking-links a.btn-booking {
		padding: 0.5em 1em;
	}
	header.fixedHeader .booking-links a {
		letter-spacing: 1px;
		font-size: 13.7px;
	}
	.content-spacer {
		padding-left: 2em;
	}
	footer ul.social-list li+li {
		padding-left: 0.5em;
	}
	.testimonial .testislider {
		padding: 50px 50px 20px 6px;
	}
	header.fixedHeader .navbar.navbar-expand-lg .menu {
		padding-left: 7%;
	}
	.schedule-slider {
		width: 500px;
	}
	h1.price {
		font-size: 1.5rem;
	}
	.banner .select-option p li+li,
	.banner .select-option ul li+li {
		padding-left: 0.5em;
	}
	.banner .select-option p li:nth-child(2) span,
	.banner .select-option ul li:nth-child(2) span {
		font-size: 13px;
	}
	.banner .select-option p li:nth-child(2) span i.fa,
	.banner .select-option ul li:nth-child(2) span i.fa {
		font-size: 17px;
		padding-right: 6px;
	}
	.banner .select-option .btn-secondary {
		letter-spacing: 0;
	}
	.content-spacer.padd-right {
		padding-right: 4em;
	}
	.explore-molouky figure img {
		height: 300px;
	}
	.about-info .info {
		width: 152px;
		height: 130px;
		padding: 12px 8px;
		margin: 15px 13px 20px 0px;
	}
	.about-info .info figure figcaption {
		font-size: 14px;
	}
	.cruise-img-group {
		bottom: -12em;
		width: 55%;
	}
	.features-box {
		margin-left: 3rem;
		padding: 40px 20px;
	}
	.features-box .feature-list li:nth-child(odd) {
		width: 62%;
	}
	.features-box .feature-list li:nth-child(even) {
		width: 38%;
	}
	.explore-main .experience {
		padding: 0 65px;
	}
	.explore-main .experience p {
		padding-left: 72px;
	}
	.cruise .container-fluid .cruise-content p {
		padding: 0px 25px 0px 0;
		width: 100%;
	}
	.cruise .container-fluid .cruise-content h4::before {
		width: 65%;
	}
	.cruise .container-fluid figure {
		height: 600px;
	}
	.cruise .container-fluid figure img {
		height: 600px;
	}
	.cruise .container-fluid .cruise-content {
		height: 600px;
	}
	.scroll::-webkit-scrollbar {
		width: 5px;
	}
	.scroll::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		border-radius: 5px;
	}
	.scroll::-webkit-scrollbar-thumb {
		border-radius: 5px;
		-webkit-box-shadow: inset 0 0 6px #ffff;
		box-shadow: inset 0 0 6px #ffff;
		width: 2px;
	}
	.explore-main .molouky-main .molouky-content .molouky-info .molouky-detail span:nth-of-type(1) {
		font-size: 12px;
	}
	header .booking-links {
		right: 6px;
	}
	header .booking-links a.btn-booking {
		font-size: 13px;
		padding: 0.5em 1.5em;
	}
	header .left-link {
		left: 6px;
		font-size: 13px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h1 {
		font-size: 60px;
	}
	.about-section figure {
		width: 470px;
		height: 564px;
	}
	.about-section figure.img-zoom {
		width: 470px;
		height: 282px;
	}
	.cabins a:hover figcaption {
		transform: translateY(-35%);
	}
	.cabins figure.experiences figcaption {
		transform: none;
	}
	.itinerary .info {
		padding: 1em 0.5em;
	}
	.experiences-innerpage .cabins figure.experiences {
		height: 500px;
	}
	.content-spacer .padd-right {
		padding-right: 4em;
	}
	.testimonial .testislider:before {
		top: 15px;
	}
	.enquire .spacer {
		padding: 0 12em;
	}
	.instagram-feed .instagram {
		height: 390px;
	}
	.itinerary .info ul li {
		padding: 0.4em 1.5em;
	}
	.cabins .content-spacer.padd-right {
		padding-right: 45%;
	}
	.cabins figure.experiences {
		height: 400px;
	}
	.cabins figure.experiences>img {
		height: 100%;
		object-fit: cover;
	}
	.instagram-feed ul li.info .btn-enquire {
		margin-top: 10px;
		font-size: 13px;
	}
	.cruise figure figcaption {
		width: 340px;
	}
	.cruise figure {
		height: 100%;
	}
	.landing-page .cruise figure {
		height: 100%;
	}
	.cruise figure img {
		height: 100%
	}
	.itinerary figure figcaption {
		width: 360px
	}
	.itinerary .owl-theme .owl-stage-outer .owl-item .item figure {
		height: 600px;
	}
	.content-spacer {
		padding-left: 0em;
	}
	footer ul.contact-info li {
		margin-bottom: 1rem;
	}
	footer ul li {
		margin-bottom: 1rem;
	}
	.about .about-section .content-spacer {
		padding: 30px 90px 140px 40px
	}
	.about .about-section .history {
		padding: 100px 0px 100px 135px;
	}
	.banner .select-option ul li:nth-child(2) span i.fa {
		font-size: 17px;
		padding-right: 6px;
	}
	.banner .select-option .btn-secondary {
		letter-spacing: 0;
	}
	.content-spacer.padd-right {
		padding-right: 4em;
	}
	.explore-molouky figure img {
		height: 300px;
	}
	.about-info .info {
		width: 152px;
		height: 130px;
		padding: 12px 8px;
		margin: 15px 13px 20px 0px;
	}
	.about-info .info figure figcaption {
		font-size: 14px;
	}
	.cruise-img-group {
		bottom: -12em;
		width: 55%;
	}
	.features-box {
		margin-left: 3rem;
		padding: 40px 20px;
	}
	.features-box .feature-list li:nth-child(odd) {
		width: 62%;
	}
	.features-box .feature-list li:nth-child(even) {
		width: 38%;
	}
	.explore-main .experience {
		padding: 0 65px;
	}
	.explore-main .experience h2 {
		width: 55%;
	}
	.explore-main .experience p {
		padding-left: 72px;
	}
	.cruise .container-fluid .cruise-content p {
		padding: 0px 25px 0px 0;
		width: 100%;
	}
	.cruise .container-fluid .cruise-content h4::before {
		width: 65%;
	}
	.cruise .container-fluid figure {
		height: 600px;
	}
	.cruise .container-fluid figure img {
		height: 600px;
	}
	.cruise .container-fluid .cruise-content {
		height: 600px;
	}
	.cruise .cruise-content p {
		padding: 10px 0 0px 0;
	}
	.scroll {
		overflow-y: auto;
		max-height: initial;
		margin: 0px;
		text-align: left;
		padding-right: 10px;
	}
	.scroll::-webkit-scrollbar {
		width: 5px;
	}
	.scroll::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		border-radius: 5px;
	}
	.scroll::-webkit-scrollbar-thumb {
		border-radius: 5px;
		-webkit-box-shadow: inset 0 0 6px #ffff;
		box-shadow: inset 0 0 6px #ffff;
		width: 2px;
	}
	.explore-main .molouky-main .molouky-content .molouky-info .molouky-detail span:nth-of-type(1) {
		font-size: 12px;
	}
	header .booking-links {
		right: 6px;
	}
	header .booking-links a.btn-booking {
		font-size: 13px;
		padding: 0.5em 1.5em;
	}
	header .left-link {
		left: 6px;
		font-size: 13px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h1 {
		font-size: 60px;
	}
	.about-section figure {
		width: 470px;
		height: 564px;
	}
	.about-section figure.img-zoom {
		width: 470px;
		height: 282px;
	}
	.cabins a:hover figcaption {
		transform: translateY(-35%);
	}
	.cabins figure.experiences figcaption {
		transform: none;
	}
	.itinerary .info {
		padding: 1em 0.5em;
	}
	h2.h2-title {
		font-size: 2.5em;
	}
	.content-spacer .padd-right {
		padding-right: 4em;
	}
	.testimonial .testislider:before {
		top: 15px;
	}
	.enquire .spacer {
		padding: 0 12em;
	}
	.instagram-feed .instagram {
		height: 390px;
	}
	.itinerary .info ul li {
		padding: 0.4em 1.5em;
	}
	.cabins .content-spacer.padd-right {
		padding-right: 45%;
	}
	.cabins figure.experiences>img {
		height: 100%;
		object-fit: cover;
	}
	.instagram-feed ul li.info .btn-enquire {
		margin-top: 10px;
		font-size: 13px;
	}
	.cruise figure figcaption {
		width: 340px;
	}
	.landing-page .cruise figure {
		height: 100%
	}
	.cruise figure img {
		height: 100%;
		min-height: 650px;
		object-fit: cover;
	}
	.cruise.typ2 figure img {
		height: 100%;
		min-height: 600px;
	}
	.itinerary figure figcaption {
		width: 360px
	}
	.itinerary .owl-theme .owl-stage-outer .owl-item .item figure {
		height: 600px;
	}
	.content-spacer {
		padding-left: 0em;
	}
	footer ul.contact-info li {
		margin-bottom: 1rem;
	}
	footer ul li {
		margin-bottom: 1rem;
	}
	.testimonial .h2-title {
		font-size: 38px;
	}
	.about .about-section .content-spacer {
		padding: 0px 20px 95px 40px;
	}
	.about .about-section .right-about {
		top: -100px;
		right: 52px;
		width: 460px;
	}
	.about .about-section .img-zoom {
		width: 460px;
		height: 500px;
		margin-top: 0;
		margin-left: 52px;
	}
	.about .about-section .history {
		padding: 100px 82px;
	}
	.deck-slider .deck-info {
		padding: 2em 7em;
	}
	.deck-slider .deck-info .content-spacer {
		padding-left: 0em;
		padding-right: 0em;
	}
	figure.cabin-img img {
		height: 125px;
	}
	.tech-info .technical-info {
		padding: 2em;
		width: 95.7%
	}
	.tech-info .technical-info .feature-list li {
		padding-right: 1.2rem;
		width: 33%;
	}
	.tech-info .technical-info h3:after {
		width: 7.5em;
		right: -8.3em;
	}
	figure.cabin-img a {
		padding: 0.4em 0.6em;
	}
	.about.itinary-innerpage .info .about-content {
		padding: 20px 170px;
	}
	.day-info-list ul {
		margin-bottom: 1em;
	}
	.about .banner .carousel-inner {
		height: 60vh;
	}
	.cabins figure.experiences.inner-img {
		height: 400px;
	}
	.portfolio .port-section {
		height: 595px;
	}
	.portfolio .port-section.margin-top13 {
		margin-top: -9em;
		margin-bottom: 2.5em;
		height: 600px;
	}
	.portfolio figure.fig1 {
		width: 390px;
		height: auto;
	}
	.portfolio figure.fig2 {
		width: 590px;
		height: auto;
	}
	.itinerary.gastronomy-slider.dark-color .info {
		padding: 8em 2.5em 2em 2em;
	}
	.about .inner-info .about-content {
		padding: 40px 20px 20px;
	}
	.home .banner .carousel-inner {
		height: 80vh;
	}
	.cabin-inner-slider {
		margin-top: -6em;
	}
	.experiences-section h2.h2-title,
	.experiences-section h2 {
		font-size: 30px;
		margin-bottom: 0.8em;
	}
	.select-cabin .ind-cabin-list li .card figure {
		width: 300px;
		height: 250px;
	}
	.select-cabin .ind-cabin-list li .card .card-body {
		padding-left: 320px;
		padding-right: 1rem;
		font-size: 14px;
	}
	.sidebar-wrapper {
		padding-left: 30px;
	}
	.checkout-sidebar {
		width: 300px;
		font-size: 14px;
	}
	.checkout-sidebar p {
		font-size: 14px;
	}
	.inner-pg .banner .carousel-inner .carousel-item .carousel-caption {
		height: 50vh;
	}
	.inner-pg .banner .carousel-inner {
		height: 60vh;
	}
	.checkout-sidebar .price-list li .btn {
		font-size: 13px;
	}
	.checkout-form .form-label {
		font-size: 13px;
	}
	.checkout-form .form-control,
	.checkout-form .form-select {
		font-size: 13px;
		padding-right: 0;
	}
	.enquire-now .col-lg-8 {
		width: 85%;
	}
	.about.itinary-innerpage .inner-info .about-content {
		padding: 15px 40px 10px;
	}
	.itinerary-modal .modal-dialog .modal-content .modal-header .btn-close {
		width: 25px;height: 25px;
	}
	.gallery-itinerary-list {
		width: 750px;
	}
	.testimonials .features-box .item {
		padding: 2em 5em;
	}
	
	/* cruises page start*/
	.cruises .abs-elem {width: 660px;height: 440px;}
	.cruises .about-section figure {height: 440px;}
	.cruises .about-section {min-height: 480px;}
	.cruises .full-slider .owl-nav {margin-top: -20px;}
	.cruises .about-section.typ2 {min-height: 530px;}
	.cruises .about-section.typ2 .full-slider .owl-nav {margin-top: -50px;}
	/* cruises page Ends*/
}

@media screen and (max-width: 991px) {
	.select-cabin .ind-cabin-list li .card figure span.zoom-img img{object-fit: contain;}
	.mfp-gallery .mfp-container {width: 96% !important;}
	ul.navbar-nav > li:hover > .sub-menu-block {padding:0px 22px;}
	ul.navbar-nav > li:hover > .sub-menu-block li ul {min-height: auto;}
	.navbar-expand-lg .navbar-nav li.desk-visible {display: none;}
	.menu.open .ic {left: 70%;top: 25px;}
	.ic.menu {top:20px;}
	header.fixedHeader .navbar.navbar-expand-lg .navbar-nav>li {
		padding: 0;
	}
	.menu.open .ic.menu .line {background-color: #8d6e3a;}
	.experiences-section.content-manage .content .content-right {
		padding: 0 0.2em 0 0em;
	}
	.experiences-section.content-manage .content p {
		line-height: 26px;
	}
	.experiences-section.content-manage figure {height: 600px;}
	.experiences-section.content-manage figure img {height: 100%;object-fit: cover;}
	.portfolio h3 {font-size: 25px;}
	ul.navbar-nav .subnav-arrow {
		position: absolute;
		width: 40px;
		height: 40px;
		right: 0;
		top: 0;
		display: flex;
		justify-content: center;
		align-content: center;
		z-index: 9;
	}
	ul.navbar-nav .subnav-arrow {
		position: absolute;
		width: 40px;
		height: 40px;
		right: 0;
		top: 0;
		display: flex;
		justify-content: center;
		align-content: center;
		z-index: 9;
		cursor:pointer;
	}
	ul.navbar-nav .subnav-arrow:before {
		content: '';
		position: absolute;
		right: 15px;
		top: 15px;
		border-top: 7px solid transparent;
		border-left: 7px solid #8b5f4e;
		border-bottom: 7px solid transparent;
	}
	ul.navbar-nav .subnav-arrow.open:before {
		content: '';
		border-top: 7px solid #8b5f4e;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		top: 28px;
	}
	.inner-pg .banner .carousel-inner {
		height: 50vh;
	}
	h2.h2-title {padding-top: 0;margin-top: 1rem;line-height: normal;}
	h2.h2-title:after {top:65%;}
	.about .inner-info.deck-plan .about-content {
		padding: 50px 20px 0px;
	}
	.history-bg .history-info .content .scroll h2.h2-title {line-height: 25px;margin-bottom: 0;}
	.about .about-section .content-spacer p{line-height: 26px;}
	.about .about-section .content-spacer h2.h2-title {line-height: 20px;margin-bottom: 0;font-size: 1.6em; }
	.cruise.typ2 figure img {min-height: 475px;}
	.cruise figure img {min-height: 550px;}
	.cruise .cruise-content p {line-height: 26px;}
	.cruise .cruise-content h2.h2-title {padding:0;}
	.explore-main .experience h2 {width: 72%;}
	.select-cabin .ind-cabin-list li .card { margin:1rem 0 2.5rem;}
	.tech-info {margin-top: 0;height: 200px;}
	.history-section .historycontent .content-spacer {bottom: inherit;}
	.about-section figure.img-zoom {margin-top: 3em;margin-bottom: 2em;}
	.gastronomy-slider.itinerary .owl-theme .owl-stage-outer .owl-item .item figure, .lounge-bar.itinerary .owl-theme .owl-stage-outer .owl-item .item figure {
		min-height: 450px;
		height: 450px;
	}
	.itinerary.gastronomy-slider.dark-color h2.h2-title, .itinerary.gastronomy-slider.bg-green h2.h2-title {
		line-height: 25px;
	}
	.itinerary.gastronomy-slider.dark-color figure{margin:0;}
	.lounge-bar.itinerary figure{margin:0;}
	.gastronomy-slider.bg-green.itinerary figure{margin:0;}
	.about .inner-info .about-content .itineraries-list li+li span {
		display: block;
	}
	h2.h2-title.pb-custom {margin-bottom: 0;}
	.all_cabin_link_class {position: relative;top:0;display: block;justify-content: left;height: auto;}
	.cabins-innerpage figure.cabin-img {padding-bottom: 0 !important;}
	.wrapper.about.cabins-innerpage .container.my-5 {
		margin-bottom: 1rem !important;
	}
	.tech-info .technical-info .feature-list li {width: 33%;}
	.cabins-innerpage .tech-info {margin-top: 6.5em;}
	.cabins.cabins-slider {margin-bottom:1em !important;}
	.inner-pg header.fixedHeader .navbar.navbar-expand-lg {
		margin-top: 0;
	}
	ul.navbar-nav > li:first-child:hover > .sub-menu-block {left:0px;}
	ul.navbar-nav > li.nav-exp:hover > .sub-menu-block {left:0px;}
	button.ic.menu.navbar-toggler.btn-close {
		right: 140px;
		position: absolute;
		top: 0px;
		left: inherit;
		display: none;
	}
	.navbar-expand-lg .navbar-nav > li.mob-visible {display: block;text-transform: uppercase;}
	.navbar-expand-lg .navbar-nav > li.mob-visible.mr-top {margin-top: 1.5em;}
	.navbar-expand-lg .navbar-nav > li.mob-visible a img {
		filter: invert(90%) sepia(56%) saturate(698%) hue-rotate( 320deg) brightness(97%) contrast(90%);
	}
	.inner-info.itinerary-info.checkout-form .cabin-itinerary .guestlist li {
		padding-right: 15px;
	}
	.itinerary-modal .modal-dialog .modal-content .modal-body .itinerary-list .item figcaption {
		display: inline-block;
	}
	.itinerary-modal .modal-dialog .modal-content .modal-body .itinerary-list .owl-nav {
		right: 0;
	}
	#counted {
		right: 74px;
	}
	.itinerary-modal .modal-dialog {
		max-width: 690px;
	}
	.inner-info.itinerary-info .cabin-itinerary .guestlist {
		padding: 0 5px;
	}
	.inner-info.itinerary-info .cabin-itinerary .btn {
		margin: 0;
	}
	.home .banner .carousel-inner {
		height: 60vh;
	}
	footer .input-group .btn {
		width: 100px;
	}
	.history-bg .history-info .content .scroll p {line-height: 26px;}
	.history-bg .history-info .content .scroll {
		overflow-y: hidden;
		max-height: 100%;
		margin: 0;
		text-align: left;
		padding-right: 0px;
	}
	.history-bg figure img {
		height: 100%;
		object-fit: cover;
		min-height: 500px;
	}
	.history-bg figure {
		height: 100%;
	}
	.history-bg {
		height: 100%;
	}
	.history-bg .history-info {
		width: 237px;
		bottom: 0;
		height: 100%;
	}
	.history-bg .history-info .content {bottom: 0;}
	.about .inner-info .about-content {
		padding: 50px 90px;
	}
	.history-section .historycontent .content-spacer {
		padding-left: 1em;
	}
	.history-section .historycontent .content-left {
		padding-right: 4em;
	}
	.history-section p {
		font-size: 13px;
		line-height: 1.8em;
	}
	.cruise figure figcaption {
		width: 280px;
	}
	.cruise .cruise-content {
		padding: 15px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h1 {
		font-size: 50px;
	}
	.banner .carousel-inner {
		height: 60vh;
	}
	.banner .carousel-inner .carousel-item .carousel-caption {
		height: 60vh;
	}
	.itinerary figure figcaption .info ul li {
		padding: 0.3em 1.5em;
	}
	.itinerary figure figcaption .info a {
		font-size: 14px;
	}
	.itinerary figure figcaption .info h1 {
		font-size: 30px;
	}
	.itinerary figure figcaption .info a.btn-primary {
		padding: 0.3rem 0.5rem;
	}
	.itinerary figure figcaption .info {
		padding: 10px 4px;
	}
	.content-spacer.padd-right {
		padding-right: 1em;
	}
	.instagram-feed img {
		height: 250px;
	}
	footer .subscribe .input-group p {
		font-size: 13px;
	}
	footer .footer-logo img {
		max-height: 100px;
		padding-right: 20px;
	}
	footer ul.social-list li+li {
		padding-left: 0.4em;
	}
	footer ul.social-list li {
		font-size: 20px;
	}
	footer .copyright {
		font-size: 14px;
	}
	.testimonial .testislider {
		padding: 80px 40px 10px 40px;
	}
	header.fixedHeader .navbar.navbar-expand-lg .menu {
		padding-left: 8%;
	}
	.inner-page .banner .carousel-inner {
		height: 45vh;
	}
	.about-info .info figure figcaption {
		font-size: 12px;
	}
	.about-info .info {
		width: 130px;
		height: 120px;
		padding: 12px 2px;
		margin: 15px 10px 10px 0px;
	}
	.about-info {
		width: 57%;
	}
	.cruise-img-group {
		width: 48%;
		bottom: -3em;
	}
	.aboutpage-slider figure {
		height: 42vh;
	}
	.about-info .info figure img {
		max-width: 40px;
	}
	.features-box {
		margin-left: 1rem;
	}
	.landing-page .carousel .carousel-inner .carousel-item .carousel-caption h1 {
		font-size: 50px;
	}
	.navbar-light .navbar-toggler {
		color: transparent;
		border-color: transparent;
	}
	header.fixedHeader {
		background: #edead9;
		top: 0;
		left: 0;
		height: 85px;
		z-index: 9999;
	}
	header.fixedHeader .booking-links a {
		font-size: 15px;
	}
	header.fixedHeader .navbar-light .navbar-nav .nav-link {
		font-size: 15px;
	}
	header.fixedHeader .logo {
		top: -4px;
	}
	header.fixedHeader .navbar.navbar-expand-lg .menu {
		padding-left: 1.5%;
	}
	.navbar-light .navbar-toggler {
		background-color: transparent;
	}
	.navbar-expand-lg {
		position: absolute;
		left: 10px;
		top: 0px;
		margin:0;
	}
	.navbar-expand-lg:after {
		display: none;
	}
	.navbar-collapse.show ul.navbar-nav {
		width: 80%;
		padding: 50px 20px 30px;
	}
	ul.navbar-nav {
		z-index: 9;
		padding: 0px;
		position: fixed;
		left: 0;
		top: 0;
		width: 0;
		background-color: #edead9;
		height: 100%;
		overflow: auto;
		border-top: solid 1px #4a23111a;
	}

	header .booking-links,
	.left-link {
		display: none;
	}
	header .navbar .menu .navbar-collapse .booking-links {
		display: block;
		position: relative;
		left: 0;
		bottom: 0;
		text-align: center;
		width: 100%;
		top: auto;
		border-bottom: none;
	}
	.navbar-brand {
		top: 10px;
	}
	header .booking-links a.btn-booking {
		background-color: rgb(141 110 58);
		display: inline-block;
		margin-top: 15px;
	}
	.navbar-expand-lg .navbar-nav>li:before {
		content: "";
		height: 0.45em;
		width: 0.45em;
		background: #ffffff00;
		display: none;
		border: 1.5px solid #8b5f4e;
		position: absolute;
		transform: rotate(45deg);
		top: 1em;
		left: 0px;
	}
	.about-section figure.img-zoom {
		width: 100%;
		height: 198px;
	}
	.about-section figure {
		width: 100%;
		height: 432px;
	}
	.cabins figure figcaption h2 {
		font-size: 30px;
	}
	.cabins a:hover figcaption {
		transform: translateY(-15%);
	}
	.cabins .content-spacer.padd-right {
		padding-right: 19%;
	}
	h2.h2-title {
		font-size: 1.6em;
	}
	.testimonial .testislider {
		padding: 50px 10px 10px 10px;
	}
	.enquire .spacer {
		padding: 0 7em;
	}
	footer ul.contact-info li {
		font-size: 13px;
		padding-left: 50px;
	}
	footer ul.contact-info li .fa {
		width: 40px;
		height: 40px;
	}
	footer ul.contact-info li .fa {
		font-size: 25px;
	}
	header.fixedHeader .ic.menu .line {
		background-color: #323232
	}
	header.fixedHeader .navbar.navbar-expand-lg {
		box-shadow: none;
		background: #edead9;
		margin-top: 70px;
	}
	header.fixedHeader a {
		top: 5px
	}
	.cabins figure.experiences figcaption {
		z-index: 9;
	}
	.itinerary .owl-theme .owl-stage-outer .owl-item .item figure {
		height: 540px;
	}
	.itinerary figure figcaption {
		width: 270px
	}
	.itinerary figure figcaption .info {
		line-height: 22px;
	}
	footer ul.contact-info li {
		font-size: 13px;
		padding-left: 50px;
	}
	footer ul.contact-info li .fa {
		width: 40px;
		height: 40px;
	}
	footer ul.contact-info li .fa {
		font-size: 25px;
	}
	header.fixedHeader .ic.menu .line {
		background-color: #323232
	}
	header.fixedHeader .navbar.navbar-expand-lg {
		box-shadow: none;
		background: none;
		margin-top: 0px;
	}
	header.fixedHeader a {
		top: 5px
	}
	.cabins figure.experiences figcaption {
		z-index: 9;
	}
	.itinerary .owl-theme .owl-stage-outer .owl-item .item figure {
		height: auto;
	}
	.itinerary figure figcaption {
		width: 270px
	}
	.itinerary figure figcaption .info {
		line-height: 22px;
	}
	.itinerary .info ul {
		height: 360px;
		overflow: scroll;
	}
	.navbar-light .navbar-nav .nav-link {
		color: #8b5f4e;
	}
	.navbar-expand-lg .navbar-nav>li+li:before {
		border: 1.5px solid #8b5f4e;
		display: none;
	}
	.navbar-expand-lg .navbar-nav li {
		padding: 0;
		border-bottom: 1px solid #8b5f4e;
		line-height: 3em;
	}
	header a,
	header a:hover {
		color: #8b5f4e;
	}
	.navbar-light .navbar-nav .nav-link:focus,
	.navbar-light .navbar-nav .nav-link:hover {
		color: #8b5f4e;
	}
	header .navbar.navbar-expand-lg .navbar-nav > li.dropdown-nav .nav-link {position: relative;}
	ul.navbar-nav>li:hover>.sub-menu-block.subnavOpen {
		position: relative;
		width: 100%;
		top: 0;
		display:inline-block;
		visibility:visible;
		opacity: 1;
		left: 0;
		background-color: transparent;
	}
	ul.navbar-nav>li:hover>.sub-menu-block:before {
		top: -19px;
		left: 4%;
		border-bottom: 10px solid #8d6e3a;
		display: none;
	}
	.ic.menu.open .line {
		background-color: #8d6e3a;
	}
	.ic.menu.open.navbar-toggler span.line:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-top: 10px;
		transition: all 0.5s ease;
	}
	.ic.menu.open .line:nth-child(2) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin-top: -10px;
		transition: all 0.5s ease;
	}
	.ic.menu.open .line:nth-child(3) {
		transform: translateY(0);
		opacity: 0;
	}
	header .booking-links a {
		margin: 0px 20px 20px;
	}
	header.fixedHeader a:focus {
		color: transparent;
	}
	.instagram-feed figure.zoombox img.zoomboximg {
		height: 390px;
	}
	.enquire h4 {
		line-height: 1.5em;
	}
	footer .btn-secondary {
		padding: 0.5em 0.4em;
	}
	.cabins.cabin-spacer figure.zoombox img.zoomboximg {
		height: 300px;
	}
	.instagram-feed figure.zoombox img.zoomboximg {
		height: 390px;
	}
	.enquire h4 {
		font-size: 26px;
	}
	footer .btn-secondary {
		padding: 0.5em 0.4em;
	}
	.tech-info .technical-info h3:after {
		width: 7.8em;
		right: -8.7em;
	}
	.tech-info .technical-info {
		padding: 2em;
		width: 82%;
	}
	.tech-info .technical-info ul li {
		padding-right: 1em;
	}
	.tech-info .technical-info ul li p {
		font-size: 14px;
	}
	.deck-slider {
		padding: 0 4em;
	}
	.about .about-section .content-spacer {
		padding: 0px 40px 50px 40px;
	}
	.about .about-section .right-about {
		right: 40px;
		width: 344px;
		top:-170px;
	}
	.about .about-section .img-zoom {
		width: 344px;
		margin-left: 40px;
		height: auto;
	}
	.about .about-section .history {
		padding: 50px 40px 0px 40px;
	}
	figure.cabin-img img {
		height: 100%;
		padding: 0px 4em;
	}
	figure.cabin-img a {
		padding: 0.4em 0.6em;
		right: 22%;
	}
	.tech-info .technical-info {
		padding: 2em 0em 0em 1em;
		width: 94.4%;
	}
	.tech-info .technical-info .feature-list li {
		padding-right: 0.5rem;
	}
	.about.itinary-innerpage .info .about-content {
		padding: 20px 30px;
	}
	.day-info-list h3 {
		font-size: 18px;
	}
	.day-info-list ul {
		padding-left: 4.5rem;
	}
	.day-info-list h3 span {
		padding-right: 1.2em;
	}
	.day-info-list ul li span.icon i {
		width: 15px;
		height: 15px;
	}
	.day-info-list {
		padding-left: 4em;
	}
	.day-info-list h3 span:before {
		right: 12px;
	}
	.day-info-list ul li {
		font-size: 14px;
		padding-left: 30px;
		line-height: 1.5em;
		margin-bottom: 6px;
	}
	.itinary-innerpage .zoombox img.zoomboximg {
		height: 350px;
	}
	figure.day-graph .days-list>li .circle {
		width: 20px;
		height: 20px;
	}
	.inner-pg .wrapper {
		padding-top: 0px;
	}
	.inner-pg .ic.menu .line {
		background-color: #0f0f0f;
	}
	.inner-pg header.fixedHeader .logo .navbar-brand img {
		height: 70px;
	}
	.history-section.itineraries .historycontent .content-left {
		padding-left: 12%;
		bottom: 2%;
		padding-right: 1em;
	}
	.history-section.itineraries {
		padding: 0 1em;
	}
	.experiences-innerpage .cabins figure.experiences {
		height: 420px;
	}
	.cabins figure.experiences.inner-img {
		height: 360px;
	}
	.cabins figure.experiences.margin-top100 {
		margin-top: -60px;
	}
	.itinerary h2.h2-title {
		margin-bottom: 0.4em;
	}
	.itinerary .scroll {
		overflow-y: scroll;
		max-height: 320px;
		margin: 0;
		text-align: left;
		padding-right: 0px;
	}
	.itinerary.gastronomy-slider.dark-color {
		margin-top: -2em;
	}
	.itinerary.gastronomy-slider.dark-color .info,
	.itinerary.lounge-bar .info,
	.itinerary.gastronomy-slider .info {
		padding: 1em 1em 1em 1em;
	}
	.itinerary.gastronomy-slider.dark-color .info {padding:3em 1em 1em 1em;}
	.itinerary.gastronomy-slider .scroll,
	.lounge-bar.itinerary .scroll {
		max-height: 100%;
		overflow: hidden;
	}
	.itinerary.lounge-bar,
	.itinerary.gastronomy-slider {
		padding-bottom: 0;
	}
	.itinerary.gastronomy-slider.bg-green {
		margin-bottom: 3em;
	}
	.portfolio .port-section {
		height: 464px;
	}
	.portfolio figure.fig1 {
		width: 300px;
	}
	.portfolio figure.fig2 {
		width: 430px;
	}
	.portfolio .port-section.margin-top13 {
		margin-top: -8em;
		height: 470px;
	}
	.enquire {
		padding: 1.5em 0;
	}
	.enquire h3 {
		font-size: 25px;
		line-height: 1.5em;
	}
	.about .inner-info .about-content {
		padding: 40px 20px;
	}
	.about.itinary-innerpage .inner-info .about-content {
		padding: 15px 15px 10px;
	}
	.about .inner-info .about-content .itineraries-list li+li {
		padding-left: 0.5em;
	}
	.experiences-section h2.h2-title,
	.experiences-section h2 {
		font-size: 22px;
		margin-bottom: 0.5em;
	}
	.experiences-section p {
		overflow-y: hidden;
		height: auto;
		line-height: 1.5em;
	}
	.experiences-section .content .content-left {
		padding: 0 1em 0 2em;
	}
	.experiences-section .content .content-right {
		padding: 0 2em 0 1em;
	}
	.grid article figure.first-grid {
		height: 150px;
	}
	.grid article figure.second-grid {
		height: 180px;
	}
	.grid article figure.third-grid {
		height: 210px;
	}
	.single-item-slider .owl-carousel figure {
		height: 420px;
	}
	#counter {
		right: 10%;
	}
	.select-cabin .ind-cabin-list li .card figure {
		width: 220px;
		height: 300px;
		min-height: 307px;
	}
	.select-cabin .ind-cabin-list li .card .card-body {
		padding-left: 235px;
		padding-right: 0.8rem;
		font-size: 12px;
		line-height: 2em;
	}
	.select-cabin.itinerary-main .ind-cabin-list.itinerary-listing li .card .card-body {
		padding-right: 14rem;
		padding-left: 250px;
	}
	.select-cabin.itinerary-main .ind-cabin-list.itinerary-listing li .price-right{
		padding:30px 15px 0px;
	}
	.select-cabin.itinerary-main .ind-cabin-list.itinerary-listing li .card .card-body .cities li {
		margin-left: 1.2em;
	}
	.individual-cabins .content-spacer {
		padding-left: 4.5em;
	}
	.select-cabin .ind-cabin-list li .card .card-body .btn {
		font-size: 9px;
		padding: 0px 8px;
		right: 0.8em;
		height: 25px;
	}
	.sidebar-wrapper {
		padding-left: 30px;
	}
	.checkout-sidebar {
		width: 250px;
		font-size: 12px;
		padding: 10px;
	}
	.checkout-sidebar p {
		font-size: 12px;
	}
	.checkout-sidebar .price-list li .cabin-info.total span {
		font-size: 22px;
	}
	.checkout-sidebar .price-list li .btn {
		font-size: 11px;
	}
	.select-cabin .ind-cabin-list li .card h4 {
		font-size: 16px;
	}
	.select-cabin h3 {
		font-size: 25px;
	}
	.select-cabin .ind-cabin-list li .card a {
		font-size: 10px;
		margin-right: 0.8em;
	}
	.select-cabin .ind-cabin-list li .card {
		min-height: 300px;
	}
	.select-cabin .ind-cabin-list li .card .card-body .select-guest {
		margin-top: 0.5rem;
	}
	.guestlist li {
		font-size: 10px;
		padding-right: 0;
	}
	.guestlist p {
		font-size: 10px;
	}
	.features-modal .modal-dialog {
		max-width: 700px;
	}
	.deck-modal .modal-dialog {
		max-width: 700px;
	}
	.cabin-modal .modal-content .modal-body h3:after {
		width: 8.5em;
		right: -10em;
	}
	#img_modal {
		z-index: 9999;
	}
	.checkout-section {
		width: 70%;
	}
	.sidebar-wrapper {
		padding-left: 20px;
	}
	.checkout .checkout-sidebar {
		width: 230px;
		padding: 4px;
	}
	.checkout-form {
		padding: 20px 10px;
		font-size: 14px;
	}
	.checkout-form .form-label {
		font-size: 12px;
		line-height: 1.8em;
	}
	.checkout-form .form-control,
	.checkout-form .form-select {
		font-size: 12px;
	}
	.checkout-form .form-control,
	.checkout-form .form-select {
		background-size: 10px 8px;
		background-position: right 0.2rem center;
	}
	.inner-pg .checkout {
		padding-top: 110px;
	}
	header.checkout-header .logo {
		top: -10px;
	}
	.checkout-form h3.prize,
	header.checkout-header h3 {
		font-size: 20px;
	}
	.enquire-now .col-lg-8 {
		width: 100%;
	}
	.checkout-form.enquire-form {
		padding: 10px;
	}
	.contact .features-box form .cust-select::after {
		right: 4px;
	}
	.cabin-modal .modal-content .modal-body h2.h2-title {
		font-size: 20px;
	}
	.inner-pg .banner {
		padding-top: 130px;
	}
	.price-list .accordion-tab .accordion-button {
		padding:1em 0;
	}
	.inner-info.itinerary-info.checkout-form .cabin-itinerary {
		justify-content: center;
	}
	.testimonials {
		margin:6em 2em;
	}
	.testimonials .features-box .item {
		padding:2em 0;
	}


	.itinerary .owl-theme .owl-stage-outer .owl-item .item figure {height: 580px;}
	.itinerary .scroll {overflow-y: hidden;max-height: 630px;}
	.about-section figure {height: 490px;margin-top:50px}
	.about-section figure.right-about {height: 580px;margin-top:50px}
	.about-section figure img {height:100%;object-fit:contain;}
	.about-section h2.h2-title {line-height:normal}
	.ic.menu {display: inline-block;width: 35px;left: 15px;padding:0;}
	header.fixedHeader .navbar.navbar-expand-lg .menu {padding-left: 0;top:30px;}

	.history-bg {padding-right: 55%;}
	.history-bg .history-info {left:48%;width: 360px;}
	.history-bg.container-right-image-block {padding-left: 55%;}
	.history-bg.container-right-image-block .history-info {left:20px;width: 400px;}
	.itinerary.gastronomy-slider {padding-left: 55%;}
	.itinerary.gastronomy-slider figure figcaption {left:0;width: auto;right: 45%;}
	.wrapper.home .itinerary {padding-right: 45%;}
	.wrapper.home .itinerary figure figcaption {left: 55%;}
	.itinerary {padding-right: 55%;}
	.itinerary figure figcaption {width: auto;left: 44%;}
	.gastronomy-slider.itinerary .owl-theme .owl-stage-outer .owl-item .item figure, .lounge-bar.itinerary .owl-theme .owl-stage-outer .owl-item .item figure {height: 500px;}
	.portfolio h3 {line-height: 35px;}
	.itinerary.lounge-bar.itinerary figcaption {left: 45%;width: 420px;}
	.itinerary.gastronomy-slider.bg-green.itinerary figcaption {left: 0%;width: 420px;}
	.inner-pg .itinerary figure {height: 460px; }
	.inner-pg .itinerary figure img {height: 510px;}
	.itinerary.gastronomy-slider.dark-color figcaption {left: 0;width: 420px;}
	.about .inner-info .about-content:first-of-type::before {display: none;}
	.about .inner-info .about-content p::before {content: "";position: absolute;width: 15px;height: 15px;left: 50%;top: 20px;background: url(/resources/images/diamond.png);}
	.about .about-section .right-image-loop {width: 340px;padding-top:0}
	.about-section figure img {object-fit: cover;width:100%}
	.tech-info.typ2 .technical-info {width: 90%;}
	h2.h2-title {padding-top: 1rem;margin:0;}
	.about .about-section .img-zoom {height:100%}
	.about .about-section .content-spacer {padding: 30px 0px 50px 0px;}
	.about .inner-info .about-content {padding: 40px 20px;}
	.about .about-section .img-zoom {width: 374px;margin-left: 0;}
	.about .inner-info .about-content {padding: 50px 0px;}
	h2.h2-title:after {top: 72%;width: 0.3em;height: 0.3em;}
	.enquire h3:before {display: none;}
	.deck-slider .owl-nav .owl-next {padding:0;margin:0;display:inline-block;font-family: arial;}
	.deck-slider .owl-nav span {width:100px;height: 80px;font-size:80px;display:inline-block;font-weight:normal;}
	.mfp-gallery .mfp-container:before,
	.mfp-gallery .mfp-figure:after{display: none;}
	.navbar-expand-lg .navbar-nav > li.mob-visible a {padding: 0 0.2rem;}
	.price-list li{border-top: 1px solid rgba(163, 163, 163, 1);padding: 5px 0 5px 0;}
	.enquire h3:after {content: '';background: url(/resources/images/bottom-bg.png) center 0 no-repeat;height: 17px;width: 100%;transform: none;left: 0;border: 0;margin: 0 auto;}
	.cabin-modal .modal-content .modal-body .feature-content .feature-list li {vertical-align: top;}
	.white-popup-block .modal-lg {max-width: 720px;}
	.select-cabin h3 {margin-bottom: 0;}
	.select-cabin .ind-cabin-list li .card figure span.zoom-img {width: 25px;}
	.price-list li{padding: 5px 0;}
	.about.gallery-page .inner-info .about-content p::before{display:none}
	.checkout-form .error {line-height: 16px;}
	.form-check-radio .form-check-input {border:1px solid #a67562;border-radius:50% 50% 50% 50%;-webkit-border:1px solid #a67562; -webkit-appearance: none;outline: 0;position: relative;margin-top: 5px;}
	.form-check-radio .form-check-input:checked:before {content: '';width: 21px;height: 21px;background-color: #fff;border: 1px solid #a67562;border-radius: 100%;position: absolute;z-index: 0;top: -5px;left: -5px;}
	.form-check-radio .form-check-input:checked:after {content: '';border-color: #A67562;background-image: none;width: 11px;height: 11px;background-color: #a67562;padding: 0;margin: 0;position: absolute;z-index: 0;top: 0;left: 0;border-radius: 100%;}
	.book-now .container .enquire-form, .reservation .container .enquire-form {padding: 30px 40px 30px 30px;}
	.itinerary.gastronomy-slider.dark-color .info {position:static;padding:0;}
	.experiences-section .content .content-left {position:static;}
	.white-popup-block .policy-page {height:500px;overflow-y:scroll;}
	.explore-main .molouky-main .molouky-content .molouky-info .molouky-detail span:nth-of-type(1) {line-height: 20px;}
	.homepage footer .copyright .container {display:inline-block}
	.cabin-inner-slider.typ2 {padding:0 0rem 4rem 0rem}

	.banner .select-option.typ2 .form-control .ms-choice > span {right:15px;}
			.navbar-expand-lg .navbar-nav > li.mob-visible .ms-parent {width:100% !important;padding:10px 0;}
			.navbar-expand-lg .navbar-nav > li.mob-visible .ms-choice {
				letter-spacing: 1px;
				background: rgba(0, 0, 0, 0.5);
				color: #fff;
				border: none;
				font-size: 15px;
				height: 35px;
				line-height: 35px;
				padding: 0;
				border-radius: 0px;
				outline: 0;
			}
			.navbar-expand-lg .navbar-nav > li.mob-visible .ms-choice>span {top:10px;}
			.navbar-expand-lg .navbar-nav > li.mob-visible .ms-drop {width:100%}
			.navbar-expand-lg .navbar-nav > li.mob-visible .ms-drop ul>li.hide-radio {line-height:2rem;}
			.navbar-expand-lg .navbar-nav > li.mob-visible .ms-drop ul>li.hide-radio label {padding: 0 8px;background: #e1d7c8;}
			.navbar-expand-lg .navbar-nav > li.mob-visible .ms-drop ul>li.hide-radio.selected label {background-color: #b3a48e;}
			.navbar-expand-lg .navbar-nav > li.mob-visible .ms-parent .ms-search input {background: #edead9;}
			header.fixedHeader {position:fixed}
			.about .inner-info .about-content .itineraries-list li:first-child {width:25%}
			.about .inner-info .about-content .itineraries-list li+li {width:44%}
			.about .inner-info .about-content .itineraries-list li+li+li {width: 42%;}
			.about.itinary-innerpage .inner-info .about-content {padding: 5px 15px 5px;}
			.about .inner-info .about-content .itineraries-list li h1.price {line-height:22px;}
			.checkout-form.enquire-form label {    margin-bottom: 15px;}
			.inner-pg.reservation-pg .cust-accordion .accordion-item .accordion-body .guestlist {margin-bottom:0}
			.inner-pg.reservation-pg .checkout-form .stat-pos {height: auto;margin-bottom: 5px;}
			.inner-pg.reservation-pg .checkout-form .price-list {margin-top:0px;}
			.inner-pg.reservation-pg .price-list li {padding-bottom:10px;}
			.wrapper.about .itinerary.gastronomy-slider {padding-left: 38%;padding-right:0;}
			.wrapper.about .itinerary {padding-right: 38%;}
			.wrapper.about .itinerary.gastronomy-slider.dark-color {margin-top:0em;}
			.wrapper.about .itinerary.gastronomy-slider.dark-color figcaption {left:0px;}
			.wrapper.about .lounge-bar {padding-left: 38%;padding-left:0}
			.wrapper.about .itinerary.lounge-bar.itinerary figcaption {left: 65%;width: 250px;}
			.banner .carousel-inner .carousel-item figure {height: 60vh;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li + li {padding-left: 10px;}
			.about.itinary-innerpage .inner-info .about-content {padding:0;}
			.about .inner-info .about-content .itineraries-list li {width:25%}
			.about .inner-info .about-content .itineraries-list li+li+li {width: 26%;}
			.about .inner-info .about-content .itineraries-list li+li+li+li {width: 28%;}
			.about .inner-info .about-content .itineraries-list li+li span {display: inline;}
			.about .inner-info .about-content .itineraries-list li h1.price,
			.about .inner-info .about-content .itineraries-list li+li span {font-size:22px}
			.about .inner-info .about-content .itineraries-list li h1.price small {padding-left: 5px;font-size: 11px;}
			.inner-pg.reservation-pg header.fixedHeader {height: 100px;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li h1.price small.starting-price {padding-left:0;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li .checkCalendarClass .form-control{line-height:normal;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li a {position:relative;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li .checkCalendarClass .cust-calendar {position:relative;width:100%}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li .checkCalendarClass .cust-calendar i {position:absolute;right:10px;margin:0;top: 50%;transform: translateY(-50%);}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li .checkCalendarClass .fa {right:0;position:absolute;}
			header .booking-links a.btn-booking, header .left-link {display: none;}
			header .booking-links, .left-link {display: inline-block;}
			header .booking-links .ms-drop.bottom {right: 0;transform: translateX(0%);transition: 1s all ease-in;width: 200px;}
			header .booking-links a {color:#fff}
			header.fixedHeader { position: absolute;}
			header.fixedHeader .navbar.navbar-expand-lg .menu {position:absolute;left:0;}
			.cruise figure figcaption {width: 260px;}
			.cabins .cabin-inner-slider.typ3 figure {height: 500px;}
			.cabin-inner-slider .owl-carousel .owl-dots {bottom: -40px;}
			.instagram-feed ul li.info .content-spacer {padding-left:0;padding-right: 0px;line-height: 26px;}
			.instagram-feed ul li.info h2.h2-title {font-size:1rem;padding:0;}
			.instagram-feed ul li.info h2.h2-title:after {right: -10px;}
			.instagram-feed ul li.info .content-spacer p {line-height:26px;}
			.about .inner-info .about-content.typ2 {padding: 0px 0px 0px;}
			.about .inner-info .about-content.typ2 .itineraries-list li:first-child { width: 45%;}
			.highlighted_txt {width:100%}
			.tech-info {margin-top: 24rem;}
			.cabin-inner-slider {margin-top: 0em;}
			.checkout-section p.normal {text-align: center;line-height: 26px;padding-top: 15px;font-size:15px;font-weight:400;padding-bottom: 30px;}
			.inner-pg.reservation-pg .checkout-form span.fields {margin-top: -60px;left: 50%;float: none;position: absolute;transform: translateX(-55%);width: 290px;}
			.cruise .logo-molouky .cruise-content h2.h2-title,
			.cruise .logo-yakouta .cruise-content h2.h2-title{padding-right:20px;}
			.cruise .logo-molouky .cruise-content h2.h2-title:after,
			.cruise .logo-yakouta .cruise-content h2.h2-title:after {top: 60%;}
			.inner-pg.embarkation-pg header {background-color: #A9BDAB;height:100px}
			header .booking-links .ms-parent {width: 75px !important;}
			.inner-pg.embarkation-pg header .logo {top:0;}
			.inner-pg .wrapper.embarkation-dates {padding-top: 0rem;}
			.embarkation-dates .tab-content .calendar_sec .table-responsive .table {width: 490px;}
			.embarkation-dates .table td.month {font-size:12px;}
			.embarkation-dates .table td.nights {min-width:80px;}
			.inner-pg .banner {padding-top: 120px;}
			.inner-pg .wrapper.embarkation-dates {padding-top:0rem}
			.embarkation-dates .nav-tabs {z-index:99;border:0;max-width:100%;justify-content:center;}
			header .booking-links a {color: #fff;}
			header.fixedHeader .booking-links a {color: #7d7973;}
			.about .about-section .row .content-spacer.history {padding: 0px 20px 0px 20px;position: relative;top: 0;transform: none;}
			.about .about-section .row:first-child .content-spacer {padding: 0px 20px 0px 20px;}
			.about .about-section .row .content-spacer {padding: 0px 20px 0px 20px;position: relative;}
			.lounge-bar.itinerary .scroll {line-height:26px;}
			.wrapper.about .itinerary {padding-right: 62%;margin-top:0;}
			.wrapper.about .itinerary.lounge-bar.itinerary figcaption {left:38%;width: 63%;}
			.wrapper.about .itinerary.gastronomy-slider {padding-left: 63%;}
			.itinerary.gastronomy-slider.dark-color figcaption {width:63%;}
			.wrapper.about .itinerary.gastronomy-slider.dark-color {margin-bottom:3rem}
			.itinerary.gastronomy-slider .scroll {line-height:26px;}
			.about .carousel-inner {height: 100%;}
			.itinerary.lounge-bar .info {padding:1em 0em 1em 0em}
			.inner-pg.reservation-pg .checkout_txt {margin-bottom: 4rem; padding: 10px 20px;}.inner-pg.reservation-pg .checkout-form {padding: 15px 10px;}
			.inner-pg.reservation-pg .checkout-form .stat-pos {margin-bottom:0}
			.inner-pg.reservation-pg .checkout-section p.normal {text-align: left;padding-bottom: 0;}
			.inner-pg.reservation-pg .price-list li .choose-payment {margin-top: 10px;}
			.inner-pg.reservation-pg .price-list li .choose-payment label {padding-bottom:0}
			.inner-pg.reservation-pg .price-list li.nopadding .booking {padding-top:10px;}
			.inner-pg.reservation-pg .price-list li {padding-bottom:0}
			.inner-pg.embarkation-pg .wrapper.embarkation-dates {padding-top: 0rem;}
			.inner-pg header .navbar.navbar-expand-lg {margin-top: 0;width: 100%;background: none;}
			.ic.menu {position: absolute;transform: none;height: auto;}
			.inner-pg header .booking-links a {color: #444;}
			ul.navbar-nav>li:hover>.sub-menu-block.subnavOpen {position: relative;width: 100%;top: 0;display: inline-block;visibility: visible;opacity: 1;left: 0;background-color: transparent;}
			ul.navbar-nav>li:hover>.sub-menu-block {opacity:0;visibility:hidden;display:none}
			ul.navbar-nav>li.open>.sub-menu-block {display: none;visibility: hidden;opacity: 0;}
			ul.navbar-nav>li.open>.sub-menu-block.subnavOpen {display: inline-block;visibility: visible;opacity: 1;}
			.menu.open ul.navbar-nav {width: 80%;}
			.inner-pg .ic.menu {top:50px;}
			
			/* cruises page start*/
            .cruises .abs-elem {width: 420px;}
            .cruises .about .about-section .content-spacer {padding: 0px 10px 148px 0px;}
            .cruises .about-section {min-height: 350px;}
            .cruises .about .about-section .content-spacer {width: 320px;}
            .cruises .about-section.typ2 {min-height: 350px;}
            .cruises .about .about-section {padding: 2rem 0;}
            .cruises h2.h2-title {font-size: 30px;margin-bottom: 1rem;}
            .cruises .about-section figure {height: auto;}
            .cruises .full-slider .owl-dots {display: none;}
            .cruises .about-section.typ2 .full-slider .owl-nav {margin-top: -20px;}
            .cruises .full-slider .owl-nav button {width: 40px;height: 40px;}
            .cruises .full-slider .owl-nav .owl-prev:after,
            .cruises .full-slider .owl-nav .owl-next:after {width: 13px;height: 21px;background-size: 100%;background-repeat: no-repeat;}
            /* cruises page Ends*/
}

@media (min-width: 768px) and (max-width: 990px) {
	.navbar-light .navbar-nav .nav-link {
		font-size: 15px;
	}
	header.fixedHeader .booking-links {
		top: 0px;
	}
	header.fixedHeader .navbar {
		display: flex;
		left: 0;
	}
	header.fixedHeader .navbar-expand-lg {
		padding: 30px 0 15px 0;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h1 {
		font-size: 50px;
	}
	header .booking-links a img {
		-webkit-filter: invert(90%) sepia(56%) saturate(698%) hue-rotate( 320deg) brightness(97%) contrast(90%);
		filter: invert(90%) sepia(56%) saturate(698%) hue-rotate( 320deg) brightness(97%) contrast(90%);
	}
	.navbar-expand-lg .navbar-nav>li.booking-links:before {
		display: none;
	}
	.gallery-itinerary-list {
		width: 480px;
	}
}

@media only screen and (min-width: 768px) {
	ul.navbar-nav>li>.sub-menu-block {
		background-color: #514641;
		position: absolute;
		width: 100%;
		color: #FFF;
		left: 0;
		box-sizing: border-box;
		z-index: 1;
		opacity: 0;
		list-style-type: none;
		-webkit-transition: all 0.4s ease 0s;
		-o-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
		-webkit-transform: rotateX(90deg);
		-moz-transform: rotateX(90deg);
		-ms-transform: rotateX(90deg);
		transform: rotateX(90deg);
		-webkit-transform-origin: top center;
		-ms-transform-origin: top center;
		transform-origin: top center;
		padding: 0px;
	}
	ul.navbar-nav>li>.sub-menu-block>* {
		-webkit-transition-property: opacity;
		-moz-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
		-o-transition-duration: 0.4s;
		transition-duration: 0.4s;
		opacity: 0;
	}
	ul.navbar-nav>li>.sub-menu-block .bullet-list {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	ul.navbar-nav>li:hover>.sub-menu-block>* {
		opacity: 1;
	}
	ul.navbar-nav>li:hover>.sub-menu-block.subnavOpen {
		visibility: visible;
		display:inline-block;
		opacity: 1;
		-webkit-transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		-ms-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}
	/*19-04-2024*/
            ul.navbar-nav>li li.subLevel>.sub-menu-block {
                background-color: #514641;
                position: absolute;
                width: 100%;
                color: #FFF;
                right: 0;
                box-sizing: border-box;
                z-index: 1;
                opacity: 0;
                list-style-type: none;
                -webkit-transition: all 0.4s ease 0s;
                -o-transition: all 0.4s ease 0s;
                transition: all 0.4s ease 0s;
                -webkit-transform: rotateX(90deg);
                -moz-transform: rotateX(90deg);
                -ms-transform: rotateX(90deg);
                transform: rotateX(90deg);
                -webkit-transform-origin: top center;
                -ms-transform-origin: top center;
                transform-origin: top center;
                padding: 0px;
            }
            ul.navbar-nav>li li.subLevel>.sub-menu-block>* {
                -webkit-transition-property: opacity;
                -moz-transition-property: opacity;
                -o-transition-property: opacity;
                transition-property: opacity;
                -webkit-transition-duration: 0.4s;
                -moz-transition-duration: 0.4s;
                -o-transition-duration: 0.4s;
                transition-duration: 0.4s;
                opacity: 1;
            }
            ul.navbar-nav>li li.subLevel:hover>.sub-menu-block {
                visibility: visible;
                opacity: 1;
                -webkit-transform: rotateX(0deg);
                -moz-transform: rotateX(0deg);
                -ms-transform: rotateX(0deg);
                transform: rotateX(0deg);
                margin: 0;
                padding: 0px 22px;
                list-style-type: none;
                min-width: 200px;
                left: 260px;
                top: 0px;
                background: #514641;
                width: 250px;
            }
            ul.navbar-nav>li li.subLevel {position:relative;}
			ul.navbar-nav>li li.subLevel:hover>.sub-menu-block > li {padding: 0;}
            ul.navbar-nav>li li.subLevel:hover>.sub-menu-block > li,
            ul.navbar-nav>li li.subLevel:hover>.sub-menu-block  > li a {width: 100%;}
            ul.navbar-nav > li li.subLevel:hover > .sub-menu-block>li>ul>li {width: 100%;padding: 0rem 0;}
            ul.navbar-nav > li:hover > .sub-menu-block {padding: 0;}
            ul.navbar-nav > li:hover > .sub-menu-block > li {width: 100%;}
            ul.navbar-nav > li:hover > .sub-menu-block >li>ul>li {width: 100%;border-bottom: 0;padding: 0 1rem;}
            ul.navbar-nav > li:hover > .sub-menu-block >li>ul>li a {width: 100%;padding: 1rem;border-bottom: 1px dashed #FFF;}
            ul.navbar-nav > li:hover > .sub-menu-block >li>ul>li a:before {top:50%;transform: rotate(45deg) translateY(-50%);left:-5px}
            ul.navbar-nav > li:hover > .sub-menu-block >li>ul>li:last-child a {border-bottom: 0;}
            ul.navbar-nav > li:hover > .sub-menu-block.width200 li ul li {width: 100%;}
            ul.navbar-nav > li:hover > .sub-menu-block.width200 >li>ul>li a:before {top:35%;}
            ul.navbar-nav > li:hover > .sub-menu-block {min-width: 260px;}
			ul.navbar-nav > li.nav-exp:hover > .sub-menu-block {min-width: 290px;}
			ul.navbar-nav>li li.subLevel.open:hover>.sub-menu-block.subnavOpen {position: static;left: 0;top: 0;width: 100%;background: #e1dfde;transform:none;opacity:1;}
			ul.navbar-nav>li li.subLevel.open:hover>.sub-menu-block {opacity:0}
            ul.navbar-nav>li li.subLevel:after {content: '\f105';position: absolute;top: 50%;right: 20px;transform: translateY(-50%);font-size: 25px;}
			ul.navbar-nav > li.nav-suites:hover > .sub-menu-block {left:0px;min-width:240px;transform:none;}
			ul.navbar-nav > li.nav-suites:hover > .sub-menu-block:before {left:20%}
			ul.navbar-nav > li.nav-about:hover > .sub-menu-block.width200 {min-width: 260px;}
            /*19-04-2024*/
}

@media screen and (max-width: 767px) {
	footer.checkout-footer {bottom:50px}
}

@media screen and (max-width: 599px) {
	.desktop-purpose {
		display: none !important;
	}
	.tab-purpose {
		display: none !important
	}
	.mobile-purpose {
		display: block !important;
	}
	.history-bg.container-right-image-block .history-info {
		left: 0;
		width: 100%;
	}
	.history-bg.container-right-image-block {
		padding-left: 0;
	}
	.history-bg {margin-bottom: 0;}
	.history-bg.container-right-image-block {margin-bottom: 50px;}
	.history-bg figure {
		height: 260px;
	}
	.history-bg figure img {height: 100%;min-height: 100%;}
	.inner-pg .itinerary figure img {margin-top: 0;height: 100%;}
	.itinerary.gastronomy-slider.bg-green.itinerary figcaption,
	.itinerary.gastronomy-slider figure figcaption,
	.itinerary.lounge-bar.itinerary figcaption,
	.itinerary.gastronomy-slider.dark-color figcaption {position: relative;left:0;padding-top:1rem;width: auto;}
	.inner-pg .itinerary {margin-top: 0;}
	.itinerary.gastronomy-slider.dark-color {margin-bottom: 0;}
	.itinerary.gastronomy-slider.dark-color figcaption {width: auto;}
	.history-bg .history-info .content .scroll h2.h2-title {margin-bottom: 1rem;display: inline-block;font-weight: 400;}
	.history-bg .history-info .content .scroll h3 {margin-bottom:10px;}
	.inner-pg .itinerary figure {height: 100%;}
	.modal-title {font-size: 25px;}
	.booking-modal .show-calendar h3 {font-size: 22px;}
	.show-calendar p { font-size: 11px;}
	.booking-modal .modal-dialog {padding:0;}
	
	.banner .select-option .form-control .ms-choice > div.icon-caret {right: 5px;}
	.back-to-top {background:#000}
	.contact-info {display:none;}
	.foot-contact-lbl {background: #A67562;color: #FFF;padding: 5px 10px;position:relative;}
	.foot-contact-lbl::after {content:'\f107';position: absolute;top:50%;right:10px;transform: translateY(-50%);}
    .foot-contact-lbl.active:after {content:'\f106';}
         ul.navbar-nav>li:hover>.sub-menu-block.subnavOpen .subLevel:after {display:none}
}

@media screen and (max-width: 576px) {
	.cruise figure figcaption {
		width: 100%;
		left: 0;
		position: relative;
	}
	.cruise.typ2 figure figcaption {
		left: 0;
	}
	.cruise.typ2 {
		padding-left: 0;
	}
	.cruise {
		padding-right: 0px;
	}
	.cruise figure {
		height: auto;
	}
	.copyright {padding:10px 0;}
	.inline-list li {
		width: auto;
		font-size: 12.5px;
		display: inline-block;
		line-height: 0;
	}
	footer ul.inline-list li + li {
		padding-left: 0.5em;
	}
	header .navbar .menu .navbar-collapse .booking-links {
		padding: 0 0.2em;
		font-size: 13px;
	}
	.navbar-expand-lg .navbar-nav>li.booking-links:before {
		display: none;
	}
	ul.navbar-nav>li:hover>.sub-menu-block li ul li a {
		padding: 0px 0 4px 0px;
		line-height: 30px;
		font-size: 14px;
		font-weight: 500;
	}
	.banner .select-option .form-control .ms-choice {
		height: 40px;
	}
	.ms-parent {
		width: 140px !important;
		float: left;
		margin-right: 4px;
	}
	.itinerary .info {
		left: 0;
	}
	.itinerary {
		padding-right: 0px;
	}
	.booking-links a img {
		filter: invert(90%) sepia(56%) saturate(698%) hue-rotate( 320deg) brightness(97%) contrast(90%);width: 12px;
	}
	.itinerary figure figcaption {
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
	}
	ul.navbar-nav>li>.sub-menu-block {
		position: absolute;
	}
	header .booking-links a {
		margin: 0px 4px 20px;
		font-weight: 500;
	}
	.banner .select-option .form-control select,
	.banner .select-option .form-control input {
		padding: 0.5em 0.7em;
		font-size: 15px;
		height: 40px;
		margin-right: 2px;
		margin-bottom: 4px;
		float: left;
	}
	.banner .select-option .form-control .btn-secondary {
		height: 36px;
	}
	.banner .cust-calendar i.fa {
		right: 14px;
		top: 12px;
		transform: none;
	}
	.banner .select-option {
		padding: 0em;
	}
	.banner .select-option .form-control .btn-secondary {
		width: 100%;
		padding: 0.6em 1em;
	}
	.banner .select-option .form-control {
		display: block;
		padding: 10px 6px;
	}
	.home .banner .carousel-inner {
		height: 70vh;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h2 {
		font-size: 45px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h1 {
		font-size: 30px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h2 span:before {
		width: 50px;
		left: -65px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h2 span:after {
		width: 50px;
		right: -65px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h2:before {
		left: -20px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption h2:after {
		right: -20px;
	}
	.banner .carousel-inner .carousel-item .carousel-caption {
		left: 6%;
		right: 6%;
		height: 66vh;
	}
	.testimonial .testislider {
		padding: 30px 10px 10px 10px;
	}
	.testimonial .testislider:before {
		top: 4px;
		left: -10px;
		height: 65px;
	}
	.testimonial p {
		line-height: 27px;
	}
	.col {
		flex: none;
	}
	.entire-cruise .content-spacer,
	.content-spacer {
		padding-left: 0px;
	}
	footer .copyright .text-end {
		text-align: left;
	}
	footer .col {
		flex: 1 0 0%;
	}
	.about-section .about-heading {
		justify-content: flex-start;
	}
	.content-spacer.padd-right {
		padding-right: 0em;
	}
	footer .subscribe .btn-primary {
		font-size: 13px;
		padding: 0.5rem 0.5rem;
	}
	footer .subscribe .input-group p {
		width: 100%;
		justify-content: flex-start;
	}
	.copyright p {
		text-align: left;
		font-size: 13px;
	}
	footer ul {
		padding-top: 1em;
		font-size: 14px;
	}
	footer ul.social-list {
		padding-top: 0em;
		margin-bottom: 0;
	}
	.itinerary figure figcaption .topinfo {
		position: relative;
		top: 0;
		color: #000;
		left: 0;
	}
	.itinerary figure figcaption .info {
		position: relative;
	}
	.itinerary figure figcaption .info a.btn-primary {
		margin-top: 1.2rem;
	}
	header.fixedHeader .navbar {
		left: inherit;
	}
	.schedule-slider {
		width: 336px;
	}
	.schedule-slider .owl-nav button.owl-prev {
		left: 25%;
	}
	.schedule-slider .owl-nav button.owl-next {
		right: 25%;
	}
	.about-info {
		width: 100%;
	}
	.about-info .info {
		width: 150px;
		height: 130px;
		padding: 12px 4px;
		margin: 15px 15px 10px 0px;
	}
	.about-info .info figure figcaption {
		font-size: 14px;
	}
	.cruise-img-group {
		width: 100%;
		bottom: -4px;
		position: relative;
	}
	.features-box {
		padding: 20px;
		margin-left: 0rem
	}
	.features-box .feature-list li {
		margin-bottom: 1.5rem;
	}
	.features-box .feature-list li:nth-child(odd) {
		width: 100%;
	}
	.features-box .feature-list li:nth-child(even) {
		width: 100%;
	}
	.cabins .cruise-img-group {
		width: 100%;
	}
	.inner-pg header.fixedHeader .navbar.navbar-expand-lg .menu {
		padding-left: 0%;
	}
	.about .banner .carousel-inner {
		height: 60vh;
	}
	.about .banner .carousel-inner .carousel-item .carousel-caption {
		height: 60vh;
	}
	.about .inner-info .about-content {
		padding: 15px;
	}

	ul.navbar-nav>li>.sub-menu-block {
		opacity: 0;
	}
	.inner-pg .wrapper {margin-top: -6px;}
}

@media screen and (max-width: 599px) {
	header.fixedHeader .navbar.navbar-expand-lg .menu.open .ic.menu{top:0px;}
	.mfp-zoom-out-cur .mfp-image-holder .mfp-close {top:-22px;right: -10px;}
	.mfp-gallery img.mfp-img {
		padding: 0px 0 0px !important;height:260px;
	}
	.mfp-gallery .mfp-image-holder .mfp-figure {padding:0em !important}
	.mfp-gallery .mfp-zoom-out-cur .mfp-image-holder .mfp-close{top: -20px;right: -15px;}
	.mfp-gallery .mfp-container {
		height: 43% !important;padding-top: 6px !important;
	}
	.menu.open .ic {
		left:0;width: 75%;background: #edead9;left:0;top:0;
	}
	.banner .select-option a { display: flex;}
	.experiences-section.content-manage .content .content-right {
		padding: 0 1em;
	}
	.experiences-section.content-manage .content .content-left {padding:0 1em;}
	.experiences-section.content-manage figure {
		height: auto;
	}
	.about .inner-info .about-content .cabin-list {margin:1em 0 2.5em;}
	.itinerary .owl-theme .owl-stage-outer .owl-item .item figure {
		height: auto;
	}
	.cruise .cruise-content h2.h2-title:after {right: -20px;}
	.cruise.typ2 figure img {min-height: auto;}
	.cruise figure img {height: 100%;min-height: auto;}
	.price-list .accordion-tab .accordion-item {
		padding: 0 0px;
	}
	.accordion-tab .price-list .accordion-tab .accordion-button {
		padding: 0 0em;}
	.price-list .accordion-tab .accordion-body {
		padding: 0;
	}
	.modal-body .booking-title {padding:22px 15px 0px;}
	.modal h3 {
		font-size: 20px;
	}
	h2.h2-title:after {width: 0.3em;height: 0.3em;}
	.history-bg h2.h2-title:after {width: 0.3em;height: 0.3em;}
	.experiences-section {margin-bottom: 0;}
	.gastronomy-slider.itinerary figure {display: block;}
	.lounge-bar.itinerary figure {display: block;}
	.about .inner-info .about-content .itineraries-list li+li span {
		display: inline-block;
		padding-right: 1em;
	}
	.about .inner-info .about-content .itineraries-list li span a {
		padding: 0 0em;
	}
	h1.price small {padding-left: 0;}
	.inner-pg .banner .carousel-inner.smbanner {height: 60vh;}
	.about .inner-info {padding:0;}
	.all_cabin_link_class {
		position: absolute;
		top: 0.8rem;
		display: flex;
		justify-content: center;
		height: 45px;
		align-items: center;
	}
	.entire-cruise .select-cabin .ind-cabin-list li .card a.cabin-link {margin-right: 1em;}
	.about .inner-info .about-content .itineraries-list li+li {width: 100%;}
	.entire-cruise .sidebar-wrapper .checkout-sidebar.mobopen, .checkout-sidebar.mobopen span.checkout-open-arrow i.fa-angle-double-up:before {content: "\f103  ";}
	.about.cabins-innerpage .inner-info .about-content .cabin-list li:first-child {display: none;}
	.about.cabins-innerpage .inner-info .about-content .cabin-list li:nth-child(2) {display: none;}
	.cabins.cabins-slider .owl-carousel .owl-nav button.owl-next,  .cabins.cabins-slider .owl-carousel .owl-nav button.owl-prev,  .cabins.cabins-slider .owl-carousel button.owl-dot {font-size: 20px;}
	.deck-slider .owl-carousel .owl-nav button.owl-next, .deck-slider .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{font-size: inherit;}
	.cabins-innerpage .cabins.cabins-slider h3.text-center {
		text-align: left !important;margin-bottom: 0.5em;font-size: 30px;
	}
	.landing-page .carousel .carousel-inner .carousel-item .carousel-caption {top:70px;}
	.inner-pg figure.cabin-img {padding-bottom: 0 !important;margin:0;}
	.wrapper.about.cabins-innerpage .container.my-5 {margin-bottom: 1rem !important;}
	/* New CSS */
	.checkout-form.enquire-form .enquire-text.details {margin:0 10em;}

	.gastronomy-slider .owl-nav {top:70px;}
	.gastronomy-slider .owl-nav .owl-prev {left:-30px;}
	.gastronomy-slider .owl-nav .owl-next {right:-30px;}
	.gastronomy-slider.menu {padding:0 1em;}
	.gastronomy-slider.menu h3{font-size: 25px;}
	button.ic.menu.navbar-toggler.btn-close {right: 60px;background-image: none;opacity: 1;display: none;}
	.itinerary figure {display: flex;}
	.banner .carousel-inner {
		height: 60vh;
	}
	ul.navbar-nav > li:hover > .sub-menu-block li ul li a:before {left:3px;top:7px;}
	ul.navbar-nav > li:hover > .sub-menu-block {padding:0 22px;}
	.experiences-section p {
		overflow-y: auto;
		height: auto;
		line-height: 2em;
	}
	.itinerary.gastronomy-slider.dark-color {
		margin-top: 0;margin-bottom: 0em;
	}
	.itinerary.lounge-bar {
		margin-bottom: 3em;
	}
	ul.navbar-nav > li:hover > .sub-menu-block li ul {min-height:auto;height: auto;}
	.cabins.cabins-slider .owl-carousel .owl-nav {top: -3.3em;right: 10px;}
	.inner-pg header.fixedHeader .logo .navbar-brand img {
		filter:invert(100%) sepia(56%) saturate(698%) hue-rotate(320deg) brightness(97%) contrast(90%);
	}
	.inner-pg .banner {
		padding-top: 0;
	}
	.inner-pg .ic.menu .line {
		background-color: #ffffff;
	}
	.inner-pg header .logo .navbar-brand img {filter:none;}
	.inner-pg header.checkout-header .logo .navbar-brand img {filter: invert(100%) sepia(56%) saturate(698%) hue-rotate(320deg) brightness(97%) contrast(90%);}
	.inner-pg .ic.menu.open .line {
		background-color: #8d6e3a;
	}
	.banner .cust-calendar {padding-right: 125px;overflow: hidden;}
	.banner .cust-calendar label {font-size: 14px;position: relative;width: 46%;line-height: normal;}
	h2.h2-title {padding-top: 0;}
	.explore-main .molouky-main .molouky-content .molouky-info .molouky-detail span {width: 170px;}
	h2.h2-title:after {top: 50%;}
	.history-section.itineraries figure.margintop3 {margin-top: 2em;}
	.banner .select-option .form-control select, .banner .select-option .form-control input { width: 260px;
		position: absolute;
		top: 0;
		right: 0;}

	.about-section .container {padding-top: 1.5em !important;margin-top: 0 !important;;margin-bottom: 0 !important;padding-bottom: 0!important;}
	.day-info-list ul li {
		padding-left: 30px;
	}
	.homepage .scroll{
		margin:0px 0 0px 0;
		overflow-y: auto;
		max-height: initial;
	}
	.cruise .cruise-content {
		padding:20px 10px 30px 10px;
		height: auto;
	}
	.back-to-top {
		width: 35px;
		height: 35px;
		right: 5px;
	}
	.cabins.cabin-spacer figure.zoombox {
		height: 316px;
	}
	.history-bg .history-info .content .scroll {overflow-y: auto;max-height: initial;}
	.back-to-top i { font-size: 15px;}
	.landing-page,
	.landing-page .carousel,
	.landing-page .carousel .carousel-inner,
	.landing-page .carousel .carousel-inner .carousel-item,
	.landing-page .carousel .carousel-inner .carousel-item .overlay-landing,
	.banner .carousel-inner .carousel-item img {
		height: 60vh;
	}
	.landing-page .carousel .carousel-inner .carousel-item .carousel-caption h1 {
		font-size: 31px;
	}
	.landing-page .carousel .carousel-inner .carousel-item .carousel-caption .nile {
		font-size: 20px;
	}
	.explore-main .molouky-main {
		justify-content: center;
	}
	.explore-main .molouky-main .molouky-content {
		width: 100%;
		justify-content: center;
	}
	.explore-first {
		justify-content: flex-start;
		margin-bottom: 10px;
	}
	.explore-main .molouky-main .molouky-content .partion {
		display: none;
	}
	.explore-main .molouky-main .molouky-content .partion figure {
		margin: 0;
		transform: rotate( 90deg);
	}
	.explore-main .experience {
		padding: 0 0px;
	}
	.explore-main .experience p {
		padding-left: 0;
	}
	.explore-main .experience h2 {
		width: 100%;
		line-height: 36px;
		font-size: 22px;
	}
	.explore-main .experience p {
		padding-left: 0px;
		font-size: 16px;
		line-height: 32px;
	}
	.yakouta-main {
		flex-direction: column-reverse;
	}
	.cruise .container-fluid figure {
		height: 400px;
	}
	.cruise .container-fluid figure img {
		height: 400px;
	}
	.cruise .container-fluid .cruise-content h4::before {
		width: 56%;
	}
	.logo-molouky::before {
		width: 50px;
		height: 80px;
	}
	.logo-yakouta::before {
		width: 50px;
		height: 80px;
	}
	.cruise .container-fluid .cruise-content {
		height: 400px;
		padding: 20px 40px;
	}
	.scroll {
		margin: 20px 0 40px 0;
	}
	.explore-main .molouky-main .molouky-content .molouky-info {
		align-items: center;
		justify-content: center;
	}
	.explore-main .molouky-main .molouky-content .molouky-info .molouky-detail h2 {
		font-size: 24px;
		font-family: 'Butler';
		font-weight: 300;
		line-height: 30px;
		color: #514641;
		margin-bottom: 0;
	}
	.enquire .spacer {
		padding: 0 0em;
	}
	.enquire h4 span.number {
		padding-right: 0em;
		font-size: 22px;
		margin-bottom: 1em;
	}
	.graph-btmimg {
		margin: 2em 0 0;
	}
	.enquire {
		padding: 2em 0;
	}
	.enquire h3 {
		font-size: 24px;
	}
	.instagram-feed ul {
		display: block;
	}
	.instagram-feed ul li.info {
		width: 100%;
		display: block;
		padding: 1.5em 1em;
	}
	.instagram-feed ul li.inner-list {
		width: 100%;
	}
	.instagram-feed .instagram {
		height: 250px;
	}
	.instagram-feed ul li.info .btn-enquire {
		margin-top: 0px;
	}
	footer .list-center {
		display: block;
	}
	.content-spacer .padd-right {
		padding-right: 0;
	}
	.about-section figure.img-zoom {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}
	.about-section figure {
		height: 400px;
	}
	.about-section figure img {
		height: 400px;
	}
	.cabins figure.experiences {
		height: 450px;
	}
	.cabins a:hover figcaption {
		transform: none;
	}
	.testimonial figure img {
		margin-top: 20px;
	}
	.cabins .content-spacer.padd-right {
		padding-right: 0%;
	}
	.history-section {
		padding: 0 1em;
	}
	.history-section p {
		font-size: 15px;
		margin-top: 0.5rem;
	}
	.history-section .historycontent .content-spacer {
		padding-left: 0;
		position: relative;
		bottom: 0;
	}
	.history-section .historycontent .content-left {
		padding-right: 0;
		position: relative;
		bottom: 0;
	}
	.mob-reverse {
		flex-flow: column-reverse;
	}
	.history-section .row {
		margin-bottom: 2rem;
	}
	.history-bg {
		height: auto;
		padding-right: 0;
	}
	.history-bg figure {
		height: auto;
	}
	.history-bg figure img {
		height: auto;
		margin-top: 0px;
	}
	.history-bg .history-info {
		width: 100%;
		position: relative;
		height: auto;
		left: 0;
	}
	.history-bg .history-info .content {
		position: relative;
		color: #FFF;
		bottom: inherit;
		padding: 15px 15px 10px;
	}
	.tech-info {
		height: auto;
		margin-bottom: 4em;
	}
	.deck-slider {
		padding: 0 0em;
	}
	.tech-info .technical-info h3 {font-size: 25px;}
	.tech-info .technical-info ul li {
		padding-right: 0em;
		width: 96%;
		margin-right: 1em;
		border-bottom: 1px solid #ffffff6e;
	}
	.deck-slider .owl-dots .owl-dot button {
		width: auto;
		padding: 0.5em 0.7em;
	}
	.tech-info .technical-info {
		width: 100%;
		position: relative;
	}
	.deck-slider .deck-info {
		padding: 0 1.5em;
	}
	.tech-info .technical-info h3:after {
		display: none;
	}
	.deck-slider .owl-nav .owl-next {
		right: -8px;
	}
	.deck-slider .owl-nav .owl-prev {
		left: -8px;
	}
	.about .about-section .content-spacer {
		padding: 15px;
	}
	.about .about-section .history {
		padding: 15px;
	}
	.about .about-section .right-about {
		width: auto;
		top: 0;
		margin: 15px;
		height: auto;
		right: 0;
		position: relative;
	}
	.about .about-section .img-zoom {
		width: auto;
		margin: 15px;
		height: auto;
	}
	.about-section figure img {
		height: auto;
	}
	.about .about-section {
		padding: 0rem 0;
	}
	.about .inner-info .about-content ul {
		margin: 1em 0 1em;
	}
	.about .inner-info .about-content ul li {
		margin-right: 0.5em;
	}
	.about .inner-info .about-content ul li a {
		padding: 0.8em 0.5em;
		font-size: 11px;
	}
	.cabin-inner-slider {
		margin-top: -4.5em;
		padding:0;
	}
	.about .inner-info .about-content {
		padding: 0px;
		padding-top: 40px;
	}
	figure.cabin-img img {
		padding: 0;
	}
	figure.cabin-img a {
		padding: 0 0.8em;
		right: 16%;
		font-size: 10px;
		bottom: -16px;
	}
	figure.cabin-img a:before {
		height: 36px;
		left: 51%;
		top: -23px;
	}
	figure.cabin-img a:after {
		left: 42%;
		top: -40px;
	}
	.tech-info .technical-info .feature-list li {
		width: 100%;
		padding-right: 0;
		margin-bottom: 1rem;
		padding-bottom: 1em;
	}
	.cabins-innerpage .tech-info {
		height: auto;
		margin-top: 3em;
		margin-bottom: 1.5em;
		padding-top: 0;
	}
	.cabins.cabins-slider {
		margin: 0em 0;
	}
	.cabin-inner-slider .owl-theme .owl-dots .owl-dot span {
		width: 10.5px;
		height: 10.5px;
	}
	.owl-theme .owl-dots .owl-dot span {
		width: 8px;
		height: 8px;
	}
	.about .inner-info .about-content .itineraries-list {
		display: inline;
	}
	.about.itinary-innerpage .info .about-content {
		padding: 10px 0;
	}
	.day-info-list {
		padding-left: 0em;
	}
	.calendar-modal .modal-dialog {
		max-width: 380px;
	}
	.calendar-modal .modal-dialog {padding: 40px 10px;}
	.calendar-modal .modal-content .modal-body {padding:0.4rem 0.5rem 1rem;}
	.calendar-modal .modal-content .modal-header .btn-close {
		right: 0;
		top: -4px;
	}
	.inner-pg header .navbar.navbar-expand-lg {
		background: transparent; left:0px;
	}
	footer ul.contact-info li {
		display: inline-block;
	}
	footer .inline-list {
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0.5em;
	}
	footer .subscribe {
		padding: 0;
	}
	footer .copyright .container {
		display: block;}
	footer.checkout-footer {
		bottom:50px;
	}
	.history-section.itineraries .historycontent .content-left {
		padding-left: 0%;
		padding-right: 0;
		bottom: 0;
		padding-top: 1em;
		position: relative;
	}
	.history-section.itineraries {
		padding: 0 1em;
	}
	.history-section.itineraries .historycontent .content-spacer {
		padding-left: 0%;
		position: relative;
		padding-right: 0;
		bottom: 0;
		padding-top:0em;
	}
	.about .inner-info .about-content .cabin-list li a {
		padding: 0.8em 0.5em;
		font-size: 11px;
	}
	.about .inner-info .about-content .cabin-list li {
		margin-right: 0.5em;
	}
	.cabins figure.experiences.margin-top100 {
		margin-top: 0;
	}
	.itinerary .scroll {
		overflow-y: auto;
		max-height: initial;
	}
	.itinerary.gastronomy-slider {
		padding-left: 0;
	}
	.itinerary.gastronomy-slider figure figcaption {
		right: 0;
	}
	.itinerary.gastronomy-slider .scroll,
	.lounge-bar.itinerary .scroll {
		max-height: initial;
	}
	.itinerary.gastronomy-slider.dark-color .info,
	.itinerary.lounge-bar .info,
	.itinerary.gastronomy-slider .info {
		padding: 0;
	}
	.portfolio h3 {
		font-size: 20px;
	}
	.portfolio figure.fig2.bottom,
	.portfolio figure.fig1,
	.portfolio figure.fig2 {
		position: relative;
		width: auto;
		height: auto;
		margin-bottom: 1em;
	}
	.portfolio .port-section {
		height: auto;
	}
	.portfolio .port-section.margin-top13 {
		margin-top: 0;
		height: auto;
	}
	.testimonial .testislider .owl-dots {
		bottom: -35px;
	}
	.testimonial .btn-primary {
		margin-top: 40px;
	}
	.itinerary figure figcaption .info ul li {
		padding: 1em 1.5em;
	}
	ul.navbar-nav>li:hover>.sub-menu-block li ul li {
		padding: 0.1rem 0;
		width: 100%;
	}
	.about .inner-info .about-content .itineraries-list li {
		padding-bottom: 1em;
	}
	.experiences-section .content .content-left,
	.experiences-section .content .content-right {
		position: relative;
	}
	.experiences-section .row {
		margin-bottom: 2em;
	}
	.experiences-section figure.left-img {
		padding-right: 0;
	}
	.experiences-section figure.right-img {
		padding-left: 0;
	}
	.experiences-section figure {
		margin: 1.5em 0;
	}
	.button-group-multiple {
		width: 100%;
	}
	.single-item-slider .owl-carousel figure {
		height: 280px;
	}
	#counter {
		right: 20%;
	}
	.btn-filter {
		width: auto;
		font-size: 11px;
		padding: 0.2em 0.8em;
	}
	.entire-cruise .sidebar-wrapper .checkout-sidebar,
	.checkout-sidebar {
		position: fixed;
		background-color: #323232;
		color:#FFF;
		width: 100%;
		right: 0;
		padding: 5px 18px 15px 18px;
		height: 7vh;
		transition: all 1s ease-in-out;
		left: 0;
		bottom: 0;
		z-index: 99;
		top: inherit;
	}
	.individual-cabins .content-spacer {
		padding-left: 0;
	}
	.inner-pg .banner .carousel-inner .carousel-item .carousel-caption {
		height: 75vh;
	}
	.inner-pg .banner .carousel-inner {
		height: 60vh;
	}
	.select-cabin {
		display: inline-block;
	}
	.entire-cruise .select-cabin .ind-cabin-list,
	.select-cabin .ind-cabin-list {
		display: block;
		width: 100%;
	}
	.select-cabin .ind-cabin-list li .card figure {
		width: 100%;
		height: auto;
		min-height: auto;
		position: relative;
	}
	.select-cabin .ind-cabin-list li .card .card-body {
		padding: 15px;
	}
	.modal {
		z-index: 9999;
	}
	.cabin-modal .modal-content .modal-body .feature-content {
		padding: 1em;
	}
	.cabin-modal .modal-content .modal-body h3 {
		font-size: 12px;
	}
	.cabin-modal .modal-content .modal-body h3:before {
		right: -9px;
	}
	.cabin-modal .modal-content .modal-body h3:after {
		width: 5em;
		right: -6em;
	}
	.cabin-modal .modal-content .modal-body h4 {
		width: 98px;
		font-size: 12px;
	}
	.cabin-modal .modal-content .modal-body h4:after {
		width: 10px;
		height: 10px;
		right: 0;
	}
	.entire-cruise .sidebar-wrapper .checkout-sidebar.mobopen,
	.checkout-sidebar.mobopen {
		background: #323232;
		color: #FFF;
		bottom: 0;
		height: 70%;
		z-index: 9999;
		overflow: scroll;
	}
	.checkout-sidebar.mobopentab {
		bottom: 0;
		height: 75vh;
	}
	.select-cabin h3 {
		font-size: 20px;
		display: inline;
	}
	.checkout-sidebar p {
		font-size: 12px;
	}
	.checkout-sidebar .cabin-title {
		text-align: left;
	}
	.checkout-sidebar .cabin-title p {
		line-height: normal;
		font-size: 10px;
	}
	.checkout-sidebar .cabin-title p.days {
		display: inline-block;
		padding-left: 1em;
	}
	.checkout-section {
		width: 100%;
		display: inline-block;
	}
	.checkout-form p span.fields {
		float: none;
		display: block;
	}
	.price-list .accordion-tab .accordion-button label,.price-list .accordion-tab .accordion-button label.cabin-name {
		margin-right: 20px;width: auto;display: block;padding-bottom: 0.5em;
	}
	.price-list .accordion-tab .accordion-item.edit .accordion-body {
		padding: 0 0.5rem 1.2rem 0.5rem;
	}
	header.checkout-header h3 {
		font-size: 18px;
		left: 30%;
		transform: translateY(130%);
	}
	header.checkout-header h3:before,
	header.checkout-header h3 span:before {
		display: none;
	}
	header.checkout-header h3:after,
	header.checkout-header h3 span:after {
		display: none;
	}
	.checkout .checkout-sidebar {
		width: auto;
		padding: 5px 18px 15px 18px;
		background: #323232;
		color: #FFF;
	}
	.checkout .checkout-sidebar.mobopen {
		background: #323232;
		color: #FFF;
	}
	.checkout-form {
		padding: 20px;
		font-size: 15px;
	}
	.checkout-form .form-control,
	.checkout-form .form-select,
	.checkout-form .form-label {
		font-size: 14px;
	}
	.end-link {
		display: block;
	}
	.checkout-form .prize h5 {
		text-align: left;
		font-size: 15px;
	}
	.checkout-form .prize h5 span.currency {
		padding-left: 0.5em;
	}
	.checkout-form .prize h5 span {
		padding-right: 0.4em;
	}
	.checkout-form.enquire-form label.no-guest {
		float: none;
	}
	.checkout-form.enquire-form .btn {
		display: block;
		left: 50%;
		transform: translateX(-50%);
	}
	.enquire-form .social-list li {
		margin-top: 1em;
	}
	.checkout-form.enquire-form p {
		margin-bottom: 1em;
	}
	.booking-modal .show-calendar {
		padding: 1em;
	}
	.show-calendar p {
		font-size: 13px;
	}
	.about .inner-info .about-content .itineraries-list li .share-social-list ul {
		margin: 0;
	}
	.about .inner-info .about-content .itineraries-list li .share-social-list {
		width: 140px;
		z-index: 9;
	}
	.about .inner-info .about-content .itineraries-list li .share-social-list a.close-list {
		right: 0;
		top: -15px;
	}
	.about .inner-info .about-content .itineraries-list li .share-social-list ul li {
		padding: 0;width:auto;
	}
	.about .inner-info .about-content .itineraries-list li .share-social-list ul li a {
		font-size: 20px;
		padding: 0px 0.2em;
	}
	.checkout-form.enquire-form h5 {
		font-size: 17px;
	}
	.checkout-form.enquire-form h2 {
		font-size: 26px;
	}
	.entire-cruise .select-cabin .ind-cabin-list li {
		width: 100%;
		margin-right: 0;
	}
	.entire-cruise h2.h2-title {
		font-size: 22px;
	}
	.entire-cruise .select-cabin .ind-cabin-list li .card {
		margin: 1rem 0;
	}
	.inner-pg .banner .carousel-inner .carousel-item .carousel-caption h5 {
		font-size: 16px;
	}
	.entire-cruise .select-cabin .ind-cabin-list li .card .card-body .guestlist .form-check-inline .form-check-input,
	.entire-cruise .select-cabin .ind-cabin-list li .card .card-body .guestlist .form-check-inline>label {
		font-size: 14px;
		width: 30px;
	}
	.select-cabin.itinerary-main .ind-cabin-list.itinerary-listing li .card .card-body {
		padding-right: 0;
		padding-left: 15px;
	}
	.cabin-modal .modal-content .modal-body .feature-content .deck-content {
		width: 53%;
		left: 28%;
	}
	.checkout-form.enquire-form li.back-to-link {
		justify-content: center;
	}
	.checkout-form .form-group {
		margin-bottom: 1em;
	}
	.itinerary-modal .modal-dialog .modal-content .modal-header .btn-close {
		top:-10px;
		right: 0;
	}
	.itinerary-modal .modal-dialog .modal-content .modal-body {
		padding: 2.5em 15px 0.5em;
	}
	.gallery-itinerary-list {
		width: 100%;
	}
	.inner-info.itinerary-info.checkout-form .cabin-itinerary .btn {
		width: 100%;
	}
	.inner-info.itinerary-info.checkout-form .cabin-itinerary .cust-select::after {
		right: 17px;
	}
	.select-cabin.itinerary-main .ind-cabin-list.itinerary-listing li .price-right {
		position: relative;
		transform: none;
		border: 0;
		padding: 0px 15px 15px 15px;
	}
	.price-list .accordion-tab .accordion-button {
		padding: 0 0em;
		display: flex;
	}
	.price-list .accordion-tab .accordion-body .show-details table.guest-details {
		width: 100%;
	}
	.price-list .accordion-tab .accordion-body .show-details table.guest-details td {
		display: block;padding-right: 0;
	}
	.price-list .accordion-tab .accordion-body .show-details table.guest-details tr{
		border-bottom: 1px solid #ddd;
	}
	.price-list .accordion-tab .accordion-header {
		display: inline-block;width: 100%;padding-top: 1em;
	}
	.testimonials {
		margin: 6em 0em;
		padding: 0 1em;
	}
	.testimonials .features-box .item p {
		font-size: 14px;
		line-height: 2em;
	}
	span.checkout-open-arrow {
		display: block;
	}

	.wrapper.home .itinerary {
		padding-right: 0;
	}
	.wrapper.home .itinerary figure figcaption {
		left: 0;
	}
	.about .inner-info .about-content p {line-height: 26px;}
	.button-group {justify-content: start;flex-wrap: wrap;}
	.button-group.button-group-multiple {justify-content: center;flex-wrap: wrap;}
	.btn-filter {width: 33%;}
	.single-item-slider .owl-carousel figure img {object-fit:cover}
	.single-item-slider .owl-carousel .owl-nav {right: 0;}
	.itineries-points ul {padding-left: 1em;}
	.feature-list {height: 500px;overflow: scroll;}
	.mfp-zoom-out-cur .mfp-image-holder .mfp-close {width: 33px; height: 33px;line-height:33px;}
	.mfp-gallery .mfp-figure figure {height: 290px;}
	.mfp-gallery img.mfp-img {height:100%;}
	.price-list .accordion-tab .accordion-body>label {margin:0;padding:0;margin-top:1rem;}
	.checkout-form p {line-height:20px;}
	.about .inner-info .about-content .itineraries-list li .share-social-list {right: 65px;top: 36px;}
	.feature-list {
		height: auto;
		overflow: hidden;
	}
	.cabin-inner-slider {margin-top: -3em;}
	.enquire {margin-top: 2rem;}
	.enquire h3 {padding: 0 10px;}
	.history-section.itineraries figure.margintop3 {margin-top: 0;}
	.history-section.itineraries .content-left h2,
	.history-section.itineraries .content-spacer h2 {margin-bottom: 10px;}
	.history-section.itineraries .content-left h1.price,
	.history-section.itineraries .content-spacer h1.price {margin-bottom: 0em;padding-bottom: 10px;}
	h1.price small {padding-left: 5px;}
	.wrapper.about.itinary-innerpage .my-5 {margin-top: 0 !important;}
	.day-info-list ul li span.icon {top:10px;}
	.day-info-list ul {padding-left: 2.7rem;}
	.inner-pg .cabins.margin-top-bottom h3 {margin-bottom: 10px;}
	.about.itinary-innerpage .inner-info .about-content {
		padding: 5px 0px 10px;
	}
	.about .inner-info .about-content .itineraries-list li {width: 100%;}
	.about .inner-info .about-content .itineraries-list li+li {
		width: 60%;line-height: 58px;padding: 0;}
		.about .inner-info .about-content .itineraries-list li+li span {display: inline-block;padding-right: 6px;}
		.about .inner-info .about-content .itineraries-list li:last-child{width: 34%;
			display: inline-block;}
			.about .inner-info .about-content .itineraries-list li .btn-secondary {font-size: 12px;}
			.about .inner-info .about-content .itineraries-list li {padding-bottom: 10px;}
			.about .inner-info .about-content .itineraries-list li span a {font-weight: 600;}
			.itineries-points {padding: 1em 0 1em;margin-top: 2rem;}
			.graph-btmimg img+img {
				margin-top: 2rem;
			}
			.itinerary.gastronomy-slider.bg-green.itinerary figcaption .info {
				padding: 0em 0em 2em 0em;
			}
			.experiences-section {margin-top: -2rem;}
			.cabins.bg-gray {padding: 1em 0 5em;}
			.experiences-section .row {
				margin-bottom: 1em;
			}
			.cabins.bg-gray {margin-top: -3rem;background: no-repeat;}
			.cabins.bg-gray h3 {margin-bottom: 10px;}
			.gallery-tab.my-5 {margin-top: 0 !important;}
			.grid article figure.second-grid {
				height: 230px;
			}
			.load-more {display: none;}
			.mfp-gallery .mfp-figure figure {
				height: 260px;
			}
			.mfp-gallery .mfp-container {height: 55% !important;}
			.mfp-arrow {margin-top: 85px !important;}
			.mfp-arrow-left {left: 35% !important;}
			.mfp-arrow-right {right: 35% !important;}
			.button-group.button-group-multiple {display: none;}
			.btn-filter {
				width: 32%;
				margin: 1px;
			}
			.policy-page {height: 100%;overflow: hidden;}
			footer ul.inline-list li + li {
				padding-left: 0.2em;
			}
			.features-box {padding:0;}
			.faqs .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {font-size: 14px;}
			.faqs {
				padding: 30px 0 50px 0;
			}
			.download-pdf li {padding-right: 0;}
			.checkout-form .prize h5{position: relative;width: 100%;}
			.checkout-form .prize h5 span.currency {width: 130px;display: inline-block;position: absolute;right: 0;left: inherit;}
			.checkout-form .prize h5 span {position: static;}



			/*17-5-22*/
			.cruise.padd-right {margin-top:30px!important;padding-right: 0;}
			.cruise figure {height: 660px;}
			.cruise figure.logo-yakouta {height: 620px;}
			.cruise figure img {height:300px;}
			.cruise .cruise-content h3 {font-size: 30px;}
			.cruise .cruise-content h2.h2-title {font-size: 2.5em;}
			.cruise figure figcaption { width: 100%;left: inherit;position: static;transform: none !important;top: inherit;}
			.cruise.typ2.padd-left {padding-left:0;padding-right: 0; position: relative;}
			.cruise.typ2 figure img {height: auto;object-fit: contain;min-height: auto;}
			.cruise.typ2 figure figcaption {left: inherit;}
			.cruise .cruise-content {height:300px;padding: 0px 10px 0px 10px;}
			.scroll {margin: 0px 0 40px 0;}
			.cruise.typ2.padd-left {margin-top: 30px;}
			header.fixedHeader .logo .navbar-brand img,
			.inner-pg header .logo .navbar-brand img {height: 75px;}
			.cabins .cabin-inner-slider.typ3 figure {height: 220px;}
			.cabin-inner-slider .owl-carousel .owl-dots {bottom: -25px;}
			.wrapper.home .itinerary figure figcaption {top: inherit;transform: none;}
			.cabins figure.experiences {height: 410px;}
			.cabins figure.experiences figcaption {top:10%}
			.cabins.cabin-spacer {padding: 10px 0 0em;}
			.itinerary .info {top: 5px;}
			.itinerary figure {margin:0;}
			.carousel-control-prev-icon, .carousel-control-next-icon {width:30px;}
			.carousel-control-next, .carousel-control-prev {width:8%}
			.carousel-control-prev {left:0px;}
			.carousel-control-next {right:0px;}
			.cabins figure figcaption h2 {font-weight: 500;}
			/*.ic.menu {top:-20px;}*/
			.about-section .container {padding-top: 0em !important;}
			.about .about-section .right-about {margin:0;}
			.about .about-section .row:first-child .content-spacer {transform:none;padding:10px 0px 0px 0px;}
			.about .about-section .img-zoom {margin:0;}
			.about .about-section .row .content-spacer.history {padding: 10px 0px 0px 0px;position: static;top: inherit;transform: none;}
			.about .about-section .row .content-spacer {padding: 10px 0px 0px 0px;position: static;top: inherit;transform: none;}
			.about .about-section .row + .row {padding-top: 0rem;}
			.about .about-section .row + .row + .row {padding-top:0}
			.about .about-section .right-image-loop {margin:0;}
			.about .about-section .content-spacer h2.h2-title {font-weight:500;}
			.enquire { margin-top: 0rem;}
			header.fixedHeader a {top: 0px;}
			.about .carousel-inner {height: 260px;}
			.itinerary.gastronomy-slider.bg-green.itinerary figcaption, .itinerary.gastronomy-slider figure figcaption, .itinerary.lounge-bar.itinerary figcaption, .itinerary.gastronomy-slider.dark-color figcaption  {transform:none;padding-top:10px;}
			h3 {font-size: 30px;}
			.tech-info.typ2 {height: auto;margin-bottom: 30px;}
			.tech-info {margin-bottom:30px}
			.itinerary.gastronomy-slider .scroll,
			.lounge-bar.itinerary .scroll {line-height:26px;}
			.itinerary h2.h2-title {font-weight:500;}
			.mob-reverse h2.h2-title {font-weight:300;}
			.inner-pg .itinerary {margin-top: 30px;}
			.history-section.itineraries .historycontent .content-left {transform:none;padding-top: 0;}
			.history-section.itineraries figure.margintop3 {margin-bottom:0;}
			.history-section figure {margin-bottom: 0;}
			.about.itinary-innerpage .inner-info .about-content {padding: 15px 0px 10px;}
			.experiences-section .content .content-left, .experiences-section .content .content-right {transform:none;}
			.history-section.itineraries .historycontent .content-spacer {padding-top:0;}
			.itineries-points ul li {line-height:26px;}
			.inner-pg .wrapper.itinary-innerpage p {line-height:26px;}
			.home h2.h2-title {font-size: 2em;}
			.home .cruise .cruise-content h2.h2-title {font-size: 2em;}
			.itinerary.gastronomy-slider.dark-color figure,
			.lounge-bar.itinerary figure,
			.gastronomy-slider.bg-green.itinerary figure {height:260px;}
			.portfolio h3 {font-size: 20px;line-height: 30px;}
			.portfolio {text-align: center;margin-top: 0rem !important;letter-spacing: 1px;margin-bottom: 2rem !important;}
			.experiences-section {margin-top: 0rem;}
			.experiences-section .content .content-left, .experiences-section .content .content-right {position:static;}
			.experiences-section p {line-height:26px;}
			.itinerary.gastronomy-slider.bg-green {margin-bottom: 2em;}
			.experiences-section .row {margin-bottom: 2em;}
			.enquire a {font-weight:500}
			.inner-pg .wrapper.gallery-page .inner-info .about-content {padding: 0px 0px 0px;}
			.inner-pg .wrapper.gallery-page .inner-info {padding-top: 110px;height: 300px;}
			.inner-pg .wrapper.gallery-page .inner-info h3 {font-size: 25px;}
			.inner-pg .wrapper.gallery-page .inner-info h1 {font-size: 30px;}
			.mfp-gallery .mfp-container {height: 50% !important;}
			.contact .gray-bg p{line-height:26px}
			.contact .features-box span {margin-bottom:1rem;}
			.contact .features-box .price-list {margin-top: 0;}
			.faqs .accordion .accordion-item .accordion-header .accordion-button {line-height: 22px;font-size: 15px;font-weight: 500;}
			.faqs .accordion .accordion-body p {font-size:15px}
			.faqs .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {font-size: 15px;}
			.policy-page li {line-height:26px;}
			.policy-page p {line-height:26px;}
			.faqs .accordion .accordion-item {background:none}
			.faqs .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {background:none}
			.book-now .container .enquire-form form .cust-calendar {margin:0;}
			.book-now .container .enquire-form {padding:10px 10px 30px 10px}
			.checkout-form.enquire-form .book-now-policy {margin-top: 0px;}
			.book-now.show .btn-close,
			.reservation .btn-close {right: 20px;top: 0px;opacity: 1;}
			.book-now .btn-close,
			.reservation .btn-close {opacity: 0;}
			.book-now-policy ul li {font-size: 10px;line-height: 15px;padding-left:15px;}
			.book-now, .reservation {right:-20px;}
			.book-now.show {right:0;}
			.calendar-modal .modal-dialog {height: 100%;max-width: 100%;}
			.calendar-modal .modal-content {padding: 6px 0;}
			.calendar_sec {flex-direction: column;}
			.legends {width: 100%;display: flex;flex-wrap: wrap;justify-content: flex-start;}
			.legends li+li {margin-top: 0;}
			.legends li {width:50%;margin-bottom: 10px;}
			.calendar-modal .table td {width: 40px;height: 40px;}
			.calendar-modal .table td.month {padding: 5px 0px;text-align: center;}
			.calendar-modal .table td a {padding: 5px 0px;}
			.calendar-modal .table {width: 325px;}
			.legends li>span {font-size: 12px;}
			.calendar-modal .modal-content .modal-body .nav-tabs {margin:1rem auto;}
			.checkout-form .price-list li {padding-left: 10px;}
			.inner-pg.reservation-pg .checkout-form .stat-pos {line-height:20px}
			.inner-pg.reservation-pg header.fixedHeader {background-color: #edead9;height: 80px;}
			.inner-pg.reservation-pg .checkout-form .form-label.clicked {top: 0;}
			.inner-pg.reservation-pg .checkout-form .form-group {height:40px;}
			.inner-pg.reservation-pg .checkout-form .stat-pos {height: 50px;}
			.inner-pg.reservation-pg .checkout-form .stat-pos span.fields {float: none;display: inline-block;margin-top: 10px;}
			.inner-pg.reservation-pg .cust-accordion .accordion-item .accordion-body .guestlist {margin-bottom:0}
			.inner-pg.reservation-pg #tnc_modal .modal-lg .modal-content .modal-body .my-5 {margin-top:0 !important}
			.inner-pg.reservation-pg #tnc_modal .modal-lg .modal-content .modal-body {padding:0;}
			.banner .select-option.typ2 {height:auto;}
			.banner .select-option.typ2 .book-btns {display:flex;flex-direction:row;justify-content:space-between	}
			.banner .select-option.typ2 .book-btns a {padding:0;}
			.banner .select-option.typ2 .ms-parent {margin-left:0;width:48% !important}
			.banner .select-option.typ2 .form-control .ms-choice {font-size:13px;}
			.banner .select-option.typ2 .form-control input {width:100%;position:relative;font-size:13px;}
			.banner .select-option.typ2 a label {font-size:13px;}
			.about .inner-info .about-content .itineraries-list li+li {width:40%}
			.about .inner-info .about-content .itineraries-list li:last-child {width:54%}
			.about .inner-info .about-content .itineraries-list li {padding-bottom: 0;}
			.custTabs .nav-tabs {margin:0;justify-content:center}
			.custTabs .nav-tabs .nav-item .nav-link {padding: 0 10px;}
			.inner-pg.reservation-pg .banner .carousel-inner {height: auto;}
			.inner-pg.reservation-pg .banner .carousel-inner .carousel-item figure {height: auto;}
			.inner-pg.reservation-pg .banner .carousel-inner .carousel-item .carousel-caption {height: 60vh;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li:last-child {width: 36%;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;margin:0}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li {width: 47%;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li .checkCalendarClass  .fa{margin-top: 8px;}
			.about .inner-info .about-content .itineraries-list li a {padding:0;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li:last-child {width: auto;}
			.about .inner-info .about-content .itineraries-list li+li span {font-size:20px;}
			.about .inner-info .about-content .itineraries-list li h1.price {font-size:18px;}
			.about .inner-info {margin-bottom:1rem;}
			.custTabs .nav-tabs {border-bottom:none}
			.inner-pg.reservation-pg .about .inner-info .about-content.typ2 {padding: 20px 10px 0px;}
			.inner-pg.reservation-pg .about .inner-info .about-content.typ2 .itineraries-list li {width:100%}
			.inner-pg.reservation-pg .about .inner-info .about-content.typ2 .itineraries-list li+li {width:46%}
			.inner-pg.reservation-pg .checkout-form .form-group {height: auto;}
			.inner-pg.reservation-pg .price-list li {padding-left:0}
			.checkout_txt {margin-left:0}
			.inner-pg.reservation-pg .checkout-form .stat-pos span.icon {left: -20px;}
			.inner-pg.reservation-pg .checkout-form p span.icon {left: -20px;}
			.inner-pg.reservation-pg .checkout-form .stat-pos {height:auto}
			.inner-pg.reservation-pg .price-list li.nopadding .booking a {display:inline-block}
			.inner-pg.reservation-pg .checkout-form {padding:15px;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list h1.price small.starting-price {margin-bottom:0;padding-bottom:0}
			.inner-pg.reservation-pg .checkout-form p {padding-left:0;font-size: 15px;}
			.inner-pg.reservation-pg .checkout-form .stat-pos {padding-left:30px;}
			.inner-pg.reservation-pg .checkout-form p span.icon,
			.inner-pg.reservation-pg .checkout-form .stat-pos span.icon {left: 0;}
			.checkout_txt {margin-bottom: 0;}
			.banner .select-option .form-control {padding: 2px 6px 2px;text-align:center}
			.cruise.typ2.padd-left {margin-top: 0;}
			.cabins.cabin-spacer,
			.wrapper.home .itinerary {margin-bottom: 4em;}
			.banner .carousel-inner .carousel-item .carousel-caption {height: 60vh;}
			header .booking-links,
			.left-link {display:inline-block;}
			header .booking-links .btn-reservation,
			header .booking-links .btn-booking{display:none}
			header .booking-links a.btn-booking,
			header .left-link {display:none}
			header .booking-links .ms-parent {width: 65px !important;}
			header .booking-links .ms-drop.bottom {right:0;transform: translateX(0%); transition: 1s all ease-in;width:200px;}
			header.fixedHeader .logo {top: 3px;}
			header .booking-links .ms-drop ul>li.hide-radio label {padding: 0px 8px;font-size: 12px;}
			header .booking-links {top: 18px;}
			header.fixedHeader .navbar.navbar-expand-lg .menu {top:0px;}
			header .logo, .inner-pg header.fixedHeader .logo {top: 5px;}
			header.fixedHeader {height: auto;}
			header .booking-links .ms-choice>span {text-overflow: inherit;}
			.about .inner-info .about-content .itineraries-list li .btn-secondary {padding:10px;}
			.custTabs .nav-tabs .nav-item .nav-link {font-size:10px;}
			header .booking-links .ms-choice {position: relative;z-index: 999;}
			.banner .select-option.typ2 .book-btns a.cust-calendar {width: 50%;position: relative;font-size: 13px;height: 40px;padding: 0.5em 0.7em;    background: #141414;}
			.currency-drop {width:65px;}
			.calendar-modal .modal-content .modal-body {padding: 0rem 0.5rem 1rem;}
			.calendar-modal .modal-content .modal-body .nav-tabs {margin: 0rem auto 10px;}
			.calendar-modal h3 {font-size: 16px;margin-top:15px;display: inline-block;}
			.calendar-modal h3 span {display:inline-block;font-size: 14px;}
			.no-of-nights {width: 200px;margin: 6px auto 0rem;}
			.about .inner-info .container{padding: 0 5px;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list {justify-content: space-between;width: 100%;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li {width: 45%;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list h1.price small.starting-price {display:none}
			h1.price small {padding-left:0;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li:last-child {width: 45%;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list {padding: 0 7px;}
			.custTabs .nav-tabs .nav-item .nav-link {font-size: 12px;}
			.custTabs .nav-tabs li.show-desk {display:none}
			.custTabs .nav-tabs li.show-mob {display:inline-block}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li .checkCalendarClass .fa {margin-top: 2px;right: 20px;}
			.about.itinary-innerpage .inner-info .about-content {padding: 10px 0px 0px;}
			.about .inner-info {padding: 0.7em 0 7px;}
			.inner-pg.reservation-pg .about .inner-info .about-content.typ2 {padding: 0px 0px 0px;}
			.inner-pg.reservation-pg .about .inner-info .about-content.typ2 .itineraries-list li+li {width: 43%;}
			.abt-content.typ2 {margin-bottom: 4rem;}
			.highlighted_txt h3 {font-size: 28px;}
			.highlighted_txt .withbg {font-weight:400}
			.inner-pg.reservation-pg .price-list>li:nth-child(odd) {background:#fff;padding: 10px 15px;border-top: 6px solid #f6efe3;}
			.inner-pg.reservation-pg .price-list>li:nth-child(even) {background:#fff;padding: 10px 15px;border-top: 6px solid #f6efe3;}
			.checkout-section p {line-height: 27px;font-size: 20px;font-weight: 500;margin: 0;}
			.checkout-section p.normal {text-align: center;line-height: 26px;padding-top: 15px;font-size:15px;font-weight:400;padding-bottom: 60px;}
			.inner-pg.reservation-pg .checkout-form .price-list {margin: 0 -15px;}
			.inner-pg.reservation-pg .checkout-form {padding: 0 15px;}
			.inner-pg.reservation-pg .checkout-form span.fields {    margin-top: -50px;left: 50%;float: none;position: absolute;transform: translateX(-50%);width: 290px;}
			.inner-pg.reservation-pg .checkout-form .stat-pos {margin-bottom:10px;}
			.inner-pg.reservation-pg .cust-accordion .accordion-item .accordion-body .guestlist {padding:0;}
			.inner-pg.reservation-pg .checkout-form .contact_info .form-group{margin-bottom:15px;}
			.modal-content {padding:20px 0px;}
			.inner-pg.reservation-pg .white-popup-block .modal-lg {padding:10px;}
			.inner-pg.reservation-pg .price-list li {padding-left:0px;line-height:26px}
			.inner-pg.reservation-pg .price-list li:before {display:none}
			.inner-pg.reservation-pg .price-list li .form-check-radio{padding-left: 30px;width: 49%;margin-bottom: 6px;position:relative;vertical-align: top;}
			.inner-pg.reservation-pg .price-list li .form-check-radio .form-check-input {position: absolute;margin-top: 3px;left: 0;}
			.inner-pg.reservation-pg .price-list li label {position: relative;text-align: left;line-height: 23px;padding-right: 20px;}
			.inner-pg.reservation-pg .price-list .form-check-radio .form-check-label span {padding-left:0}
			.inner-pg.reservation-pg .price-list .form-check-radio .form-check-label span {display:inline-block}
			.inner-pg.reservation-pg .guestlist .form-check-inline > label {top: 50%;left: 50%;transform: translate(-50%, -50%);width: auto;padding: 0;}
			.inner-pg.reservation-pg .checkout .checkout-sidebar.mobopen .price-list>li:nth-child(odd) {background:none;border:0}
			.inner-pg.reservation-pg .checkout .checkout-sidebar.mobopen  .price-list>li:nth-child(even) {background:none;border:0}
			.checkout-form h3.prize.deposit-prize {display:inline-block}
			.checkout .checkout-sidebar {display:none}
			.checkout-form h3.prize.deposit-prize p{font-size: 14px;}
			.inner-pg.reservation-pg .price-list li.nopadding .booking {margin-top:10px;}
			.checkout-form h3.prize {margin-top:1rem}
			.inner-pg.reservation-pg .about .inner-info .about-content.typ2 .itineraries-list li {display:flex;justify-content: space-between;margin:0;}
			.inner-pg.reservation-pg .about .inner-info .about-content.typ2 .itineraries-list li h6 {width:50%;font-size:15px;}
			.inner-pg.reservation-pg .about .inner-info .about-content.typ2 .itineraries-list li h6 span {display:block;}
			.inner-pg.reservation-pg .about .inner-info .about-content.typ2 .itineraries-list li+li {width: 50%;}
			.about .inner-info .about-content .itineraries-list li h1.price {line-height:16px}
			.inner-pg .banner .carousel-inner .carousel-item figure {height: auto;}
			.book-now-sticky {display: inline-block;position: fixed;top: 50%;width: 140px;background: #faf3e7;right: 0;}
			.about .inner-info .about-content .itineraries-list li .checkCalendarClass {width:100%;}
			.about .inner-info .about-content .itineraries-list li:first-child {padding-bottom:10px;}
			.about .inner-info .about-content .itineraries-list li h1.price {display:inline-block;line-height: 21px;font-size: 30px;}
			.about .inner-info .about-content .itineraries-list li h1.price small {padding-left: 5px;font-size: 16px;margin-bottom: 0px;}
			.about .inner-info .about-content .itineraries-list li h1.price span.inner {padding-right: 5px;font-size: 30px;}
			.about .inner-info .about-content .itineraries-list li .checkCalendarClass {width: 100%;margin: 0;}
			.about .inner-info .about-content .itineraries-list li+li span {font-size: 20px;line-height: 38px;text-align: center;width: 167px;}
			.about.itinary-innerpage .inner-info .about-content {padding: 0px 0px 0px;}
			.about .inner-info .about-content .itineraries-list li+li {width: 40%;line-height: normal;}
			.about .inner-info .about-content .itineraries-list li h1.price small.starting-price {font-size: 12px;}
			.embarkation-dates .tab-content .calendar_sec .table-responsive .table {width: 350px;}
			.embarkation-dates .table td.month {min-width: 100px;width: 100px;display: flex;justify-content: center;align-items: center;}
			.embarkation-dates .table td.empttd {display:none}
			.embarkation-dates .legends {width:100%;margin-top:0;}
			.embarkation-dates .table td {height: 40px;}
			.embarkation-dates .table td span {line-height:40px;}
			.inner-pg.embarkation-pg header {background-color: #A9BDAB;height:100px}
			.wrapper.about .content-left {padding:1rem}
			.wrapper.about .content-left h2 {margin-bottom:0;}
			.wrapper.about .content-left ul {margin-bottom:0}
			.wrapper.about .content-left h1.price {margin-bottom:0}
			.wrapper.about .content-left h1.price small.starting-price {padding-left:0}
			.wrapper.about .content-left h1.price small {padding-left:10px}
			.wrapper.about .itinerary.gastronomy-slider {padding-left: 0%;padding-right:0;}
			.wrapper.about .itinerary {padding-right:0;}
			.wrapper.about .itinerary.lounge-bar.itinerary figcaption {left:0px;width:100%}
			.wrapper.about .itinerary.gastronomy-slider.dark-color figcaption {width:100%}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li + li {padding-left: 0;}
			.about .inner-info .about-content .itineraries-list li h1.price span.inner {text-align:left;font-size:24px;display:inline}
			.about .inner-info .about-content .itineraries-list li h1.price {font-size:24px;/*line-height:10px;*/}
			.about .inner-info .about-content .itineraries-list li h1.price small{font-size:15px;padding-left:0;}
			.about .inner-info .about-content .itineraries-list li+li span {line-height:30px}
			.about .inner-info .about-content .itineraries-list li .btn-secondary {width:100%}
			.about .inner-info .about-content .itineraries-list li+li span {text-align:left;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li:last-child {padding-top:10px;}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li .checkCalendarClass {margin-top:0}
			.about .inner-info .about-content .itineraries-list li a {position:relative}

			.highlighted_txt  {width: 100%;padding: 0 10px 0 1em;}
			.highlighted_txt .withbg {padding: 10px 0px;}
			.inner-pg.reservation-pg .checkout_txt {padding: 10px 20px;}
			.about .inner-info .about-content .itineraries-list li:first-child {padding-bottom: 0;}
			#calendarData {padding-bottom: 0;}
			.calendar-modal .modal-content .modal-body {padding: 0rem 0.5rem 0rem;}
			.inner-pg.reservation-pg .checkout-form .form-check-tick .form-check-label {padding-right:0;}
			.inner-pg.reservation-pg .checkout-form .form-check-tick .form-check-input {top: 0px;}
			.inner-pg.reservation-pg .checkout .my-5 {margin-top: 2rem!important;}
			.inner-pg.reservation-pg .checkout_txt {margin-bottom:0}
			.inner-pg.reservation-pg .about .inner-info .about-content .itineraries-list li .checkCalendarClass .fa {left:100%;display:none}
			.instagram-feed ul li.info h2.h2-title {font-size: 1.9rem;padding-right:20px;}
			.tech-info {margin-top: 2rem;}
			.tech-info .technical-info {padding: 1em 0em 0em 1em;}
			.checkout-section p.normal {text-align: center;line-height: 26px;padding-top: 15px;font-size:15px;font-weight:400;padding-bottom: 60px;}
			.inner-pg.reservation-pg .checkout-form span.fields {    margin-top: -50px;left: 50%;float: none;position: absolute;transform: translateX(-50%);width: 290px;}
			.wrapper.home .cruise figure {height: auto;}
			.wrapper.home .cruise figure figcaption {display:inline-block}
			.wrapper.home .cruise .scroll { margin: 0px 0 20px 0;}
			.enquire a.btn-enquire {padding:10px;}
			.navbar-light .navbar-nav .nav-embarcation-dates .nav-link {line-height:25px;padding: 10px 0;}
			.reservation.showreservation {width: 100vw;}
			.book-now .btn-close {right:0}
			.reservation .btn-close {opacity: 9;right: 30px;}
			.inner-pg.reservation-pg .checkout_txt {margin-bottom: 4rem;}
			.inner-pg.reservation-pg .checkout-form .form-group {margin-bottom: 10px;}
			.checkout-form label .icon {position:absolute;top:50%;left:0;transform:translateY(-50%)}
			.checkout-form label span.icon.fa-at {font-size:17px;}
			.inner-pg.reservation-pg .price-list li.contact_info label {padding-left: 20px;line-height: 30px;display: inline-block;height: 30px;}
			.inner-pg.reservation-pg .price-list li .payment-type {display:flex;}
			.inner-pg.embarkation-pg .wrapper.embarkation-dates {padding-top: 7rem;}
			.menu.open ul.navbar-nav {padding: 60px 10px;}
			.navbar-light .navbar-nav .nav-link {font-size:14px;}
			/*ul.navbar-nav>li:hover>.sub-menu-block.subnavOpen {position: relative;width: 100%;top: 0;display: inline-block;visibility: visible;opacity: 1;left: 0;background-color: transparent;}
			ul.navbar-nav>li:hover>.sub-menu-block {opacity:0;visibility:hidden;display:none}
			ul.navbar-nav>li.open>.sub-menu-block {display: none;visibility: hidden;opacity: 0;}*/
			ul.navbar-nav>li.open>.sub-menu-block.subnavOpen {display: inline-block;visibility: visible;opacity: 1;}
			.menu.open ul.navbar-nav {width: 80%;}
			.inner-pg .ic.menu {top:30px;}
			.embarkation-dates .nav-tabs .nav-link {width: 110px;}
			.enquiry_mob {display: inline-block;z-index: 9;position: fixed;top: 50%;width: 125px;transform: rotate(-90deg);height: 125px;left: 0;margin-left: 0px;margin-top: 84px;}
			.enquiry_mob a {background: #967b70;padding:10px;font-size:11px;}
			.hide-mob {display:none}
			.overflow-hidden .enquiry_mob {display:none}
			.itinerary figure figcaption .info {z-index: 9;}
			.itinerary .info ul li:before {left: 3px;}

	footer .footer-logo img + img + img,footer .footer-logo img {max-height: 75px;}
			ul.navbar-nav>li li.subLevel:after {content: '\f105';position: absolute;top: 50%;right: 20px;transform: translateY(-50%);font-size: 25px; display:none}
			/*19-04-2024*/
            ul.navbar-nav>li li.subLevel>.sub-menu-block {
                background-color: #514641;
                position: absolute;
                width: 100%;
                color: #FFF;
                right: 0;
                box-sizing: border-box;
                z-index: 1;
                opacity: 0;
                list-style-type: none;
                -webkit-transition: all 0.4s ease 0s;
                -o-transition: all 0.4s ease 0s;
                transition: all 0.4s ease 0s;
                -webkit-transform: rotateX(90deg);
                -moz-transform: rotateX(90deg);
                -ms-transform: rotateX(90deg);
                transform: rotateX(90deg);
                -webkit-transform-origin: top center;
                -ms-transform-origin: top center;
                transform-origin: top center;
                padding: 0px;
            }
            ul.navbar-nav>li li.subLevel>.sub-menu-block>* {
                -webkit-transition-property: opacity;
                -moz-transition-property: opacity;
                -o-transition-property: opacity;
                transition-property: opacity;
                -webkit-transition-duration: 0.4s;
                -moz-transition-duration: 0.4s;
                -o-transition-duration: 0.4s;
                transition-duration: 0.4s;
                opacity: 1;
            }
            ul.navbar-nav>li li.subLevel:hover>.sub-menu-block {
                visibility: visible;
                opacity: 1;
                -webkit-transform: rotateX(0deg);
                -moz-transform: rotateX(0deg);
                -ms-transform: rotateX(0deg);
                transform: rotateX(0deg);
                margin: 0;
                padding: 0px 22px;
                list-style-type: none;
                min-width: 200px;
                left: 260px;
                top: 0px;
                background: #514641;
                width: 250px;
            }
            ul.navbar-nav>li li.subLevel {position:relative;}
			ul.navbar-nav>li li.subLevel:hover>.sub-menu-block > li {padding: 0;}
            ul.navbar-nav>li li.subLevel:hover>.sub-menu-block > li,
            ul.navbar-nav>li li.subLevel:hover>.sub-menu-block  > li a {width: 100%;}
            ul.navbar-nav > li li.subLevel:hover > .sub-menu-block>li>ul>li {width: 100%;padding: 0rem 0;}
            ul.navbar-nav > li:hover > .sub-menu-block {padding: 0;}
            ul.navbar-nav > li:hover > .sub-menu-block > li {width: 100%;}
            ul.navbar-nav > li:hover > .sub-menu-block >li>ul>li {width: 100%;border-bottom: 0;padding: 0 1rem;}
            ul.navbar-nav > li:hover > .sub-menu-block >li>ul>li a {width: 100%;padding: 1rem;border-bottom: 1px dashed #FFF;}
            ul.navbar-nav > li:hover > .sub-menu-block >li>ul>li a:before {top:50%;transform: rotate(45deg) translateY(-50%);left:-5px}
            ul.navbar-nav > li:hover > .sub-menu-block >li>ul>li:last-child a {border-bottom: 0;}
            ul.navbar-nav > li:hover > .sub-menu-block.width200 li ul li {width: 100%;}
            ul.navbar-nav > li:hover > .sub-menu-block.width200 >li>ul>li a:before {top:35%;}
            ul.navbar-nav > li:hover > .sub-menu-block {min-width: 260px;}
			ul.navbar-nav > li.nav-exp:hover > .sub-menu-block {min-width: 290px;}
			ul.navbar-nav>li li.subLevel.open:hover>.sub-menu-block.subnavOpen {position: static;left: 0;top: 0;width: 100%;background: #e1dfde;transform:none;opacity:1;}
			ul.navbar-nav>li li.subLevel.open:hover>.sub-menu-block {opacity:0}
            ul.navbar-nav>li li.subLevel:after {content: '\f105';position: absolute;top: 50%;right: 20px;transform: translateY(-50%);font-size: 25px;}
			ul.navbar-nav > li.nav-suites:hover > .sub-menu-block {left:0px;min-width:240px;transform:none;}
			ul.navbar-nav > li.nav-suites:hover > .sub-menu-block:before {left:20%}
			ul.navbar-nav > li.nav-about:hover > .sub-menu-block.width200 {min-width: 260px;}
            /*19-04-2024*/

	.inner-pg .wrapper.about.suites-pg .itinerary.gastronomy-slider { padding-left: 0;}
	ul.navbar-nav > li:hover > .sub-menu-block >li>ul>li a {padding:5px 0rem;}
	ul.navbar-nav>li.open>.sub-menu-block.subnavOpen {padding-bottom:10px;}
	ul.navbar-nav>li li.subLevel.open:hover>.sub-menu-block.subnavOpen {padding-left:10px;display:block;}
	header .navbar.navbar-expand-lg .navbar-nav > li.dropdown-nav .nav-link {width:85%}
	.navbar-expand-lg .navbar-nav li.open .sub-menu-block {opacity:1;visibility:visible;display:block;background:none}
	ul.navbar-nav>li li.subLevel:hover>.sub-menu-block {position: static;background:none;opacity:0;visibility:hidden;display:none;}
	ul.navbar-nav>li li.subLevel >.sub-menu-block {opacity:0;visibility:hidden;}
	ul.navbar-nav>li li.subLevel.open >.sub-menu-block {opacity:1;visibility:visible;}
	ul.navbar-nav>li.open>.sub-menu-block.subnavOpen {display:none}
	ul.navbar-nav>li.open:hover>.sub-menu-block.subnavOpen {display:block}
	ul.navbar-nav>li.open>.sub-menu-block.subnavOpen {display:none}
	ul.navbar-nav>li.open:hover .subnav-arrow:before {content: '';border-top: 7px solid #8b5f4e;border-left: 7px solid transparent;border-right: 7px solid transparent;top: 28px;}
	ul.navbar-nav .subnav-arrow.open:before {border-top: 7px solid transparent;border-left: 7px solid #8b5f4e;border-bottom: 7px solid transparent;top: 17px;right: 7px;}
	
	
	/* cruises page start*/
	.cruises .about-section figure {position: static;}
	.cruises .about .about-section .content-spacer,
	.cruises .about .about-section.typ2 .content-spacer {position: static;}
	.cruises .about .about-section .content-spacer {padding: 0px 10px 30px 0px;}
	.cruises .about-section figure {height: auto;}
	.cruises .about-section figure {width: 100%;}
	.cruises .about-section.typ2 .abs-elem {left: 10px;}
	/* cruises page Ends*/
}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {
    .enquiry_mob {margin-top: 140px;}
	}
}

@media screen and (max-width: 414px) {
	.about-section figure img {
		height: auto;
	}
	.about-section figure.img-zoom {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}
	.about-section figure {
		height: auto;
	}
	.cabins figure.experiences {
		height: 450px;
	}
	.cabins a:hover figcaption {
		transform: none;
	}
	.testimonial figure img {
		margin-top: 20px;
	}
	.cabins .content-spacer.padd-right {
		padding-right: 0%;
	}
	h2.h2-title {
		margin-bottom: 0;
	}

	.itinerary .info ul {
		height: auto;
	}
	.testimonial .h2-title {
		font-size: 25px;
	}
	.enquire h3 {
		padding-bottom: 0.8em;
	}
}

@media screen and (max-width: 360px) {
	.enquire h3 {padding: 0 10px;}
	footer ul.inline-list li + li {
		padding-left: 0.3em;
	}
	.show-calendar p { font-size: 11px;}
	.about.itinary-innerpage .inner-info .about-content {padding:0;}
	.mfp-gallery .mfp-container {height: 50% !important;}
	.embarkation-dates .table td.month {min-width: 80px;width: 80px;}
	.embarkation-dates .tab-content .calendar_sec .table-responsive .table {width: 340px;}
	.inner-pg .wrapper.embarkation-dates { padding-top: 9rem;}
	.embarkation-dates .table td.month {font-size:10px;}
	.embarkation-dates .nav-tabs .nav-link {width: 110px; padding:0;}
	.enquiry_mob {margin-top: 110px;}
}




@media screen and (max-width: 320px) {
	.ms-parent {
		width: 101px !important;
	}
	.about .inner-info .about-content .cabin-list li a {
		padding: 0.8em 0.4em;
		font-size: 10px;
	}
	.about .inner-info .about-content .cabin-list li {
		margin-right: 0.2em;
	}
	.banner .select-option {
		height: 85px;
	}
	.banner .select-option a {flex-direction: column;padding-right: 0;}
	.banner .select-option .form-control input {position: static;width:100%}
	.banner .cust-calendar label {width: 100%;margin-bottom: 10px;}
	.banner .cust-calendar i.fa {top:38px;}
	.all_cabin_link_class {justify-content: space-between;position: static;}
	.embarkation-dates .nav-tabs .nav-link {width: 90px; padding:0;}
}

/* About page 7 Sept*/

/* Thank You Responsive Table css */
.rwd-table {
	margin: auto;
	min-width: 300px;
	max-width: 100%;
	border-collapse: collapse;
}

.rwd-table th {
	display: none;
}

.rwd-table td {
	display: block;
}

.rwd-table td:first-child {
	margin-top: .5em;
}

.rwd-table td:last-child {
	margin-bottom: .5em;
}

.rwd-table td:before {
	content: attr(data-th) ": ";
	width: 100%;
	display: inline-block;
	color: #000;
	font-family: "Montserrat";
}

.rwd-table th,
.rwd-table td {
	text-align: left;
}

.rwd-table {
	color: #333;
	border-radius: .4em;
	overflow: hidden;
}

.rwd-table tr {
	border-color: #f6f8f6;
}

.rwd-table th,
.rwd-table td {
	padding: .5em 1em;
}

@media screen and (max-width: 601px) {
	.rwd-table tr:nth-child(2) {
		border-top: none;
	}
}

@media screen and (min-width: 600px) {
	.rwd-table td:before {
		display: none;
	}
	.rwd-table th,
	.rwd-table td {
		display: table-cell;
		padding: .25em .5em;
	}
	.rwd-table th:first-child,
	.rwd-table td:first-child {
		padding-left: 0;
	}
	.rwd-table th:last-child,
	.rwd-table td:last-child {
		padding-right: 0;
	}
	.rwd-table th,
	.rwd-table td {
		padding: 1em !important;
	}
}

