.banner-container {
	overflow: hidden;
	position: relative;
}

.banner-top{
	height: 980px;
	background-image: url("../images/front/banner-image.png");
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	text-align: center;
}

.banner-top .content{
	max-width: 640px;
	margin: auto;
}

.banner_subtitle{
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	color: #FFAC4A;
	margin-bottom: 30px;
	display: block;
}

.banner-buttons{
	margin-bottom: 20px;
}

.banner-buttons .button{
	width: 234px;
}

.banner-top h1{
	line-height: 70%;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.banner-buttons .button:first-child{
	margin-right: 20px;
}

.banner-bottom{
	background: #0B048F;
	padding: 18px 0;
}

.banner-bottom .content{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.banner-bottom .content p{
	font-family: Wosker;
	font-size: 36px;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	line-height: normal;
	height: 26px;
	padding-right: 15px;
}

.banner-container ul { 
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: nowrap;
	height: 100%;
}

.banner-container li {
	transition: all 700ms;
	overflow: hidden;
	position: relative;
	flex-basis: 50px;
	flex-shrink: 0;
}

.banner-container li img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.banner-container li > a {
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
}

.banner-container ul li:hover, .banner-container ul li.active {
	width: 100%;
	flex-basis: 100%;
	flex-shrink: 1;
}

.banner-container ul li:hover .city-container, .banner-container ul li.active .city-container {
	visibility: visible;
	opacity: 1;
}

.city-name-container {
	display: block;
	background: rgba(0, 0, 0, 0.5);
	transform: rotate(-90deg);
	transform-origin: top left;
	width: 640px;
	height: 50px;
}

.city-name {
	text-align: center;
	color: #fff;
	display: block;
	text-transform: uppercase;
	height: 100%;
	line-height: 50px;
	font-family: 'Yanone';
	font-size: 28px;
	font-weight: bold;
}

.city-container {
	display: block;
	transition: opacity 0.4s linear;
	transition-delay: 0.7s;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	margin: auto;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	padding-left: 50px;
	box-sizing: border-box;
}

.city-content {
	width: 80%;
	margin: auto;
	display: block;
}

.city-title {
	display: block;
	text-transform: uppercase;
	font-size: 60px;
	font-family: 'Victor';
	text-shadow: rgba(0, 0, 0, 0.6) 1px 1px;
}

.city-text {
	display: block;
	font-size: 24px;
	margin: 0 0 20px 0;
	text-shadow: rgba(0, 0, 0, 0.6) 1px 1px;
}

.city-btn {
	display: inline-block;
	margin: auto;
	background: #fff;
	border-radius: 20px;
	color: #25225f;
	font-weight: bold;
	padding: 8px 20px;
	box-shadow: rgba(0, 0, 0, 0.6) 1px 1px;
	text-decoration: none
}

.general-quote {
	color: #282759;
	font-style: italic;
	font-size: 18px;
	text-align: center;
	background: #ffb554;
	padding: 40px 0;
	margin: 30px 0;
}

.discover-tours {
	margin-bottom: 20px
}

.discover-tours-description {
	margin: 10px 0;
}

.discover-tours-price {
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0;
}

.discover-tours-photo {
	width: 100%;
	height: 300px;
	overflow: hidden
}

.discover-tours-photo a {
	display: block;
	position: relative;
}

.discover-tours-photo a::before {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	width: 100%;
	display: block;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1;
	transition: all 700ms;
}

.discover-tours-photo a:hover img {
	transform: scale(1.2,1.2);
}

.discover-tours-photo a:hover::before {
	opacity: 0;
}

.discover-tours-photo img {
	object-fit: cover;
	width: 100%;
	height: 300px;
	transition: all 700ms;
	z-index: -1;
}

.discover-tours-title {
	position: absolute;
	top: 50%;
	width: 100%;
	display: block;
	transform: translateY(-50%);
	color: #fff;
	font-weight: bold;
	font-size: 36px;
	font-family: 'Yanone';
	text-align: center;
	z-index: 1;
}

.home-general-content {
	margin: 30px 0;
	color: #282759;
	font-size: 18px;
}

.home-general-content img.pull-left {
	margin: 0 20px 20px 0;
}

.home-general-content img.pull-right {
	margin: 0 0 20px 20px;
}

/* Our partners */
#our_partners .partners{
	padding: 24px 30px;
}

.swiper.partners:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	width: 126px;
	height: 100%;
	background: linear-gradient(90deg, transparent, #ffffff4d, #ffffffd6, #ffffff);
	top: 0;
	z-index: 9;
}

.swiper.partners:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 126px;
	height: 100%;
	background: linear-gradient(90deg, #ffffff, #ffffffd6, #ffffff4d, transparent);
	top: 0;
	z-index: 9;
}

#our_tours h3:after{
	content: '';
	width: 275px;
	height: 51px;
	display: block;
	background-image: url("../images/front/under-title-pattern.svg");
	background-size: contain;
	background-position: center;
	position: relative;
	top: -17px;
	left: 50%;
	transform: translate(-50%, 0) rotate(3deg);
	background-repeat: no-repeat;
}

#our_tours_slider .all_cities_button{
	text-align: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	position: relative;
	z-index: 4;
}

.learn_more_button .button,
.more_articles_button .button{
	max-width: 377px;
	width: 100%;
}

#advantages {
	padding: 90px 0 150px;
}

#advantages .advantages {
	display: flex;
	max-width: 921px;
	justify-content: center;
	gap: 11px;
	margin: auto;
}

#advantages .advantage{
	padding: 20px;
	text-align: center;
	background-color: #EEF6FF;
	width: 33%;
	border-radius: 8px;
	border: 1px solid #DEEDFF;
}
#advantages .advantage p{
	margin-bottom: 0;
	font-size: 18px;
}

#advantages .advantage span{
	font-size: 14px;
}

#our_tours{
	position: relative;
}

#our_tours .caption{
	max-width: 750px;
	margin: auto;
}

#our_tours .our_tours_banner{
	background-size: cover;
	background-position: center;
	min-height: 730px;
	padding: 50px 0;
	position: relative;
}

#our_tours h3{
	color: #fff;
}

#our_tours .our_tours_container{
	position: relative;
}

#our_tours .our_tours_container:before{
	content: '';
	display: block;
	background-image: url("../images/front/LittleJames1.png");
	min-width: 264px;
	min-height: 441px;
	position: absolute;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: contain;
	top: -95px;
	left: -45px;
	z-index: 1;
}

#our_tours:after{
	content: '';
	display: block;
	background-image: url("../images/front/baguette1.png");
	width: 20%;
	height: 84%;
	position: absolute;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	right: 0;
	z-index: 1;
}

#our_tours .our_tours_banner:after{
	content: '';
	display: block;
	background-image: url("../images/front/baguette2.png");
	width: 15%;
	height: 105%;
	position: absolute;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	right: 0;
	z-index: 2;
}

#our_tours_slider{
	position: relative;
	bottom: 500px;
	overflow-x: clip;
	margin-bottom: -350px;
}

#our_tours_slider .slider_tours_container{
	position: relative;
}

#our_tours_slider .slider_tours{
	position: relative;
	left: 0;
	width: 97vw;
	z-index: 3;
	top: 40px;
}

.swiper-button-next,
.swiper-button-prev{
	width: 0;
	height: 0;
	visibility: hidden;
}

#our_tours_slider .slider_tour_item{
	background-color: #EEF6FF;
	border-radius: 15px;
	overflow: hidden;
}
#our_tours_slider .tour-product-info{
	padding: 24px;
}
#our_tours_slider .slider_buttons button,
.home-content .slider_buttons button{
	width: 72px;
	height: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	border: none;
	outline: none;
	background-color: #fff;
	transition: .3s all;
	z-index: 9;
}
#our_tours_slider .slider_buttons button{
	width: 50px;
	height: 50px;
}
#our_tours_slider .slider_buttons button:hover{
	background: #ff981e;
}
#our_tours_slider .slider_buttons button:hover svg path{
	stroke: #fff;
}
.home-content .slider_buttons button{
	background-color: #F4F4F4;
}
.home-content .slider_buttons button svg path{
	stroke: #0B048F;
}
.home-content .slider_buttons button:hover{
	background-color: #0B048F;
}

.home-content .slider_buttons button:hover svg path{
	stroke: #fff;
}

.slider_buttons {
	display: flex;
	justify-content: center;
	gap: 13px;
}

#our_tours_slider .slider_tour_item img{
	width: 100%;
	object-fit: cover;
	min-height: 200px;
}

#our_tours_slider .tour_title a{
	font-weight: 700;
	font-size: 28px;
	line-height: 110%;
	letter-spacing: -1px;
	margin-bottom: 25px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 63px;
}

#our_tours_slider .tour_title a:hover{
	text-decoration: none;
	color: #0B048F;
}

#our_tours_slider .tour_content {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 15px;
}

#our_tours_slider .info_bottom .price strong{
	font-size: 24px;
}

#our_tours_slider .info_bottom{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 15px;
}

#our_tours_slider .info_bottom .price{
	line-height: normal;
}

#our_tours_slider .info_bottom .price p{
	font-size: 14px;
	margin: 0;
}

#our_tours_slider .info_bottom .review {
	background: #0B048F;
	color: #fff;
	display: flex;
	padding: 10px 12px;
	border-radius: 5px;
	align-items: center;
	gap: 7px;
	line-height: normal;
}

#our_tours_slider .tour-product-info .button{
	width: 100%;
}

#our_tours_slider .tour-product-info .button svg {
	position: relative;
	top: -3px;
}

#our_tours_slider .tour-product-photo{
	position: relative;
}

#our_tours_slider .tour-product-photo .cat {
	top: 49px;
	position: absolute;
	right: 0;
	background: #FF981E;
	color: #fff;
	padding: 11px 23px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	font-size: 18px;
}

#our_tours_slider .tour-product-photo .inf {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 24px 33px;
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}
#our_tours_slider .tour-product-photo .inf p{
	margin: 0;
	padding: 10px 15px;
	background-color: #fff;
	border-radius: 40px;
	display: flex;
	flex-direction: row;
	gap: 7px;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: -1px;
	align-items: center;
}
#our_tours_slider .tour-product-photo .inf p.address{
	min-width: 230px;
}

#testimonials{
	margin-bottom: 40px;
}

#testimonials-slider{
	padding-left: 40px;
	margin-top: 40px;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative;
}

#testimonials-slider:before,
#testimonials-slider:after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 90px;
	background: linear-gradient(180deg, #ffffff, #ffffffd6, #ffffff4d, transparent);
	z-index: 9;
	left: 0;
}
#testimonials-slider:before{
	background: linear-gradient(180deg, #ffffff, #ffffffd6, #ffffff4d, transparent);
	top: 0;
}
#testimonials-slider:after{
	background: linear-gradient(0deg, #ffffff, #ffffffd6, #ffffff4d, transparent);
	bottom: 0;
}

#testimonials-slider>.swiper{
	width: 118%;
}

#testimonials-slider .review_item {
	padding: 24px;
	background: #F7FBFF;
	border-radius: 16px;
	overflow: hidden;
	min-height: 180px;
}

#testimonials-slider .swiper-slide{
	display: flex;
	flex-direction: column;
	gap: 25px;
	height: auto;
	justify-content: center;
}

#testimonials-slider .review_item .review{
	margin-top: 25px;
}

#testimonials-slider .review_item p{
	margin-bottom: 0;
	color: #1E2022;
}

#testimonials-slider .review_item .role{
	font-size: 12px;
	color: #36393F;
}

#testimonials-slider .review_item .head{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
}
#testimonials-slider .review_item .head img{
	width: 64px;
	height: 64px;
	object-fit: contain;
}
#testimonials .button{
	display: none;
	max-width: 377px;
	width: 100%;
}

#our_team {
	padding: 80px 0;
	position: relative;
}

#our_team .team_members {
	display: flex;
	justify-content: center;
	max-width: 765px;
	margin: 40px auto;
}

#our_team .team_members>div{
	padding: 6px;
	background-color: #fff;
	border-radius: 24px;
	box-shadow: 0 5px 21px 5px #6c71804a;
	transition: .2s all;
}

#our_team .team_members .image{
	background-size: cover;
	background-position: center;
	width: 156px;
	height: 200px;
	border-radius: 24px;
	position: relative;
	filter: grayscale(1);
	transition: .2s filter;
}

#our_team .team_members>div:hover{
	box-shadow: -2px 24px 45px 0 #adadadeb;
}

#our_team .team_members>div:hover .image{
	filter: none;
}

#our_team .team_members .icon {
	width: 40px;
	height: 40px;
	background: #f9f9fA;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: translate(160%, 200%);
	opacity: 0;
	transition: .2s all;
}

/*#our_team .team_members .member_1:hover .icon{*/
/*	opacity: 1;*/
/*	transform: translate(280%, -10%);*/
/*}*/

#our_team .team_members .member_1:hover,
#our_team .team_members .member_6:hover{
	top: 50px;
}

#our_team .team_members .member_5:hover,
#our_team .team_members .member_2:hover{
	top: 15px;
}

#our_team .team_members .member_4:hover,
#our_team .team_members .member_3:hover{
	top: -10px;
}

#our_team .team_members .name_role{
	transform: translate(17%, 130%);
	opacity: 0;
	transition: .2s all;
}

#our_team .team_members .member_1:hover .name_role{
	opacity: 1;
	transform: translate(-22%, 198%);
}
#our_team .team_members .member_5:hover .name_role{
	opacity: 1;
	transform: translate(-15%, 166%);
}
/*#our_team .team_members .member_5:hover .icon{*/
/*	opacity: 1;*/
/*	transform: translate(330%, -37%);*/
/*}*/
#our_team .team_members .member_2:hover .name_role{
	opacity: 1;
	transform: translate(-10%, -65%);
}
/*#our_team .team_members .member_2:hover .icon{*/
/*	opacity: 1;*/
/*	transform: translate(-48%, 440%);*/
/*}*/
#our_team .team_members .member_4:hover .name_role{
	opacity: 1;
	transform: translate(-16%, -99%);
}
/*#our_team .team_members .member_4:hover .icon{*/
/*	opacity: 1;*/
/*	transform: translate(-48%, 440%);*/
/*}*/
#our_team .team_members .member_3:hover .name_role{
	opacity: 1;
	transform: translate(-19%, 164%);
}
/*#our_team .team_members .member_3:hover .icon{*/
/*	opacity: 1;*/
/*	transform: translate(-48%, -54%);*/
/*}*/
#our_team .team_members .member_6:hover .name_role{
	opacity: 1;
	transform: translate(-16%, -99%);
}
/*#our_team .team_members .member_6:hover .icon{*/
/*	opacity: 1;*/
/*	transform: translate(-48%, 440%);*/
/*}*/
#our_team .name_role p {
	padding: 5px 12px;
	background: #fff;
	width: max-content;
	border-radius: 50px;
	font-size: 13px;
	line-height: normal;
	margin: 0;
}
#our_team .name_role p.role:before{
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #FF6C0A;
	border-radius: 50%;
	margin-right: 8px;
	position: relative;
	top: -2px;
}
#our_team .name_role .name{
	margin-bottom: 2px;
}
#our_team .team_members>div{
	position: relative;
}

#our_team .member_1 {
	top: 70px;
	left: 35px;
	z-index: 1;
	transform: rotate(-15deg);
}

#our_team .member_2 {
	left: 25px;
	top: 25px;
	z-index: 2;
	transform: rotate(-10deg);
}

#our_team .member_5 {
	top: 25px;
	right: 35px;
	z-index: 5;
	transform: rotate(10deg);
}

#our_team .member_6{
	top: 70px;
	right: 50px;
	z-index: 6;
	transform: rotate(15deg);
}

#our_team .member_4 {
	top: 0px;
	right: 25px;
	z-index: 4;
	transform: rotate(3deg);
}

#our_team .member_3 {
	z-index: 3;
	top: 0;
	transform: rotate(-3deg);
}

#our_team .team_text {
	margin-top: 150px;
	text-align: center;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

#our_team:before{
	content: '';
	display: block;
	background-image: url(../images/front/LittleJames3.png);
	width: 20%;
	height: 78%;
	position: absolute;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	left: 0;
	z-index: 1;
}

#our_team:after{
	content: '';
	display: block;
	background-image: url(../images/front/cheese.png);
	width: 14%;
	height: 50%;
	position: absolute;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -130px;
	right: 160px;
	z-index: 1;
}

@media screen and (min-device-width : 320px) and (max-device-width : 640px) {
	.banner-top h1{
		font-size: 55px;
		line-height: 80%;
	}
	.banner-bottom .content p{
		font-size: 16px;
		max-width: 51%;
	}
	.banner-container li {
		flex-basis: 30px
	}

	.city-name-container {
		width: 360px;
		height: 30px;
	}

	.city-name {
		line-height: 30px;
		font-size: 20px;
	}

	.city-container { display: none }

	.home-general-content { display: none }
}

@media screen and (min-device-width : 641px) and (max-device-width : 990px) {
	.banner-top h1{
		font-size: 55px;
		line-height: 80%;
	}
	.banner-bottom .content p{
		font-size: 16px;
		max-width: 51%;
	}
}

@media screen and (max-device-width : 992px) {
	.banner-top .banner_subtitle{
		display: none;
	}
	.banner-buttons .button:first-child{
		margin-bottom: 15px !important;
	}
	.banner-buttons{
		margin-bottom: 28px;
	}
	.banner-top{
		height: 640px;
		align-items: flex-end;
		padding-bottom: 70px;
	}
	.swiper.partners:before,
	.swiper.partners:after,
	#testimonials-slider:before,
	#our_team:after,
	#latest_articles:before,
	#our_tours .our_tours_container:before,
	#our_team:before{
		content: unset;
	}
	#our_partners .partners{
		padding: 0;
	}
	#our_tours .our_tours_container{
		max-width: 345px;
		margin: auto;
	}
	#our_partners .partners .swiper-slide{
		width: auto;
		max-width: 61px;
	}
	#our_partners .swiper-wrapper{
		display: flex;
		gap: 20px;
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	#advantages{
		padding: 60px 0;
	}
	#advantages .advantages{
		flex-direction: column;
	}
	#advantages .advantage{
		width: 100%;
	}
	#our_tours{
		margin-top: 111px;
	}
	#our_tours h3:after{
		top: 0;
	}
	#our_tours_slider .slider_tours{
		width: 100%;
		padding: 0 20px;
	}
	#our_tours_slider .tour-product-info .button{
		max-width: unset;
		padding: 18px;
		max-height: 50px;
		line-height: normal;
	}
	#our_tours_slider .tour-product-info .button svg{
		top: 0;
	}
	#our_tours_slider .tour-product-photo .inf p{
		padding: 5.5px 11px;
		font-size: 14px;
	}
	#our_tours_slider .tour_title a{
		font-size: 28px;
		line-height: 30px;
		min-height: 60px;
	}
	#our_tours_slider .tour-product-photo .cat{
		font-size: 14px;
		padding: 9px 17px;
		line-height: normal;
		top: 30px;
	}
	#our_tours_slider .tour-product-photo .inf{
		padding: 24px;
	}
	#our_tours_slider .tour_title a,
	#our_tours_slider .tour_content,
	#our_tours_slider .info_bottom{
		margin-bottom: 15px;
	}
	#our_tours_slider .slider_buttons button {
		width: 61px;
		height: 61px;
		border-radius: 10px;
	}
	.home-content .slider_buttons button {
		width: 50px;
		height: 50px;
	}
	#our_tours:before{
		content: '';
		background-image: url("../images/front/LittleJames2.png");
		width: 175px;
		height: 211px;
		top: -151px;
		left: 50%;
		position: absolute;
		transform: translate(-50%, 0);
		z-index: 0;
	}
	#our_tours .our_tours_banner:after{
		content: unset;
	}
	#our_tours:after{
		background-image: url("../images/front/baguette-mob.png");
		width: 122px;
		height: 200px;
		left: 5px;
		top: 300px;
	}
	#our_tours .our_tours_banner{
		margin: 0 5px 0;
		border-radius: 20px;
	}
	#our_tours_slider{
		margin-bottom: -300px;
		bottom: 410px;
	}
	#our_tours_slider .all_cities_button{
		display: none;
	}
	#testimonials{
		margin-bottom: 70px;
	}
	#testimonials-slider{
		padding-right: 40px;
		margin-top: 0;
	}
	#testimonials-slider>.swiper{
		width: auto;
	}
	#testimonials-slider .swiper-wrapper{
		flex-direction: column;
		gap: 25px;
	}
	#testimonials-slider .swiper{
		max-height: 1040px;
	}
	#testimonials-slider .review_item .head{
		flex-direction: row;
		align-items: center;
	}
	#testimonials-slider .review_item p{
		font-size: 14px;
	}
	#testimonials-slider .review_item .role{
		font-size: 10px;
	}
	#testimonials-slider .review_item .head img{
		width: 45px;
		height: 45px;
	}
	#testimonials-slider .review_item .review{
		font-size: 14px;
	}
	#testimonials .button{
		display: block;
		margin: auto;
		margin-top: 30px;
	}
	#testimonials-slider .review_item{
		min-height: unset;
	}
	#testimonials-slider .review_item .review{
		margin-top: 15px;
	}
	#our_team{
		padding: 50px 0;
		overflow: hidden;
	}
	#our_team .team_members{
		flex-wrap: wrap;
		gap: 10px;
		width: 100%;
	}
	#our_team .team_members>div{
		position: static;
		transform: unset;
		width: 48%;
	}
	#our_team .team_members .image{
		width: 100%;
		height: 100%;
		min-height: 165px;
	}
	#our_team .team_members .icon{
		display: none;
	}
	#our_team .team_members .member_1:hover .name_role,
	#our_team .team_members .member_2:hover .name_role,
	#our_team .team_members .member_3:hover .name_role,
	#our_team .team_members .member_4:hover .name_role,
	#our_team .team_members .member_5:hover .name_role,
	#our_team .team_members .member_6:hover .name_role{
		transform: translate(0, 215%);
	}
	#our_team .our_team_container{
		display: flex;
		flex-direction: column-reverse;
	}
	#our_team .team_text{
		margin-top: 40px;
		font-size: 14px;
	}
	#our_team .team_text p{
		margin: 0;
	}
	.learn_more_button .button,
	.more_articles_button .button{
		margin: auto;
	}
}

@media screen and (max-width: 1200px) {
	.banner-bottom .content p{
		height: auto;
	}
}

@media screen and (min-width: 993px) and (max-width: 1400px) {
	#our_tours_slider .tour-product-info .button{
		font-size: 24px;
	}
	#our_tours_slider .tour-product-info .button svg{
		top: 0;
	}
}

@media (min-width: 1540px) {
	.banner-bottom .button{
		max-width: 377px;
		width: 100%;
	}
	#our_tours_slider .slider_tour_item img{
		min-height: 236px;
		object-fit: cover;
	}
}