/*! CSS Used from: https://www.adamsandbutler.com/app/themes/adams-and-butler/dist/styles/main_b8654f9a.css ; media=all */
@media all {
	.swiper-wrapper {
		position: relative;
		width: 100%;
		height: 100%;
		z-index: 1;
		display: flex;
		transition-property: transform;
		box-sizing: content-box;
	}

	.swiper-wrapper {
		transform: translateZ(0);
	}

	.swiper-slide {
		flex-shrink: 0;
		width: 100%;
		height: 100%;
		position: relative;
		transition-property: transform;
	}

	body {
		margin: 0;
	}

	a {
		background-color: transparent;
	}

	img {
		border-style: none;
	}

	button,input {
		font-family: inherit;
		font-size: 100%;
		line-height: 1.15;
		margin: 0;
	}

	button,input {
		overflow: visible;
	}

	button {
		text-transform: none;
	}

	button {
		-webkit-appearance: button;
	}

	body {
		background-color: #faf9f6;
		color: #202020;
		font-family: Gt,sans-serif;
		overflow-x: hidden;
	}

	* {
		-webkit-tap-highlight-color: transparent;
	}

	a {
		color: #202020;
		text-decoration: none;
	}

	.image {
		position: relative;
		width: 100%;
	}

	.image:before {
		display: block;
		content: "";
		width: 100%;
		padding-top: 56.25%;
	}

	.image img {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}

	input {
		font-family: Gt,sans-serif!important;
	}

	:focus {
		outline: none;
	}

	*,:after,:before {
		box-sizing: inherit;
	}


.experiences-home {
	position: relative;
	padding: 0;
}

@media only screen and (min-width:769px) {
	.experiences-home {
		padding: 0 0 0 30px;
	}
}

@media only screen and (min-width:1034px) {
	.experiences-home {
		padding: 0 0 0 70px;
		margin-bottom: 145px;
	}
}

@media only screen and (min-width:1401px) {
	.experiences-home {
		padding: 0 0 0 140px;
		margin-top: -530px !important;
	}
}

.experiences-home .wrap-carousel {
	position: relative;
	width: calc(100% - 30px);
	margin-left: 30px;
	margin-bottom: 175px;
}

@media only screen and (min-width:550px) {
	.experiences-home .wrap-carousel {
		margin-bottom: 205px;
		margin-left: 50px;
		width: calc(100% - 50px);
	}
}

@media only screen and (min-width:769px) {
	.experiences-home .wrap-carousel {
		width: calc(100% - 100px);
		margin-left: 100px;
		margin-bottom: 0;
	}
}

.experiences-home .wrap-carousel .wrap-inner-carousel {
	position: relative;
	overflow-x: hidden;
	width: 100%;
}

.experiences-home .wrap-carousel .wrap-nav {
	position: absolute;
	left: 0;
	bottom: -60px;
	display: flex;
	flex-direction: row-reverse;
	z-index: 0;
}

@media only screen and (min-width:769px) {
	.experiences-home .wrap-carousel .wrap-nav {
		top: 0;
		left: -100px;
		display: block;
		flex-direction: row;
	}
}

.experiences-home .wrap-carousel .wrap-nav .swiper-experiences-button-next,.experiences-home .wrap-carousel .wrap-nav .swiper-experiences-button-prev {
	position: relative;
	height: 35px;
	width: 35px;
	border: 1px solid #613842;
	border-radius: 50%;
	cursor: pointer;
	transition: transform .4s cubic-bezier(.76,0,.24,1);
}

@media only screen and (min-width:769px) {
	.experiences-home .wrap-carousel .wrap-nav .swiper-experiences-button-next,.experiences-home .wrap-carousel .wrap-nav .swiper-experiences-button-prev {
		height: 55px;
		width: 55px;
	}
}

.experiences-home .wrap-carousel .wrap-nav .swiper-experiences-button-next:hover,.experiences-home .wrap-carousel .wrap-nav .swiper-experiences-button-prev:hover {
	transform: scale(.85);
}

.experiences-home .wrap-carousel .wrap-nav .swiper-experiences-button-next svg,.experiences-home .wrap-carousel .wrap-nav .swiper-experiences-button-prev svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 9.5px;
}

.experiences-home .wrap-carousel .wrap-nav .swiper-experiences-button-next {
	margin-bottom: 0;
	margin-right: 0;
}

@media only screen and (min-width:769px) {
	.experiences-home .wrap-carousel .wrap-nav .swiper-experiences-button-next {
		margin-bottom: 25px;
		margin-right: 0;
	}
}

.experiences-home .wrap-carousel .wrap-nav .swiper-experiences-button-next svg {
	transform: translate(-50%,-50%);
}

.experiences-home .wrap-carousel .wrap-nav .swiper-experiences-button-prev {
	margin-right: 15px;
}

@media only screen and (min-width:769px) {
	.experiences-home .wrap-carousel .wrap-nav .swiper-experiences-button-prev {
		margin-right: 0;
	}
}

.experiences-home .swiper-container-home-experiences {
	position: relative;
	width: 100%;
}

.experiences-home .swiper-container-home-experiences .swiper-wrapper {
	height: auto;
}

.experiences-home .swiper-container-home-experiences .swiper-slide {
	position: relative;
}

.experiences-home .swiper-container-home-experiences .swiper-slide .image {
	position: relative;
	width: 100%;
}

.experiences-home .swiper-container-home-experiences .swiper-slide .image:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 150.26596%;
}

.experiences-home .swiper-container-home-experiences .swiper-slide .image img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

.experiences-home .swiper-container-home-experiences .swiper-slide .wrap-experience-info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: calc(100% - 58px);
	padding: 19px 29px;
	color: #fff;
	z-index: 2;
}

@media only screen and (min-width:769px) {
	.experiences-home .swiper-container-home-experiences .swiper-slide .wrap-experience-info {
		padding: 29px;
	}
}

.experiences-home .swiper-container-home-experiences .swiper-slide .wrap-experience-info h5 {
	font-size: 25px;
	font-family: Nocturne,serif;
	font-weight: 300;
	margin: 0;
}

.experiences-home .swiper-container-home-experiences .swiper-slide .dark-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.1);
}

.experiences-home .swiper-container-home-experiences .swiper-slide .bottom-gradient {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 25%;
	width: 100%;
	background: linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.75));
}
}

/*! CSS Used from: Embedded ; media=all */
@media all {
	.st0 {
		fill: none;
		stroke: #613842;
		stroke-width: 1.5;
	}
}
/*! CSS Used from: Embedded ; media=all */
@media all {
	.st0 {
		fill: none;
		stroke: #613842;
		stroke-width: 1.5;
	}
}

