/* NetByte: h4-opmaak van het thema voor h2/h3.nb-h4 (gegenereerd 2026-11-07 door koppen-css.py) */
/* bootstrap.css */
:is(h2,h3).nb-h4{margin-top:0;margin-bottom:.5rem}
:is(h2,h3).nb-h4{margin-bottom:.5rem;font-weight:500;line-height:1.2}
:is(h2,h3).nb-h4{font-size:1.5rem}
/* style.css */
:is(h2,h3).nb-h4{position: relative;
    font-weight: normal;
    line-height: 1.25em;
    margin: 0px;
    background: none;
    color: #222;}
.main-header .header-upper .contact-info :is(h2,h3).nb-h4{font-size: 26px;
    font-weight: 700;}
.main-header .header-upper .contact-info :is(h2,h3).nb-h4 a{color: #222;}
.pdf-widget .content :is(h2,h3).nb-h4{font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;}
.banner-section .content-box :is(h2,h3).nb-h4{position: relative;
    display: block;
    font-size: 30px;
    line-height: 1.2em;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);}
.banner-section .swiper-slide-active :is(h2,h3).nb-h4{opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 1200ms;
    -o-transition-delay: 1200ms;
    transition-delay: 1200ms;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);}
.service-block-one :is(h2,h3).nb-h4{position: relative;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
    transition: .5s;}
.service-block-one .inner-box.active :is(h2,h3).nb-h4,.service-block-one .inner-box:hover :is(h2,h3).nb-h4{color: #fff;}
.about-section :is(h2,h3).nb-h4{font-size: 18px;
    margin-bottom: 20px;}
.course-block :is(h2,h3).nb-h4{font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;}
.course-block :is(h2,h3).nb-h4 a{color: #222;
    transition: .5s;}
.driving-info-section .icon-box :is(h2,h3).nb-h4{position: relative;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;}
.process-block :is(h2,h3).nb-h4{position: relative;
    font-size: 24px;
    font-weight: 700;
    transition: .5s;
    margin-bottom: 10px;}
.process-block.active :is(h2,h3).nb-h4{color: #fff;}
.testimonial-block :is(h2,h3).nb-h4{position: relative;
    font-size: 18px;
    font-weight: 600;}
.news-block :is(h2,h3).nb-h4{font-size: 24px;
    font-weight: 700;
    margin-bottom: 40px;
    line-height: 32px;}
.news-block :is(h2,h3).nb-h4 a{color: #222;
    transition: .5s;}
.about-section-two .author-info :is(h2,h3).nb-h4{position: relative;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 5px;}
.course-block-two :is(h2,h3).nb-h4{font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;}
.course-block-two :is(h2,h3).nb-h4 a{color: #222;
    transition: .5s;}
.project-block :is(h2,h3).nb-h4{position: relative;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 15px;}
.project-block :is(h2,h3).nb-h4:before{position: absolute;
    content: '';
    height: 3px;
    width: 63px;
    bottom: 0;
    left: 0;
    background-image: url(../images/shape/shape-6.png);}
.course-package-block :is(h2,h3).nb-h4{position: relative;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 9px;
    color: #fff;}
.cta-section-two :is(h2,h3).nb-h4{font-size: 24px;
    margin-bottom: 20px;
    color: #fff;}
.team-block :is(h2,h3).nb-h4{position: relative;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;}
.pricing-section .tab-area .tab-btn-style-one li a :is(h2,h3).nb-h4{font-size: 16px;
    font-weight: 600;
    color: #222;
    text-transform: uppercase;
    transition: .5s;}
.pricing-block :is(h2,h3).nb-h4{position: relative;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 38px;}
.mission-section .nav-tabs .nav-link :is(h2,h3).nb-h4{position: relative;
    font-size: 22px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.3);
    padding: 16px 0;
    padding-left: 37px;
    transition: .5s;}
.mission-section .nav-tabs .nav-link.active :is(h2,h3).nb-h4{color: #fff;}
.mission-section .nav-tabs .nav-link :is(h2,h3).nb-h4:before{position: absolute;
    content: '';
    left: -7.5px;
    top: 0;
    width: 10px;
    bottom: 0;
    background-color: transparent;
    transition: .5s;}
.mission-section .nav-tabs .nav-link :is(h2,h3).nb-h4:after{font-family: Flaticon;
    content: "\f115";
    position: absolute;
    right: 26px;
    top: 16px;
    line-height: 25px;
    font-size: 17px;
    color: rgba(255, 255, 255, 0.3);
    transform: rotate(180deg);
    font-weight: 400;}
.mission-section .nav-tabs .nav-link.active :is(h2,h3).nb-h4:after{color: #fff;}
.mission-section .content :is(h2,h3).nb-h4{position: relative;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    line-height: 36px;
    margin-bottom: 20px;}
.team-section .icon-box :is(h2,h3).nb-h4{position: relative;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #fff;}
.history-section .nav-tabs.tab-btn-style-one :is(h2,h3).nb-h4{font-size: 18px;
    font-weight: 600;
    color: #fff;}
.history-section .content :is(h2,h3).nb-h4{position: relative;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;}
.pricing-section.style-two .tab-area .tab-btn-style-one li a :is(h2,h3).nb-h4{font-size: 18px;}
.banner-widget :is(h2,h3).nb-h4{position: relative;
    font-size: 16px;
    margin-bottom: 20px;}
.contact-section .tab-area .tab-btn-style-one li a :is(h2,h3).nb-h4{font-size: 18px;
    font-weight: 600;
    color: #222;
    text-transform: uppercase;
    transition: .5s;}
.contact-info-block :is(h2,h3).nb-h4{position: relative;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;}
.news-block.style-two :is(h2,h3).nb-h4{font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 20px;}
.news-block.blog-quote :is(h2,h3).nb-h4 a{color: #fff;}
.news-block.style-two :is(h2,h3).nb-h4{margin-bottom: 40px;}
.banner-widget.style-two :is(h2,h3).nb-h4{color: #fff;}
.widget_download .download-pdf :is(h2,h3).nb-h4{position: relative;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 8px;}
.course-details .group-title :is(h2,h3).nb-h4{font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;}
.course-details .text-block :is(h2,h3).nb-h4{position: relative;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 9px;
    color: #fff;}
.comments-title :is(h2,h3).nb-h4{font-size: 30px;
    text-transform: capitalize;
    color: #222;
    margin: 0;
    font-weight: 600;}
/* color.css */
.course-block :is(h2,h3).nb-h4 a:hover{color: #24a88e;}
.news-block :is(h2,h3).nb-h4 a:hover{color: #24a88e;}
.course-block-two :is(h2,h3).nb-h4 a:hover{color: #24a88e;}
.pricing-section .tab-area .tab-btn-style-one li a.active :is(h2,h3).nb-h4{color: #24a88e;}
.mission-section .nav-tabs .nav-link.active :is(h2,h3).nb-h4:before{background-color: #24a88e;}
.history-section .nav-tabs.tab-btn-style-one .active :is(h2,h3).nb-h4{color: #24a88e;}
.history-section .content :is(h2,h3).nb-h4{color: #24a88e;}
.contact-section .tab-area .tab-btn-style-one li a.active :is(h2,h3).nb-h4{color: #24a88e;}
/* custom.css */
.widget_download .download-pdf :is(h2,h3).nb-h4 a{position: relative;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
	display: inline-block;}
