html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* Editor Fixes */

.ct-widget .ct-ignition__button {
    z-index: 99999999!important;
}

/* ### general ### */
* { margin: 0px; padding: 0px; }
body { background: #FFFFFF; }
html, body { font-family: 'Roboto', sans-serif; font-size: 16px; color: #000000; font-weight: 300; margin: 0px; overflow-x: hidden; overflow-y: scroll; }
input, select, textarea { font-family: 'Roboto',sans-serif; font-size: 15px; color: #1b1b1b; }
img { border: 0px; display: block; }
a, input { outline: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ul { list-style: none; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 1em; line-height: 1.9em;color: #000000;}
h3, h4, h5, h6 { font-weight: 300;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color: #CD0100; }
h1 {font-weight: 100; line-height: 1.2em; font-size: 62px;}
h2 {font-weight: 700; line-height: 1.2em; font-size: 40px; text-transform: uppercase; margin-bottom: 30px;}
h3 {font-weight: 400; line-height: 1.2em; font-size: 34px; margin-bottom: 30px;}
p { font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 1.1em; line-height: 2.2em; margin-bottom: 30px; color: #000000; }
p.large { font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 1.5em; line-height: 1.5em;  }
a {transition: ease-in-out 0.2s; cursor: pointer!important; }
a:hover { text-decoration: none!important; }
i {font-family: fontawesome; }
strong { font-weight: 600; }


/* Buttons */

.btn {
   text-transform: uppercase;
   padding: 16px 40px;
   border-radius: 0px;
   letter-spacing: 1px;
   font-weight: 300;
	transition: ease .4s;
}
.btn::before {
   content: '\f105';
   font-family: FontAwesome;
   margin-right: 10px;
}
.btn-line-blue {
   background: transparent;
   border: 2px solid #00A1C1;
   color: #FFF;
}
.btn-line-blue:hover {
	background: #00A1C1;
   border: 2px solid #00A1C1;
   color: #FFF;
}
.btn-primary {
   background-color: #00A1C1;
   border: 2px solid #00A1C1;
   color: #FFF;
}
.btn-primary:hover {
	background-color: #0088A3;
   border: 2px solid #0088A3;
}

/* UL Social */

.social ul li {
   display: inline-block;
   margin-right: 15px;
}
.social ul li a {
   color: #838383;
   background: transparent;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   border: 2px solid #838383;
   display: table-cell;
   text-align: center;
   vertical-align: middle;
   transition: ease .3s;
}
.social ul li a:hover {
   color: #FFF;
   border: 2px solid #FFF;
}


/* Scroll */

a.scroll {
  padding-top: 70px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    z-index: 999;
    text-align: center;
    color: #FFF;
    letter-spacing: 2px;
}
a.scroll span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 46px;
  height: 46px;
  margin-left: -23px;
  border: 2px solid #fff;
  border-radius: 100%;
  box-sizing: border-box;
}
a.scroll span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  width: 16px;
  height: 16px;
  margin: -12px 0 0 -8px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-sizing: border-box;
}
a.scroll span::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 44px;
  height: 44px;
  box-shadow: 0 0 0 0 rgba(255,255,255,.1);
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: sdb03 3s infinite;
  animation: sdb03 3s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb03 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    box-shadow: 0 0 0 60px rgba(255,255,255,.1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb03 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    box-shadow: 0 0 0 60px rgba(255,255,255,.1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}


/* Header */

header {
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   width: 100%;
   background: transparent;
   padding: 40px 0px;
   z-index: 999;
	transition: ease all .5s;
}
header.sticky {
	padding: 20px 0px;
	position: fixed;
	left: 0;
	right: 0;
}
header.sticky::after {
	content: '';
   width: 100%;
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   height: 150px;
   background: linear-gradient(to bottom, rgba(0,0,0,0.8), rgba(0,0,0,0.5), rgba(0,0,0,0));
   z-index: 1;
}
header.sticky .logo {
	margin-top: 8px;
}
header.sticky .logo a img {
	max-width: 240px;
}
header.sticky .header-cta {
	margin-top: 0px;
}
header.sticky .menu-toggle {
	margin-top: 0px;
}
header::after {
   content: '';
   width: 100%;
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   height: 300px;
   background: linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0.5), rgba(0,0,0,0));
   z-index: 1;
}
header .logo {
	position: absolute;
	z-index: 99999;
}
header .logo a img {
	max-width: 100%;
   transition: ease all .5s;
   height: 60px;
}
header .header-cta {
   margin-top: 10px;
	position: absolute;
	z-index: 999;
	right: 130px;
}
header .menu-toggle {
   float: right;
   margin-top: 10px;
	position: absolute;
	z-index: 99999;
}
header .menu-toggle .nav-icon::before {
   content: 'MENU';
   display: inline-block;
   float: left;
   color: white;
   position: absolute;
   left: -65px;
   top: 18px;
}
header .menu-toggle .nav-icon.open::before {
   content: 'SLUITEN';
   display: inline-block;
   float: left;
   color: white;
   position: absolute;
   left: -80px;
   top: 18px;
}
header .menu-toggle .nav-icon {
   width: 30px;
   height: 30px;
   background: transparent;
   border-radius: 50%;
   position: relative;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
   -webkit-transition: .5s ease-in-out;
   -moz-transition: .5s ease-in-out;
   -o-transition: .5s ease-in-out;
   transition: .5s ease-in-out;
   cursor: pointer;
	display: block;

}
header .menu-toggle .nav-icon span {
   display: block;
   position: absolute;
   height: 2px;
   width: 30px;
   background: #ffffff;
   border-radius: 9px;
   opacity: 1;
   left: 0;
   right: 0;
   margin: 0 auto;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
   -webkit-transition: .25s ease-in-out;
   -moz-transition: .25s ease-in-out;
   -o-transition: .25s ease-in-out;
   transition: .25s ease-in-out;
   float: left;
}
header .menu-toggle .nav-icon span:nth-child(1) {
   top: 20px;
   width: 20px;
   right: auto;
   left: 0;
}
header .menu-toggle .nav-icon span:nth-child(2) {
   top: 30px;
}
header .menu-toggle .nav-icon span:nth-child(3) {
   top: 40px;
}
header .menu-toggle .nav-icon.open span:nth-child(1) {
   top: 30px;
   -webkit-transform: rotate(135deg);
   -moz-transform: rotate(135deg);
   -o-transform: rotate(135deg);
   transform: rotate(135deg);
   left: 0;
   right: 0;
   width: 30px;
}
header .menu-toggle .nav-icon.open span:nth-child(2) {
   opacity: 0;
   left: -54px;
}
header .menu-toggle .nav-icon.open span:nth-child(3) {
   top: 30px;
   -webkit-transform: rotate(-135deg);
   -moz-transform: rotate(-135deg);
   -o-transform: rotate(-135deg);
   transform: rotate(-135deg);
}

/* Hero */

#hero {
	height: 100vh;
	width: 100%;
   position: relative;
}
#hero .slick-slider .slick-slide::after {
	content: '';
   width: 100%;
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   height: 330px;
   background: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0.5), rgba(0,0,0,0));
   z-index: 1;
}
#hero .slick-slider .slick-slide .slide-image {
   height: 100vh;
   background-size: cover;
   background-repeat: no-repeat;
   position: relative;
}
#hero .slick-slider .slide .slide-content {
   position: absolute;
   bottom: 150px;
   max-width: 500px;
   z-index: 99;
   text-align: center;
   margin: 0 auto;
   display: inline-block;
   left: 0;
   right: 0;
}
#hero .slick-slider .slide .slide-content h1 {
   font-weight: 300;
   line-height: 1.4em;
   font-size: 34px;
   text-transform: uppercase;
   margin-bottom: 30px;
   color: #FFF;
}
#hero .slick-slider .slide .slide-content h1::after {
   content: '';
	width: 170px;
	height: 3px;
	background-color: #00A1C1;
	border-radius: 3px;
	display: block;
	margin-top: 20px;
   margin-bottom: 40px;
   margin-left: auto;
   margin-right: auto;
}
#hero .slick-slider .slick-prev {
   left: 50px;
   z-index: 99;
}
#hero .slick-slider .slick-next {
   right: 50px;
   z-index: 99;
}
#hero .slick-slider .slick-prev:before {
  content: '';
  display: inline-block;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  width: 30px;
  height: 30px;
  transform: rotate(-225deg);
  opacity: 1;
}
#hero .slick-slider .slick-next:before {
   content: '';
  display: inline-block;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  width: 30px;
  height: 30px;
  transform: rotate(-45deg);
  opacity: 1;
}


/* Hero Content page */

#hero-content {
	height: 60vh;
	width: 100%;
   position: relative;
   background-size: cover!important;
}
#hero-content::after {
	content: '';
   width: 100%;
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   height: 330px;
   background: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0.5), rgba(0,0,0,0));
   z-index: 1;
}
#hero-content .content {
   position: absolute;
   bottom: 50px;
   max-width: 500px;
   z-index: 99;
   text-align: center;
   margin: 0 auto;
   display: inline-block;
   left: 0;
   right: 0;
}
#hero-content .content h1 {
   font-weight: 300;
   line-height: 1.4em;
   font-size: 34px;
   text-transform: uppercase;
   margin-bottom: 30px;
   color: #FFF;
}
#hero-content .content h1::after {
   content: '';
	width: 170px;
	height: 3px;
	background-color: #00A1C1;
	border-radius: 3px;
	display: block;
	margin-top: 20px;
   margin-bottom: 40px;
   margin-left: auto;
   margin-right: auto;
}
#hero-content .content .breadcrumbs ul li {
   display: inline-block;
}
#hero-content .content .breadcrumbs ul li::after {
   content: '/';
   margin: 0px 20px;
   color: #00A1C1;
}
#hero-content .content .breadcrumbs ul li.active::after {
   content: '';
   display: none;
}
#hero-content .content .breadcrumbs ul li a {
   color: #FFF;
}
#hero-content .content .breadcrumbs ul li.active a {
   color: #ccc;
}
/* Expertise blocks */

#expertise-blocks {
	background: #000;
	width: 100%;
	padding: 100px 0px 150px 0px;
}
#expertise-blocks .expertise-box {
	padding: 60px 15px 50px 15px;
	border: 1px solid #222222;
	margin: 20px 0px;
	min-height: 320px;
}
#expertise-blocks .expertise-box a {
	color: #FFF;
}
#expertise-blocks .expertise-box a .icon {
	display: table-cell;
	text-align: center;
	width: 100%;
	display: block;
	margin: 0 auto;
	height: 90px;
	vertical-align: middle;

}
#expertise-blocks .expertise-box a .icon img {
	width: 100%;
	max-height: 80px;
	max-width: 90px;
	margin: 0 auto;
}
#expertise-blocks .expertise-box a .content {
	padding: 30px 0px 0px 0px;
}
#expertise-blocks .expertise-box a .content span.title {
	font-weight: 700;
	font-size: 18px;
	color: #FFF;
	text-align: center;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#expertise-blocks .expertise-box a .content span.subtitle {
	text-align: center;
	text-transform: uppercase;
	color: #00A1C1;
	letter-spacing: 1px;
	font-size: 15px;
	display: block;
	margin-top: 10px;
	line-height: 1.5;
}

/* Products List */

#products-list {
   position: relative;
   padding: 0px 0px 50px 0px;
   background: #EEE;
   display: block;
}
#products-list h2 {
   font-weight: 300;
   line-height: 1.4em;
   font-size: 28px;
   text-transform: uppercase;
   margin-bottom: 60px;
   text-align: center;
}
#products-list h2::after {
   content: '';
	width: 170px;
	height: 3px;
	background-color: #00A1C1;
	border-radius: 3px;
	display: block;
	margin-top: 20px;
   margin-bottom: 40px;
   margin-left: auto;
   margin-right: auto;
}
#products-list .product-block {
   background-color: #FFF;
   display: flex;
   align-items: center;
   margin-bottom: 50px;
}
#products-list .product-block .image img {
   width: 100%;
}
#products-list .product-block .content {
   padding: 50px 60px 50px 0px;
}
#products-list .product-block .content h3 {
   font-weight: 300;
   line-height: 1.4em;
   font-size: 28px;
   text-transform: uppercase;
   margin-bottom: 30px;
}

#products-list .product-block .content h3::after {
   content: '';
	width: 100px;
	height: 3px;
	background-color: #00A1C1;
	border-radius: 3px;
	display: block;
	margin-top: 15px;
   margin-bottom: 30px;
   margin-right: auto;
}
#products-list .product-block .content .buttons a.btn {
   margin-right: 10px;
}
#products-list .product-block .content .buttons a.btn::before {
   display: none;
}
#products-list .product-block .content .buttons a.btn i {
   margin-right: 10px;
}

/* Producttype list */

#producttype-list {
   position: relative;
   padding: 0px 0px 50px 0px;
   background: #EEE;
   display: block;
   text-align: center;
}
#producttype-list h2 {
   font-weight: 300;
   line-height: 1.4em;
   font-size: 28px;
   text-transform: uppercase;
   margin-bottom: 60px;
}
#producttype-list h2::after {
   content: '';
	width: 170px;
	height: 3px;
	background-color: #00A1C1;
	border-radius: 3px;
	display: block;
	margin-top: 20px;
   margin-bottom: 40px;
   margin-left: auto;
   margin-right: auto;
}
#producttype-list .type-block {
   background: #FFF;
   padding: 30px;
   margin-bottom: 30px;
}
#producttype-list .type-block a {
   color: inherit;
}
#producttype-list .type-block a .image img {
   width: 100%;
}
#producttype-list .type-block a .description {
   text-align: center;
}
#producttype-list .type-block a .description h3 {
   color: inherit;
   font-size: 1.3rem;
   text-transform: uppercase;
}
#producttype-list .type-block a .description h3::after {
   content: '';
   width: 50px;
   height: 3px;
   background-color: #00A1C1;
   border-radius: 3px;
   display: block;
   margin-top: 20px;
   margin-bottom: 40px;
   margin-left: auto;
   margin-right: auto;
}

/* Content page */

#content-page {
   position: relative;
   padding: 100px 0px;
   background: #EEEEEE;
   display: block;
   text-align: center;
}
#content-page h2 {
   font-weight: 300;
   line-height: 1.4em;
   font-size: 28px;
   text-transform: uppercase;
   margin-bottom: 30px;
   margin-top: 40px;
   color: #000;
}
#content-page h2::after {
   content: '';
   width: 170px;
   height: 3px;
   background-color: #00A1C1;
   border-radius: 3px;
   display: block;
   margin-top: 20px;
   margin-bottom: 40px;
   margin-left: auto;
   margin-right: auto;
}
/* content grey left */

#content-grey-left {
	position: relative;
	height: auto;
	padding: 400px 0px;
	display: block;
	background: #EEEEEE;
}

#content-grey-left .content {
	vertical-align: middle;
}
#content-grey-left .content h2::after {
	content: '';
	width: 170px;
	height: 5px;
	background-color: #00A1C1;
	border-radius: 3px;
	display: block;
	margin-top: 20px;
	margin-bottom: 40px;
}
#content-grey-left .content .btn {
	margin-top: 20px;
}
#content-grey-left .image-right {
    position: absolute;
    display: flex;
    top: 0;
    right: 0;
    bottom: 0;
    margin-top: 0px;
    align-items: center;
    max-width: 50%;
    z-index: 99;
}
#content-grey-left.image-right img {
    width: 100%;
}

/* Featured projects */

#featured-projects {
	background: white;
	padding: 100px 0px;
}
#featured-projects h2::after {
	content: '';
	width: 170px;
	height: 5px;
	background-color: #00A1C1;
	border-radius: 3px;
	display: block;
	margin-top: 20px;
	margin-bottom: 40px;
}
#featured-projects .featured-project {
	margin: 40px 0px;
}
#featured-projects .featured-project a {
	display: block;
}
#featured-projects .featured-project a .image {
   position: relative;
}
#featured-projects .featured-project a .image::after {
	content: '';
   width: 100%;
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   height: 400px;
   background: linear-gradient(to top, rgba(0,0,0,.7), rgba(0,0,0,.2), rgba(0,0,0,0));
   z-index: 1;
}
#featured-projects .featured-project a .image img {
	position: relative;
	width: 100%;
}
#featured-projects .featured-project a .image .tags {
	position: absolute;
	top: 30px;
   right: 30px;
   z-index: 10;
}
#featured-projects .featured-project a .image .tags span {
   color: #FFF;
   margin-left: 5px;
   background: #000;
   padding: 10px 15px;
}
#featured-projects .featured-project a .content {
   display: block;
   padding: 30px 0px 20px 0px;
}
#featured-projects .featured-project a .content .title {
   text-transform: uppercase;
   color: #00A1C1; 
   font-weight: 600;
   font-size: 22px;
}

/* Footer */

footer {
   background-color: #000;
}
footer .footer-top {
   padding: 40px 0px;
   border-bottom: px solid #333333;
}
footer .footer-top .footer-logo a img {
   height: 60px;
}
footer .footer-center {
   padding: 40px 0px 40px 0px;
}
footer .footer-center .footer-column {
   padding: 40px 0px;
}
footer .footer-center .footer-column .title {
   font-size: 18px;
   color: #FFF;
   text-transform: uppercase;
   letter-spacing: 1px;
   display: block;
   margin-bottom: 30px;
   font-weight: bold;
}
footer .footer-center .footer-column p {
   color: #FFF;
}
footer .footer-center .footer-column ul li {
   line-height: 2.5em;
}
footer .footer-center .footer-column ul li a {
   color: #FFF;
}
footer .footer-center .footer-column ul li a::before {
   content: '\f105';
   font-family: FontAwesome;
   margin-right: 20px;
   color: #00A1C1;
}
footer .footer-bottom {
   padding: 20px 0px;
}
footer ,footer-bottom .powered span {
   color: #838383;
}
footer .footer-bottom .footer-links ul {
   float: right;
}
footer .footer-bottom .footer-links ul li {
   display: inline-block;
   margin-left: 30px;
}
footer .footer-bottom .footer-links ul li a {
   color: #838383;
}
/* menu overlay */

.menu-overlay {
   display: none;
   visibility: hidden;
   position: fixed;
   top: 0px;
   right: 0px;
   bottom: 0px;
   left: 0px;
   background: #000;
   opacity: 0;
   transition: opacity .60s,visibility .60s,height .60s;
   z-index: 999;
   overflow-x: hidden;
   overflow-y: scroll;
}
.menu-overlay.active {
   display: block;
   opacity: 1;
   visibility: visible;
   height: 100%;
}
.menu-overlay .holder {
   margin-top: 20vh;
}
.menu-overlay .holder nav ul li a {
   color: #FFF;
   font-size: 24px;
   letter-spacing: 1px;
   font-weight: 300;
   padding: 34px 0px;
   display: block;
   text-transform: uppercase;
   position: relative;
   transition: ease .3s;
}
.menu-overlay .holder nav ul li a::after {
   content: '\f105';
   font-family: FontAwesome;
   margin-left: 25px;
   font-size: 16px;
   color: #00A1C1;
   position: absolute;
   transition: ease .3s;
}
.menu-overlay .holder nav ul li:hover a {
   color: #00A1C1;
}
.menu-overlay .holder nav ul li:hover a::after {
   margin-left: 40px;
}
.menu-overlay .holder .inner {
   margin-top: 150px;
   margin-bottom: 150px;
   border-left: 1px solid #838383;
   padding-left: 50px;
   padding-top: 50px;
   padding-bottom: 50px;
}

.menu-overlay .holder .inner .contact span.title {
   font-size: 18px;
   color: #FFF;
   text-transform: uppercase;
   letter-spacing: 1px;
   display: block;
   margin-bottom: 20px;
}
.menu-overlay .holder .inner .contact p {
   color: #838383;
}

.menu-overlay .holder .inner .social {
   margin-top: 50px;
}
.menu-overlay .holder .inner .social span.title {
   font-size: 18px;
   color: #FFF;
   text-transform: uppercase;
   letter-spacing: 1px;
   display: block;
   margin-bottom: 20px;
}
.menu-overlay .holder .inner .social ul li {
   display: inline-block;
   margin-right: 15px;
}
.menu-overlay .holder .inner .social ul li a {
   color: #838383;
   background: transparent;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   border: 1px solid #838383;
   display: table-cell;
   text-align: center;
   vertical-align: middle;
   transition: ease .3s;
}
.menu-overlay .holder .inner .social ul li a:hover {
   color: #FFF;
   border: 1px solid #FFF;
}


@media screen and (max-width: 768px) {

   header.sticky .logo a img { max-width: 140px; } 
   header .menu-toggle { right: 25px; margin-top: 0px; }
   header .menu-toggle .nav-icon::before { top: 10px; }
   header .menu-toggle .nav-icon.open::before { top: 10px; }
   header .menu-toggle .nav-icon span:nth-child(1) { top: 10px; }
   header .menu-toggle .nav-icon span:nth-child(2) { top: 20px; }
   header .menu-toggle .nav-icon span:nth-child(3) { top: 30px; }
   header .menu-toggle .nav-icon.open span:nth-child(1) { top: 20px; }
   header .menu-toggle .nav-icon.open span:nth-child(3) { top: 20px; }

   footer .footer-top .footer-logo { display: none; }
   footer .footer-top { padding: 30px 0px; }
   footer .footer-top .social { text-align: center; }
   footer .footer-center .footer-column { padding-left: 40px; }
   footer .footer-bottom .powered { text-align: center; padding: 0px 40px; }
   footer .footer-bottom .footer-links { padding: 0px 40px; margin-top: 40px; }
   footer .footer-bottom .footer-links ul { float: none; }
   footer .footer-bottom .footer-links ul li { display: block; text-align: center; margin-left: 0px; }
}