.btn, .sppb-btn { border-radius:0px; }
.btn-fntsize { font-size:20px; }
.border-top { border-top:1px solid #e4e4e4; }
.sppb-addon-divider-wrap .link-color-opt3 {
  border-bottom-color:#fd0000 !important;
  opacity:0.3 !important;
}
a:hover, a:focus, a:active { color:#252525; }
.sp-page-title .sp-page-title-heading { display:none; }
.sp-page-title { padding:240px 0 100px; }
.sp-page-title .sp-page-title-sub-heading {
  text-transform:uppercase;
  font-weight:600 !important;
  font-size:60px !important;
  line-height:60px !important;
}
.grecaptcha-badge { z-index:99999; }
.logo-image { width:auto; }
.footer-logo {
  height:auto !important;
  width:auto !important;
}
img.logo-image-phone {
  height:60px;
  margin-top:10px;
  width:auto;
}
.achtergrond { background-color:#ecf1f7; }
.witte-tekst .sppb-addon-title { color:#fff; }
.secondary-color, .sp-page-title, .sp-page-title:after { background-color:#252525 !important; }
.sppb-btn { transition:all 0.5s ease-in-out; }
.sppb-btn.sppb-btn-link { color:#fd0000; }
.sppb-btn.sppb-btn-link:hover { color:#252525; }
.sp-page-title .sp-page-title-sub-heading { line-height:1.1; }
.bovenkop .sppb-addon-title {
  color:#a3a4b0 !important;
  font-size:18px !important;
  font-weight:500 !important;
  margin:0px 0px 10px 0px !important;
}
.kop .sppb-addon-title {
  font-size:32px;
  line-height:37px;
  font-weight:500 !important;
  margin-bottom:10px !important;
}
.kop-groot .sppb-addon-title {
  font-size:35px;
  line-height:38px;
  font-weight:600 !important;
  margin-bottom:10px !important;
}
.intro-rij .kop .sppb-addon-title {
  font-size:35px;
  line-height:38px;
  font-weight:600 !important;
}
.subkop .sppb-addon-title, .subkop h3 {
  color:#484863;
  font-size:20px;
  font-weight:500;
}
.opsomming-kop .sppb-addon-title {
  font-size:18px !important;
  line-height:20px !important;
}
.ondertitel { font-weight:500; }
.sppb-media-heading { margin:0px !important; }
.img-overlay-color2 .sppb-addon-single-image-container:after { background-color:rgba(18,20,90,0.28); }
.offcanvas-menu { background-color:rgba(18,19,48,0.95); }
#sp-header .icon-bar > span { border-bottom:1px solid #252525 !important; }
#sp-header.header-sticky .icon-bar > span { border-bottom:1px solid #fd0000 !important; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a { color:#fd0000 !important; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover { color:#fd0000 !important; }
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li > a:before, .offcanvas-menu .offcanvas-inner .sp-module ul.menu-child > li > a:before { background-color:#fd0000; }
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li > a { text-transform:uppercase !important; }
.offcanvas-menu .sppb-addon-title.sppb-feature-box-title { color:#fff !important; }
.offcanvas-menu .sppb-addon-title.sppb-feature-box-title a:hover { color:#fd0000 !important; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  color:#fff;
  text-transform:none !important;
}
.close-offcanvas > span { color:#fff; }
.close-offcanvas { border-color:#fff; }
.offcanvas-menu .sp-module { display:inherit; }
#sp-top-bar {
  padding:20px 0 !important;
  background:#252525 !important;
}
#sp-top-bar #sp-top1 .sp-contact-info a {
  font-size:13px;
  font-weight:400;
}
#sp-top-bar .sp-module {
  margin:0px;
  display:inherit;
}
.sp-contact-info {
  margin:0;
  position:absolute;
  top:50%;
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}
#sp-top2 .sppb-btn-primary {
  border:1px solid rgba(255,255,255,0.6) !important;
  color:rgba(255,255,255,0.6) !important;
  background-color:transparent !important;
}
#sp-top2 .sppb-btn-primary { padding:15px 35px; }
#sp-top2 .sppb-btn-primary:hover {
  color:#fff !important;
  background-color:#fd0000 !important;
}
#sp-top2 .sppb-media>.pull-left { margin-right:10px !important; }
#sp-top1 a:hover, #sp-top2 a:hover { color:#fd0000 !important; }
#sp-top-bar a { color:rgba(255,255,255,0.6) !important; }
#sp-header {
  background:rgba(255,255,255,0.8);
  border-bottom:1px solid #000000 !important;
}
#sp-header.header-sticky { background:rgba(255,255,255,0.8); }
.sp-megamenu-parent > li > a {
  color:#252525 !important;
  opacity:0.7 !important;
  text-transform:uppercase !important;
  font-weight:500;
}
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li > span:hover {
  color:#252525 !important;
  opacity:1 !important;
}
.sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li.active > a {
  color:#252525 !important;
  font-weight:600;
  opacity:1 !important;
}
.sp-megamenu-parent > li.active:hover > a:before, .sp-megamenu-parent > li.active > a:before { background-color:#fd0000; }
.logo-image { height:55px !important; }
.afbeelding-links { padding-right:30px !important; }
.afbeelding-overlay img { opacity:0.7; }
.afbeelding-overlay .sppb-addon-single-image-container { background-color:#121330 !important; }
.afbeelding-overlay img:hover {
  opacity:1 !important;
  transition:0.3s;
}
.sppb-magnific-popup { z-index:999999 !important; }
.img-overlay-color .sppb-addon-single-image-container:after {
  border-radius:3px;
  background-color:rgba(18,19,48,0.1);
}
.img-overlay-color:hover .sppb-addon-single-image-container:after {
  background-color:rgba(18,20,90,0) !important;
  transition:0.3s;
}
.img-overlay-color2 .sppb-addon-single-image-container img { border-radius:3px !important; }
.img-overlay-color2 .sppb-addon-single-image-container:after {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  border-radius:3px;
  background-color:rgba(24,55,125,0.2) !important;
}
.img-overlay-color2:hover .sppb-addon-single-image-container:after {
  background-color:rgba(18,20,90,0) !important;
  transition:0.3s;
}
.header-rij .sppb-addon-animated-heading .animated-text-words-wrapper {
  color:#fd0000 !important;
  height:80px !important;
}
.header-rij .animated-heading-text { font-weight:600 !important; }
.hero-feature-list-wrap {
  border-top:1px solid rgba(255,255,255,0.3);
  border-top:2px solid rgba(255,255,255,0.2);
  max-width:1140px;
  margin-left:auto !important;
  margin-right:auto !important;
}
.slider-feature-rij img {
  max-height:70px !important;
  width:auto !important;
}
.sp-item .sp-background:after, .sp-item .sp-video-background-mask {
  background:-webkit-linear-gradient(240deg,rgba(0,0,0,0) 10%,rgba(3,3,3,0.4) 100%) transparent;
  background:linear-gradient(240deg,rgba(0,0,0,0) 10%,rgba(18,19,48,4) 100%) transparent !important;
}
.hero-section::before { background-color:inherit !important; }
.hero-feature-list-wrap:before, .hero-feature-list-wrap:after { background-color:transparent !important; }
.hero-section:before { background:linear-gradient(220deg,rgba(18,19,48,0.6) -19%,#252525 100%) transparent !important; }
.feature-rij .sppb-icon .sppb-icon-container > i {
  font-size:23px !important;
  width:26px !important;
  height:26px !important;
  line-height:26px !important;
}
.feature-rij .wayne-corp-service-box .sppb-media > div.pull-left, .feature-rij .wayne-corp-service-box .sppb-media .sppb-media-body { padding:15px 30px !important; }
.feature-rij .sppb-addon-feature { background-color:#ffffff; }
.feature-rij .sppb-animated { margin-bottom:10px !important; }
.feature-rij .sppb-addon-wrapper { margin-bottom:0px !important; }
.feature-rij .sppb-addon-feature .sppb-addon-title { line-height:28px !important; }
.feature-rij .fa, .feature-rij .sppb-feature-box-title { color:#121330 !important; }
.contactformulier .sppb-col-md-6, .contactformulier .sppb-col-md-12 {
  float:left;
  padding-bottom:20px;
  padding-left:0px;
  padding-right:0px;
}
.contactformulier .inputbox {
  width:100%;
  border-radius:0 !important;
  padding:25px 16px;
  font-size:16px;
  border:0px !important;
  border-bottom:1px solid rgba(0,0,0,0.15) !important;
}
textarea#bericht {
  padding:15px;
  min-height:200px;
  border:1px solid rgba(0,0,0,0.15);
}
.contactformulier  .sppb-btn-primary {
  font-size:16px;
  padding:12px 55px;
  background-color:transparent;
}
.contactformulier .sppb-col-md-6.col-md-6.col-6.Naam { padding-right:15px !important; }
.contactformulier .sp-input-wrap span { left:5px; }
.contactformulier textarea:focus {
  border:none;
  overflow:auto;
  outline:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.contactformulier .sppb-btn-primary {
  background:linear-gradient(to right,#252525 50%,#fd0000 50%);
  background-size:200% 100%;
  background-position:left bottom;
  transition:all 0.5s ease-in-out;
}
.contactformulier .sppb-btn-primary:hover {
  background:#fd0000 !important;
  border-color:#fd0000 !important;
  background-color:#fd0000 !important;
}
.contactformulier { padding:30px; }
.offerte-titel {
  background:#252525;
  padding:20px;
}
#sppb-addon-gmap-1589283780875 { height:200px !important; }
.offerte-titel .sppb-addon-title { font-size:22px !important; }
.offerteformulier-inhoud .contactformulier .sppb-btn-primary {
  background:#fd0000 !important;
  border-color:#fd0000 !important;
  color:#fff !important;
  margin-bottom:20px !important;
}
.offerteformulier-inhoud .contactformulier .sppb-btn-primary:hover {
  background:#252525 !important;
  border-color:#252525 !important;
}
.cta-rij .sppb-addon-content { font-size:18px; }
.cta-rij .sppb-addon-title {
  color:#fff !important;
  line-height:35px;
}
.tarieven-rij table {
  width:100%;
  border-collapse:collapse;
}
.tarieven-rij tr:nth-of-type(odd) { background:transparent; }
th {
  background:#333;
  color:#fff;
  font-weight:bold;
}
td, th {
  padding:10px 15px;
  border:1px solid #ccc;
  text-align:left;
  font-weight:600 !important;
  color:#484863;
}
.tarieven-rij td:nth-child(2) {
  color:rgba(19,19,19,0.6) !important;
  font-weight:400 !important;
}
.sppb-btn-secondary {
  color:#fff;
  background-color:#fd0000;
  border-color:#fd0000;
}
.sppb-btn-secondary:hover { background-color:#0c0c0c; }
.tarieven-rij td span { font-weight:400 !important; }
.contactpagina-rij a, .contactpagina-rij .fa {
  color:#a5a5a5 !important;
  transition:all 0.5s ease-in-out;
}
.contactpagina-rij a:hover {
  color:#fd0000 !important;
  text-decoration:underline;
}
.contactpagina-rij .col-divider.link-divider { background-color:#a5a5a5; }
.contactpagina-rij .sppb-addon-divider-wrap .link-color-opt3 { border-bottom-color:#a5a5a5 !important; }
.contactpagina-rij .sppb-btn.sppb-btn-primary {
  color:#fff !important;
  border-color:#252525 !important;
}
.contactpagina-rij .btw-identificatienummer .sppb-addon-title { width:100% !important; }
.contact-pagina.col-divider { height:600px !important; }
.contact-rij { background-color:#252525 !important; }
.contact-rij .inhoud { padding:0px 100px !important; }
.contact-rij .inhoud .sppb-addon-content { font-size:16px; }
.contact-rij .kop .sppb-addon-title { color:#fff; }
.privacyverklaring a { color:#fd0000; }
.privacyverklaring a:hover { color:#252525; }
.privacyverklaring h2 {
  color:#484863 !important;
  font-size:20px;
  margin-top:20px;
  font-weight:500 !important;
}
#jreview-form button.jbtn, #jreview-form .jbtn {
  background:#252525 !important;
  border:0px !important;
}
#jreview-form .jbtn:hover { background:#fd0000 !important; }
#jreview-subscribe { display:none !important; }
.sp-input-wrap.active span {
  padding-left:10px;
  color:rgba(19,19,19,0.6) !important;
  float:left;
}
#sp-bottom-top2 .sp-column {
  display:table;
  height:100%;
  width:100%;
}
.sp-module {
  display:table-cell;
  *display:inline-block;
  vertical-align:middle;
}
#sp-bottom-top, #sp-bottom, #sp-footer { background-color:#424141 !important; }
#sp-bottom-top .container-inner {
  border-bottom:1px solid rgba(255,255,255,0.3);
  padding-bottom:50px;
}
#sp-bottom .sppb-addon-content, #sp-bottom .sppb-addon-content a { color:rgba(255,255,255,0.4) !important; }
#sp-bottom4 .sppb-addon-text-block .sppb-addon-content a:last-child { text-decoration:none !important; }
#sp-footer { border-top:1px solid rgba(255,255,255,0.3); }
#sp-footer a, #sp-bottom a { color:#fd0000 !important; }
#sp-bottom-top #sp-bottom-top2 .sp-module ul li a:hover { color:#fd0000; }
#sp-bottom .sppb-addon-content a.feature-rij .fa, .feature-rij .sppb-feature-box-title, .wayne-corp-service-box .sppb-media .sppb-addon-title a { color:#252525 !important; }
#sp-footer a:hover, #sp-bottom a:hover { color:#fff !important; }
#sp-bottom .sp-module a:hover { text-decoration:none !important; }
.hero-feature-list img:hover {
  transform:scale(1.08);
  transition:transform .4s;
}
.speasyimagegallery-album-meta-count { display:none !important; }
#jreview-form ._starRating input:checked ~ label, #jreview-form ._starRating label:hover, #jreview-form ._starRating label:hover ~ label { color:#fd0000; }
#jreview-form ._starRating input:checked + label:hover, #jreview-form ._starRating input:checked ~ label:hover, #jreview-form ._starRating input:checked ~ label:hover ~ label, #jreview-form ._starRating label:hover ~ input:checked ~ label { color:#252525; }
#jreview-form ._ratingFlag { background:#fd0000; }
#jreview-form span._ratingFlag:before { border-color:transparent #fd0000 transparent transparent; }
#jreview-summary ._lg_stars ._star .fill { background:#fd0000; }
#jreview-main-tabs a.active { border-top-color:#fd0000; }
@media (max-width: 992px) {
  .hero-feature-list-wrap { margin-top:-370px !important; }
  .header-rij { min-height:120vh !important; }
  #sp-bottom-top1 { margin-bottom:20px !important; }
}
@media (max-width: 992px) {
  #sp-top2 .sppb-btn { padding:12px 35px; }
  .fluid-features-content-col { margin-bottom:0px; }
  .fluid-features-img-col { margin-bottom:0px; }
  .hero-section > .sppb-row-container { margin-top:-195px; }
  .hero-feature-list .sppb-icon .sppb-icon-container > i {
    font-size:50px !important;
    width:50px !important;
    height:40px !important;
    line-height:40px !important;
  }
  .sppb-addon-animated-heading .sppb-addon-title {
    font-size:50px !important;
    line-height:60px !important;
  }
  .fluid-row-rij .sppb-row-container {
    max-width:720px !important;
    min-width:auto !important;
  }
  #sp-bottom-top1 img { max-height:70px; }
  .fluid-row-rij .sppb-row-container {
    max-width:720px !important;
    min-width:auto !important;
  }
}
@media (max-width: 767px) {
  .sp-page-title .sp-page-title-heading {
    font-size:20px !important;
    line-height:22px !important;
  }
  #sp-top2 .pull-right {
    margin-left:5px !important;
    float:left !important;
  }
  #sp-top-bar {
    padding:20px 0 10px !important;
    background:#252525 !important;
  }
  #sppb-addon-1576751338700 .sppb-addon-title {
    text-align:left;
    padding-left:10px;
  }
  .hero-feature-list-wrap { margin-top:-280px !important; }
  .sppb-addon-title.sppb-feature-box-title { color:inherit !important; }
  .kop .sppb-addon-title {
    font-size:30px !important;
    line-height:30px !important;
    margin-bottom:5px !important;
  }
  .cta-rij .sppb-addon-title {
    color:#fff !important;
    line-height:32px !important;
  }
  .sppb-addon-animated-heading .sppb-addon-title {
    font-size:45px !important;
    line-height:55px !important;
  }
  .fluid-row-rij .sppb-row-container { max-width:540px !important; }
  .contact-rij .inhoud { padding:0px 30px !important; }
  .contact-rij .kop .sppb-addon-title {
    font-size:30px !important;
    line-height:35px !important;
    margin-bottom:30px !important;
  }
  .hero-feature-list-wrap img {
    max-height:50px !important;
    width:auto !important;
  }
  #sp-bottom-top1 img { max-height:auto; }
  #sp-top1 { margin-bottom:10px !important; }
  .itemid-330 .sp-page-title .sp-page-title-sub-heading { font-size:30px !important; }
  .sp-page-title .sp-page-title-sub-heading { font-size:45px !important; }
}
@media (max-width: 575px) {
  #sp-top2 {
    padding-bottom:5px;
    padding-top:5px;
  }
  .sp-page-title { padding:230px 0 80px; }
}
@media (max-width: 480px) {
  .sp-page-title { padding:210px 0 60px; }
  .sp-page-title .sp-page-title-sub-heading { font-size:35px !important; }
  .sppb-addon-animated-heading .sppb-addon-title {
    font-size:35px !important;
    line-height:42px !important;
  }
  .hero-feature-list-wrap img { max-height:50px !important; }
  .slider-feature-rij a { font-size:13px !important; }
  .contactformulier { padding:30px 20px; }
  .offerte-titel .sppb-addon-title { font-size:18px !important; }
  #sp-bottom1 .sppb-addon-title, #sp-bottom2 .sppb-addon-title, #sp-bottom3 .sppb-addon-titl, #sp-bottom4 .sppb-addon-title { margin-bottom:5px !important; }
  #sp-bottom .sp-module { margin-bottom:20px; }
  .ondertitel .sppb-addon-content {
    font-size:14px !important;
    line-height:22px !important;
    margin-top:15px !important;
  }
  .cta-rij .sppb-addon-content { font-size:16px !important; }
  #sppb-addon-1542709861050 .sppb-addon-title {
    font-size:22px;
    line-height:22px;
  }
  .hero-feature-list .sppb-icon .sppb-icon-container > i {
    font-size:40px !important;
    width:40px !important;
    height:40px !important;
    line-height:40px !important;
  }
  .wayne-corp-service-box .sppb-media { display:block; }
  .feature-rij .wayne-corp-service-box .sppb-media .sppb-media-body, .feature-rij .wayne-corp-service-box .sppb-media > div.pull-left { padding:15px !important; }
  h3.sppb-addon-title.sppb-feature-box-title.sppb-media-heading { line-height:20px !important; }
  .feature-rij .sppb-icon .sppb-icon-container > i {
    font-size:20px !important;
    width:20px !important;
    height:20px !important;
    line-height:20px !important;
  }
  .cta-rij .kop .sppb-addon-title {
    font-size:25px !important;
    line-height:27px !important;
  }
  .opsomming-kop .sppb-addon-title {
    font-size:16px !important;
    line-height:20px !important;
  }
  .tarieven-rij td, .tarieven-rij th { width:70%; }
  textarea#bericht { min-height:120px; }
  #sppb-addon-1542709861050 h1.sppb-addon-title { margin-top:160px !important; }
  .hero-feature-list-wrap { border-top:0px !important; }
  #sp-bottom-top #sp-bottom-top2 .sp-module ul { text-align:left; }
  #sp-bottom-top #sp-bottom-top2 .sp-module ul li { padding:10px 20px 10px 0px; }
  .privacyverklaring h2, .privacyverklaring h3 {
    font-size:22px !important;
    line-height:25px !important;
    margin-bottom:5px !important;
  }
}
