.scrollable-slide {
    height: 800px;
    overflow-y: auto !important;
}

::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
::-webkit-scrollbar-thumb {
  background-color: #333;
}
::-webkit-scrollbar-corner {
  background-color: #333;
}

.button {
		float: right;
		margin: 0px 50px 0 0;
		background-color: #E75448;
		padding: 10px 15px;
		color: white;
		font-family: helvetica, arial, sans-serif;
		border-radius: 4px;
		font-weight: 500;
}

a.button {
		text-decoration: none;
}

.float{
		position:fixed;
		width:90px;
		top:40px;
		left:40px;
		border-radius:50px;
		text-align:center;
		padding-bottom: 15px;
		padding-top: 0px;
		z-index: 20;
		/*border: 0.2rem solid #fff;*/
		border-radius: 2rem;
		padding: 0.4em;
		/*box-shadow: 0 0 .2rem #fff,
				0 0 .2rem #fff,
				0 0 2rem blue,
				0 0 0.8rem blue,
				0 0 2.8rem blue,
				inset 0 0 1.3rem blue;*/
	}

.float button {
		background-color: grey;
		color: white;
		font-family: helvetica, arial, sans-serif;
		margin-top: 20px;
		margin-bottom: 0px;
		border: 0.2rem solid #fff;
		padding: 0.4em;
		box-shadow: 0 0 .2rem #fff,
				0 0 .2rem #fff,
				0 0 2rem blue,
				0 0 0.8rem blue,
				0 0 2.8rem blue,
				inset 0 0 1.3rem blue;
}

button {
		margin-top: 60px;
		font-family: 'Work Sans', sans-serif;
		font-size: 22px;
		background-color: #279;
		color: #fff;
		border: 0px;
		border-radius: 3px;
		padding: 20px;
		cursor: pointer;
		margin-bottom: 20px;
}

.dropdown-content {
	display: none;
	position: absolute;
	min-width: 160px;
	overflow: auto;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	color: black;
	border-radius:50px;
	padding: 10px;
	/*border: 0.2rem solid #fff;*/
	padding: 0.4em;
	/*box-shadow: 0 0 .2rem #fff,
			0 0 .2rem #fff,
			0 0 2rem blue,
			0 0 0.8rem blue,
			0 0 2.8rem blue,
			inset 0 0 1.3rem blue;*/
}

.dropdown-content button {
	height: 60px;
	width: 60px;
	border: 0.2rem solid #fff;
	padding: 0.4em;
	box-shadow: 0 0 .2rem #fff,
			0 0 .2rem #fff,
			0 0 2rem blue,
			0 0 0.8rem blue,
			0 0 2.8rem blue,
			inset 0 0 1.3rem blue;
}

.icons {
	position: absolute;
	width: 90px;
	height: 90px;
	top: 40px;
	left: 90%;
	color:#FFF;
	border-radius: 25px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
	padding: 10px;
	display: none;
	border: 0.2rem solid #fff;
	padding: 0.4em;
	box-shadow: 0 0 .2rem #fff,
			0 0 .2rem #fff,
			0 0 2rem blue,
			0 0 0.8rem blue,
			0 0 2.8rem blue,
			inset 0 0 1.3rem blue;
}

.icons i {
	font-size:64px
}

.timeline ul li {
		position: relative;
		height: 2em;
		color: #888;
}

.timeline ul li:before {
		content: "";
		display: inline-block;
		height: 2em;
		width: 1px;
		background: #aaaa;
		margin: 0;
		padding: 0;
		position: absolute;
		left: -30px;
		top: -0.4em;
		/*z-index: -1;*/
}

.timeline ul:before {
		content: "●";
		display: inline-block;
		margin: 0;
		padding: 0;
		position: relative;
		left: -1em;
		top: 0.1em;
		color: #aaa;
}

.timeline ul:after {
		content: "●";
		display: inline-block;
		margin: 0;
		padding: 0;
		position: relative;
		left: -1em;
		top: -1em;
		color: #aaa;
}

.timeline .currentitem {
	color: white;
}

.text-small {
	font-size: 22px;
}
section {
	background-color: #191919;
		/*border: 0.2rem solid #fff;*/
		border-radius: 2rem;
		padding: 0.4em;
		/*box-shadow: 0 0 .2rem #fff,
				0 0 .2rem #fff,
				0 0 2rem blue,
				0 0 0.8rem blue,
				0 0 2.8rem blue,
				inset 0 0 1.3rem blue;*/
}

.flicker {
	animation: text-flicker 3s linear infinite;
}

@keyframes text-flicker {
	0% {
		opacity:0.1;
	}

	2% {
		opacity:1;
	}
	8% {
		opacity:0.1;
	}
	9% {
		opacity:1;
	}
	12% {
		opacity:0.1;
	}
	20% {
		opacity:1;
	}
	25% {
		opacity:0.3;
	}
	30% {
		opacity:1;
	}

	70% {
		opacity:0.7;
	}

	72% {
		opacity:0.2;
	}

	77% {
		opacity:.9;
	}
	100% {
		opacity:.9;
	}
}

section img:hover {
	transform: scale(1.5);
}

section td, tr {
	border: 1px solid white;
}