/*kleuren
rood: #d2001b
*/
.grecaptcha-badge{z-index:99999;}
/*template*/
.sppb-btn {border-radius:0px!important;}
body {color: #666;}
h1, h2, h3 {color:#32373c;}

/*topbar*/
#sp-top-bar {padding: 0;}
#sp-top-bar:after {background: #d2001b;}
#sp-top1 {z-index: 10;background: #d2001b!important;color:#fff;padding-top:8px;padding-bottom:8px;font-size: 13px;}
#sp-top1 p, #sp-top2 p {margin:0px;font-weight:600;}
#sp-top2 {text-align:right;padding-top:8px;padding-bottom:8px;}
#sp-top2 a, .privacyverklaring a{color:#003180;font-weight:600!important;}
#sp-top2 a:hover, .privacyverklaring a:hover {text-decoration:underline;}
.top-bar {position: absolute;background-color: #d2001b;width: 65%;z-index: 1;display: block;top: 0px;height: 40px;}
.top-bar:after {content: "";position: absolute;top: 0;right: -3%;background: #d2001b;width: 60px;height: 40px;-webkit-transform: skew(-40deg);-moz-transform: skew(-40deg);-o-transform: skew(-40deg);z-index: 0;}

#sp-header .logo {width:100%;}
.logo img {max-height: 75px;}
.offcanvas-menu li.current.active {background-color:#d2001b;}

/*menu*/
#offcanvas-toggler {line-height: 57px;color:#fff;}
#sp-section-3{background: linear-gradient(90deg, transparent 50%, #d2001b 50%);height: 50px;z-index:99999;position: absolute;width:100%}
#sp-menu {background-color:#d2001b;height: 50px;}
#sp-menu:before {content: "";position: absolute;top: 0;left: 20%;background: #d2001b;width: 120px;height: 50px;-webkit-transform: skew(-40deg);
-moz-transform: skew(-40deg);-o-transform: skew(-40deg);z-index: 0;}
#sp-user1 .custom{display:none}
.bg-navbar {display: block;color: #969ba0;width: 63%;height: 50px;background: #32373c;position: absolute;z-index: 1;float: right;right: 0px;}

/*opmaak*/
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {color: #fff;}
.sp-megamenu-parent >li.active>a:before, .sp-megamenu-parent >li:hover>a:before {
    content: "";
    position: absolute;
    bottom: 30px;
    top:35px;
    left: 0;
    height: 2px;
    right: 0;
    background: #fff;
    width: 50px;
    margin: 0 auto;
    -webkit-transition: .3s!important;
    -o-transition: .3s!important;
    transition: .3s!important;
}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    color: #fff;
    background: none!important;
    font-size: 15px!important;
    font-weight: 800;
    text-align: left;
    font-family: 'Montserrat', sans-serif;text-transform: none;line-height: 20px;padding: 0 14px;
}

.sp-megamenu-parent >li >a {padding-top: 15px;padding-bottom: 15px;}
#sp-header {box-shadow: none;padding: 10px 0px 20px;0px;height: 105px;}
#offcanvas-toggler {line-height: 54px;}
#offcanvas-toggler >i {color: #fff;}

/*menu feature items*/
#sp-top3 {padding-top:20px;}
#sp-top3  li .icon i {border-color: #d2001b;}
	#sp-top3 .sp-module ul >li {display: inline-block;width:247px;border:0px!important;}
#sp-top3 h3 {font-size: 14px;line-height: 10px;padding-top: 8px;margin-top: 0px;font-weight: 600}
#sp-top3 p {font-size: 12.2px;line-height: 14px;font-weight: 400;}
#sp-top3 .fa, #sp-top3 .fas{display: block;color: #32373c;background: none;line-height: 1;font-size: 24px;float: left;margin-right: 10px;margin-left: 10px;text-transform: uppercase;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
height: 50px;width: 50px;border: 2px solid #d2001b;border-radius: 50%;text-align: center;padding-top: 10px;padding-left: 5px;}
#sp-top3 li .fa, #sp-top3 li .fas {float:left!important; color:#d2001b}
.top-contact {text-align: right;}
.top-contact .content {text-align:left!important;    display: grid;}

/*page title*/
.sp-page-title {padding-top: 77px;padding-bottom: 60px;}
.sp-page-title h2 {font-size: 48px;color: #fff;letter-spacing: -1px;font-weight: 500!important;}
.sp-page-title h3 {color: #fff;font-size: 18px;font-weight: 400;}

/*extra classes*/
.kop h2 {font-weight:600!important;}
.subkop h3 {font-size: 18px;font-weight: 600;line-height: 18px;margin-bottom: 14px;}
.sppb-title-heading, .heading .sppb-title-subheading  {text-align:center;}
h3.sppb-title-heading  {font-weight: 700!important;font-size: 34px;line-height: 34px;margin-bottom: 30px!important;}
/*.sppb-title-heading:before {display: inline-block;
content: "";border-bottom: 2px solid #d2001b;position: absolute;width: 30px;-o-transition: all 0.3s ease;transition: all 0.3s ease;
top: 59%;left: 49%;}*/

.achtergrond {background:#f5f6f9;}
.sp-page-title {background-size: cover;}
.contactons .sppb-icon .sppb-icon-container > i {font-size: 20px!important;width: 44px!important;height: 44px!important;line-height: 44px!important;}
.contactons .sppb-addon-title {font-size:14px!important;line-height: 24px!important;color: #666!important;height: 44px;display: table-cell;vertical-align: middle;}
.contactons a {color:#666;}
.contactons a:hover {text-decoration:underline;}

/*buttons*/
.sppb-btn-primary {transition: all 0.3s ease 0s;min-height: 0px;min-width: 0px;line-height: 17px;border-width: 0px;margin: 10px 0px;padding: 14px 24px 14px;
letter-spacing: 2px;font-size: 12px;color: #fff;background-color: #d2001b!important;text-transform:uppercase;font-weight: 700;}
.sppb-btn-primary:hover {background-color:#393f46!important;color:#fff!important;}
.calltoaction .sppb-text-right {text-align:left!important;}

/*slider*/
#sp-smart-slider.sp-organic-life-layout, .sp-organic-life-layout .sp-slider-item {height: 778px!important;}
#home-banner {margin-top: 20px!important;}
#home-banner h3 {
font-family: 'Montserrat', sans-serif;font-size: 24px !important;font-weight: 800;color: #fff;
line-height: 24px !important;text-transform: uppercase!important;letter-spacing: 0px !important;margin: 0px 0px 10px!important;}

#home-banner h2 {
font-family: 'Montserrat', sans-serif;font-size: 60px!important;font-weight: 800;color: #fff;line-height: 60px!important;
text-transform: uppercase;letter-spacing: 0px !important;margin: 0px 0px 10px;padding: 0px;}
#home-banner h2 span {color:#d2001b;}

#home-banner .sppb-addon-content {
font-size: 18px !important;color: #fff;line-height: 24px !important;text-transform: none;}

#home-banner .sppb-col-md-6 {-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}

.home-banner-content {border-left: 3px solid #000;border-color: #d2001b;width:100%;padding:40px!important}
#home-banner .sppb-btn-primary {transition: all 0.3s ease 0s;min-height: 0px;min-width: 0px;line-height: 17px;border-width: 0px;margin: 10px 0px;padding: 15px 24px 14px;
letter-spacing: 2px;font-size: 12px;color: #fff;background-color: #d2001b!important;text-transform:uppercase;font-weight: 700;}
#home-banner .sppb-btn-primary:hover {background-color:#393f46!important;color:#fff!important;}

/*home cta*/
#home-cta {background-color:#32373c!important;}
#home-cta h3 {color:#fff!important;font-size: 24px;line-height: 30px;margin:0px;}
#home-cta .form {color: #fff;background: #d2001b;}
#home-cta .form-title {padding: 55px 20px!important;}
#home-cta .form .sppb-addon-title {font-size: 20px!important;font-weight: 500!important;}
#home-cta .form .home-cta-icoon {border-right: 1px solid rgba(255,255,255,0.5)!important;}
#home-cta .sppb-icon-inner i {line-height: 50px!important;}
.form-content {background-color:#f4f6f8!important;padding: 25px 10px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{box-shadow: none!important;width:100%;border-radius:0px;background:transparent;
border:0px;border-bottom: 1px solid #e1e3e5!important;padding: 25px 10px!important;}
.form-content textarea {height:160px;margin-bottom:20px;}
.form-content .col-md-6 {width:100%;}
.form-content .sppb-btn {width: 100%!important;background: #32373c!important;height: 50px;border: none;margin-top: 15px;
font-size: 16px;line-height: 25px;text-transform:uppercase;letter-spacing: 1px;font-weight: 400;}
.form-content .sppb-btn i {display:none;}

/*home feature items*/
#home-feature-items h3 {font-size: 36px;line-height: 40px;font-family: 'Montserrat', sans-serif;margin:0px;margin-top:30px;}
#home-feature-items .sppb-addon-title a:hover {font-style:italic;}
#home-feature-items .sppb-addon-content {padding-top:25px;}
#home-feature-items .box1 {padding: 50px 50px 70px;}
#home-feature-items .box2 {padding: 50px 50px 70px;}
#home-feature-items .box3 {padding: 50px 50px 30px;}
#home-feature-items {background-color: #152148;}


/*#home-feature-items h3:after {content: "";border-bottom: 2px solid #fff;width: 30px;position: absolute;top: 46%;left:0px;}
#home-feature-items h3:after {content: "";border-bottom: 2px solid #fff;width: 30px;position: absolute;top: 46%;left:0px;}
*/
#home-feature-items .title-line-after:after {
    position: absolute;
    content: "";
    height: 2px;
    width: 40px;
    left: 0%;
    margin-left: 0px;
    background: #fff;}
    
.title-line-after .sppb-title-subheading:before
{
    position: absolute;
    content: "";
    height: 3px;
    width: 40px;
    left: 49%;
    margin-left: 0px;
	margin-top: -12px;
    background: #d2001b;}
    
    
/*cta*/
.calltoaction {background-image: -webkit-linear-gradient(-40deg, #25387a 60%, #152148  35%);}
.cta-rij .sppb-addon-content {padding-top:10px!important;}

/*opsomming*/
.feature-opsomming .sppb-icon .sppb-icon-container > i {width:40px!important;color:#d2001b;} 
/*easy image gallery*/
.speasyimagegallery-modal-wrapper {z-index: 999999;}
.speasyimagegallery-image-title, .speasyimagegallery-gallery-item-title {display:none;}

/*contact formulier*/
::placeholder {color: #4c4c4c!important;}

/*bottom*/
#sp-footer {background-color:#d2001b;}
#sp-bottom {background-color: #393f46!important;color: #fff;}
#sp-bottom h3 {color:#fff;}

#sp-bottom{padding-top:60px;border-color: #fff;}
#sp-bottom .sp-module .sp-module-title {text-transform: uppercase;font-size: 16px;letter-spacing: 1px;line-height: 20px;}
#sp-bottom .sp-module ul >li {display: inline-block;width:260px;border:0px!important;}
#sp-bottom h3 {font-size: 14px;line-height: 10px;padding-top: 8px;margin-top: 0px;font-weight: 600}
#sp-bottom2 p, #sp-bottom3 p, #sp-bottom4 p {font-size: 12.5px;line-height: 14px;font-weight: 400;}
#sp-bottom .fa, #sp-bottom .fas {display: block;color: #fff;background: none;line-height: 1;font-size: 24px;float: left;margin-right: 10px;margin-left: 10px;text-transform: uppercase;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
height: 50px;width: 50px;border: 2px solid #fff;border-radius: 50%;text-align: center;padding-top: 10px;padding-left: 5px;}
#sp-bottom li .fa, #sp-bottom li .fas {float:left!important; color:#fff;}
.top-contact {text-align: right;}
.top-contact .content {text-align:left!important;}

#offcanvas-toggler {display: none!important;}
.offcanvas-menu {background-color: #32373d;}
#sp-bottom a{color:#d2001b;}
#sp-bottom a:hover{color:#a80015;}

/*contact*/

.itemid-113 select, .itemid-113 textarea, .itemid-113 input[type="text"], .itemid-113 input[type="password"], 
.itemid-113 input[type="datetime"], .itemid-113 input[type="datetime-local"], .itemid-113 input[type="date"],
.itemid-113 input[type="month"], .itemid-113 input[type="time"], .itemid-113 input[type="week"], 
.itemid-113 input[type="number"], .itemid-113 input[type="email"], .itemid-113 input[type="url"], 
.itemid-113 input[type="search"], .itemid-113 input[type="tel"], .itemid-113 input[type="color"], .itemid-113 .uneditable-input
{border:1px solid #e1e3e5!important;padding: 25px 10px!important;margin-bottom: 15px;font-size: 16px;
    line-height: 25px;
    border: 1px solid #e1e3e5;font-weight:100;}
.itemid-113 textarea {padding-top:15px!important;height:160px;}
/*.form-content textarea {height:160px;margin-bottom:20px;}
.form-content .col-md-6 {width:100%;}
.form-content .sppb-btn {width: 100%!important;background: #32373c!important;height: 50px;border: none;margin-top: 15px;
font-size: 16px;line-height: 25px;text-transform:uppercase;letter-spacing: 1px;font-weight: 400;}
.form-content .sppb-btn i {display:none;}*/

/*review*/
#jreview-form ._starRating input:checked ~ label, #jreview-form ._starRating label:hover, #jreview-form ._starRating label:hover ~ label {color:#178ccf;}
#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:#005892;}
#jreview-form ._starRating > label {color: #e5f1f9;}
#jreview-form ._ratingFlag  {background-color: #178ccf;}
#jreview-form span._ratingFlag:before {border-color:transparent #178ccf transparent transparent;}
#jreview-main-tabs a.active {border-top: 2px solid #178ccf;}
#jreview-form  button.jbtn.jbtn-lg {background-color:#444756!important;border-radius:0px!important;border:0px!important;}
#jreview-form  button.jbtn.jbtn-lg:hover {background-color:#d2001b!important;border:0px!important;}
._extra_info h2 {font-size:20px!important;}

/*menu langer*/
#sp-user1 {width:10%;}
#sp-menu {width: 90%!important;}
#sp-menu:before {left: 40px;}

.sp-page-title {background-color: #01388b;}

@media only screen and (min-width : 2000px) {
	.top-bar {width: 59%;}
}

@media (max-width: 1721px){
#home-feature-items .box1 h3:before, 
#home-feature-items .box2 h3:before {top: 40%;}
#home-feature-items .box3 h3:before {top: 44%;}
#home-feature-items h3 {font-size: 28px;line-height: 34px;}
#home-feature-items .box3 {padding: 50px 100px 12px;}

}
@media (max-width: 1600px){
#home-feature-items .box1, #home-feature-items .box2 {padding: 20px 40px 35px 40px;}
#home-feature-items .box3 {padding: 20px 0px 1px 30px;}
#home-feature-items .box1, #home-feature-items .box2 {padding: 20px 40px 35px 40px;}
#home-feature-items .box3 {padding: 20px 40px 1px 30px;}
#home-feature-items .box3 h3:before {top: 49%;}
#home-feature-items .box1 h3:before, 
#home-feature-items .box2 h3:before {top: 39%;}
}
@media (max-width: 1572px){
#home-feature-items h3 {font-size: 28px;line-height: 34px;}

}
@media (max-width: 1363px){
#home-feature-items h3 {font-size: 24px;line-height: 30px;}
#home-feature-items .box1, #home-feature-items .box2 {padding: 20px 30px 30px 30px;}
#home-feature-items .box3 {padding: 20px 30px 0px 30px;}
#home-feature-items .box1 h3:before, 
#home-feature-items .box2 h3:before {top: 38%;}
#home-feature-items .box3 h3:before {top: 47%;}
}
@media (max-width: 1304px){
#home-feature-items .box1 h3:before, 
#home-feature-items .box2 h3:before {top: 34%;}
#home-feature-items .box3 h3:before {top: 43%;}
}
@media (max-width: 1200px){
#home-banner .sppb-col-md-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
#home-feature-items h3 {font-size: 20px;line-height: 25px;}
#home-feature-items .box3 {padding: 20px 30px 5px 30px;}
#sp-top3 .fa {border:1px;font-size: 15px;height:35px;width:15px;}
#sp-top3 .sp-module ul >li {width: 220px;}
#home-feature-items .box1 h3:before, 
#home-feature-items .box2 h3:before {top: 33%;}
#home-feature-items .box3 h3:before {top: 40%;}
#home-cta .sppb-col-md-3 {width:15%;}
.title-line-after .sppb-title-subheading:before {left:48%;}
#sp-logo.col-md-4 {width: 23.333333%!important;}
#sp-top3.col-md-8 {width: 72.666667%!important;}
#offcanvas-toggler {display: block!important;}
.sp-megamenu-parent {display:none;}
	
	/*menu langer*/
#sp-menu:before {left: 120px;}
	#sp-menu {width: 80%!important;float: right;}

}
@media (max-width: 1151px){
#home-feature-items .box1 h3:before, 
#home-feature-items .box2 h3:before {top: 30%;}
#home-feature-items .box3 h3:before {top: 37%;}
}


@media (max-width: 992px){
  #sp-logo.col-md-4 {width: 40%!important;}
  #home-banner .sppb-col-md-6 {-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
#home-feature-items .sppb-col-md-3 {width:20%;}
#home-feature-items .sppb-col-md-9 {width:60%;}
#home-feature-items h3 {font-size: 24px;line-height: 30px;}
#home-feature-items .box1, #home-feature-items .box2, #home-feature-items .box3 {padding: 20px 40px 30px;}
#home-feature-items .sppb-icon-inner i {font-size: 56px!important;}
#home-cta .sppb-col-md-3 {width:12%;}
#home-cta .sppb-col-md-9 {width:70%;}

.top-bar {width: 51%;height: 64px;}
.top-bar:after {right: -5%;height: 80px;}
#sp-top1 {font-size: 12px;}
#sp-top3 {display:none;}
#sp-top2 {width: 40%;float: right;}
.sppb-title-heading:before {top: 46%;left:48%;}
.logo img {width: auto;max-height: 55px!important;}

#home-feature-items .box1 h3:before, 
#home-feature-items .box2 h3:before {top: 46%;}
#home-feature-items .box3 h3:before {top: 46%;}
#section-id-1519278764266 .sppb-col-md-3 {width: 20%!important;}
#section-id-1519278764266 .sppb-col-md-9 {width: 80%!important;}
#section-id-1539868870019 .sppb-col-md-8 {width:80%;}
#section-id-1539868870019 .sppb-col-md-4 {width:20%;}

#home-cta .form-title {padding: 22px 20px!important;}
#sp-bottom .sp-module ul >li {display: inline;}
#sp-bottom2, #sp-bottom3 {margin-bottom:40px;}
#sp-bottom2 .col-xs-6 {width: 50%;}
.calltoaction .sppb-btn {margin-top:10px!important;}
.title-line-after .sppb-title-subheading:before {left: 47%!important;color:#000!important;}

}
@media (max-width: 767px){

#sp-menu:before {width:250px;}
#home-banner .sppb-col-md-6 {-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
.sp-page-title h2 {font-size: 36px;letter-spacing: -1px;}
#section-id-1539868870019 .sppb-col-md-8 {width:100%;}
#section-id-1539868870019 .sppb-col-md-4 {width:100%;}
#btn-1539868870031 {float:left;margin-top:20px;margin-bottom:0px;}
#sp-bottom1 {margin-bottom:40px;}
#home-cta .sppb-col-md-3 {width:15%!important;}
#home-feature-items .box1 h3:before, 
#home-feature-items .box2 h3:before {top: 43%;}
#home-feature-items .box3 h3:before {top: 43%;}
	
	#sp-menu {width: 60%!important;}
	
}

@media (max-width: 630px){
.top-bar {width:45%;}
.top-bar:after {height: 70px;right: -11%;}
#home-feature-items .box3 h3:before {top: 52%;}

}
@media (max-width: 550px){
#home-feature-items .sppb-col-md-3 {width:30%;}
#home-feature-items .box1, #home-feature-items .box2, #home-feature-items .box3 {padding: 20px 0px 30px;}
#home-feature-items .sppb-icon-inner i {font-size: 36px!important;}
#sp-top1 {width:195px;height:64px;}
.top-bar:after {height: 80px;right: -10%;}
#sp-top-bar .sp-module {margin: 0 0 0 0px;}
#column-id-1519278764262 .sppb-icon-hover-effect-zoom-in.sppb-icon-inner {width: 76px!important;}
#column-id-1519278764262 .sppb-addon-text-block {padding-left:15px;}
#home-cta .sppb-col-md-3 {width:20%!important;}
#home-feature-items .box1 h3:before, 
#home-feature-items .box2 h3:before {top: 43%;}
#home-feature-items .box3 h3:before {top: 52%;}
.title-line-after .sppb-title-subheading:before {left: 45%!important;}
#home-feature-items .sppb-addon-content {padding-top: 18px;}
.feature-opsomming .sppb-icon .sppb-icon-container > i {width: 40px!important;}
#home-feature-items h3 {font-size: 21px;line-height: 25px;}
#sp-top2 {width: 44%;}
}

@media (max-width: 480px){
#sp-logo.col-md-4 {width: 100%!important;}
#home-banner .sppb-col-md-6 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}
#sp-top1 p, #sp-top2 p {line-height: 20px;padding-top: 3px;}
  .sp-page-title h3 {font-size: 13px;}
  #home-banner h3, #home-banner h2 {font-size:24px !important}
#sp-section-3 {background: #d2001b!important;}
  .sp-page-builder .page-content #section-id-1539694602155 {background-color: rgba(50, 55, 60, 0.8)!important;}
  #home-banner {background-attachment: scroll!important;}
  .logo img {max-height: 60px!important;}
}

@media (max-width: 430px){
#home-feature-items .sppb-col-md-3 {width: 23%;}
#sp-top1 {width:185px;height:64px;}
.top-bar:after {height: 80px;right: -12%;}
#home-cta .sppb-col-md-3 {width:25%!important;}
#sp-top-bar .sp-module {margin: 0 0 0 0px;}
.sppb-title-heading:before {top: 37%;left:46%;}
#home-feature-items .box1 h3:before, 
#home-feature-items .box2 h3:before {top: 33%;}
#home-feature-items .box3 h3:before {top: 41%;}
#home-banner h2 {line-height:30px!important;}
#home-banner h3 {margin-bottom:0px!important;}
}
@media (max-width: 393px){
.top-bar:after {height:64px!important;right: -17%;}
#sp-menu:before {width: 160px;}

}
@media (max-width: 383px){
.top-bar:after {height:64px!important;right: -30%;}
}
@media (max-width: 333px){
.top-bar:after {height:50px;display:none;}
}
