html {height: 100%;}
body {background: rgb(21,153,192);
    background: linear-gradient(18deg, rgba(21,153,192,1) 0%, rgba(0,0,0,1) 50%, rgba(21,153,192,1) 100%);
    background-attachment: fixed;
    color: #fff;
    font-family: Muli, Arial, Helvetica, sans-serif;
    font-size: 18px;
}
.hide {display: none;}
.mapson {display: none;}
a {color: #fff;}
a:HOVER, a:ACTIVE, a:FOCUS {color: #fff;}

h1 {font-size: 24px; margin: 0 0 15px 0;}
h2 {font-size: 22px; margin: 0 0 15px 0;}
h3 {font-size: 20px; margin: 0 0 15px 0;}
h4, h4 a {font-size: 22px; margin: 0 0 15px 0; color: #8bb5c1;}

.bg-dark {background-color: #000 !important;}
.cus-relative {position: relative;}

.navbar-brand img {max-width: 100px; background-color: #fff; border-radius: 50%; border: 4px solid #0d5b71;}
.navbar {font-size: 14pt;}
.navbar a {color: #fff; text-transform: uppercase; margin-left: 15px;}
.navbar-dark .navbar-nav .nav-link {color: #fff; padding-top: 14px;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: #1599c0;}
.navbar-dark .navbar-nav .active >.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {color: #1599c0;}
.navbar-dark .navbar-nav .cus-maakafspraak .nav-link {background-color: #1599c0; text-align: center; line-height: 1.2; padding: 5px 25px; margin-left: 20px;}
.navbar-dark .navbar-nav .cus-maakafspraak .nav-link:HOVER, .navbar-dark .navbar-nav .cus-maakafspraak .nav-link:ACTIVE, .navbar-dark .navbar-nav .cus-maakafspraak .nav-link:FOCUS
, .navbar-dark .navbar-nav .cus-maakafspraak.active .nav-link {background-color: #fff;}

.carousel-item {position: static;}
.carousel-caption {left: 0; right: 0; display: block; text-align: right; bottom: 60px;}
.carousel-caption p span {background-color: #fff; color: #000; padding: 10px 50px; font-size: 20px;}

.carousel-control-next-icon {background-image: none; color: #1599c0; font-size: 30px;}
.carousel-control-prev-icon {background-image: none; color: #1599c0; font-size: 30px;}

#cus-news {background: url("../img/bg-news.png"); color: #fff; position: absolute; right: 15%; top: 10%; width: 250px; padding: 10px; font-size: 20px; z-index: 10000;}
#cus-news p {margin: 0;}
#cus-news-close {position: absolute; top: -25px; right: -20px; font-size: 40px; color: #000;}

.copyright {font-size: 12px;}

.carousel-control-next, .carousel-control-prev {opacity: 1;}

.fa-chevron-circle-left, .fa-chevron-circle-right, .fa-times-circle {
    position: relative;
    z-index:0;
}
.fa-times-circle:after{
    content: ' ';
    width: 60%;
    height: 70%;
    position: absolute;
    top: 15%;
    left: 20%;
    background: #fff;
    z-index: -1;
}

.fa-chevron-circle-left:after, .fa-chevron-circle-right:after{
    content: ' ';
    width: 60%;
    height: 70%;
    position: absolute;
    top: 15%;
    left: 20%;
    background: #fff;
    z-index: -1;
}

.cus-service-item {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 4px solid #0d5b71;
    margin-bottom: 30px;
    text-align: center;
}

.cus-services a {color: #fff; text-transform: uppercase; font-size: 16px;}
.cus-service-item:HOVER, .cus-service-item:FOCUS, .cus-service-item:ACTIVE {border-color: #fff;}
.cus-services a:HOVER, .cus-services a:ACTIVE, .cus-services a:FOCUS {text-decoration: none;}

footer {background-color: #000; padding: 5px;}
footer p {margin: 0;}
footer a {color: #fff;}


a.cus-button1, input[type="submit"].cus-button1 {
    background-color: #1599c0;
    display: inline-block;
    padding: 10px 0;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
    border: 0;
}

a.cus-button1:hover, a.cus-button1:focus  {
    background-color: #1599c0;
}


.cus-team-foto {
    border-radius: 20px;
    box-shadow: 3px 3px 3px 3px #000;
}

.cus-team-naam {
    font-weight: bold;
    color: #1599c0;
    text-align: center;
    margin: 15px 0px 1px 0px;
    text-transform: uppercase;
}

.cus-team-functie {
    color: #8bb5c1;
    text-align: center;
}

.cus-team {
    padding-bottom: 40px;
    text-align: center;
}

.cus-team-cv-close {
    border-top: 1px solid #1599c0;
    position: absolute;
    top: 12px;
    z-index: 100;
    width: 100%;
}

.cus-team-cv-open {
    color: #fff;
    background-color: #1599c0;
    font-size: 12px;
    padding: 30px 15px 10px 15px;
    position: absolute;
    top: 12px;
    z-index: 100;
    width: 100%;
}

.cus-team-cv {
    position: relative;
}

.cus-team-cv-icoon {
    position: absolute;
    top: -8px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 100000;
}

.cus-team-cv-icoon a {
    background-color: #1599c0;
    color: #fff;
    width: 40px;
    height: 40px;
    text-decoration: none;
    display: inline-block;
    line-height: 1;
    border: 1px solid #fff;
    padding-top: 12px;
    font-size: 12px;
}

.cus-team-cv h4 {color: #fff; font-size: 14px; text-transform: uppercase; font-weight: bold;}






/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    h1 {font-size: 40px; margin: 0 0 15px 0;}
    h2 {font-size: 34px; margin: 0 0 15px 0;}
    h3 {font-size: 26px; margin: 0 0 15px 0;}

    .carousel-control-prev {left: -11%;}
    .carousel-control-next {right: -10%;}
    .navbar-brand {position: absolute; top: -10px; left: 0; z-index: 100000;}
    .navbar-brand img {max-width: 180px;}
    a.cus-button1, input[type="submit"].cus-button1 {width: auto; padding-right: 25px; padding-left: 25px; margin-left: 5px; margin-right: 5px;}

    .cus-services a {font-size: 20px;}
    .navbar {padding: 15px;}
    #cus-news {right: 5%;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}