.cc-cp-foot-byline {visibility: hidden}

figcaption {
  font-style: italic; 
  font-size: 0.8em;
  font-weight: 400;
}


.maprealisaties #sp-main-body {
  background-color: #f7f7f7;
  xpadding-top: 1px;
  padding: 1px;
}

.maprealisaties #sp-main-body .container {
  background-color: #ffffff;
  max-width: 100%;
  xpadding-top: 0px;
  xpadding-bottom: 0px;
  width: 100%;
}



header {
  border-bottom-color: rgb(183, 115, 64, 12%);
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

#sp-header{
 z-index: 9999;
}


body {
  color: #666666;
}

h1 {
    font-family: Montserrat, sans-serif;
    font-size: 37px;
    font-weight: normal;
    color: #333
    letter-spacing: 0.3px;
    text-decoration: none;
    margin-block-start: 34px;
}

h2 {
    font-family: Montserrat, sans-serif;
    xfont-size: 26px;
    font-weight: 500;
    color: #000000;
    letter-spacing: 0.3px;
    text-decoration: none;
}

.blog h2 {
    margin-block-end: 0px;
    margin-bottom: 5px !important;
}

h3 {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #f29100;
    letter-spacing: 0.3px;
    text-decoration: none;
    margin-block-start: 34px;
}

h4{
    font-family: ABeeZee, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #555;
    margin-bottom: 3px;
    margin-top: 1.5em;
}

.layout-blog #sp-main-body{
   background-color: rgb(245,245,245); 
   padding-top: 0px;
}

.layout-blog .article-details{
   background-color: rgb(256,256,256); 
   margin-top: 10px;
   padding: 5px 25px 0px 25px;
}

.layout-blog .article {
  background-color: rgb(256,256,256); 
}


.artah { 
    position: absolute; 
    left: 0px; 
    right: 0px; 
    margin-top: -30px; 
    margin-bottom: 20vw; 
    height: 25vw; 
    background-position: center !important; 
    background-repeat: no-repeat !iimportant;
    background-size: cover !important;
    width: 100vw;
    }


#sp-menu {
font-family: monserrat, sans-serif;
font-weight: 700;
letter-spacing: 0.3px;
line-height: 24px;
text-transform: uppercase;
text-decoration-color: rgb(46, 163, 242);
text-decoration-thickness: auto;
text-size-adjust: 100% ;
transition: all .5s ease;
}

.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span {
font-size: 12px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
font-size: 12px;
line-height: 1.5em;
}

.menu-child>li{
  padding-top: 5px;
  padding-left: 15px;
  line-height: 2em;
  color: rgb(37, 37, 37)
}


#sp-footer, #sp-bottom {
    background: rgb(25,40,63);
    color: #a9a7a7;
}

#sp-bottom {
    padding: 20px 0 10px;
}


#sp-footer #sp-footer1 .sp-column{
    text-align: left;
}

#sp-footer #sp-footer2 .sp-module-content{
    text-align: right;
}