/*
Author: Farzan
*/
:root {
    --font-family: "Comme", sans-serif;
    --blue: #182b49;
    --orange: #ee703c;
}

/* ===========
Font family
============== */

@import url('https://fonts.googleapis.com/css2?family=Comme:wght@100..900&display=swap');
/*font-family: "Comme", sans-serif;*/


.button,
a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    font-family: 'Comme', sans-serif;
}


/* ===========
Transition
============== */

body {
    font-size: 1rem;
    font-family: 'Comme', sans-serif;
    color: var(--blue);
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-weight: 400;
    line-height: 1.625rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading_font {
    font-family: 'Comme', sans-serif;
    text-transform: inherit;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 32px;
    font-weight: 800;
}

h3 {
    font-size: 28px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 20px;
}

h6 {
    font-size: 18px;
}


/* ===========
Typo
============== */


/*yellow btn */

.button.theme-button {
    background: #dea52c;
    border: 0;
    border-radius: 0;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 400;
    text-shadow: none;
    padding: 14px 15px 12px;
    margin-right: 0px;
    letter-spacing: 0px;
    margin-top: 0px;
    font-family: 'Comme', sans-serif;
    display: block;
    margin-left: 0;
    text-align: center;
    margin-bottom: 20px;
}


/*yellow light btn */

.button.theme-button.light-btn {
    background: #e5bf6f;
}


/*Heading with 22px*/

.normal-heading {
    font-size: 22px;
    color: #4f4f4f;
    font-weight: 400;
    font-family: 'Comme', sans-serif;
    text-transform: inherit;
}

.list-style-dot ul li {
    color: #828282;
}

.list-style-dot ul {
    padding-left: 25px;
    margin-top: 30px;
    margin-bottom: 30px !important;
    display: block;
}

.list-style-dot ul li {
    position: relative;
    padding-left: 30px;
    list-style: none;
}

.list-style-dot ul li:before {
    content: "\2022";
    color: #aecbe4;
    font-size: 40px;
    line-height: 20px;
    position: absolute;
    top: 3px;
    left: 0;
}


/* ===========
Transition
============== */

.cstm-header .full_header , 
button,
.tabs-cstm.horizontal.minimal_style.horizontal .resp-tabs-list li,
.slider-banner a.button.btn_medium.btn_theme_color,
a {
    -moz-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}



/* ===========
color
============== */

.header_contact_item a,
.cstm-header ul.contact-cs li a {
    color: var(--blue);
    font-family: 'Comme', sans-serif;
}
.header_contact_item a:hover,
.cstm-header ul.contact-cs li a:hover {
    color: var(--orange);
}


/* ===========
Header
============== */

.page_title_bgr .full_container_page_title .container {
    width: 100%;
}

.page_title_bgr .full_container_page_title {
    padding: 10px 150px !important;
    background: #eaeff7;
    margin: 0px !important;
    min-height: auto !important;
    color: #313131;
    font-size: 20px;
    margin-bottom: 25px;
}

.page_title_bgr .full_container_page_title h1 {
    font-family: 'Comme', sans-serif;
    text-transform: inherit;
    font-size: 30px;
}

.container {
    max-width: 1650px;
    margin: 0 auto;
    padding-inline: 15px;
    padding-block: 0;
    width: 100%;
}
#subheader {
    padding-top: 33px;
    padding-bottom: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.breadcrumb_right a {
    font-family: 'Comme', sans-serif;
    font-size: 16px;
    color: #777 !important;
}
.rel_pos {
    padding-right: 100px;
}
.nav-content {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    padding-block: 15px;
}
.nav-content,
.cs-logo {
    height: 145px;
}
.cstm-header .cs-phone-email {
    display: inline-block;
    vertical-align: middle;
    margin-left: 60px;
}

.cstm-header ul.contact-cs {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 35px;
    margin-bottom: 0;
}
.cstm-header .contact-cs li {
    position: relative;
    margin-bottom: 0;
}
.cstm-header ul.contact-cs li a {
    font-size: 18px;
    font-weight: 400;
}
/*.cstm-header ul.contact-cs li.nav-btn a {
    background: var(--blue);
    color: #fff;
    padding: 10px 14px;
    border-radius: 10px;
    font-size: 20px;
}*/
.cstm-header .full_header {
    background: rgba(255, 255, 255, 1);
    padding: 0;
    border: none;
}

.cstm-header #menu > ul > li > a {
    color: var(--blue);
    font-size: 24px;
    line-height: 1;
    font-family: var(--font-family);
    text-transform: capitalize;
    font-weight: 600;
}
.cstm-header #menu > ul > li > a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 60px;
    bottom: -60px;
    left: 0;
}
.custom_menu_4 #menu > ul > li > div {
    background: var(--orange);
    border-top: 0;
    top: 60px;
    border-radius: 10px;
    padding-block: 20px;
    padding-inline: 20px;
    left: 50%;
    transform: translate(-50%, 0px);
    min-width: 300px;
}
.custom_menu_4 #menu > ul > li ul > li > a {
    color: #fff;
    text-shadow: none;
    background: none;
    font-size: 18px;
    padding: 10px;
    white-space: normal;
}
.custom_menu_4 #menu > ul > li ul > li > a:hover {
    background-color: var(--blue);
}
.custom_menu_4 #menu > ul > li > div > ul {
    min-width: 300px;
}
.cstm-header #menu > ul > li.active > a,
.cstm-header #menu > ul > li > a:hover {
    color: var(--orange);
}
body #header.scrolled #menu > ul > li > a {
    line-height: 20px;
}
#menu > ul > li > a > span {
    padding: 0px 0px 0px 0px;
    font-family: 'icomoon';
    font-size: 28px;
    position: relative;
    top: 7px;
    line-height: 0;
}
#header.scrolled.cstm-header .block_header #menu {
    line-height: 0px;
}
#header.scrolled.has_subheader.hide_subheader_on_scroll ul.contact-cs{
    display: none;
}

#header.scrolled .block_header #menu > ul {
    display: inline-block !important;
}

#header.cstm-header {
    position: relative;
    box-shadow: none;
    -moz-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
.logo_img img {
    display: block;
}
/*.cstm-header ul.contact-cs li.nav-btn a:hover {
    background-color: var(--orange);
}*/
#header.scrolled.has_subheader.hide_subheader_on_scroll {
    top: 0;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    position: fixed;
}
#header.scrolled .nav-content, #header.scrolled .cs-logo {
    height: 64px;
}
#header.scrolled .nav-content {
    justify-content: center;
}

/* ===========
Header
============== */


/* ===========
Slider Banner
============== */

.slider-banner {
    padding-top: 250px;
    padding-left: 210px;
    padding-bottom: 130px;
    color: #aeaeae;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    background-position: bottom;
}

.slider-banner h1 {
    color: #e1e1e1;
    text-transform: inherit;
    font-size: 44px;
    font-weight: 400;
    margin-bottom: 45px;
    position: relative;
    padding-bottom: 45px;
    font-family: 'Comme', sans-serif;
}

.slider-banner h1:after {
    content: '';
    background: #9c9c9c;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 1px;
}

.slider-banner a.button.btn_medium.btn_theme_color {
    background: #dea52c;
    border: 0;
    border-radius: 0;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 500;
    text-shadow: none;
    padding: 8px 15px;
    margin-right: 7px;
    letter-spacing: 0px;
    margin-top: 35px;
    font-family: 'Comme', sans-serif;
}

.slider-banner p {
    padding-bottom: 20px;
    font-weight: 300;
}


/* ===========
Question Code
============== */

body .phone_email {
    margin-top: -75px;
    margin-bottom: -85px !important;
    overflow: auto !important;
    top: -14px;
}

.question-code:after {
    content: '';
    display: block;
    clear: both;
}

.question-code {
    background: #6d7c94;
    color: #ffff;
    position: relative;
    right: 0;
    bottom: 0px;
    z-index: 9999;
    float: right;
    padding: 15px 30px 20px 30px;
    line-height: 30px;
    max-width: 380px;
}

.question-code h3 {
    text-transform: inherit;
    margin-bottom: 0;
    font-family: 'Comme', sans-serif;
    font-size: 30px;
    color: #fff;
    margin-bottom: 15px;
}

.question-code .header_contacts .header_contact_item {
    margin-right: 0;
    float: none;
    margin-bottom: 8px;
}

.question-code .header_contacts .header_contact_item a {
    color: #fff;
}

.question-code .header_contacts .header_contact_item .icon-mobile3:before {
    background: url(../img/phone-1.png);
    width: 27px;
    height: 24px;
    background-size: cover;
}

.question-code .header_contacts .header_contact_item .icon-mail2:before {
    background: url(../img/email-1.png);
    width: 24px;
    height: 19px;
    background-size: contain;
    background-repeat: no-repeat;
}


/* ===========
Testimonial
============== */

.padding-cs {
    padding-top: 50px;
    padding-left: 220px;
    padding-right: 220px;
    padding-bottom: 20px;
}

.heading-title,
.testimonial-cs h2 {
    color: #104471;
    text-transform: inherit;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    margin-top: 30px;
}

.heading-title:after,
.testimonial-cs a.button.btn_medium:after,
.testimonial-cs h2:after {
    content: '';
    background: #5e8fb4;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 1px;
}

.testimonial-cs a.button.btn_medium:after {
    bottom: auto;
    top: 0;
    padding-left: 0;
    min-width: 160px;
    width: auto;
}

.testimonial-cs p {
    margin-bottom: 30px;
}

.testimonial-cs a.button.btn_medium {
    background: transparent;
    color: #104471;
    font-size: 20px;
    text-transform: capitalize;
    text-shadow: none;
    border: 0;
    padding-left: 0;
    margin-top: 5px;
}

ul.newspost li .content-text h3 a:hover,
.social-media a:hover,
.menu-footer-menu-container ul li a:hover,
.testimonial-cs a.button.btn_medium:hover {
    color: var(--orange);
}

.de-coach-cs {
    padding-bottom: 50px;
}

.testimonial-cs .testimonials .wpb_wrapper {
    background: #fff;
    padding: 34px 0 20px;
    box-shadow: 3px 3px 10px #ccc;
}

.testimonial-cs .testimonials h2 {
    color: #4783af;
    font-size: 25px;
    margin-bottom: 41px;
    padding: 0px 50px;
    margin-top: 0;
}

.testimonial-cs .testimonials h2:after {
    display: none
}

.testimonial-cs .testimonial_style_big .quote_content p {
    text-align: left;
}

.testimonial-cs .testimonial_style_big.is_minimal .icon_testimonial,
.testimonial-cs .testimonial_style_big .quote_author_description {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.testimonial-cs .testimonial_style_big .quote_author_description {}

.testimonial_style_big.is_minimal .quote_author {
    text-align: left;
}

.testimonial_style_big.is_minimal .quote_author img {
    display: none;
}

.testimonial-cs .testimonial_style_big.is_minimal .icon_testimonial {
    font-family: 'Comme', sans-serif;
    font-size: 20px;
    text-transform: initial;
    color: #104471;
    font-weight: 600;
    border-right: 1px solid #3c3c3c;
    margin-right: 15px;
    padding-right: 20px;
    padding-top: 0;
}

.testimonial-cs .testimonial_style_big .quote_author_description {
    color: #5e8fb4;
    font-family: 'Comme', sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
}

.testimonial-cs .owl-theme .owl-controls {
    display: none;
}

.testimonial-cs .testimonials .testimonials:after {
    content: '';
    background: url(../img/quote.png);
    font-size: 20px;
    color: transparent;
    width: 53px;
    height: 50px;
    background-size: cover;
    position: absolute;
    bottom: 35px;
    right: 40px;
    background-position: center;
    background-repeat: no-repeat;
}

.partner-logo .wpb_wrapper {
    display: flex;
    justify-content: space-between;
}

.partner-logo .wpb_single_image {
    display: inline-block;
    margin-bottom: 0;
}


/* ===========
News Post
============== */

ul.newspost {
    list-style: none;
}

ul.newspost li {
    margin-bottom: 35px;
    min-height: 119px;
}

ul.newspost li span.entry-date {
    max-width: 70px;
    float: left;
    font-family: 'Comme', sans-serif;
    color: #6496c1;
    font-size: 28px;
    text-align: left;
    line-height: 30px;
    width: 100%;
}

ul.newspost li .content-text {
    overflow: hidden;
    color: #828282;
    font-size: 18px;
    font-weight: 300;
}

ul.newspost li .content-text h3 {
    margin-bottom: 10px !important;
    font-size: 20px !important;
    line-height: 1.1 !important;
}

ul.newspost li .content-text h3 a {
    color: #4f4f4f !important;
    text-transform: initial;
    font-size: 20px;
    font-weight: bold;
}

.news-post .heading-title {
    margin-bottom: 40px;
    margin-top: 0;
}

ul.newspost li .month-cs {
    text-transform: lowercase;
}

ul.newspost li a.more-link1:before {
    content: '';
    background: #5e8fb4;
    position: absolute;
    left: 0;
    width: 200px;
    height: 1px;
    bottom: auto;
    top: 0;
    padding-left: 0;
    min-width: 120px;
    width: auto;
}

ul.newspost li a.more-link1 {
    background: transparent;
    color: #104471 !important;
    font-size: 20px;
    text-transform: capitalize;
    text-shadow: none;
    border: 0;
    padding-left: 0;
    margin-top: 5px;
    position: relative;
    padding-top: 15px;
    display: none;
}


/* ===========
Agenda
============== */

ul.newspost.agenda-cs li span.entry-date {
    color: #dea52c;
}

.agenda-right {
    padding-left: 40px;
}

.de-right {
    padding-right: 65px;
}


/* ===========
footer
============== */

#footer {
    background: #3f306e;
    position: relative;
    padding-top: clamp(2.5rem, -0.057rem + 6.818vw, 8.125rem);
}

#footer h3 {
    color: #fff;
    font-size: clamp(1.25rem, 0.966rem + 0.758vw, 1.875rem);
    line-height: 1.1;
    margin-bottom: clamp(1.25rem, 1.023rem + 0.606vw, 1.75rem);
    font-weight: 800;
}
#footer .span_1_of_3:last-child h3 {
    font-size: clamp(1.25rem, 1.023rem + 0.606vw, 1.75rem);
}
.margined_left,
#footer .col ul.margined_left {
    margin-left: 0;
}
#footer .col ul li {
    margin-bottom: 7px;
}
#footer a {
    color: #fff;
    font-size: clamp(1rem, 0.943rem + 0.152vw, 1.125rem);
}
#footer a:hover {
    color: var(--orange);
}
#footer input:-ms-input-placeholder,
#footer input::placeholder,
#footer input::-webkit-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #c1c1c1;;
    font-size: clamp(1rem, 0.943rem + 0.152vw, 1.125rem);
    font-style: italic;
}
#footer .col ul li a:before {
    display: none;
}
.menu-footer-menu-coachopleidingen-container {
    margin-bottom: clamp(1.875rem, 1.307rem + 1.515vw, 3.125rem);
}
.footer_soc_icon span {
    line-height: 1;
    font-size: 28px;
}

.footer_btm {
    background: #fff;
    padding: clamp(1.25rem, 0.682rem + 1.515vw, 2.5rem) 0;
    border: 0;
    margin-top: clamp(0rem, -2.273rem + 6.061vw, 5rem);
}
#powered {
    width: 100%;
    text-align: center;
    margin: 0;
}
#powered a,
#powered p {
    color: #3f306e;
    font-size: 16px;
    float: none;
    margin-bottom: 0;
}
#powered a:hover {
    color: var(--orange);
}
.social-contact h4 {
    color: #fff;
    font-size: clamp(1.25rem, 1.023rem + 0.606vw, 1.75rem);
    margin-top: 75px;
    margin-bottom: 28px;
    font-weight: 800;
}

.social-media {
    margin-top: clamp(0.938rem, 0.511rem + 1.136vw, 1.875rem);
    margin-bottom: clamp(1.563rem, 0.284rem + 3.409vw, 4.375rem);
}

.social-media a {
    float: none;
}

/* ===========
Slider Banner inner  / inner page template
============== */

.inner-slider-banner {
    padding-top: 125px;
    padding-bottom: 85px;
    align-items: flex-end;
    background-repeat: no-repeat !important;
    background: #211e0c;
    padding-left: 130px;
}

.page .content_body {
    margin-top: 0 !important;
}

.inner-slider-banner h1 {
    color: #e1e1e1;
    font-size: 40px;
    margin-bottom: 0;
    position: relative;
    padding-bottom: 15px;
}

.inner-slider-banner h1:after {
    display: none;
}

.inner-slider-banner h2.boc_heading {
    color: #e1e1e1;
    font-size: 27px;
    text-transform: inherit;
    font-weight: 100;
    font-family: 'Comme', sans-serif;
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 30px;
}

.inner-slider-banner h2.boc_heading:after {
    content: '';
    background: #9c9c9c;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 1px;
}

.inner-slider-banner .wpb_content_element {
    margin-bottom: 0;
}

.inner-slider-banner .side_icon_box {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    line-height: 0;
    margin-bottom: 0;
}

.inner-slider-banner .side_icon_box h3 {
    font-weight: 100;
    font-family: 'Comme', sans-serif;
    font-size: 22px;
    margin-bottom: 0;
    color: #fff;
    text-transform: initial;
    margin-left: 55px;
}

.inner-slider-banner .side_icon_box .icon_feat {
    margin-top: -8px;
}

.inner-slider-banner .question-code {
    background: #d4e6f8;
    float: none;
    max-width: 400px;
    margin-left: 40px;
}

.inner-slider-banner .question-code {
    color: #484848;
    padding-bottom: 10px;
}

.inner-slider-banner .question-code h3 {
    color: #373737;
    font-size: 22px;
    position: relative;
    padding-bottom: 15px;
    font-weight: 400;
    margin-bottom: 15px;
}

.inner-slider-banner .question-code h3:after {
    content: '';
    background: #3c3c3c;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 1px;
}

.inner-slider-banner .question-code .header_contacts .header_contact_item a {
    color: #484848;
    font-weight: 600;
    font-family: 'Comme', sans-serif;
}

.inner-slider-banner .question-code .header_contacts .header_contact_item .icon-mobile3:before {
    background: url(../img/phone-inner.png);
    width: 16px;
    height: 17px;
    background-size: contain;
}

.inner-slider-banner .question-code .header_contacts .header_contact_item .icon-mail2:before {
    background: url(../img/email-iiner.png);
    width: 18px;
    height: 15px;
    background-size: contain;
    top: 3px;
}

.inner-slider-banner .question-code .header_contacts .header_contact_item {
    margin-bottom: 10px;
}

.inner-slider-banner .question-code p {
    padding-bottom: 15px;
}

.inner-slider-banner .side_icon_box .icon-calendar-o:before {
    content: '';
    background: url(../img/calendar.png);
    font-size: 20px;
    color: transparent;
    width: 35px;
    height: 35px;
    background-size: cover;
    position: absolute;
    top: 0px;
    right: 0;
    background-position: center;
}

.inner-slider-banner .side_icon_box .icon-map-marker:before {
    content: '';
    background: url(../img/marker.png);
    font-size: 20px;
    color: transparent;
    width: 36px;
    height: 36px;
    background-size: cover;
    position: absolute;
    top: 0px;
    right: 0;
    background-position: center;
}

.inner-slider-banner .side_icon_box .icon-clock4:before {
    content: '';
    background: url(../img/clock.png);
    font-size: 20px;
    color: transparent;
    width: 32px;
    height: 36px;
    background-size: cover;
    position: absolute;
    top: 0px;
    right: 0;
    background-position: center;
}

.inner-slider-banner a.button.btn_medium.btn_theme_color {
    font-weight: 400;
}

.inner-slider-banner a.button.btn_medium.light-btn {
    background: #e5bf6f;
}

.leftside-bg .wpb_wrapper {
    background: #e9f3fc;
    color: #373737;
    padding: 25px 30px;
}

.leftside-bg .wpb_wrapper h4 {
    color: #373737;
    font-size: 22px;
    text-transform: inherit;
    font-family: 'Comme', sans-serif;
    position: relative;
    padding-bottom: 15px;
    font-weight: 400;
    margin-bottom: 15px;
}

.leftside-bg .wpb_wrapper h4:after {
    content: '';
    background: #aecbe4;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 1px;
}

.leftside-bg .wpb_wrapper .boc_list_item boc_list_item_text {
    color: #4b4b4b;
}

.leftside-bg .wpb_wrapper .boc_list_item .li_icon.normal i.icon {
    color: #aecbe4;
    font-size: 30px;
}

.leftside-bg .wpb_wrapper .boc_list_item .boc_list_item_text.normal {
    margin-left: 30px;
}

.testimonial_style_small.testimonial-slider-cs .quote_content {
    background: transparent;
    box-shadow: none;
    border: 0;
}

.testimonial_style_small.testimonial-slider-cs .quote_arrow {
    display: none;
}

.testimonial_style_small.testimonial-slider-cs img.empty_user_testimonial_image {
    display: none !important;
}

.testimonial_style_small.testimonial-slider-cs .quote_content p {
    margin: 0;
    font-style: normal;
    color: #828282;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Comme', sans-serif;
    font-weight: 300;
}

.testimonial_style_small.testimonial-slider-cs .quote_author {
    left: 0;
    margin-top: 40px;
}

.testimonial_style_small.testimonial-slider-cs {
    padding: 90px 20px 30px !important;
    background: #f3f6f9;
    box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.2);
    margin-top: 35px;
}

.testimonial_style_small.testimonial-slider-cs:before {
    content: '';
    background: url(../img/quote.png);
    font-size: 20px;
    color: transparent;
    width: 56px;
    height: 52px;
    background-size: cover;
    position: absolute;
    top: 15px;
    left: 50%;
    background-position: center;
    transform: translateX(-50%);
}

.testimonial_style_small.testimonial-slider-cs .icon_testimonial,
.testimonial_style_small.testimonial-slider-cs .quote_author_description {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    line-height: 20px;
    font-family: 'Comme', sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: 32px;
}

.testimonial_style_small.testimonial-slider-cs .quote_author_description {
    color: #5e8fb4;
    font-weight: 100;
}

.testimonial_style_small.testimonial-slider-cs .icon_testimonial {
    border-right: 1px solid #3c3c3c;
    color: #104471;
    font-size: 20px;
    font-weight: 500;
    padding-right: 15px;
    margin-right: 15px;
    text-transform: capitalize;
}

.tabs-cstm > ul {
    display: flex;
    flex-wrap: wrap;
}

.tabs-cstm.horizontal.minimal_style.horizontal .resp-tabs-list li {
    flex-grow: 1;
    float: none;
    background: transparent !important;
    border-radius: 0 !important;
    color: #000;
    font-family: 'Comme', sans-serif;
    font-size: 24px;
}

.tabs-cstm.horizontal.minimal_style.horizontal .resp-tabs-list li {
    background: #f3f6f9 !important;
    margin-right: 5px;
    margin-bottom: 5px;
}

.tabs-cstm.horizontal.minimal_style.horizontal .resp-tabs-list {
    height: auto;
}

.tabs-cstm.horizontal.minimal_style.horizontal .resp-tabs-list li.resp-tab-active {
    color: #fff;
    border-bottom: 1px solid transparent !important;
    background-color: var(--blue) !important;
}

.innner-page-content {
    margin-top: 100px;
    padding-left: 120px;
    padding-right: 120px;
    padding-bottom: 20px;
}

.button.theme-button:hover,
.button.theme-button.light-btn:hover,
.slider-banner a.button.btn_medium.btn_theme_color:hover {
    background: #6d7c94;
}

.tabs-cstm.horizontal.minimal_style.horizontal .resp-tabs-list li:hover {
    background-color: var(--orange) !important;
    color: #fff;
}

.question-code .header_contacts .header_contact_item a:hover {
    color: #dea52c;
}



.courses-post {
    padding: 0px 120px;
}

.border-title {
    position: relative;
    text-transform: inherit;
    color: #1b4276;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 40px;
}

ul.courses-gird {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
}

.courses-post .plus_overlay_icon,
.courses-post .plus_overlay,
.courses-post .info_overlay {
    display: none;
}

.courses-post .list-course .vc_column-inner,
ul.courses-gird li {
    flex-grow: 1;
    width: 20%;
    margin: 0px 15px;
    border: 1px solid #c8d7f0;
    padding: 15px 15px 40px 15px;
    position: relative;
}

.courses-post .wpb_content_element {
    margin-bottom: 20px;
}

.courses-post .list-course .vc_column-inner {
    margin: 0px 0px;
}

ul.courses-gird li .media-ing {
    max-height: 200px;
    overflow: hidden;
    margin-bottom: 20px;
}

ul.courses-gird li .media-ing img {
    width: 100%;
}

.courses-post .list-course h3,
ul.courses-gird li h3 a {
    color: #1b4276 !important;
    font-family: 'Comme', sans-serif;
    text-transform: initial;
    font-size: 22px;
}
.courses-post .list-course h3 span{
        cursor: pointer;
}
.courses-post .list-course h3 {
    margin-top: 20px;
    min-height: 90px;
}

.courses-post .list-course a.more-read,
ul.courses-gird li a.more-read:hover {
    color: #1b4276 !important;
}

.courses-post .list-course a.more-read,
ul.courses-gird li a.more-read {
    color: #dea52c !important;
    font-size: 22px;
    float: right;
}

.courses-post .list-course a.more-read {
    background: transparent;
    text-transform: inherit;
    text-shadow: none;
    padding: 0;
    font-weight: 100;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.border-title:after {
    content: '';
    position: absolute;
    background: #e6e6e6;
    top: 50%;
    left: 0;
    height: 1px;
    width: 100%;
    transform: translateY(-50%);
    z-index: -1;
}

.border-title span {
    display: inline-block;
    background: #fff;
    padding-right: 20px;
    font-family: 'Comme', sans-serif;
    font-size: 22px;
}

div#wpforms-219 {}

.custom-form-wp {
    font-family: 'Comme', sans-serif;
    font-weight: 100;
}

.form-info {
    font-family: 'Comme', sans-serif;
    font-weight: 100;
    margin-top: 40px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 400 !important;
    margin-bottom: 10px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left: 0px !important;
    padding-right: 30px !important;
}

div.wpforms-container-full .wpforms-form .Contact-form-mail,
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox,
div.wpforms-container-full .wpforms-form .wpforms-field-html {
    width: 100%;
    display: block;
    margin-bottom: 10px;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    width: 100%;
    max-width: 100% !important;
}

div.wpforms-container-full br {
    display: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field-radio .depth-1 label,
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox .depth-1 label {
    position: relative;
    padding-left: 40px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-radio .depth-1 input,
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox .depth-1 input {
    display: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field-radio .depth-1 label:after,
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox .depth-1 label:after {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    height: 22px;
    width: 23px;
    border: solid 1px #6d7b95;
}

div.wpforms-container-full .wpforms-form .wpforms-field-radio .depth-1 label:before,
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox .depth-1 label:before {
    content: "";
    position: absolute;
    left: 9px;
    top: 1px;
    width: 6px;
    height: 13px;
    border: solid #6d7b95;
    border-width: 0 2px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field-radio .depth-1 input:checked ~ label:before,
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox .depth-1 input:checked ~ label:before {
    opacity: 1;
}

div.wpforms-container-full .wpforms-form h4,
div.wpforms-container-full .wpforms-form h3 {
    color: #1b4276 !important;
    font-family: 'Comme', sans-serif;
    text-transform: initial;
    font-size: 22px;
}

body div.wpforms-container-full .wpforms-form button[type=submit] {
    background: #6d7b95;
    border-color: #6d7b95;
    color: #fff;
    min-width: 170px;
    font-size: 22px;
    font-weight: 500;
    padding: 8px 15px;
    letter-spacing: 0px;
    font-family: 'Comme', sans-serif;
}

body div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background: #dea52c;
    border-color: #dea52c;
}

.responsive-table li {
    border-radius: 3px;
    padding: 10px 20px;
    display: flex;
    margin-bottom: 11px;
}

.responsive-table .table-header,
.tablewordpress-style .tablepress thead th {
    background-color: #6d7b95;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 10px;
    color: #fff;
    padding: 10px 20px;
}

.tablewordpress-style .tablepress thead th {
    border-radius: 3px;
    padding: 10px 20px;
    margin-bottom: 0;
    font-family: 'Comme', sans-serif;
    font-size: 25px;
    text-transform: capitalize;
}

.tablewordpress-style .tablepress tr {
    background-color: #ffffff;
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
}

.responsive-table .table-row {
    background-color: #ffffff;
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
}

.responsive-table .col {
    margin-bottom: 0;
}

.responsive-table .col-1 {
    flex-basis: 11%;
    min-width: 190px;
}

.responsive-table .col-3 {
    width: 100%;
    flex-basis: 88%;
    margin-left: 0;
}

.responsive-table .col-4 {
    margin-bottom: 0;
    font-family: 'Comme', sans-serif;
    font-size: 25px;
    text-transform: capitalize;
}

.contact-fromcs.wpforms-container-full .wpforms-field-radio {
    width: 100% !important;
}

.contact-fromcs.wpforms-container-full {
    font-family: 'Comme', sans-serif;
}

.heading-small {
    font-size: 20px;
    color: #4f4f4f;
    font-weight: 400;
    font-family: 'Comme', sans-serif;
    text-transform: inherit;
}

.tablepress thead th {
    border-bottom: 0px solid #ddd;
    color: #373737;
    font-size: 22px;
    text-transform: inherit;
    font-family: 'Comme', sans-serif;
    position: relative;
    padding-bottom: 10px;
    font-weight: 400 !important;
    margin-bottom: 15px;
}

.single-course .content_body {
    margin-top: 0 !important;
}

.single-course .content_body .pic {
    display: none;
}

.single-course .single_tab_div .pic {
    display: block;
}

.single-course .content_body .h20 {
    display: none;
}

.single-course .content_body .post_meta {
    display: none;
}

.innner-page-content a:not(.button) {
    color: #1b4276 !important;
}

.single-course .content_body .post_description {
    margin-top: 0;
}

.sidebar-contact h3 {

    color: #4783af;
    font-size: 21px;
    font-family: 'Comme', sans-serif;
}

.medium-font .boc_list_item .boc_list_item_text {
    font-weight: 500;
    font-family: 'Comme', sans-serif;
}

.tablewordpress-style .tablepress .odd td {
    background-color: #ffffff;
}

.tablewordpress-style td a {
    background: #6d7b95;
    color: #fff !important;
    padding: 3px 10px;
    font-size: 14px;
    font-family: 'Comme', sans-serif;
}

.tablewordpress-style td a:hover {
    background: #dea52c;
}

.side_icon_box .icon_feat i.icon {
    color: #6d7b95 !important;
}

.single-course .page_title_bgr .full_container_page_title {
    display: none !important
}

#mobile_menu > ul > li a,
#mobile_menu > ul > li a:focus,
#mobile_menu > ul > li a:active {
    background: var(--blue);
    color: #fff;
    text-shadow: none;
    font-size: 16px;
}
#mobile_menu > ul > li a:hover,
#mobile_menu ul li a:hover > span {
    color: #fff;
    background-color: var(--orange);
}
#mobile_menu ul ul li a {
    padding: 10px 40px;
    background-color: var(--orange) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
}
#mobile_menu ul ul li a:hover {
    color: var(--blue);
}
a.btn-post {
    background: transparent !important;
    text-shadow: none;
    color: #4783af;
    font-weight: bold;
    text-transform: inherit;
    font-family: 'Comme', sans-serif;
    font-size: 20px !important;
}

a.btn-post:hover {
    color: #dea52c;
}

.single-post .content_body {
    margin-top: 0px !important;
}

.single-location .page_title_bgr .full_container_page_title,
.single-event .page_title_bgr .full_container_page_title {
    margin-bottom: 50px !important;
}

.single-location .content_body,
.single-event .content_body {
    margin-top: 0px !important;
}

.side_bar_menu span.link_span {
    font-family: 'Comme', sans-serif;
}

.side_bar_menu li {
    border-bottom: 1px solid #6d7b95;
    padding-bottom: 11px;
    margin-bottom: 15px !important;
}

h4.boc_heading {
    text-transform: inherit;
    font-family: 'Comme', sans-serif;
    font-size: 22px;
    color: #104471;
}

.post_description strong {
    font-family: 'Comme', sans-serif;
}

.side_bar_menu li:last-child {
    border-bottom: 0;
}

.post_meta {
    margin-top: 20px;
}

.single-event .col.span_3_of_4 {
    width: 100%;
}

.post_description ul li a {
    color: #6d7b95 !important;
}
.mc4wp-form-fields {
    display: flex;
    align-items: center;
    width: 100%;
}

.mc4wp-form-fields input[type="text"],
.mc4wp-form-fields input[type="password"],
.mc4wp-form-fields input[type="email"],
.mc4wp-form-fields input[type="tel"] {
    margin-bottom: 0;
    width: 100%;
    font-size: clamp(1rem, 0.943rem + 0.152vw, 1.125rem);
    padding: 14px 18px;
    color: #3f306e;
    border-end-end-radius: 0;
    border-end-start-radius: 10px;
    border-start-end-radius: 0;
    border-start-start-radius: 10px;
    width: 65%;
    height: 50px;
}
#footer input[type="submit"] {
    background: #fabd40;
    text-shadow: none;
    text-transform: inherit;
    font-size: clamp(1rem, 0.943rem + 0.152vw, 1.125rem);
    margin-bottom: 0;
    padding: 16px 30px;
    border-end-end-radius: 10px;
    border-end-start-radius: 0;
    border-start-end-radius: 10px;
    border-start-start-radius: 0;
    width: 35%;
    height: 50px;
}
#footer input[type="submit"]:hover {
    background: var(--orange);
}
.boc_contact_icon {
    white-space: pre-line;
    color: #fff;
    font-size: clamp(1rem, 0.943rem + 0.152vw, 1.125rem);
    line-height: 1.2;
    margin-bottom: 5px;
}



.wpforms-field-file-upload input {
    background: #eaeff7 !important;
    line-height: 0;
    font-weight: 100;
    font-size: 14px !important;
    width: 100% !important;
    padding: 8px 10px !important;
    color: #000;
    font-family: 'Comme', sans-serif;
    border: 0 !important;
}

ul.newspost.gird li {
    width: 50%;
    padding: 0px 30px;
    box-sizing: border-box;
    list-style-type: none;
}

ul.newspost.gird {
    display: flex;
    flex-wrap: wrap;
}

.readmore-cs {
    border: 1px solid #0f4377;
    padding: 1px 7px;
    margin-bottom: 4px;
    display: inline-block;
    font-size: 14px;
}

.post_description ul li a.readmore-cs:hover {
    color: #ffffff !important;
    background: #6d7b95;
}

.pagination .page-numbers {
    border: 1px solid #0e4276;
    color: #153168;
    padding: 4px 9px;
    border-radius: 0;
    vertical-align: top;
}

.pagination .page-numbers:hover {
    background: #6d7b95;
    color: #ffffff !important;
    text-decoration: none;
}

.pagination .current {
    color: #f8b736;
}

.pagination {
    float: right;
}


.em-pagination {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.em .em-pagination .page-numbers, 
.pagination .page-numbers {
    border: 1px solid #0e4276;
    color: #153168 !important;
    padding: 4px 9px;
    border-radius: 0;
    vertical-align: top;
    height: 32px !important;
    width: 32px !important;
    text-decoration: none !important;
    font-size: 18px !important;
}
.em .em-pagination .page-numbers:hover, 
.pagination .page-numbers:hover {
    background: #6d7b95;
    color: #ffffff !important;
    font-size: 18px !important;
}
.em .em-pagination .page-numbers.current, 
.pagination .current {
    color: #f8b736 !important;
    height: 32px;
    width: 32px;
    display: inline-block;
    line-height: 21px;
    font-size: 18px !important;
}
.em-pagination  , 
.pagination {
    float: right;
}
.em-pagination {
    margin-bottom: 40px !important;
}

ul.newspost.agenda-cs.gird {
    margin-top: 70px;
    margin-bottom: 30px;
}

ul.newspost li .content-text p {
    margin-bottom: 0
}

ul.newspost li .content-text p:empty {
    display: none
}

ul.newspost.gird li .content-text p {
    margin-bottom: 10px;
}

.main-heading {
    text-transform: inherit;
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 30px;
    position: relative;
    font-family: 'Comme', sans-serif;
    color: #104471;
}

ul.courses-gird h3 {
    max-height: 80px;
    min-height: 80px;
    overflow: hidden;
}

ul.courses-gird li .text-content {
    overflow: hidden;
    max-height: 190px;
    min-height: 190px;
}


/* ===========
Typo
============== */

.innner-page-content.padding-t-0 {
    margin-top: 0 !important;
}

/*.blue-color {
    color: #104471 !important;
}*/

.font-ubuntu {
    font-family: 'Comme', sans-serif !important;
}

.font-roboto {
    font-family: 'Comme', sans-serif !important;
}

.font-arimo {
    font-family: 'Comme', sans-serif !important;
}


/* ===========
Typo borderline  heading
============== */

.border-line span {
    display: inline-block;
    background: #fff;
    padding-right: 20px;
}

.border-line {
    position: relative;
}

.border-line:after {
    content: '';
    position: absolute;
    background: #e6e6e6;
    top: 50%;
    left: 0;
    height: 1px;
    width: 100%;
    transform: translateY(-50%);
    z-index: -1;
}


/* ===========
Typo Buttons
============== */

.button.button-normal {
    color: #fff;
    min-width: 170px;
    font-size: 22px;
    font-weight: 400;
    padding: 10px 15px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: inherit;
    text-shadow: none;
    border-radius: 0;
}

.button.button-blue {
    background: #6d7b95;
    border-color: #6d7b95;
    color: #fff;
}

.button.button-yellow {
    background: #dea52c;
    border-color: #dea52c;
    color: #fff;
}

.button.button-border {
    background: transparent;
    border: 1px solid #67758d;
    color: #6d7b95;
}

.pull-right {
    float: right;
}

ul.courses-gird a.more-read {
    margin-top: 10px;
}

.single-event .breadcrumb_right,
.single-event p.post_meta,
.single-post .breadcrumb_right,
.single-post .post_meta {
    display: none;
}
ul.partners-gird {
    display: flex;
    list-style: none;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    max-width: 1335px;
    margin: 60px auto !important;
    align-items: center;
}
.partner-logo .wpb_raw_code {
    width: 100%;
}
ul.partners-gird li {
    padding: 0;
    margin: 0;
}

ul.courses-gird h3{
	margin-bottom:0;
}
ul.courses-gird li {
    padding-bottom: 30px;
}

.single_tab_div.resp-tab-content.resp-tab-content-active1{display:block !important;}
.mobile-banner {
    display: none;
}
.m_nav_ham_2_open {
    margin-top: -9px;
}
.testimonials_carousel.testimonial_style_small .owl-nav ,
.testimonials .owl-dots ,
.investering-cs{
    display: none;
}

.desktop-hide.innner-page-content {
    margin-top: 0 !important;
    display: none;
}


/* new home page */
/*.home .rel_pos,
.home .full_container_page_title { display:none; }
.home #header.cstm-header { position:relative; }*/

/*.page-id-7516 .rel_pos,
.page-id-7516 .full_container_page_title { display:none; }*/
/*.page-id-7516 #header.cstm-header { position:relative; }
.page-id-7516 .full_header { border:none; }
.new-home { padding: 25px 150px 12px 60px}
.new-home .wpb_single_image { margin-bottom:0; }
.new-home a.button {
	background-color: transparent;
    text-transform: none;
    font-size: 20px;
    font-family: 'Nunito';
    font-weight: bold;
}
.new-home a.button.btn-right {
	position: absolute;
    right: 0;
    bottom: 10px;
	margin-right: 20px;
}
.new-home a.button.btn-left {
	position: absolute;
    left: 0;
    bottom: 10px;
	margin-left: 20px;
}
.new-home .wpb_single_image .vc_figure,
.new-home a.vc_single_image-wrapper,
.new-home .wpb_single_image img {
    max-width: 100%;
    width: 100%;
}
.ups {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
.ups .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
}
.ups .boc_list_item {
    width: 50%;
}
.ups i.icon.icon-album:before {
	content: '';
    display: block;
    background: url(https://www.alba-academie.nl/wp-content/uploads/2023/07/tick.png);
    color: #fff;
    width: 15px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat; 
}
@media screen and (max-width: 520px){
	.ups .boc_list_item {
		width: 100%;
	}
}
@media screen and (min-width: 1018px){
	.ups .wpb_wrapper { margin-right: 25px; }
}
@media (min-width: 1600px) and (max-width: 1800px){
	.new-home {
		padding: 25px 120px 12px 60px;
	}
}
@media (min-width: 1400px) and (max-width: 1600px){
	.new-home {
		padding: 25px 70px 12px 60px;
	}
}
@media (min-width: 1300px) and (max-width: 1400px){
	.new-home {
		padding: 25px 50px 12px 50px;
	}
}
@media (min-width: 1018px) and (max-width: 1300px){
	.new-home {
		padding: 15px 20px 10px 20px;
	}
}
@media (min-width: 768px) and (max-width: 1017px){
	.new-home {
		padding: 0;
	}
}

.mobile-only {
	display: none !important;	
}
@media screen and (max-width: 767px){
	.new-home {
		padding: 25px 0 0;
		margin-bottom: 0;
	}
	.new-home .vc_col-sm-6 { margin-bottom: 25px; }
	.ups { gap:20px; }
	.desktop-only {
		display: none !important;
	}
	.mobile-only {
		display: inline-block !important;	
	}
	.side_icon_box.normal.mobile-only h3 {
		text-align: left !important;
	}
	.side_icon_box.normal.mobile-only + .side_icon_box.normal:nth-child(6) h3 {
		text-align: center !important;
	}
	.side_icon_box.normal:nth-child(7) h3 {
		text-align: right !important;
	}
}*/


@media (max-width: 768px) and (min-width: 320px){
     .slider-banner{
         background-position: right -285px top 0px;
        background-repeat: no-repeat;
    }
    
}


.icon-twitter3:before {
  content: "\e61b";
    font-family: var(--fa-style-family-brands);
}


.slider-banner .button.btn_theme_color:visited,
.button.incompany-btn:visited,
.button.theme-button:visited {
    color: #fff;
}
a.btn-post {
    border-top: 1px solid #4783af;
  border-radius: 0;
  padding-left: 0 !important;
}
a.btn-post:hover {
    color: #dea52c !important;
}
a.btn-post:visited {
    color: #4783af;
}

.subscription-form__wrap p {
    color: #fff;
    font-size: clamp(1rem, 0.943rem + 0.152vw, 1.125rem);
    margin-bottom: 4px;
}

.top-header {
    display: none;
}


.block_header #menu > ul {
    display: flex;
    align-items: center;
}
#menu ul li:last-child a {
    background: var(--blue);
    color: #fff;
    padding: 10px 14px;
    border-radius: 10px;
/*    font-size: 20px;*/
}
#menu ul li:last-child a:hover {
    background-color: var(--orange);
    color: #fff;
}