/* - bootstrap-hack - */
.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-15{width:20%;float:left}@media (min-width:768px){.col-sm-15{width:20%;float:left}}@media (min-width:992px){.col-md-15{width:20%;float:left}}@media (min-width:1200px){.col-lg-15{width:20%;float:left}}@media (max-width:399px){.col-xxs-12{width:100%}}@media (min-width:992px){.modal-lg,.modal-xl{width:900px}}@media (min-width:1200px){.modal-xl{width:1110px}}.modal{background:rgba(0,0,0,.75)}
/* END bootstrap-hack */

/* - RESET CSS - */
/* Setzt alle CSS Werte im Browser auf Standard zurück */

* {
	-webkit-font-smoothing: antialiased !important;
	-webkit-text-size-adjust: none !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: none !important;
}

input::-moz-focus-inner {	
	border: 0;
	padding: 0;
}

select::-moz-focus-inner {	
	border: 0;
	padding: 0;
}

input,
select,
textarea {
	border-radius: 0;
}

input[type=text],
input[type=password],
select,
textarea {
	-webkit-appearance: none;
}
/* - END RESET CSS - */

/* - TEMPLATE CSS - */
/* Aufbau Haupttemplate */

html {
	width: 100%;
	height: 100%;
	background: #cbcacb;
	text-align: center;
	overflow-y: scroll;
}

body {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	text-align: center;
	background: #cbcacb;
	color: #fff;
}

body,
table tr td {
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	font-family: 'Helvetica Neue LT W01_55 Roman', sans-serif;
}

body strong,
table tr td strong,
body b,
table tr td b {
	font-weight: normal;
	font-family: 'Helvetica Neue LT W01_65 Md', sans-serif;
}

img {
	border: none;
	display: inline-block;
}

.cleaner,
.clean {
	display: block !important;
	clear: both !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	overflow: hidden !important;
}

.hide,
.hidden {
	display: none !important;
}

#website-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 0;
    margin: 0;
}

/* - LISTNAV - */
.listNav,.ln-letters{overflow:hidden}
.listNavHide{display:none}
.listNavShow{display:list-item}
.letterCountShow{display:block}
.ln-letters a{font-size:0.9em;text-align:center;display:block;float:left;padding:2px 6px;text-decoration:none !important;width:36px;border:0;background-color:#fff;margin:2px;}
.ln-letters .ln-last{border-right:1px solid silver}
.ln-letters a:hover,.ln-letters .ln-selected{background-color:#eaeaea}
.ln-letters .ln-disabled{color:#fff !important;background-color:#e8e8e8;}
.ln-letter-count{position:absolute;top:0;left:0;width:20px;text-align:center;font-size:0.8em;line-height:1.35;color:#336699}
/* - END LISTNAV - */

/* - jvmap - */
.jqvmap-label
{
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: 14px;
	padding: 3px;
  pointer-events:none;
}
.jqvmap-pin {
  pointer-events:none;
}
.jqvmap-zoomin, .jqvmap-zoomout
{
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #000000;
	padding: 3px;
	color: white;
	width: 20px;
	height: 20px;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
}
.jqvmap-zoomin
{
	top: 10px;
}
.jqvmap-zoomout
{
	top: 35px;
}
.jqvmap-region
{
  cursor: pointer;
}
.jqvmap-ajax_response
{
  width: 100%;
  height: 500px;
}
/* - END jvmap - */

/* - PRINT CSS - */
header .header #logo img {
	display: block;
}

#mobile-nav,
#header-image-wrapper,
#content .sidebar-menu,
footer .footer-quicklinks,
footer .footer-bottom-right {
	display: none;
}

footer {
	border-top: 3px solid #ddd;
}

#content aside {
	padding: 30px 0;
}

#content .content-inner {
	padding-left: 0;
	padding-right: 0;
}

#content .c-box .c-box-head {
	padding: 0;
}

#content .c-box .c-box-content {
	padding: 0;
}

@media print {
  a[href]:after {
    content: none !important;
  }
}
/* - END PRINT CSS - */

/* - HEADER - */

header {
	display: block;
	background: #fff;
	text-align: center;
}

header .header {
	display: block;
	margin: 0 auto;
	text-align: left;
}


/* - HEADER -> LOGO - */

header .header #logo {
	display: block;
	width: 257px;
	background: url('../images/iadi-logo.png') left no-repeat;
}

header .header #logo img {
	display: none;
}

@media only screen and (max-width: 991px) {
	header .header #logo {
		position: relative;
		height: 99px;
		margin: 15px 0;
	}
}

@media only screen and (max-width: 767px) {
	header .header #logo {
		height: 75px;
		margin: 15px 0;
		background-size: auto 75px;
	}
}

@media only screen and (min-width: 992px) {
	header .header #logo {
		height: 100%;
		position: absolute;
		top: 0;
		left: 15px;
		bottom: 0;
	}
}


/* - HEADER -> MOBILE TRIGGER - */

header .header .mobile-trigger-icons {
	display: none;
}

@media only screen and (max-width: 991px) {
	header .header .mobile-trigger-icons {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
	}
	header .header .mobile-trigger-icons a,
	header .header .mobile-trigger-icons a:hover {
		cursor: pointer;
		color: #343434;
		line-height: 129px;
		font-size: 24px;
		display: inline-block;
		padding: 0 15px;
	}
}

@media only screen and (max-width: 767px) {
	header .header .mobile-trigger-icons {
		right: 5px;
	}
	header .header .mobile-trigger-icons a,
	header .header .mobile-trigger-icons a:hover {
		font-size: 18px;
		line-height: 108px;
		padding: 0 10px;
	}
}


/* - HEADER -> META (DESKTOP ONLY) - */

header .header .header-meta {
	list-style: none;
	margin-top: 5px;
	margin-bottom: 60px;
	font-size: 13px;
}

header .header .header-meta li {
	position: relative;
}

header .header .header-meta li a {
	line-height: 26px;
	display: block;
	border-top: 1px solid #969696;
	padding-top: 0;
	text-decoration: none;
	color: #343434;
}


/* - HEADER -> META SEARCH (DESKTOP ONLY) - */

header .header .header-meta .header-search-link,
header .header .header-meta .header-search-link:hover {
	text-align: right;
	cursor: pointer;
}

header .header .header-meta .header-search-link i.fa {
	width: 28px;
	font-size: 15px;
	text-align: center;
	color: #343434;
}

header .header .header-search {
	position: relative;
	display: none;
}

@media only screen and (min-width: 992px) {
	header .header .header-search {
		position: absolute;
		top: 5px;
		right: 15px;
		z-index: 999;
	}
}

@media only screen and (max-width: 991px) {
	header .header .header-search {
		margin: 0 0 15px 0;
	}
}

@media only screen and (max-width: 767px) {
	header .header .header-search {
		margin: 0 -15px;
	}
}

header .header .header-search input {
	height: 28px;
	border: 1px solid #969696;
	color: #343434;
	font-size: 11px;
	padding: 0 28px 0 5px;
	z-index: 998;
}

@media only screen and (min-width: 992px) {
	header .header .header-search input {
		width: 99px;
	}
}

@media only screen and (min-width: 1200px) {
	header .header .header-search input {
		width: 126px;
	}
}

@media only screen and (max-width: 767px) {
	header .header .header-search input {
		width: 100%;
		height: 40px;
		border: none;
		border-top: 1px solid #969696;
		color: #343434;
		font-size: 13px;
		padding: 0 15px;
		z-index: 998;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	header .header .header-search input {
		width: 100%;
		height: 40px;
		color: #343434;
		font-size: 13px;
		padding: 0 15px;
		z-index: 998;
	}
}

header .header .header-search button {
	width: 28px;
	height: 26px;
	display: block;
	border: none;
	background: transparent;
	z-index: 999;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	color: #343434;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	header .header .header-search button {
		width: 40px;
		height: 38px;
		font-size: 24px;
	}
}

@media only screen and (max-width: 767px) {
	header .header .header-search button {
		width: 40px;
		height: 38px;
		font-size: 18px;
	}
}


/* - HEADER -> MENU (DESKTOP ONLY) - */

header .header .header-menu {
	list-style: none;
	margin-top: 0;
	margin-bottom: 30px;
}

header .header .header-menu li {
	background: transparent;
	position: relative;
	padding: 2px 15px;
}

header .header .header-menu li > a.lvl-1 {
	display: block;
	border-bottom: 2px solid #fff;
	color: #343434;
	text-decoration: none;
}

@media only screen and (min-width: 992px) {
	header .header .header-menu li > a.lvl-1 {
		height: 59px;
	}
}

@media only screen and (min-width: 1200px) {
	header .header .header-menu li > a.lvl-1 {
		height: 41px;
	}
}

header .header .header-menu li:hover > a.lvl-1 {
	border-bottom: 2px solid #3b61a8;
}

header .header .header-menu li .hm-dropdown {
	background: transparent;
	width: 190%;
	position: absolute;
	left: 0;
	z-index: 999;
	display: none;
}

header .header .header-menu li .hm-dropdown ul li .hm-dropdown{
	left: 100%;
    width: fit-content;
    min-width: 12em;
    top: 0;
}

@media only screen and (min-width: 992px) {
	header .header .header-menu li .hm-dropdown {
		top: 57px;
	}
}

@media only screen and (min-width: 1200px) {
	header .header .header-menu li .hm-dropdown {
		top: 41px;
	}
}

header .header .header-menu li:hover > .hm-dropdown {
	display: block;
}

header .header .header-menu li:last-child .hm-dropdown {
	left: auto;
	right: 0;
}

header .header .header-menu li .hm-dropdown ul {
	border-top: 2px solid #3b61a8;
	list-style: none;
	padding: 0;
	background: transparent;
}

header .header .header-menu li .hm-dropdown ul li {
	background: rgba(59, 97, 168, .75);
}

header .header .header-menu li .hm-dropdown ul li:last-child {
	padding-bottom: 5px;
}

header .header .header-menu li .hm-dropdown ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 5px 15px;
	background: transparent;
}

header .header .header-menu li .hm-dropdown ul li > a.current,
header .header .header-menu li .hm-dropdown ul li > a.current:hover,
header .header .header-menu li .hm-dropdown ul li:hover > a {
	text-decoration: underline;
}


/* - HEADER -> HEADER IMAGE - */

#header-image-wrapper {
	display: block;
	position: relative;
	background: #fff;
}

#header-image {
	display: block;
	min-height: 50px;
	background: #333;
	text-align: center;
	height: 100px;
}

@media only screen and (min-width: 768px) {
	.iadi-home #header-image {
		height: 150px;
	}
	.iadi-sub #header-image {
		height: 150px;
	}
}

@media only screen and (min-width: 992px) {
	.iadi-home #header-image {
		height: 200px;
	}
	.iadi-sub #header-image {
		height: 150px;
	}
}

@media only screen and (min-width: 1200px) {
	.iadi-home #header-image {
		height: 300px;
	}
	.iadi-sub #header-image {
		height: 150px;
	}
}

#header-image img.header-image {
	display: none;
}

#header-image-box {
	display: block;
}

@media only screen and (min-width: 992px) {
	#header-image-box {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
}

#header-image-box .header-image-box-outer {
	text-align: left;
}

@media only screen and (min-width: 992px) {
	#header-image-box .header-image-box-outer {
		position: absolute;
		top: 0;
		bottom: 0;
	}
}

#header-image-box .header-image-box-inner {
	position: relative;
	background: #507abb;
	margin-top: 30px;
}

@media only screen and (min-width: 992px) {
	#header-image-box .header-image-box-inner {
		margin-top: 0;
		background: rgba(48, 87, 147, .9);
	}
}

@media only screen and (min-width: 992px) {
	#header-image-box .header-image-box-inner {
		position: absolute;
		top: 0;
		bottom: 0;
	}
	.iadi-home #header-image-box .header-image-box-inner {
		width: 293px;
	}
	.iadi-sub #header-image-box .header-image-box-inner {
		width: 213px;
	}
}

@media only screen and (min-width: 1200px) {
	.iadi-home #header-image-box .header-image-box-inner {
		width: 360px;
	}
	.iadi-sub #header-image-box .header-image-box-inner {
		width: 263px;
	}
}

#header-image-box .header-image-box-inner h1 {
	margin: 0;
	padding: 15px;
	font-family: 'Helvetica Neue LT W01_55 Roman';
	text-align: left;
}

@media only screen and (max-width: 991px) {
	#header-image-box .header-image-box-inner h1 {
		font-size: 24px;
		line-height: 26px;
	}
}

@media only screen and (max-width: 767px) {
	#header-image-box .header-image-box-inner h1 {
		font-size: 20px;
		line-height: 22px;
	}
}

@media only screen and (min-width: 992px) {
	#header-image-box .header-image-box-inner h1 {
		font-size: 24px;
		line-height: 26px;
		position: absolute;
		bottom: 30px;
		left: 30px;
		padding: 0;
	}
}

@media only screen and (min-width: 992px) {
	#header-image-box .header-image-box-inner h1 {
		font-size: 24px;
		line-height: 26px;
	}
}

@media only screen and (min-width: 1200px) {
	#header-image-box .header-image-box-inner h1 {
		font-size: 30px;
		line-height: 32px;
	}
}


/* - MOBILE NAV - */

#mobile-nav {
	display: none;
}

@media only screen and (min-width: 992px) {
	#mobile-nav {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}
}

#mobile-nav hr {
	margin: 0;
	border: none;
	border-top: 2px solid #3b61a8;
}

@media only screen and (max-width: 767px) {
	#mobile-nav hr {
		margin: 0 -15px;
	}
}

#mobile-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

@media only screen and (max-width: 767px) {
	#mobile-nav ul {
		margin: 0 -15px;
	}
}

#mobile-nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #ccc;
}

@media only screen and (max-width: 767px) {
	#mobile-nav ul li {
		padding: 0 15px;
	}
}

#mobile-nav ul li:last-child {
	border-bottom: none;
}

#mobile-nav ul li a,
#mobile-nav ul li a:hover {
	color: #343434;
	text-decoration: none;
	padding: 10px 0;
	display: block;
	cursor: pointer;
}

#mobile-nav ul li a.current,
#mobile-nav ul li a.current:hover {
	font-family: 'Helvetica Neue LT W01_65 Md', sans-serif;
}

#mobile-nav ul li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #ccc;
}

@media only screen and (max-width: 767px) {
	#mobile-nav ul li ul {
		margin: 0 -15px;
	}
}

#mobile-nav ul li ul li {
	padding: 0 15px;
}

@media only screen and (max-width: 767px) {
	#mobile-nav ul li ul li {
		padding: 0 30px;
	}
}

#mobile-nav ul li ul li a,
#mobile-nav ul li ul li a:hover {
	padding: 5px 0;
}

/* - CONTENT CSS - */

#content-wrapper {
	display: block;
	background: #fff;
	text-align: center;
	
}

#content {
	display: block;
	margin: 0 auto;
	text-align: left;
	background: #fff;
	min-height: 600px;
}

@media only screen and (min-width: 992px) {
	.iadi-home #content {
		background: #fff url('../images/home-content-background-md.png') repeat-y;
	}
	.iadi-sub #content {
		background: #fff url('../images/sub-content-background-md.png') repeat-y;
	}
}

@media only screen and (min-width: 1200px) {
	.iadi-home #content {
		background: #fff url('../images/home-content-background-lg.png') repeat-y;
	}
	.iadi-sub #content {
		background: #fff url('../images/sub-content-background-lg.png') repeat-y;
	}
}

#content aside {
	background: #507abb;
	padding: 30px;
	margin: 0;
}

@media only screen and (max-width: 991px) {
	#content aside {
		padding-top: 0;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 10px;
		margin: 0 0 30px 0;
	}
}

#content aside .sidebar-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	counter-reset: foo;
	display: table;
	border-collapse: separate;
	border-spacing: 8px;
	margin-left: -15px;
	margin-right: -15px;
}

#content aside .sidebar-menu li {
	list-style: none;
	padding: 0;
	margin: 0;
	display: table-row;
}

#content aside .sidebar-menu li::before {
    content: "\f105";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
    display: table-cell;
    text-align: right;
    padding-right: .3em;
}

#content aside .sidebar-menu li.title {
	text-decoration: underline;
	padding: 0 0 5px 0;
}

#content aside .sidebar-menu li a {
	color: #fff;
	text-decoration: none;
}

#content aside .sidebar-menu li a:hover {
	color: #fff;
	text-decoration: underline;
}

#content .content-beginn {
	display: block;
	color: #343434;
}

@media only screen and (min-width: 992px) {
	#content .content-beginn {
		margin-top: -26px;
	}
}

#content .content-inner {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
}

@media only screen and (min-width: 992px) {
	#content .content-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
}

#content .content-inner ul,
#content .content-inner p {
	margin: 0 0 15px 0;
}
#content .content-inner ul {
	margin-top: 15px;
}
#content .content-inner ul {
	margin-left: 20px;
}

#content .content-inner ol,
#content .content-inner p {
	margin: 0 0 15px 0;
}
#content .content-inner ol {
	margin-left: 20px;
}


#content .content-inner h1 {
	font-weight: normal;
	font-family: 'Helvetica Neue LT W01_55 Roman', sans-serif;
	font-size: 22px;
	line-height: 24px;
	color: #3b61a8;
	padding: 0;
	margin: 0 0 15px 0;
}

#content .content-inner h2 {
	font-weight: normal;
	font-family: 'Helvetica Neue LT W01_65 Md', sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #343434;
	padding: 0;
	margin: 0 0 15px 0;
}

#content .content-inner h3 {
	font-weight: normal;
	font-family: 'Helvetica Neue LT W01_65 Md', sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #343434;
	padding: 0;
	margin: 0 0 15px 0;
}

@media only screen and (min-width: 992px) {
	#content .content-inner h1.top-headline {
		padding: 0 15px;
		margin: -26px -15px 30px -15px;
		font-size: 15px;
		line-height: 24px;
		font-family: 'Helvetica Neue LT W01_65 Md', sans-serif;
		min-height: 26px;
		background: rgba(59, 97, 168, .75);
		color: #fff;
	}
}

#content .c-box {
	display: block;
	/*background: transparent;*/
	background: #507abb;
	color: #fff;
	/*font-size: 13px;
	line-height: 15px;*/
	margin-bottom: 30px;
}

#content .c-box.oneinarow {
	margin-bottom: 50px;
}

#content .c-box .c-box-head {
	display: block;
	min-height: 26px;
	background: #305793;
	background: rgba(48, 87, 147, .9);
	padding: 0 15px;
}

@media only screen and (max-width: 991px) {
	#content .c-box .c-box-head {
		background: #305793;
	}
}

#content .c-box .c-box-head h2 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	line-height: 24px;
	font-family: 'Helvetica Neue LT W01_65 Md', sans-serif;
}

#content .c-box .c-box-content {
	display: block;
	background: #507abb;
	padding: 10px 15px 1px 15px;
}

#content .c-box .c-box-content ul,
#content .c-box .c-box-content p {
	margin: 0 0 15px 0;
}
#content .c-box .c-box-content ul {
	padding-left: 15px;
}

#content .c-box .c-box-content a,
#content .c-box .c-box-content a:hover {
	color: #fff;
}

#content .c-box .c-box-content hr {
	margin: 0 -30px 15px -30px;
	border: none;
	border-top: 1px dotted rgba(255, 255, 255, .5);
}

/* CONTENT TEXT STYLES - */

#content a {
	color: #3b61a8;
	text-decoration: underline;
}

#content a:hover {
	color: #3b61a8;
	text-decoration: none;
}

/* EDITOR TEXT STYLES - */
.image-left {
	padding: 0 20px 0 0;
}
.image-right {
	padding: 0 0 0 20px;
}

/* - FOOTER CSS - */

footer {
	display: block;
	background: #cbcacb;
	text-align: center;
	color: #343434;
}

footer .footer {
	display: block;
	margin: 0 auto;
	text-align: left;
	padding: 30px 0;
}

footer .footer ul.footer-address {
	margin: 0;
	padding: 0;
	list-style: none;
}

footer .footer ul.footer-address li {
	position: relative;
}

@media only screen and (min-width: 992px) {
	footer .footer ul.footer-address li p {
		margin-left: 25px;
	}
}

footer .footer .footer-address-icons {
	position: relative;
}

@media only screen and (max-width: 991px) {
	footer .footer .footer-address-icons {
		padding: 0 0 27px 0;
	}
	footer .footer .footer-address-icons a {
		font-size: 20px;
		margin: 0 auto;
	}
	footer .footer .footer-address-icons a i.fa.fa-print {
		display: none;
	}
}

footer .footer .footer-address-icons a,
footer .footer .footer-address-icons a:hover {
	color: #343434;
	text-decoration: none;
}

@media only screen and (min-width: 992px) {
	footer .footer .footer-address-icons a i.fa.fa-print {
		position: absolute;
		top: 2px;
		left: 0;
		z-index: 999;
	}
	footer .footer .footer-address-icons a i.fa.fa-envelope-o {
		position: absolute;
		top: 30px;
		left: 0;
		z-index: 999;
	}
}

footer .footer .footer-quicklinks {
	list-style: none;
}

@media only screen and (max-width: 991px) {
	footer .footer .footer-quicklinks {}
}

footer .footer .footer-quicklinks li a {
	font-size: 13px;
	line-height: 16px;
	display: block;
	color: #343434;
	padding-bottom: 5px;
	text-decoration: none;
	border-bottom: 2px dashed transparent;
}

footer .footer .footer-quicklinks li a:hover {
	border-bottom: 2px solid #3b61a8;
}

@media only screen and (max-width: 991px) {
	footer .footer .footer-quicklinks li a,
	footer .footer .footer-quicklinks li a:hover {
		font-size: 13px;
		line-height: 16px;
		display: block;
		color: #343434;
		padding: 10px 0;
		text-decoration: none;
		border-bottom: 1px solid #969696;
	}
	footer .footer .footer-quicklinks li:last-child a,
	footer .footer .footer-quicklinks li:last-child a:hover {
		border-bottom: none;
	}
}

footer .footer .footer-bottom {
	font-size: 13px;
	line-height: 16px;
}

footer .footer .footer-bottom hr {
	border-color: #969696;
	margin: 0 0 10px 0;
	padding: 0;
}

@media only screen and (max-width: 991px) {
	footer .footer .footer-bottom hr {
		display: none;
	}
}

footer .footer .footer-bottom ul {
	list-style: none;
}

footer .footer .footer-bottom ul li a {
	display: block;
	color: #343434;
	text-decoration: none;
}

@media only screen and (max-width: 991px) {
	footer .footer .footer-bottom ul li a,
	footer .footer .footer-bottom ul li a:hover {
		display: block;
		color: #343434;
		padding: 10px 0;
		text-decoration: none;
		border-bottom: 1px solid #969696;
	}
	footer .footer .footer-bottom ul li:last-child a,
	footer .footer .footer-bottom ul li:last-child a:hover {
		border-bottom: none;
	}
}

.footer-copyright {
	position: relative;
}

@media only screen and (max-width: 991px) {
	footer .footer {
		padding-bottom: 50px;
	}
	.footer-copyright {
		position: absolute;
		top: 90px;
		left: 15px;
	}
}