/*****************************************************************************************
------------------------------------------------------------------------------------------
****************!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!**************
---------------------------DO NOT EDIT ANYTHING HERE--------------------------------------
******************************************************************************************
*****************************************************************************************/
 strong{font-family:JosefinSans-Bold !important; font-weight:bold}

header .logo img {
  height: auto;
}

/************************TripAdvisor logo on slider***********************************/

.trip-logo {
	display: flex;
    width: 100%;
    position: absolute;
    bottom: 50px;
    /* z-index: 999; */
	z-index:1;
    padding-left: 30px;
	padding-right: 30px;
	justify-content: space-between;
}

.city_page_wr .banner_top .right_side .text_tripadvisor {
    position: relative;
    bottom: unset;
    left: unset;
}
/*
.featured-desktop {
	width: 50%;
}
*/
.featured-tripadvisor {
	margin-right: 30px;
}
/*
@media screen and (max-width: 991px) {
	.trip-logo {
		width: 100%;
	}
	.featured-desktop {
		width: 100%;
	}
}
*/
.city_page_wr .banner_top .right_side .img_tripadvisor {
    position: relative;
    bottom: unset;
    left: unset;
	width: 100%;
}

.text_tripadvisor {
	margin-bottom: 15px;
}

.city_page_wr .banner_top .right_side .img_featured_logos {
    position: relative;
    bottom: unset;
    right: unset;
    max-width: 350px;
    width: 100%;
}

.city_page_wr .banner_top .right_side .text_featured_logos {
    position: relative;
    bottom: unset;
    right: unset;
    max-width: 350px;
	width: 100%;
	margin-bottom: 15px;
}

@media screen and (max-width:767px) {
	.trip-logo {
		display: none;
	}
}

.awards-mobile img,
.awards-desktop img {
	height: auto;
}


/****************Tours******************/
.tour_link img {
	height: auto;
}

.city_gallery img {
	height: auto;
}


/*Hero slider*/

.swiper-slide img {
	height: auto;
}

@media screen and (max-width:1400px) {	
	.city_page_wr .banner_top .right_side .swiper-container4 {
		width: 100%;
		height: 70vh;
	}
	.city_page_wr .banner_top .right_side .swiper-slide img {
		height: 70vh !important;
		object-fit: cover;
	}
	/*.banner_top {
		height: 70vh;
	}*/
	
	.banner_top .swiper-container, .banner_top .swiper-container29 {
		height: 70vh;
	}
}	

@media screen and (max-width:1400px) {	
	.banner_top .video_wr {
		height: auto !important;
	}
}	


img.mySlides {
	height: auto;
}

.shadow_mobile img {
	height: auto;
	margin-top: 25px;
}

.meeting_spot_gray {
	margin-bottom: 25px;
}

img .img_tripadvisor,
img .img_featured_logos {
	height: auto;
}

/************************************************************************************************
******************************Health and meeting spot section************************************
************************************************************************************************/

.tour-features {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
}

@media screen and (min-width: 1578px) {	
	.tour-features {
		left: 105px;
	}
	.about-tour {
		left: -120px;
	}
	.tour-drinks::before {
		width: 56vw !important;
	}
}

.about-tour {
	position: relative;
}

.about-tour .left_info {
	flex-basis: 100% !important;
    max-width: 620px;
}

.features-left {
	padding: 0 15px;
    /*width: 59%;*/
}

.features-right {
	padding: 25px 45px;
	margin-right: 15px;
    /*width: 41%;*/
    background: #fff;
    border-top: 2px solid #ebebe8;
	position: relative;
}

@media screen and (min-width: 1201px) {
	.features-left {
		width: 59%;
	}
	.features-right {
		width: calc(41% - 15px);
	}
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
	.features-left {
		width: 50%;
	}
	.features-right {
		width: calc(50% - 15px);
	}
}

@media screen and (max-width: 991px) {
	.features-left {
		width: 100%;
	}
	.features-right {
		width: 100%;
		margin-right: 0;
		border-top: none;
	}
	.features-right::after {
		display: none;
	}
}

@media screen and (max-width: 576px) {
	.features-right {
		padding: 25px 15px 0 15px;
	}
	.about-tour.mobile-show {
		margin-right: 15px !important;
		margin-left: 15px !important;
	}
	.features-left .tour-drinks {
		padding: 45px 0 30px 0 !important;
	}
}

@media screen and (max-width: 992px) {
	.features-left {
		padding-bottom: 0;
	}
	.features-right {
		background: #ebebe8;
		padding-bottom: 90px;
	}
	.features-left .tour-drinks {
		padding: 45px 45px 30px 45px !important;
	}
	.meeting_spot_gray, .destination_page_wr .features-right .meeting_spot .grey_block {
		background: #fff;
	}
}

@media screen and (max-width: 992px) {
	.about-tour.mobile-show {
		display: flex;
		margin: 0 auto;
	}
	.destination_page_wr .get_in_touched {
		margin-top: -35px;
	}
	.about-tour {
		display: none;
	}
	.destination_page_wr .get_in_touched img {
		height: 250px;
		width: 100%;
		object-fit: cover;
		object-position: center;
		margin-top: 30px;
	}
}

@media screen and (min-width: 993px) {
	.about-tour {
		display: flex;
	}
	.about-tour.mobile-show {
		display: none;
	}
}

.features-left .tour-drinks {
	padding: 25px 0 210px 0;
	position: relative;
}

.tour-drinks::before {
    background: #ebebe8;
    content: '';
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: -15px;
    z-index: -1;
}

.features-right::after {
    position: absolute;
    top: -2px;
    right: -15%;
    background-color: #EBEBE8;
    width: 300px;
    height: 300px;
    content: '';
	z-index: -1;
}

/*drinks list*/

.destination_page_wr .features-left .food_wr {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    max-width: 600px;
}

.destination_page_wr .features-left .food_wr .food_block ul {
    padding-top: 15px;
}

.destination_page_wr .features-left .food_wr .food_block ul li {
    display: flex;
    align-items: center;
    margin-top: 16px;
    color: #000;
    font: 16px/24px JosefinSans-Regular;
    position: relative;
    padding-left: 0;
}

.destination_page_wr .features-left .food_wr .food_block:last-child ul li::before {
    background: url(../svg/cocktail.svg) no-repeat;
    width: 18px;
    height: 20px;
    content: '';
    position: relative;
    top: 50%;
    left: 0;
    margin-top: -10px;
	display: inline-flex;
	margin-right: 15px;
}

.destination_page_wr .features-left .food_wr .food_block:first-child ul li::before {
    background: url(../svg/dinner.svg) no-repeat;
    width: 20px;
    height: 14px;
    content: '';
    position: relative;
    top: 50%;
    left: 0;
    margin-top: -10px;
	display: inline-flex;
	margin-right: 15px;
}

@media screen and (max-width: 575px) {
	.destination_page_wr .features-left .food_wr {
		display: block !important;
		margin-top: 20px;
	}
	.destination_page_wr .features-left .food_wr .food_block:last-child {
		margin-top: 30px;
	}
}

@media screen and (max-width: 991px) {
	.destination_page_wr .features-left .food_wr {
		max-width: 100%;
	}
}



/*meeting spot parts*/

.destination_page_wr .features-right .meeting_spot .grey_block {
    display: flex;
    align-items: center;
    background: #ebebe8;
    margin-bottom: 10px;
    padding: 20px;
}

.destination_page_wr .features-right .meeting_spot .grey_block .left {
    margin-right: 40px;
    width: 280px;
}

.destination_page_wr .features-right .meeting_spot .grey_block .item {
    margin-top: 0;
    padding-left: 20px;
    font-size: 16px;
    position: relative;
}

.destination_page_wr .features-right .meeting_spot .grey_block .left .item::before {
    position: absolute;
    top: 5px;
    left: 0;
    background: url(../svg/calendar.svg) no-repeat;
    width: 14px;
    height: 14px;
    content: '';
}

.destination_page_wr .features-right .meeting_spot .grey_block .right .item::before {
    position: absolute;
    top: 5px;
    left: 0;
    background: url(../svg/location.svg) no-repeat;
    width: 13px;
    height: 18px;
    content: '';
}

.destination_page_wr .features-right .meeting_spot .title {
    color: #c49959;
    font: 24px/29px JosefinSans-Bold;
    text-transform: uppercase;
    margin-left: 20px;
}

.destination_page_wr .features-right .meeting_spot .text {
    font: 16px/20px JosefinSans-Regular;
    margin: 20px 0 10px 10px;
}

.destination_page_wr .features-right .meeting_spot .notate {
    font: 16px/20px JosefinSans-Regular;
    color: #859f95;
    margin: 20px 0 10px 10px;
}

.destination_page_wr .features-left .food_wr .food_block .title {
    color: #c49959;
    font: 20px/29px JosefinSans-Bold;
    text-transform: uppercase;
}


.similar.mt-120 {
	margin-top: 120px;
}

.similar.mb-120 {
	margin-bottom: 120px;
}

.tour-features.mt-150 {
	margin-top: 150px;
}

@media screen and (max-width: 767px) {
	.similar.mt-120 {
		margin-top: 80px;
	}
	
	.similar.mb-120 {
		margin-bottom: 80px;
	}

	.tour-features.mt-150 {
		margin-top: 90px;
	}
}

@media screen and (min-width:1200px) {
	.country_banner {
		min-height: 700px;
	}
}

.destination_page_wr .features-right .meeting_spot .grey_block .item span {
  color: #859f95;
  display: block;
}



/*******************************************************************
*********************** TOUR INTRO NEW *****************************
*******************************************************************/

.plugin_right .heading {
	color: #c49959;
	font: 24px/29px JosefinSans-Bold;
	text-transform: uppercase;
}

.destination_page_wr .tour-intro .what_we_do {
	padding: 40px 0 0;
    max-width: 700px;
    font: 16px/24px JosefinSans-Regular;
}

@media screen and (max-width:767px) {
	.destination_page_wr .tour-intro .what_we_do {
		padding-bottom: 0;
	}
	.destination_page_wr .tour-intro {
		margin-bottom: 90px;
	}
}

.destination_page_wr .similar {
  padding: 0 !important;
}

.destination_page_wr .tour-intro .what_we_do .text {
    margin-top: 20px;
}
/*
.destination_page_wr .tour-intro .what_we_do .load_more {
    display: none;
}
*/
.destination_page_wr .tour-intro .what_we_do ul {
    position: relative;
    margin-left: 10px;
    padding-bottom: 5px;
    border-left: 1px dashed #d6d6d6;
}

.destination_page_wr .tour-intro .what_we_do ul .last-child {
    position: relative;
    border-left: 1px solid #fff!important;
    margin-left: -1px;
}

.destination_page_wr .tour-intro .what_we_do ul li {
    margin-top: 34px;
    position: relative;
    padding-left: 27px;
}

.destination_page_wr .tour-intro .what_we_do ul li:before {
    content: '';
    position: absolute;
    top: 0;
    left: -11px;
    width: 26px;
    height: 28px;
    background: url(../svg/pin_dinner.svg) no-repeat;
}

.destination_page_wr .tour-intro .what_we_do .mini_ul li {
    margin-top: 20px;
    letter-spacing: 1px
}

.destination_page_wr .tour-intro .what_we_do .mini_ul li:before {
    background: url(../svg/pin_cocktail.svg) no-repeat;
    width: 26px;
    height: 28px;
}

.destination_page_wr .tour-intro .what_we_do .title {
    text-transform: uppercase;
    font: 14px/18px JosefinSans-Regular;
    margin-top: 50px;
}

.destination_page_wr .tour-intro .what_we_do .note {
    color: #859f95;
    margin-top: 40px;
}

.destination_page_wr .tour-intro .main_container {
    position: relative;
}

.destination_page_wr .tour-intro #plugin {
	max-width: 370px;
	width: 100%;
	padding-top: 30px;
}

.destination_page_wr .tour-intro .plugin_right {
	position: relative;
	background: #fff;
	width: 100%;
	z-index: 20; 
}

.destination_page_wr .tour-intro .plugin-col {
	background: #fff;
	display: flex;
	justify-content: center;
}

@media screen and (max-width:1200px) {
	.destination_page_wr .tour-intro .plugin-col {
		display: none;
	}
}

@media screen and (min-width: 1300px) {
	.destination_page_wr .tour-intro .plugin-col {
		right: -50px;
	}
}

.destination_page_wr .tour-intro .plugin_right iframe {
	overflow: auto !important; 
}
	
.destination_page_wr .tour-intro .plugin_right .close_btn {
	display: none;
	background: url("../svg/close_green.svg") center right no-repeat;
	width: 16px;
	height: 16px; 
}
	
.destination_page_wr .tour-intro .plugin_right .heading {
    color: #c49959;
    font: 24px/29px JosefinSans-Bold;
    text-transform: uppercase;
}

.destination_page_wr .tour-intro .plugin_right .price {
    color: #859f95;
    font: 16px/24px JosefinSans-Regular;
    margin-top: 10px;
}

.destination_page_wr .tour-intro .plugin_right .price span {
    color: #144733;
    font: 36px/43px JosefinSans-Bold;
}

.destination_page_wr .tour-intro .plugin_right .plugin {
    margin: 20px 0;
}

.destination_page_wr .tour-intro .plugin_right .buy {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    color: #fff;
    background: #144733;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.destination_page_wr .tour-intro .plugin_right .buy .dollar {
    background: url(../svg/giftbox.svg);
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

.destination_page_wr .tour-intro .plugin_right .buy:hover {
    background: #859f95;
}

.destination_page_wr .tour-intro .plugin_right .text {
    font: 16px/24px JosefinSans-Regular;
    color: #859f95;
    margin-top: 30px;
}

.destination_page_wr .tour-intro .plugin_right .text a {
    color: #d6b88c;
    text-decoration: underline;
}

.destination_page_wr .what_we_taste {
    position: relative;
    padding: 25px 60px 210px;
}

.destination_page_wr .what_we_taste:before {
    background: #ebebe8;
    content: '';
    width: 81%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 3%;
    z-index: -1;
}

.destination_page_wr .what_we_taste:after {
    position: absolute;
    top: 0px;
    right: 12.4%;
    background-color: #EBEBE8;
    width: 300px;
    height: 300px;
    content: '';
}

.destination_page_wr #without_description.what_we_taste:after {
    display: none;
}

.destination_page_wr #without_description.what_we_taste{
    top: 90px;
}


.destination_page_wr .what_we_taste .food_wr {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    max-width: 500px;
}

.destination_page_wr .what_we_taste .food_wr .food_block:first-child ul li:before {
    background: url(../svg/dinner.svg) no-repeat;
    width: 20px;
    height: 14px;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
}

.destination_page_wr .what_we_taste .food_wr .food_block:last-child ul li:before {
    background: url(../svg/cocktail.svg) no-repeat;
    width: 18px;
    height: 20px;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
}

.destination_page_wr .what_we_taste .food_wr .food_block .title {
    color: #c49959;
    font: 20px/29px JosefinSans-Bold;
    text-transform: uppercase;
}

.destination_page_wr .what_we_taste .food_wr .food_block ul {
    padding-top: 15px;
}

.destination_page_wr .what_we_taste .food_wr .food_block ul li {
    display: flex;
    align-items: center;
    margin-top: 16px;
    color: #000;
    font: 16px/24px JosefinSans-Regular;
    position: relative;
    padding-left: 33px
}

.destination_page_wr .what_we_taste .food_wr .food_block ul li img {
    padding-right: 15px;
}

@media screen and (max-width: 767px) {
	.destination_page_wr .tour-intro #white {
		color: #222 !important;
		font-size: 28px;
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
}

.breadcrumbs ul {
  display: flex;
  flex-wrap: wrap;
}

.main_heading {
	margin-top: 0;
}



/****************icons*****************/

.destination_page_wr .tour-intro .destination_descr {
    background: #ebebe8;
    padding: 30px 0;
}

.destination_page_wr .tour-intro .destination_descr .inline_descr:first-child {
  margin-right: 0;
}

.destination_page_wr .tour-intro .destination_descr .inline_descr {
    color: #144733;
    font: 16px JosefinSans-Regular;
	display: flex;
	flex-wrap: wrap;
}

.destination_page_wr .tour-intro .destination_descr .inline_descr img {
    margin-right: 10px;
}

.destination_page_wr .tour-intro .destination_descr .item {
    display: flex;
    align-items: center;
	flex: 1 0 25%;
	margin: 5px 0;
}

@media screen and (max-width: 767px) {
	.destination_page_wr .tour-intro .destination_descr .item {
		width: 30%;
		flex: auto;
	}
}

@media screen and (max-width: 766px) and (min-width: 478px) {
	.destination_page_wr .tour-intro .destination_descr .item {
		width: 50%;
		flex: auto;
	}
}

@media screen and (max-width: 477px) {
	.destination_page_wr .tour-intro .destination_descr .item {
		width: 100%;
		flex: auto;
	}
}

.destination_page_wr .tour-intro .destination_descr .item span:first-child {
    margin-right: 10px;
}

.destination_page_wr .tour-intro .destination_descr .bottom_item,
.destination_page_wr .tour-intro .destination_descr .top_items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
}

.destination_page_wr .tour-intro .destination_descr .bottom_item {
    margin-bottom: 0;
}

.destination_page_wr .tour-intro .destination_descr .bottom_item span:first-child {
    margin-right: 10px;
}

.destination-info {
	position: relative;
}

.destination-info:before {
	background: #ebebe8;
	position: absolute;
	width: 100vw;
	height: 120px;
	top: 0;
	right: 0;
	content: '';
	z-index: -1;
}

.destination-info:after {
	background: #ebebe8;
	position: absolute;
	width: 100vw;
	height: 120px;
	top: 0;
	left: 0;
	content: '';
	z-index: -1;
}



.buy-covid {
	display: inline-flex;
	margin-top: 20px;
}

.buy-2 {
	margin-top: 40px;
	display: inline-flex;
}

@media screen and (max-width: 767px) {
	.tour-intro .container {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.destination-info:before {
		display: none;
	}
	.destination-info:after {
		display: none;
	}
	.destination_page_wr .tour-intro .destination_descr {
		padding: 30px;
	}
	.destination_page_wr .tour-intro .destination-info {
		width: 100vw;
		margin-left: -30px;
	}
}


/*****************country tours********************/
/*
.country_tours {
  padding: 0;
}*/

.destination_page_wr .help_center {
  margin-top: 50px;
}

@media screen and (max-width: 767px) {
	.similar.mt-150 {
		margin-top: 90px;
	}
}

.similar.mt-150 {
		margin-top: 150px;
}

.destination_page_wr .similar .wr_block {
	margin-top: 0px;
}

/***********************************************************************
***************************Health & Safety******************************
***********************************************************************/

.help_center .container .block_wr .block_title.health {
	background: rgba(0, 135, 255, 0.89);
	color: #fff;
}

.covid-btn {
	text-align: center;
}

.left_help .main_subheading {
	margin-bottom: 20px;
}

a#covid-faq {
	display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

html {
	scroll-behavior: smooth;
}

/**
 * Disable smooth scrolling when users have prefers-reduced-motion enabled
 */
@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

.help_center .container .block_wr .covid img {
	width: auto;
	height: auto !important;
}

.destination_page_wr .similar .wr_block .rotate_name {
  margin-top: 40px;
}

.similar_tours .tour_link .descr {
  background-color: rgba(0, 0, 0, .5);
  padding: 10px 15px;
}

.similar_tours .tour_link .descr {
  position: absolute;
  z-index: 5;
  bottom: 20px;
  left: unset;
  color: #fff;
  -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -ms-transition: all .4s linear;
  -o-transition: all .4s linear;
  transition: all .4s linear;
}

.similar_tours .tour_link .label {
  position: absolute;
  z-index: 5;
  top: 20px;
  left: 20px;
  color: #c49959;
  font: 12px/14px JosefinSans-Regular;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  background: #fff;
  padding: 7px 12px;
}

.similar_tours .tour_link .descr p {
  font: 24px/32px PlayfairDisplay-Regular;
  padding-bottom: 5px;
}

.similar_tours .tour_link .descr span {
  font: 16px/19px JosefinSans-Regular;
    font-size: 16px;
  position: relative;
  padding-left: 20px;
}
.starssss {
  font-size: 16px !important;
  color: #FFB446 !important;
  margin-left: -20px !important;
}

.similar_tours {
	max-width: 1200px; 
	width: 100%;
}

.similar_tours .row {
	width: 100%;
}

.similar_tours .tour_link {
  position: relative;
  display: block;
  margin-bottom: 30px;
}


/****************************** Slider on tour pages *****************************/

.destination_page_wr .similar.sslider .swiper-slide {
  background: #fff;
  width: inherit !important;
  max-width: initial !important;
}

.destination_page_wr .similar .gallerySwiper {
  max-width: 800px;
}

.destination_page_wr .sslider .row {
  margin-left: 15px;
  margin-right: 15px;
  justify-content: center;
}

.swiper-pagination {
	color: #fff !important;
}

#my-gallery .swiper-button-prev, .swiper-container-rtl, .swiper-button-next {
	background-image: none !important;
}

.swiper-button-next::after, .swiper-button-prev::after,
.swiper-button-next, .swiper-button-prev {
	color: #c49959;
}

.swiper-button-next, .swiper-button-prev {
	color: #c49959 !important;
}


.destination_page_wr .similar .sslider .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.destination_page_wr .similar .sslider .row {
	margin: 0 !important;
}

@media only screen and (max-width: 767px) {
	.slider .gallery-subtitles {
		margin-top: 30px !important;
	}
}

@media only screen and (max-width: 991px) {
	.destination_page_wr .similar.sslider .container {
		padding-left: 0 !important;
		padding-right: 0 !important;
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 1400px) {
	.destination_page_wr .similar.sslider .container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.destination_page_wr .swiper-container5 .swiper-slide, .post-slider .swiper-container5 .swiper-slide {
  background: #fff;
  width: auto !important;
  max-width: 370px !important;
}




/********************************************************************************************
-----------------------------------------Modal-----------------------------------------------
********************************************************************************************/

 /* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	padding-top: 20px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	z-index: 1100;
}

@media (max-width:1200px) {
.modal {
	padding: 20px;
	}
}

/* Modal Content */
.tours-modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	max-width: 1200px;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;		
}

.tour-modal-header {
	padding-bottom: 20px;
}

/* The Close Button */
.close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

@media (min-width: 576px) {
.modal-dialog {
	max-width: 1200px;
	}
}

.tour-details {
	box-shadow: 0 4px 4px rgba(0,0,0,.25);
	padding: 15px;
	display: flex;
	flex-direction: column;
	flex: 1;
}

.tour-container {
	display: flex;
	flex-direction: column;
}

.modal-header,
.modal-body,
.modal-footer {
	padding-left: 15px;
	padding-right: 15px;
}

.modal-footer {
	border-top: none;
}

.modal-header {
	border-bottom: none;
}

h5.modal-subtitle {
	margin-top: 0;
	margin-bottom: 35px;
}

.tourSwiper .swiper-button-prev {
	left: auto !important;
	right: 70px !important;
	top: 25px;
	font-weight: bold;
}

.tourSwiper .swiper-button-next {
	right: 10px !important;
	left: auto !important;
	top: 25px;
	font-weight: bold;
}

.tourSwiper .swiper-wrapper {
	padding-top: 50px;
	padding-bottom: 50px;
	height: auto;
}

@media (max-width: 1199px) { 
	.tourSwiper .swiper-wrapper {
		padding-top: 80px;
	}
}

.tourSwiper .swiper-button-next::after, 
.tourSwiper .swiper-button-prev::after {
	font-size: 20px;
}

.tourSwiper .swiper-button-prev, 
.tourSwiper .swiper-button-next {
	background-image: none !important;
	background: rgba(0,0,0,.1);
	width: 48px;
	height: 48px;
	border-radius: 50%;
}

.swiper.tourSwiper {
	padding-left: 5px !important;
	padding-right: 5px !important;
	display: flex;
}


.tour-button-primary {
	text-align: center;
	margin-top: 20px;
	display: flex;
	background-color: #134633;
	color: #fff;
	padding: 12px;
	border: 1px solid #134633;
	font: 15px/25px JosefinSans-Regular;
	justify-content: center;
	align-items: center;
}

.tour-button-secondary {
	background-color:#033769 !important;
}

/**.tour-container-buttons {
	margin-top: auto;
}**/

.swiper-scrollbar-drag {
	background: #c49959 !important;
	border-radius: 0 !important;
}

.swiper-horizontal > .swiper-scrollbar {
	height: 7px !important;
	border-radius: 0 !important;
}

.icon-wrapper {
	display: flex;
	align-items: center;
}


/*********************Menu sunday**********************/
.menu-sunday {
    margin-top:24px;
}
.menu-sunday p {
    font-size:15px; 
}

.text strong{font-family:JosefinSans-Bold !important; font-weight:bold}


@media(min-width:1200px){

    .reviewwith-title .featured-tripadvisor{ padding-top: 15px; color: #fff;}
    .reviewwith-title h1 {font-size: 45px;}
    
    }


	@media(max-width:767px){
.reviewwith-title .featured-tripadvisor{  display: none;}
}	

