@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:300;
	src:url('fonts/openSans300.eot');
	src:local('Open Sans Light'), local('OpenSans-Light'),
		url('fonts/openSans300.eot?#iefix') format('embedded-opentype'),
		url('fonts/openSans300.woff2') format('woff2'),
		url('fonts/openSans300.woff') format('woff'),
		url('fonts/openSans300.ttf') format('truetype'),
		url('fonts/openSans300.svg#OpenSans') format('svg');
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:url('fonts/openSans400.eot');
	src:local('Open Sans Regular'), local('OpenSans-Regular'),
		url('fonts/openSans400.eot?#iefix') format('embedded-opentype'),
		url('fonts/openSans400.woff2') format('woff2'),
		url('fonts/openSans400.woff') format('woff'),
		url('fonts/openSans400.ttf') format('truetype'),
		url('fonts/openSans400.svg#OpenSans') format('svg');
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:600;
	src:url('fonts/openSans600.eot');
	src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
		url('fonts/openSans600.eot?#iefix') format('embedded-opentype'),
		url('fonts/openSans600.woff2') format('woff2'),
		url('fonts/openSans600.woff') format('woff'),
		url('fonts/openSans600.ttf') format('truetype'),
		url('fonts/openSans600.svg#OpenSans') format('svg');
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:url('fonts/openSans700.eot');
	src:local('Open Sans Bold'), local('OpenSans-Bold'),
		url('fonts/openSans700.eot?#iefix') format('embedded-opentype'),
		url('fonts/openSans700.woff2') format('woff2'),
		url('fonts/openSans700.woff') format('woff'),
		url('fonts/openSans700.ttf') format('truetype'),
		url('fonts/openSans700.svg#OpenSans') format('svg');
}
@font-face {
	font-family:'FontAwesome';
	font-weight:normal;
	font-style:normal;
	src:url('fonts/fa.eot');
	src:url('fonts/fa.eot') format('embedded-opentype'), 
		url('fonts/fa.woff2') format('woff2'), 
		url('fonts/fa.woff') format('woff'), 
		url('fonts/fa.ttf') format('truetype'), 
		url('fonts/fa.svg#fontawesomeregular') format('svg');
}
.fa {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.angle-down:before {
	content:"\f107";
}
.map-marker:before {
  content: "\f041";
}
.pdf:before {
  content: "\f1c1";
}
body{
	margin:0 auto;
	padding:20px 0;
	background-color:#dfe2e6;
	width:100%;
	max-width:980px;
	min-width:280px;
	font-family:'Open Sans', sans-serif;
	-webkit-transition:padding .5s ease-out;
	-moz-transition:padding .5s ease-out;
	-ms-transition:padding .5s ease-out;
	-o-transition:padding .5s ease-out;
	transition:padding .5s ease-out;
}
h1{
	font-size:30px;
	color:#2b7ccc;
	text-align:center;
}
h2{
	font-size:20px;
	color:#5b6f82;
}
h3{
	font-size:16px;
	color:#58595b;
}
ul, ol{
	padding-left:20px;
	text-align:left;
}
header{
	min-width:280px;
}
header p{
	position:absolute;
	width:100%;
	max-width:980px;
	font-size:30px;
	color:#fff;
	text-align:center;
}
header img{
	display:block;
	width:100%;
	max-width:980px;
}
#navico{
	display:none;
}
#navico span{
	display:block;
	position:absolute;
	left:3px;
	width:34px;
	height:5px;
	background:#fff;
	border-radius:6px;
	-webkit-transition:.25s ease-in-out;
	-moz-transition:.25s ease-in-out;
	-ms-transition:.25s ease-in-out;
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out;
}
#navico span:nth-child(1) {
	top:4px;
}
#navico span:nth-child(2),#navico span:nth-child(3) {
	top:14px;
}
#navico span:nth-child(4) {
	top:24px;
}
#navico.responsive  span:nth-child(1), #navico.responsive  span:nth-child(4) {
	top:14px;
	width:0%;
	left:50%;
}
#navico.responsive span:nth-child(2) {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
#navico.responsive span:nth-child(3) {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
#container{
	position:relative;
}
#nav{
	position:absolute;
	padding:20px 20px 10px 20px;
	background-color:#2c3e50;
	width:180px;
	z-index:1;
}
#nav > li{
	margin:0 0 10px 0;
	list-style-type:none;
	border-bottom:1px solid #fff;
}
#nav li a{
	display:block;
	-webkit-transition:color .5s ease-out;
	-moz-transition:color .5s ease-out;
	-ms-transition:color .5s ease-out;
	-o-transition:color .5s ease-out;
	transition:color .5s ease-out;
}
#nav li ul{
	margin:0 0 0 5px;
	padding:0;
}
#nav li ul li{
	display:none;
}
#nav li ul li a{
	display:block;
}
#nav li input{
	display:none;
}
#nav li input:checked ~ ul li{
	display:block;
	margin:0;
	padding:2px 0;
	font-size:15px;
}
#nav li input:checked ~ ul li:last-child{
	margin:0 0 10px 0;
}
#nav li label{
	display:block;
	cursor:pointer;
	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
}
#nav li label span{
	display:inline-block;
	float:right;
}
#nav li input:checked ~ label span{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
#cont{
	padding:0 20px 0 240px;
	min-height:500px;
	width:80%;
	width:calc(100% - 260px);
	max-width:720px;
	background-color:#fff;
	overflow:hidden;
}
.akrd > p{
	display:block;
	margin:0;
	border-bottom:4px solid #d2d4d7;
	padding:20px 0 20px 1px;
	overflow:hidden;
	color:#5b6f82;
	font-weight:700;
	font-size:20px;
	text-decoration:none;
	white-space:nowrap;
	cursor:pointer;
}
.akrd > p:hover{
	opacity:0.85;
}
.akrd > div{
	padding:0 0 0 1px;
	height:0;
	overflow:hidden;
	transition:all 500ms ease-out 0s;
}
.akrd > div.erw{
	padding:10px 0 0 1px;
}
.akrd > div li{
	margin:5px 0 0 5px;
}
th{
	text-align:left;
}
footer{
	padding:40px 0 15px 0;
	width:100%;
	max-width:980px;
	text-align:center;
	background-color:#fff;
}
a, footer a:link, footer a:visited, #nav a:link, #nav a:visited{
    text-decoration:none;
}
a:link, a:visited{
    color:#1b6dbf;
}
#nav a:link, #nav a:visited, #nav label{
    color:#fff;
}
footer a:link, footer a:visited{
    color:#848587;
}
a:active, a:hover{
    color:#2b7ccc;
    text-decoration:underline;
}
#nav a:active, #nav a:hover, footer a:active, footer a:hover{
    color:#1b6dbf;
}
.imp{
	font-weight:600;
}
.imp p{
	font-weight:normal;
}
.imp p:first-child {
	margin-top:0;
}
.imp ul{
	margin:0 0 16px 0;
	font-weight:normal;
}
.imp ul li{
	list-style-type:disc;
}

@media only screen and (max-device-width:980px), only screen and (max-width:980px){
	body{ 
		padding:0;
	}
}
@media only screen and (max-device-width:793px), only screen and (max-width:793px){
	header{
		position:absolute;
		top:0;
		width:100%;
		height:50px;
		background-color:#2c3e50;
		background:-webkit-linear-gradient(#2c3e50, #384f66);
		background:-moz-linear-gradient(#2c3e50, #384f66);
		background:-ms-linear-gradient(#2c3e50, #384f66);
		background:-o-linear-gradient(#2c3e50, #384f66);
		background:linear-gradient(#2c3e50, #384f66);
	}
	header p{
		margin:0;
		line-height:50px;
		font-size:26px;
	}
	header img{
		display:none;
	}
	header.show{
		position:fixed;
		width:100%;
		opacity:1;
		z-index:1;
	}
	#navico{
		display:block;
		position:fixed;
		top:7px;
		left:10px;
		border:2px solid #2b7ccc;
		border-radius:6px;
		width:40px;
		height:33px;
		color:#fff;
		background-color:#2c3e50;
		cursor:pointer;
		z-index:2;
		-webkit-transition:.5s ease-in-out;
		-moz-transition:.5s ease-in-out;
		-ms-transition:.5s ease-in-out;
		-o-transition:.5s ease-in-out;
		transition:.5s ease-in-out;
	}
	#nav{
		display:none;
	}
	#nav.show{
		display:block;
		position:fixed;
		top:50px;
		left:0px;
		margin:0;
		height:100%;
		background-color:#2c3e50;
		z-index:1;
	}
	#cont{
		margin:50px 0 0 0;
		padding:0 20px;
		width:98%;
		width:calc(100% - 40px);
	}
	#cont.show{
		opacity:0.5;
	}
}
@media only screen and (max-device-width:500px), only screen and (max-width:500px){
	header p{
		font-size:18px;
	}
}
@media only screen and (max-device-width:360px), only screen and (max-width:360px){
	header p{
		width:86%;
		width:calc(100% - 40px);
		margin:0 0 0 40px;
		font-size:16px;
	}
}