.container {
	width: 100%;
	height: 100%;
	max-height: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Roboto Slab', serif;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: .01em;
}

.container {
	position: relative;
}

.h1-std {
	margin-bottom: 2rem;
}

.link-standard {
	text-decoration: none;
}

.top-menu {
	list-style-type: none;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin: 0 1rem 0 auto;
}
.top-menu__item {
	margin-left: 1rem;
}


/* Panels */
.swipe {
	position: relative;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}

.panel {
	position: absolute;
	width: 100%;
	min-height: 100%;
	top: 0;
	left: 0;
	padding: 20px;
}

.left {
	left: -100%;
}

.right {
	left: 100%;
}

/* Info */
.info {
	position: absolute;
	width: 80%;
	max-width: 500px;
	bottom: 20%;
	right: 10%;
	pointer-events: none;
}

.inner {
	position: relative;
	padding: 1.66em 3em;
	background: #FFFFFF;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.info:before {
	content: "";
	position: absolute;
	width: 65%;
	height: 80%;
	top: 0;
	left: 0;
	-webkit-transform: translate(-10px, -10px);
	-ms-transform: translate(-10px, -10px);
	-o-transform: translate(-10px, -10px);
	transform: translate(-10px, -10px);
	background: #E91E63;
	background: #3F51B5;
}

.buttons {
	position: absolute;
	bottom: -50px;
	right: 5%;
	pointer-events: all;
}

.buttons button {
	transition: ease .4s;
}

.btn-prev,
.btn-next {
	width: 60px;
	height: 60px;
	margin-left: 10px;
	border: none;
	outline: none;
	border-radius: 60px;
	color: #FFFFFF;
	background-color: #0f4438;
	box-shadow: 0 3px 15px 2px rgba(15, 68, 56, .8);
	cursor: pointer;
}

.buttons button:hover {
	box-shadow: 0 3px 30px 3px rgba(15, 68, 56, .6);
}

.buttons button:disabled {
	box-shadow: 0 1px 5px 0 rgba(245,81,95,.8);
	background-color: #efefef;
	cursor: default;
}

/* Optional content */
.optional {
	width: 80%;
	max-width: 680px;
	margin: 6em auto;
	padding: 2em 3em;
	box-shadow: 0 3px 12px rgba(0,0,0,0.16), 0 3px 12px rgba(0,0,0,0.23);
}

@media (max-width: 620px) {
	.info {
		position: absolute;
		width: 100%;
		max-width: 100%;
		bottom: 0;
		right: 0;
	}
	
	.inner {
		padding: .5em 1.5em;
		box-shadow: none;
	}
	
	.buttons {
		display: none;
	}
}
.our-gallery {
	max-width: 1400px !important;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
	grid: "cell-1" auto
    "cell-2" auto
    "cell-3" auto
    "cell-4" auto
    "cell-5" auto;
	gap: 1.5rem; 
}
.our-gallery__item {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	text-decoration: none;
}
.our-gallery__item:active {
	outline: none !important;
}
.our-gallery--our-team .our-gallery__item {
    position: relative;
    padding-top: 65%;
    text-decoration: none;
	  margin-top: 3rem;
}
.our-gallery__item img {
	width: 100%;
	height: auto;
}
.our-gallery--our-team img {
    left: 0;
    position: absolute;
    object-fit: cover;
    object-position: 50% 65%;
    top: 0;
    width: 100%;
    height: 100%; 
}
.our-gallery__item:nth-child(1) {
	grid-area: cell-1;
}
.our-gallery__item:nth-child(2) {
	grid-area: cell-2;
}
.our-gallery__item:nth-child(3) {
	grid-area: cell-3; 
}
.our-gallery__item:nth-child(4) {
	grid-area: cell-4;
}
.our-gallery__item:nth-child(5) {
	grid-area: cell-5; 
}
.our-gallery__item-title {
	color: #ff6900; 
	background: none;
  flex: initial;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
}
.our-gallery--our-team .our-gallery__item-title {
	transform: translateY(4rem);
} 
@media (min-width: 782px) {
	.our-gallery {
	  grid: 
		  "cell-1 cell-2 cell-3" auto
		  ". cell-4 ." auto
		  ". cell-5 ." auto/1fr 1fr 1fr;
  }
	.our-gallery--our-team .our-gallery__item-title {
		margin-bottom: 0;
	}
	.h1-std {
		margin-bottom: 3rem;
	}

}