/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Thema voor Next Level Fit
 Author:         Torin
 Author URI:     https://torin.nl
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/raleway-v26-latin/raleway-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/raleway-v26-latin/raleway-v26-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-600.woff') format('woff'), /* Modern Browsers */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/raleway-v26-latin/raleway-v26-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-700.woff') format('woff'), /* Modern Browsers */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('assets/fonts/raleway-v26-latin/raleway-v26-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('assets/fonts/raleway-v26-latin/raleway-v26-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-600italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-700italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('assets/fonts/raleway-v26-latin/raleway-v26-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/raleway-v26-latin/raleway-v26-latin-700italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* bebas-neue-regular - latin */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/bebas-neue-v9-latin/bebas-neue-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('assets/fonts/bebas-neue-v9-latin/bebas-neue-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/bebas-neue-v9-latin/bebas-neue-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/bebas-neue-v9-latin/bebas-neue-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('assets/fonts/bebas-neue-v9-latin/bebas-neue-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/bebas-neue-v9-latin/bebas-neue-v9-latin-regular.svg#BebasNeue') format('svg'); /* Legacy iOS */
}



html,
body {
    font-family: "Raleway", 'sans-serif';
    font-size: 16px;
    line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Bebas Neue", 'sans-serif';
    letter-spacing: 1px;
}
.et_pb_slide_description h2.et_pb_slide_title {
    font-size: 30px;
    color: var( --color-blue );
    font-style: italic;
}
.et_pb_slide_content > h3:first-child {
    font-size: 50px;
    font-style: italic;
    max-width: 450px;
}
.et_pb_button {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.et_menu_container #top-menu li {
    font-size: 18px;
}
.et-social-twitter a.icon::before {
    content: "\E09D" !important;
}
@media (max-width: 767px) {
    #et-info .et-social-icons {
        display: inline-block !important;
    }
}

:root {
    --color-blue: #6792A6;
    --color-blue-light: #B0C5CF;
    --color-bg-numbers: #e2e4e7;

    --default-padding: 6%;
}
@media all and ( min-width: 981px ) {
    :root {
        --default-padding: 6%;
    }
}

/* * adjustments header */
.et_fullwidth_nav #main-header .container {
    padding: 0 var( --default-padding );
    width: 100%;
}
.et_fullwidth_nav #main-header .container .logo_container {
    padding: 7px 0;
    left: var( --default-padding );
    right: var( --default-padding );
    width: auto;
}
.et_fullwidth_nav #main-header .container .logo_container #logo {
    max-height: 100%;
}
.et_fullwidth_secondary_nav #top-header .container {
    padding-right: var( --default-padding );
    padding-left: var( --default-padding );
    text-align: right;
}
.et_fullwidth_secondary_nav #top-header .container #et-info {
    float: none;
}
.et_fullwidth_secondary_nav #top-header .container #et-info span:before {
    display: none;
}

@media all and ( min-width: 768px ) {
    .et_fullwidth_secondary_nav #top-header .container {
        width: 100%;
    }
}
@media all and ( min-width: 981px ) {
    .et_fullwidth_nav #main-header .container .logo_container {
        padding: 15px 0;
    }
}

/* * adjustments footer */
.et_fullwidth_nav #main-footer {
    margin-top: 100px;
}
.et_fullwidth_nav #main-footer .container {
    padding: 0 var( --default-padding );
    width: 100%;
    max-width: 100%;
}
.et_fullwidth_nav #main-footer .container #footer-info {
    text-align: center;
}

/* * adjustments full width slider */
.et_pb_slider .et_pb_slide {
    padding: 0 var( --default-padding );
}
.et-pb-slider-arrows .et-pb-arrow-prev,
.et-pb-slider-arrows .et-pb-arrow-next {
    top: auto;
    bottom: 10px;
    left: auto;
    right: 22px;
    color: #fff !important;
    opacity: 1;
}
.et_pb_slider:hover .et-pb-slider-arrows .et-pb-arrow-prev,
.et_pb_slider:hover .et-pb-slider-arrows .et-pb-arrow-next {
    left: auto;
    right: 22px;
}
.et-pb-slider-arrows .et-pb-arrow-prev,
.et_pb_slider:hover .et-pb-slider-arrows .et-pb-arrow-prev {
    right: 100px;
}
.et_pb_slider .et-pb-controllers {
    text-align: center;
    width: 50px;
    height: auto;
    left: auto;
    right: 60px;
    bottom: 20px;
    overflow: hidden;
}
.et_pb_slider .et-pb-controllers a {
    color: var( --color-blue-light );
    text-indent: 0;
    background-color: transparent;
    width: auto;
    height: auto;
    border-radius: 0;
    opacity: 1;
}
.et_pb_slider .et-pb-controllers a.et-pb-active-control {
    background-color: transparent;
    color: #fff;
}

/* adjustments regular slider */
.et_pb_row .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 0;
}
.et_pb_row .et_pb_slider_fullwidth_off .et_pb_slides {
    padding-bottom: 50px;
}

/* * adjustments standard settings */
.et_fullwidth_nav .et_pb_row {
    padding: 0;
}
.et_builder_inner_content h1,
.et_builder_inner_content h2,
.et_builder_inner_content h3,
.et_builder_inner_content h4,
.et_builder_inner_content h5,
.et_builder_inner_content h6 {
    padding: 0;
    margin-bottom: 20px;
}
.et_pb_row .et_pb_image .et_pb_image_wrap {
    width: 100%;
}
.et_pb_row .et_pb_image img {
    width: 100%;
}
/*.et_builder_inner_content .et_pb_section:nth-child(odd):not(:first-child),*/
.donker {
    background-color: #000;
    color: #fff;
}
.et_builder_inner_content .donker h1,
.et_builder_inner_content .donker h2,
.et_builder_inner_content .donker h3,
.et_builder_inner_content .donker h4,
.et_builder_inner_content .donker h5,
.et_builder_inner_content .donker h6 {
    display: inline-block;
    color: #fff;
    background-color: var( --color-blue );
    padding: 5px 10px;
}
@media all and ( min-width: 1350px ) {
    .et_fullwidth_nav .et_pb_section:not(:first-child) {
        padding: 50px 0;
    }
}

/* * section watdoenwe */
.watdoenwe .et_pb_column {
    padding-top: 100px;
}
.watdoenwe .et_pb_column::before {
    position: absolute;
    top: 0;
    left: -60px;
    content: "01";
    font-size: 140px;
    line-height: 1;
    color: var( --color-bg-numbers );
}
.watdoenwe .et_pb_column:nth-child(2)::before {
    content: "02";
}
.watdoenwe .et_pb_column:nth-child(3)::before {
    content: "03";
}
.watdoenwe .et_pb_text_inner h2 {
    font-size: 26px;
}

/* * section wiebenik */
.wiebenik {
    margin-top: 50px;
    margin-bottom: 50px;
}
.wiebenik .et_pb_row {
    padding-bottom: 50px;
}
.wiebenik .et_pb_row.last,
.contact .et_pb_row.last {
    padding-bottom: 0;
    margin-right: auto;
}
.wiebenik .et_pb_row.first .et_pb_image img {
    margin-bottom: 0;
    margin-top: -100px;
}
.wiebenik .et_pb_row.last .et_pb_image img {
    margin-bottom: -100px;
}
.wiebenik h1,
.wiebenik h2,
.wiebenik h3,
.wiebenik h4,
.wiebenik h5,
.wiebenik h6,
.contact h1,
.contact h2,
.contact h3,
.contact h4,
.contact h5,
.contact h6 {
    display: inline-block;
    color: #fff;
    background-color: var( --color-blue );
    padding: 5px 10px;
}

/* * section verwachten */
@media all and ( min-width: 981px ) {
    .verwachten .et_pb_row.imageright .et_pb_column_2_5 {
        width: 39.5%;
    }
    .verwachten .et_pb_row.imageleft .et_pb_column_2_5 {
        width: 45%;
    }
    .verwachten .et_pb_row.imageleft .et_pb_column_3_5 {
        width: 49.5%;
    }
    .verwachten .et_pb_row.imageright .et_pb_column_3_5 {
        width: 55%;
    }
}

/* * section banner */
.tiabanner .et_pb_equal_columns .et_pb_column {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.tiabanner .et_pb_equal_columns .et_pb_column .et_pb_text h2 span {
    display: block;
    color: var( --color-blue );
}
.tiabanner .tiaterms {
    width: 100%;
    margin-top: 50px;
    border-top: 1px solid #000;
}
.tiabanner .tiaterms ul {
    list-style-type: none;
    margin: 15px 0;
    padding: 0;

    height: 45px;
    overflow: hidden;

    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow: visible;
}
.tiabanner .tiaterms li {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0 30px 0 0;

    text-transform: uppercase;
    font-weight: 700;
    font-size: 30px;
    line-height: 45px;
    font-style: italic;
    white-space: nowrap;
}
.tiabanner .tiaterms li::after {
    position: absolute;
    top: -3px;
    right: 10px;
    content: "-";
    color: var( --color-blue );
}
.tiabanner .tiaterms li:last-child::after {
    display: none;
}
.tiabanner .et_pb_text_inner h2 {
    font-size: 50px;
}
@media all and ( min-width: 450px ) {
    .tiabanner .et_pb_text_inner h2 {
        font-size: 60px;
    }
}
.tiabanner .et_pb_text_inner h3 {
    font-size: 30px;
    font-style: italic;
}

/* * section ervaar */
.ervaar .et_pb_text {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
.et_builder_inner_content .donker.ervaar h2 {
    display: block;
    font-size: 50px;
    background-color: transparent;
}
@media all and ( min-width: 450px ) {
    .et_builder_inner_content .donker.ervaar h2 {
        font-size: 60px;
    }
}

/* * section watvindenanderen */
.watvindenanderen .et_pb_slide_content {
    max-width: 800px;
    margin: 0 auto;
}


