.section{
	text-align:center;
}

.fp-slidesNav {
	display: none;
}

#contact {
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 1rem;
	text-align: center;
	box-sizing: border-box;
}

#contact .social-icons {
	list-style: none;
}

#contact .social-icons li {
	display: inline-block;
	max-width: 38px;
}

#contact .social-icons li img {
	width: 100%;
}

#contact .email-link {
	color: white;
	font-weight: 500;
	font-size: .9rem;
	font-family: Arial;
}

.background {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.background.bg-blue {
	background-image: url('../img/background-blue.jpg');
}

.background.bg-red {
	background-image: url('../img/background-red.jpg');
}

.fp-controlArrow {
	width: 34px !important;
	height: 48px !important;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.fp-controlArrow.fp-controlArrow.fp-prev,
.fp-controlArrow.fp-controlArrow.fp-next {
	border-width: 0;
	border-color: transparent;
}

.fp-controlArrow.fp-prev {
	background-image: url('../img/ic-arrow-left.png');
}

.fp-controlArrow.fp-next {
	background-image: url('../img/ic-arrow-right.png');
}

.text-top {
	max-width: 290px;
	margin: 0 auto;
	position: relative;
}

.text-top.second {
	max-width: 380px;
}

.text-top img {
	width: 100%;
	display: block;
}

.middle-animal {
	max-width: 270px;
	margin: 0 auto;
	position: relative;
}

.middle-animal.second {
	max-width: 290px;
}

.middle-animal img {
	width: 100%;
	display: block;
}

.text-button {
	max-width: 240px;
	margin: 0 auto;
	position: relative;
	margin-top: -60px;
	/*min-height: 104px;*/
}

.text-button img {
	width: 100%;
	display: block;
}

.to-animate-up,
.to-animate-down {
	visibility: hidden;
}

.to-animate-down.animate__animated,
.to-animate-up.animate__animated {
	visibility: visible;
}

@media (max-height: 668px) {
	.text-top {
		max-width: 250px;
	}

	.text-top.second {
		max-width: 290px;
	}

	.middle-animal {
		max-width: 210px;
	}

	.middle-animal.second {
		max-width: 200px;
	}
}
