/*
Theme Name: themis-innovations
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.2.3
*/

:root{
    --blauw: #00B6ED;
    --grijs: rgba(141, 140, 138, 1);
}

/****************          FONTS          ***************/
@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejZftVyCN4Ffgg.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejZftVyLN4Ffgg.woff2") format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejZftVyDN4Ffgg.woff2") format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejZftVyMN4Ffgg.woff2") format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejZftVyBN4Ffgg.woff2") format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejZftVyPN4E.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url("assets/fonts/4iCu6KVjbNBYlgoKej75l0mwFg.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url("assets/fonts/4iCu6KVjbNBYlgoKej7wl0mwFg.woff2") format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url("assets/fonts/4iCu6KVjbNBYlgoKej74l0mwFg.woff2") format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url("assets/fonts/4iCu6KVjbNBYlgoKej73l0mwFg.woff2") format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url("assets/fonts/4iCu6KVjbNBYlgoKej76l0mwFg.woff2") format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url("assets/fonts/4iCu6KVjbNBYlgoKej70l0k.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejYHtFyCN4Ffgg.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejYHtFyLN4Ffgg.woff2") format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejYHtFyDN4Ffgg.woff2") format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejYHtFyMN4Ffgg.woff2") format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejYHtFyBN4Ffgg.woff2") format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejYHtFyPN4E.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejZPslyCN4Ffgg.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejZPslyLN4Ffgg.woff2") format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejZPslyDN4Ffgg.woff2") format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejZPslyMN4Ffgg.woff2") format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejZPslyBN4Ffgg.woff2") format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url("assets/fonts/4iCp6KVjbNBYlgoKejZPslyPN4E.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoC1CzjvWyNL4U.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoC1CzjtGyNL4U.woff2") format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2") format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoC1Czjs2yNL4U.woff2") format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2") format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoC1CzjsGyN.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/4iCs6KVjbNBYlgoKcg72j00.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/4iCs6KVjbNBYlgoKew72j00.woff2") format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/4iCs6KVjbNBYlgoKcw72j00.woff2") format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/4iCs6KVjbNBYlgoKfA72j00.woff2") format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/4iCs6KVjbNBYlgoKcQ72j00.woff2") format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/4iCs6KVjbNBYlgoKfw72.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2") format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2") format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2") format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2") format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoCjC3jsGyN.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2") format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2") format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2") format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2") format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/4iCv6KVjbNBYlgoCxCvjsGyN.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 800px) {
    .medium-5,.medium-6{
        max-width:100%;
        flex-basis:100%;
    }
}


body, h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a, .nav > li > a {
    font-family: 'Ubuntu', sans-serif !important;
}

body .nav > li > a{
    font-weight:500;
}


body{
    font-size:18px;
}

@media only screen and (max-width: 800px) {

    .footer-section .text-right{
        text-align:center;
    }

    .footer-section .col .col-inner{
        text-align: center;
        padding:0px 0px 0px 0px;
    }

    .footer-section .col-inner .img,
    .footer-section .text-right .img{
        text-align: center;
        margin: 0;
        padding: 0;
        display: inline-block;
    }
    
}

h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
    font-weight: 700 !important;
    font-size:100%;
}

h1{    
    font-size:310%;       
    color:var(--blauw) !important;
}

h2{    
    font-size:175%;       
    color:var(--blauw) !important;
}

h2.grijs{
    font-weight:400 !important;  
    color:var(--grijs) !important;
}

h3{
    font-weight:400 !important;
    font-size:120%;    
    color:var(--grijs) !important;
}

.col-inner h3{
    margin-bottom:30px;
}

.button span{
    font-weight:400;
    font-size:120%;
}

.border-radius-50{
    z-index:2;
}

.border-radius-50 img{
    border-radius:50%;
}

.border-radius-50.grijs img{
    border:10px solid var(--grijs);
}

.raster-rechts-onder{
    position:relative;
}

.raster-rechts-onder:before{
    content:'';
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    z-index:1;
    background:url('/wp-content/uploads/2022/04/raster-rechts.png');
    background-size:contain;
    background-repeat: no-repeat;
    background-position: bottom right;
}

.raster-links-onder{
    position:relative;
}

.raster-links-onder:before{
    content:'';
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    z-index:1;
    background:url('/wp-content/uploads/2022/04/raster-links.png');
    background-size:contain;
    background-repeat: no-repeat;
    background-position: bottom left;
}


.quote-slider{
    position: relative;
    font-size:120%;
}

@media only screen and (max-width: 850px) {
    .quote-slider{
        font-size:100%;
    }
}

.quote-slider:before{
    content:'';
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    z-index:1;
    background:url('/wp-content/uploads/2022/04/raster-links.png');
    background-size:contain;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.quote-slider:after{
    content:'';
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    z-index:1;
    background:url('/wp-content/uploads/2022/04/raster-rechts-boven.png');
    background-size:contain;
    background-repeat: no-repeat;
    background-position: top right;
}

@media only screen and (max-width: 850px) {
    .quote-slider:before,
    .quote-slider:after{
        display:none;
    }
}

.raster-bg{
    position:relative;
}

.raster-bg .banner-bg .bg-fill:after{
    content:'';
    position:absolute;
    display:block;
    top:0;
    width:100%;
    height:100%;
    z-index:1;
    background:url('/wp-content/uploads/2022/04/raster-100x100-1.png');
    background-size:contain;
    background-position: top left;
    background-size:100px;
}

.case-col h4{
    color: var(--grijs);
}


.page-id-200 .footer-contact-row{
    display:none;
}

.puntenlijst tr td{
   padding:0;
   width:50%;
   color:#000000;
}

.puntenlijst tr td ul{
    margin-bottom:0;
}

.circles-overlay-3{
    position:absolute;
    top:0;
}

.circle-image-1 { -webkit-animation: fadein 2s; -moz-animation: fadein 2s; -ms-animation: fadein 2s; -o-animation: fadein 2s; animation: fadein 2s; }
.circle-image-2 { -webkit-animation: fadein1 6s; -moz-animation: fadein1 6s; -ms-animation: fadein1 6s; -o-animation: fadein1 6s; animation: fadein1 6s; }
.circle-image-3 { -webkit-animation: fadein2 8s; -moz-animation: fadein2 8s; -ms-animation: fadein2 8s; -o-animation: fadein2 8s; animation: fadein2 8s; }

@keyframes fadein { 0% { opacity: 0; } 20% { opacity: 0; } 100% { opacity: 1; } }
@-moz-keyframes fadein { 0% { opacity: 0; } 20% { opacity: 0; } 100% { opacity: 1; } }
@-webkit-keyframes fadein { 0% { opacity: 0; } 20% { opacity: 0; } 100% { opacity: 1; } }
@-ms-keyframes fadein { 0% { opacity: 0; } 20% { opacity: 0; } 100% { opacity: 1; } }

@keyframes fadein1 { 0% { opacity: 0; } 20% { opacity: 0; } 30% { opacity: 1; } 100% { opacity: 1; } }
@-moz-keyframes fadein1 { 0% { opacity: 0; } 20% { opacity: 0; } 30% { opacity: 1; } 100% { opacity: 1; } }
@-webkit-keyframes fadein1 { 0% { opacity: 0; } 20% { opacity: 0; } 30% { opacity: 1; } 100% { opacity: 1; } }
@-ms-keyframes fadein1 { 0% { opacity: 0; } 20% { opacity: 0; } 30% { opacity: 1; } 100% { opacity: 1; } }

@keyframes fadein2 { 0% { opacity: 0; } 20% { opacity: 0; } 40% { opacity: 1; } 100% { opacity: 1; } }
@-moz-keyframes fadein2 { 0% { opacity: 0; } 20% { opacity: 0; } 40% { opacity: 1; } 100% { opacity: 1; } }
@-webkit-keyframes fadein2 { 0% { opacity: 0; } 20% { opacity: 0; } 40% { opacity: 1; } 100% { opacity: 1; } }
@-ms-keyframes fadein2 { 0% { opacity: 0; } 20% { opacity: 0; } 40% { opacity: 1; } 100% { opacity: 1; } }

@media only screen and (max-width: 1024px) {
    .border-radius-50.grijs img{
        border:5px solid var(--grijs);
    }
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}