/* ---------- OUTSIDE ---------- */
	* {
		margin: 0;
		padding: 0;
		text-decoration: none;
		list-style-type: none;
		box-sizing: border-box;
	}
/* ---------- END OUTSIDE ---------- */
/* ---------- MAIN SETTINGS ---------- */
	#hds{
		background: black;
	}
	#hds ul,
	#hds li{
		margin: 0;
	}
	#hds,
	#hds section{
		margin: 0;
		padding: 0;
		border: 0;
		font: inherit;
		vertical-align: baseline;
	}
	#hds section{
		padding:60px 50px;
	}
	#hds h3,
	#hds h4,
	#hds h5,
	#hds p,
	#hds a,
	#hds li,
	#hds small {
		font-family: 'Fjalla One', sans-serif;
		margin: 0;
		line-height: normal;
		text-align: center;
		color: white;
	}
	#hds h3,
	#hds h4,
	#hds h5{
		font-weight: 300;
		position: relative;
		z-index: 1;
	}
	#hds h3 {
		margin: 0 0 10px 0;
	    padding: 0;
	    color: #CE0000;
	    font-size: 62px;
	    font-weight: normal;
	    line-height: 1.3;
		text-transform: uppercase;
	}
	#hds h4 {
	    font-size: 33px;
	    color:#808080;
	    margin-bottom: 0.1em;
	    padding: 0;
	    font-weight: normal;
		text-transform: uppercase;
	}
	#hds h5 {
        margin: 0 0 10px 0;
	    padding: 0;
	    color: #CE0000;
	    font-weight: normal;
	    font-size: 30px;
	    line-height: 1.3;
	    text-transform: capitalize;
	}
	#hds p {
		font-size: 1rem;
		font-weight: 300;
		line-height: 1.2rem;
		margin: 0;
		letter-spacing: 1px;
	}
	#hds small {
		font-family: 'Arial', sans-serif;
		font-size: 1rem;
		line-height: 1.2rem;
		font-weight: 300;
		margin: 0;
		display: block;
	}
	#hds img{
		border:0;
		max-width: none;
	}
	#hds .hd-txt-w{
		color:white;
	}
/* ---------- END MAIN SETTINGS ---------- */
/* ------------ Hover Transitions --------------- */
	#hds .hd-sec-threed li a,
	#hds .hd-sec-threed li a h5{
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
/* ------------ END Hover Transitions --------------- */
/* ---------- 3D-Printing ---------- */
	#hds .hd-sec-threed{
		background: center 135px no-repeat;
	}
	#hds .hd-sec-threed li{
		width: 33%;
		display: inline-block;
		margin:50px 0 50px -5%;
	}
	#hds .hd-sec-threed li:first-child{
		margin-left: 2%;
	}
	#hds .hd-sec-threed li h5.hd-txt-w{
		padding-right: 20%;
		padding-left: 0;
	}
	#hds .hd-sec-threed li a{
		display: block;
		/*background-color: #aaa;*/
		width: 120px;
		margin-left: 65%;
		margin-top: 10px;
	}
	#hds .hd-sec-threed li h5 small{
		display: inline;
		font-size: 1.2rem;
	}
	#hds .hd-sec-threed li img{
		width: 114%;
	}
	#hds .hd-sec-threed li a:hover h5{
		color:white;
	}
/* ---------- END 3D-Printing ---------- */
/* ---------- RWD ---------- */
	@media screen and (max-width: 1250px){
		#hds section{
			padding:60px 25px;
		}
	}
	@media screen and (max-width: 768px) {
		#hds .hd-sec-threed li h5.hd-txt-w{
			padding-right: 0;
		}
		#hds .hd-sec-threed li{
			width: 95%;
			padding:0;
			margin-top:0;
			margin-left: -2%
		}
		#hds .hd-sec-threed li:first-child{
			margin-left: -2%;
		}
		#hds .hd-sec-threed li img{
			width: 110%;
		}
		#hds .hd-sec-threed li a{
			margin-left: 50%;
		}
	}
	@media screen and (max-width: 480px) {
		#hds h3{
			font-size: 35px;
		}
		#hds h4{
			font-size: 28px;
		}
	}
/* ---------- END RWD ---------- */