body {
	font-family: tahoma;
	color: #323232;
	overflow-x: hidden;
	background-color: #051B32;
}
header {
	text-align: center;
	max-width: 960px;
	margin: 0 auto -76px;
	padding: 43px 0 59px;
	position: relative;
	z-index: 2;
}
header p {
	color: #FFFFFF;
	font-size: 25px;
	letter-spacing: 13px;
}
section {
	text-align: center;
	margin: 0 auto;
	/*padding: 150px 0;*/
	padding: 100px 0;
	position: relative;
	z-index: 1;
	/*border-bottom: 7px solid rgba(255, 255, 255, 0.701);*/
}
footer {
	text-align: center;
	margin: 0 auto;
	padding: 100px 0;
	background-color: purple;
}
header h1 {
	background-color: #2C2C2C;
	letter-spacing: 5px;
	font-size: 59px;
	font-style: normal;
	padding: 7px 24px;
}
h1 a {
	color: #002A4C;
	color: #FFFFFF;
	text-decoration: none;
	padding: 8px;
	/*+border-radius: 14px;*/
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;
	border-radius: 14px;
}
h1 {
	font-size: 77px;
	margin: 0 0 30px 0;
	background-color: #EFEFEF;
	display: inline-block;
	padding: 19px 40px;
	/*+border-radius: 7px;*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	/*+box-shadow: 11px 12px 2px 2px #000000;*/
	-moz-box-shadow: 11px 12px 2px 2px #000000;
	-webkit-box-shadow: 11px 12px 2px 2px #000000;
	box-shadow: 11px 12px 2px 2px #000000;
}
h2 {
	font-size: 46px;
	margin: 0 0 11px 0;
	color: #FFFFFF;
}
p {
	font-size: 35px;
	margin: 0;
	color: #FFFFFF;
}
section:nth-of-type(1) {
	background-color: #002A4C;
	/*transform: skew(1deg, 1deg);*/
	margin-bottom: -14px;
}
section:nth-of-type(1) div {
	max-width: 866px;
	margin: 18px auto 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	/*grid-template-columns: 620px 1fr;*/
}
section:nth-of-type(1) div h2 {
	font-size: 34px;
	line-height: 46px;
	margin-top: 31px;
	margin-bottom: 0;
	/*transform: skew(-1deg, -1deg);*/
	font-weight: bold;
	letter-spacing: 4px;
	min-width: 550px;
}
@keyframes a {
	0% {
		background-color: rgba(255, 255, 0, 0.487);
	}
	50% {
		background-color: yellow;
		background-color: rgba(255, 255, 0, 0.487);
	}
	51% {
		background-color: #FFFFFF;
		background-color: #015FA9;
	}
	100% {
		/*background-color: yellow;*/
	}
}
section:nth-of-type(1) a#viewPortfolio {
	background-image: url('/view-portfolio.png');
	display: inline-block;
	height: 116px;
	width: 217px;
	text-indent: -10000px;
	background-position: 0px -13px;
	background-size: cover;
	border: 6px solid #000000;
	/*+border-radius: 25px;*/
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
	background-color: #015FA9;
	/*animation-name: a;*/
	animation-duration: 1500ms;
	animation-iteration-count: infinite;
	background-repeat: no-repeat;
}
@keyframes MOVE-BG {
	from {
		background-position: 0% 10px;
		background-size: 50px;
		background-image: url(/drone2.png);
	}
	5% {
		background-image: url(/drone1.png);
	}
	10% {
		background-image: url(/drone2.png);
	}
	15% {
		background-image: url(/drone1.png);
	}
	20% {
		background-image: url(/drone2.png);
	}
	25% {
		background-image: url(/drone1.png);
	}
	30% {
		background-image: url(/drone2.png);
	}
	35% {
		background-image: url(/drone1.png);
	}
	40% {
		background-image: url(/drone2.png);
	}
	45% {
		background-image: url(/drone1.png);
	}
	50% {
		background-image: url(/drone2.png);
	}
	55% {
		background-image: url(/drone1.png);
	}
	60% {
		background-image: url(/drone2.png);
	}
	65% {
		background-image: url(/drone1.png);
	}
	70% {
		background-image: url(/drone2.png);
	}
	75% {
		background-image: url(/drone1.png);
	}
	80% {
		background-image: url(/drone2.png);
	}
	85% {
		background-image: url(/drone1.png);
	}
	90% {
		background-image: url(/drone2.png);
	}
	95% {
		background-image: url(/drone1.png);
	}
	to {
		background-position: 100% 300px;
		background-size: 200px;
		background-image: url(/drone2.png);
	}
}
ul#portfolio.hide {
	display: none;
}
ul#portfolio {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 34px;
	margin: 71px auto 0;
	padding: 0;
	list-style-type: none;
	max-width: 840px;
}
ul#portfolio li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#portfolio li a {
	display: block;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
ul#portfolio li p {
	font-size: 14px;
	letter-spacing: 2px;
}
ul#portfolio li a img {
	/*max-width: 194px;*/
	width: 100%;
	border: 4px solid #FFFFFF;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
section:nth-of-type(2) {
	background-color: red;
	background-color: #003B67;
	/*transform: skew(-1deg, -1deg);*/
	background-image: url(/drone1.png);
	background-repeat: no-repeat;
	background-size: 170px;
	animation-name: MOVE-BG;
	animation-duration: 11s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	opacity: ;
}
section:nth-of-type(2) ul#videos {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	max-width: 1048px;
	margin: 70px auto 0;
	text-align: center;
	padding: 0;
}
section:nth-of-type(2) ul#videos img {
	max-width: 244px;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	border: 2px solid #FFFFFF;
}
section:nth-of-type(2) ul#videos li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	transform: skew(0deg, -5deg);
	position: relative;
}
section:nth-of-type(2) ul#videos li:nth-of-type(1) {
	left: 62px;
}
section:nth-of-type(2) ul#videos li:nth-of-type(2) {
	left: 31px;
}
section:nth-of-type(2) ul#videos li:nth-of-type(4) {
	right: 31px;
}
section:nth-of-type(2) ul#videos li p {
	font-size: 20px;
	padding: 12px 0 0;
	letter-spacing: 2px;
	text-shadow: -3px -2px 2px #5A5A5A;
	transform: skew(0deg, 2deg);
}
section:nth-of-type(3) {
	background-color: green;
	background-color: #004D8B;
	/*transform: skew(1deg, 1deg);*/
}
section:nth-of-type(3) ul#music {
	background-color: green;
	background-color: #004D8B;
	/*transform: skew(1deg, 1deg);*/
	margin: 0 auto;
	padding: 15px 0 0;
	list-style-type: none;
	text-align: left;
	max-width: 310px;
}
section:nth-of-type(3) ul#music li {
	margin: 0 0 9px 0;
	padding: 0;
}
section:nth-of-type(3) ul#music li a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	border-bottom: 1px solid #979797;
	padding: 0 0 1px 0;
}
section:nth-of-type(4) {
	background-color: orange;
	background-color: #015FA9;
	/*transform: skew(-1deg, -1deg);*/
}
