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

    .login_bg {
      width: 600px!important;
      height: 800px!important;
    }

    #container_login2{
        display: none;
    }

    #container_login3{
        display: none;
    }

    #container_login4{
        display: none;
    }

    #container_login5{
        display: none;
    }

    #container_login6{
        display: none;
    }

    #container_login7{
        display: none;
    }

    #login {
      width:90%;
    }

    .formobile{
        width: 100% !important;
        flex-flow: row !important;
    }

    .input_login{
        width: 100% !important;
        height: 55px !important;
    }

    .login_left{
        font-size: 120% !important;
    }

    .login_rigth{
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50%;
    }

    .login_fixed{
        width: 100% !important;
    }

    .login_left_forgot {
      width: 50%!important;
      font-size: 77%!important;
    }

    .formForgot{
        margin: auto;
        width: 90% !important;
    }

    .loginForgot{
        width: 90% !important;
        margin: auto;
    }

}

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

    .login_bg {
      width: 320px!important;
      height: 600px!important;
    }

    h1 {
      font-size:120%!important;
    }

}


html{
    margin: auto;
    letter-spacing: 1px;
}

html, body  {
    height:100%;
    font-family: 'Roboto Condensed', sans-serif !important;
}

.all_content{
    width: 1440px;
    margin: auto;
}

.all_content_login{
    width: 1400px;
    margin: auto;
}

body::-webkit-scrollbar{
    display: none;
}

.landing_page_bg{
    background-color: #007aff;
    /* overflow-x: hidden; */
}

.d-flex {
    display: flex;
}

.f-wrap {
    display: flex;
    flex-wrap: wrap;
}

.container_ctix {
    width: 90%;
    margin: auto;
}

.container_ctixsign {
    width: 90%;
}

.section_header {
    background-color: #007aff;
    height: 160px;
   /* margin-top: 25px;
    margin-bottom: 25px;*/
}

.signup {
    background-color: #007aff;
    height: 100%;
    color: white;
}

.login_bg{
    background-color: rgb(77, 10, 8);
    width: 1000px;
    height: 100%;
    display: flex;
    align-items: center;
    margin:auto;
}

.login_bgForgot{
    background-color: rgb(77, 10, 8);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.login {
  background-color: rgb(77, 10, 8);
  color: white;
  width:100%;
}

.loginForgot {
    background-color: rgb(77, 10, 8);
    color: white;
    width:40%;
    margin: auto;
  }

.kunt {
    padding-left: 10%;
}

.form_signup {
    height: 80%;
}

.form {
    display: flex;
    width: 90%;
    margin: auto;
}

.form_signup1 {
    display: flex;
    width: 40%;
    flex-wrap: wrap;
}

.form_text {
    width: 30%;
}

.form_text1 {
    width: 60%;
}

.form_input1 {
    width: 40%;
    max-height: 30px;
    border-radius: 10px;
}

.form_1 {
    padding-top: 15px;
}

.form_input {
    width: 70%;
    max-height: 30px;
    border-radius: 10px;
}

.form_signup2 {
    width: 50%;
}

.section1 {
    width: 100%;
    background-color: #007aff;
}

.vineta{
    padding: 0px;
}

.vineta li{
  display: flex;
}

.bullelements{
    margin-right: 15px;
}

.bulltext{
    width: 90%;
}

.text_white  {
    color: white !important;
}

.text_black{
    color: black !important;
}

.top_section {
    width: 87%;
    margin: auto;
    height: 100%;
    background-image: url(img/logo1_.png);
    background-repeat: no-repeat;
    background-position: initial;
    background-size: cover;
}

.top_section nav {
    width: 100%;
    margin-left: 30%;
}

#images_container {
    display: flex;
    flex-flow: column;
}

.top_section nav ul {
    display: flex;
    width: 100%;
    margin: auto !important;
    flex-wrap: wrap;
    padding: 15px 0px 0px 0px;
    list-style: none;
    justify-content: center;
}

.top_section nav ul li {
    padding: 0px 0px 0px 10px;
    align-items: center;
    font-size: 31px;
    font-weight: bold;
}

.top_section nav ul li a {
    color: rgb(103,0,0);
    text-decoration: none;
}

.top_section nav ul li a:hover {
    color: white !important;
}

.language_cont a {
    color: rgb(103,0,0);
    text-decoration: none;
}

.language_cont a:hover {
    color: white;
    text-decoration: none;
}

.div_title{
    width: 100%;
}

.title_ {
    width: 7.5%;
}

.title_2 {
    width: 85%;
    margin: auto;
    display: flex;
    font-weight: bold;
}

.title_3 {
    width: 7.5%;
}

.div_title .title_2 h2 {
    font-size: 60px;
    font-weight: bold;
}

.language {
    align-self: center;
    flex-flow: column;
    font-size: 130%;
    padding-left: 10px;
    margin-top: -45px;
}

.language_cont {
    margin: 2px;
}

.sec_text1 {
    width: 100%;
}

.page_fold {
    margin-bottom:100px;
}

.sec_text2 {
    width: 60%;
    float: right;
    flex-flow: column;
    font-family: 'Roboto Condensed', sans-serif;
    color: white;
}

.sec_text2img {
    width: 100%;
    height: 100%;
    background-image: url(img/cloud.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.respuestaEmail {
    background-image: url('');
    display: flex;
    justify-content: center;
    font-size: 170%;
    align-items: center;
    width: 100%;
    height: 100%;
}

.respuestaEmailLoader{
    background-image: url('');
    display: flex;
    justify-content: center;
    font-size: 170%;
    align-items: center;
    width: 100%;
    height: 100%;
}

.sec_text2img_en {
    width: 100%;
    height: 100%;
    background-image: url(img/cloud12_en.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.info_cloud {
    text-align: center;
    padding-bottom: 30px;
}

.title_cloud {
    text-align: right;
    width: 94%;
}

.text_cloud {
    text-align: right;
    width: 94%;
}

.title_cloud2 {
    text-align: left;
    width: 94%;
    margin: auto;
}

.text_cloud2 {
    text-align: left;
    width: 94%;
    margin: auto;
}

.cloud1 {
    width: 33%;
    height: 310px;
    background-image: url(img/cloud5.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.cloud1_en {
    width: 33%;
    height: 310px;
    background-image: url(img/cloud5_en.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.cloud2 {
    width: 33%;
    height: 310px;
    background-image: url(img/cloud6.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.cloud2_en {
    width: 33%;
    height: 310px;
    background-image: url(img/cloud6_en.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.cloud3 {
    width: 33%;
    height: 310px;
    background-image: url(img/cloud7.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.cloud3_en {
    width: 33%;
    height: 310px;
    background-image: url(img/cloud7_en.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.werkt {
    align-items: center;
    display: flex;
    flex-flow: column;
}

.film {
    height: 315px;
    border: 5px solid white;
    padding: 5px;
    width: 410px;
}

.title_video{
    font-size: 27px;
    font-style: italic;
}

.video_icons{
    height: 30px;
    width: 30px;
}

.filmpje {
    width: 40%;
    padding: 15px;
}

.video {
    width: 100%;
}

.people {
    width: 100%;
    display: flex;
    flex-flow: wrap;
    height: 160px;
}

.people1 {
    width: 100%;
    display: flex;
    flex-flow: wrap;
    height: 80px;
}

.people2 {
    width: 100%;
    display: flex;
    flex-flow: wrap;
    height: 80px;
}

.section3_text {
    display: flex;
    flex-flow: column;
}

.section3_t1 {
    width: 100%;
    height: 310px;
    background-image: url(img/cloud9.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.section3_t1_en {
    width: 100%;
    height: 310px;
    background-image: url(img/cloud9_en.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.section3_t2 {
    width: 100%;
    height: 245px;
    background-image: url(img/cloud10.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.section3_t2_en {
    width: 100%;
    height: 245px;
    background-image: url(img/cloud10_en.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.section3_t3 {
    width: 100%;
    height: 265px;
    background-image: url(img/cloud11.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.section3_t3_en {
    width: 100%;
    height: 265px;
    background-image: url(img/cloud11_en.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.section6_t1 {
    width: 40%;
    display: flex;
    flex-wrap: wrap;
    height: 320px;
}

.section6_t11 {
    width: 45%;
    display: flex;
    flex-wrap: wrap;
    height: 320px;
}

.section6_t2_nl {
    width: 60%;
    height: 310px;
    background-image: url(img/cloud.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.section6_t2_en {
    width: 60%;
    height: 310px;
    background-image: url(img/cloud12_en.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.section6_t22 {
    width: 55%;
    height: 310px;
    background-image: url(img/cloud13.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.section6_t22_en {
    width: 55%;
    height: 310px;
    background-image: url(img/cloud13_en.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.section7 {
    height: 350px;
    margin-bottom: 120px;
}

.text1 {
    text-align: justify;
}

.people_team1 {
    width: 97%;
    height: 200px;
}

.people_team2 {
    display: flex;
    flex-wrap: wrap;
    width: 228px;
    height: 200px;
}

.title_contact {
    width: 90%;
    margin: auto;
    display: flex;
    margin-bottom: 20px;
}

.contact {
    background-image: url(img/cloud4.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    height: 370px;
}

.contact_en {
    background-image: url(img/cloud4_en.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    height: 370px;
}

.contact_cloud1 {
    width: 33.33%;
}

.contact_cloud2 {
    width: 33.33%;
}

.contact_cloud3 {
    width: 33.33%;
}

.werkt_rigth {
    height: 480px;
}

.hoogste_t1 {
    padding-top: 20px;
}

.hoogste_t2 {
    padding-top: 25px;
}

.faqcollapse {
    display: flex;
    align-items: flex-start;
    flex-flow: column;
}

.bgfaq {
    background-color: #007aff !important;
}

.content_faq {
    width: 70%;
    margin: auto;
    height: 550px;
  }

  .faquno {
    width: 30%;
    align-items: center;
    justify-content: flex-end;
  }

  .faqdos {
    width: 70%;
  }

  .faqtexto {
    border: solid 1px;
    height: 90%;
    overflow: scroll;
    padding: 15px;
  }

  .faq_tab {
    border-top: solid 1px;
    border-bottom: solid 1px;
    border-left: solid 1px;
    width: 100%;
    text-align: center;
    cursor: pointer;
  }

  .div_faqtab {
    justify-content: flex-end;
  }

 .silueta {
    display: flex;
    flex-wrap: wrap;
 }

 .silueta1 {
     height: 160px;
     width: 1224px;
 }

 .silueta2 {
    display: flex;
    flex-wrap: wrap;
    width: 60%;
    height: 320px;
 }

 .silueta3 {
    height: 240px;
    padding-top:6px;
}

.monosteam1 {
    height: 320px;
}

.monosteam2 {
    height: 240px;
}

.hoogste_mon {
    height: 80px;
}

.hoogste_mon3 {
    height: 160px;
}

.people3 {
    width: 65%;
    display: flex;
    flex-flow: wrap;
    height: 80px;
}

 .img_mono {
    height: 80px;
 }

 .img_mono3 {
     background-color: salmon;
 }

 .divfooter {
    width: 85%;
    margin: auto;
 }

 .divfooter2 {
    width: 52%;
    margin: auto;
    padding-left: 3px;
 }

 .bezoek{
    width: 44%;
    font-size: 35px;
    text-align: end;
    align-self: center;
    padding-right: 20px;
 }

 .footer {
    height: 80px;
    display: flex;
    flex-wrap: wrap;
 }

 .footer2 {
    display: flex;
    flex-wrap: wrap;
    height: 160px;
}

 .footer_text {
     height: 20px;
     margin-bottom: 20px;
     color: white;
 }

 .monosteam {
    height: 100%;
    width: 40%;
    display: flex;
    flex-wrap: wrap;
 }

.content_erv {
  width: 70%;
  margin: auto;
}

.section-heading  {
  margin-top: 0;
}

.ervstar {
  font-size: 350%;
}

.raleway {
  font-family: 'Courgette', cursive;
}

.ervnombre {
  padding: 50px;
}

.erv-fotos {
  width: 90%;
  margin: auto !important;
  display: flex;
  justify-content: space-around;
}

.team-member-s {
  width: 100%;
  margin: 0;
}

.team-member-s img  {
  /*width: 100px;*/
  height: 100px;
  /*cursor: pointer;*/
  border-radius: 50px;
}

.kunt1 {
    width: 10%;
}

.kunt2 {
    width: 50%;
}

.kunt3 {
    width: 40%;
}

.signmono1 {
    color:rgb(103,0,0);
    width: 120px;
    align-self: center;
}

.signmono2 {
    width: 92%;
    height: 80px;
}

.middlemonos {
  width: 25%;
}

.container_login {
    width: 90%;
    margin: auto;
    position:relative;
    height: 160px;
}

.container_login2 {
    width: 90%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    height: 160px;
}

.login_form {
    position: absolute;
    background-color: #940078;
    top: 15%;
    left: 0px;
    right: 0;
    margin: 0 auto;
    width: 47%;
    height: 43%;
    border-radius: 10px;
}

.login_left {
    width: 50%;
    text-align: right;
    /* padding-right: 15px; */
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login_rigth{
    display: flex;
    align-items: center;
    justify-content: center;
}

.login_rigth input {
    border-radius: 50px;
}

.login_ {
    padding-top: 5%;
}


.login_left_forgot{
    font-size: 20px;
    align-items: center;
    width: 100%;
    display: flex;
    justify-content: center
}

.center_login {
    width: 33.33%;
    height: 247;
}

.center_login2 {
    width: 33.33%;
    height: 247;
}

.center_login3 {
    width: 33.33%;
    height: 247;
}

.login_button {
    flex-direction: column;
}

.login_button input {
    width: 50%;
    align-self: center;
    border-radius: 10px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
}

.login_button .pass {
    text-align: center;
    padding-top: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
}

.pass a {
    color: white;
}

.ik_ga {
    display: flex;
    flex-direction: column;
}

.ik_ga button {
    width: 40%;
    align-self: center;
}

.footermon {
    width: 90%;
    margin: auto;
}

.nav > li  {
    float:left;
}

.nav li a  {
    text-decoration:none;
    padding:3px 12px;
    display:block;
    font-family: 'Roboto Condensed', sans-serif;
}

.topMenu{
    margin-bottom: 25px;
}

.nav li ul  {
    display:none;
    position:absolute;
    min-width:140px;
    font-family: 'Roboto Condensed', sans-serif;
}

.nav li:hover > ul  {
    display:block;
    font-family: 'Roboto Condensed', sans-serif;
}

.nav li ul li  {
    position:relative;
    font-family: 'Roboto Condensed', sans-serif;
}

.nav ul li ul li  {
    top: 2px;
    font-family: 'Roboto Condensed', sans-serif;
}

.btn-login {
    background-color: rgb(102, 195, 255) !important;
    color: white;
}

.nav {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
}

h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 3rem;
}

.werkt {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-style: italic;
}

.txt_white {
    color: white !important;
}

.txt_white2 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.roboto_font {
    font-family: 'Roboto Condensed', sans-serif;
}

.text_info {
    padding-left: 50px;
    font-size: 34px;
    display: flex;
    align-items: center;
    font-weight: normal;
    font-style: italic;
}

.title_ .d-flex h2 {
    font-size: 60px;
    font-weight: bold;
}

.title_team {
    font-size: 60px;
    font-weight: bold;
}

.sec_text2input {
    display: flex;
    margin: auto;
    font-size: 26px;
    font-family: 'Roboto Condensed', sans-serif !important;
    padding-top: 15px;
}

.inputmail {
    border-radius: 30px;
    color: #007aff;
    border: white;
    padding-left: 15px;
    padding-bottom: 5px;
}

.inputmail::placeholder {
    color: #007aff;
    opacity: 1;
    font-size: 15px;
}

input::-webkit-input-placeholder {
  padding-top:10px;
}

.startbutton {
    border-radius: 30px;
    background-color: rgb(133, 0, 117);
    color: white;
    border-color: rgb(133, 0, 117);
    font-style: italic;
    padding: 7px 20px;
    font-size: 19px;
    border: none;
}

.photo {
    width: 20%;
    margin:auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    cursor: pointer;
}

.photo0 {
    width: 5%;
    background-image: url(img/team_0.png);
    height: 45px;
}

.photo1 {
    background-image: url(img/team_1.png);
    height: 180px;
}

.photo2 {
    background-image: url(img/team_2.png);
    height: 180px;
}

.photo3 {
    background-image: url(img/team_3.png);
    height: 180px;
}

.photo4 {
    background-image: url(img/team_4.png);
    height: 180px;
}

.photo5 {
    background-image: url(img/team_5.png);
    height: 45px;
}


.teamtxt {
    width: 100%;
    height: 100%;
}

.containerteam {
    height: 300px;
    width: 100%;
    margin: 20px;
}

.teamtexto0 {
    width: 10%;
}

.teamtexto01 {
    height: 40px;
    width: 90%;
    margin:auto;
}

.teamtexto02 {
    height: 35px;
    width: 100%;
    background-image: url(img/team_0.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
}

.teamtexto {
    height: 100%;
    width: 80%;
    overflow: scroll;
    padding: 15px;
    color: white;
    overflow: hidden;
    line-height: 28px !important;
  }

.btn-link {
    font-size: 20px !important;
    font-style: italic;
}

.accordion {
    width: 85%;
    height: 155px;
    margin: auto;
    font-family: 'Roboto Condensed', sans-serif;
}

.card-header {
    background-color: transparent !important;
    padding: 0px !important;
}

.card {
    background-color: transparent !important;
}

.submenu {
    width: auto !important;
    padding: 0px !important;
    font-size: 60%;
    top: 60px;
}

.submenu li {
    padding: 0px 30px 0px 5px !important;
}

.submenu a {
    background-color: transparent;
    text-shadow: 0px 0px 6px #007aff;
}

@keyframes slide{
    from {
        margin-left: 100%;
        width: 1310%
      }

      to {
        margin-left: -1310%;
        width: 1310%;
      }
}

.ervtexto {
    color: #0579ff;
    border-radius: 31px;
    margin-top: 40px;
    padding: 20px 20px;
    margin-bottom: 40px;
    background-color: white;
    font-style: italic;
    word-spacing: 5px;
    overflow: hidden;
}

.erv_animate{
    animation-name: slide;
    animation: slide 80s linear infinite;
}

.privacy {
    color: rgb(103,0,0);
}

.footer_text {
    border: 4px;
    border-style: solid;
    color:white;
    margin-top: 30px;
    padding: 4px;
}

.ancla {
    display: scroll;
    position: fixed;
    bottom: 0px;
    right: 0px;
    /*background-color: #65c3ff;*/
    border-radius: 50%;
    font-size: 60px;
    padding: 0px 15px 15px 0px;
}

.logos {
    font-size: 35px;
    color: rgb(103,0,0);
    cursor: pointer;
}

.arrow {
    font-size: 60px;
    color: #65c3ff;
}

.oculta_ancla  {
    visibility: hidden;
}

.meld_je  {
    margin: 15px;
}

.vino {
    color: rgb(77, 10, 5);
}

.bullelements{
    width: 35px;
    height: 35px;
    background-image: url(img/bullet.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.card{
    border: 0px !important;
    font-size: 20px;
}

.card-header{
    border: 0px !important;
}

.numberHoe{
    padding-right: 15px;
}

.footer_card{
    border: 0px;
    font-size: 17px !important;
}

.texrfooter_card{
    border: 4px;
    border-style: solid;
    color:white !important;
    margin: 15px 0px 30px 0px;
    padding: 10px;
    text-align: justify;
}

.colofon{
    width: 100%;
    height: 80px;
    background-image: url(img/footer_logo.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.Wie_zijn {
    width: 480px;
    padding-top: 45px;
    font-size: 35px;
    font-style: italic;
    color: white;
}

.nav-link_{
    display: block;
    padding: 3px 10px !important;
}

.bold{
    font-weight: bold;
}

.werkt_left{
    font-size: 20px;
    width:60%;
}

.Hoe_werkt_het{
    line-height: 35px !important;
    font-size: 18px;
    padding-bottom: 30px;
}

.card-body{
    padding-left: 3% !important;
}

.grow {
    -moz-transition: height .5s;
    -ms-transition: height .5s;
    -o-transition: height .5s;
    -webkit-transition: height .5s;
    transition: height .5s;
    height: 0;
    overflow: hidden;
}

.citas{
    display:inline;
    padding-left: 50px;
}

.controls{
    background: transparent;
    border: none;
}

.form_login{
    position:relative;
    height: 80px;
}

.login_fixed {
    width: 50%;
}

.form_row{
    width: 90%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    height: 80px;
}

.input_login{
    padding-left: 15px;
    padding-bottom: 5px;
    width: 200px;
    height: 35px;
    font-size: 22px;
}

.socialIcons{
    transform: translateX(55px);
}

.formForgotPass{
    height: 130px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.input_loginForgotPass{
    width: 200px;
    height: 35px;
    font-size: 15px;
    background-color: rgb(242, 161, 158) !important;
    color: white;
    font-weight: bold;
    border-radius: 50px;
}

.loginlabelForgot{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
}

.inputEmail{
    width:97%;
    color: black;
    padding: 0px;
    border-radius: 50px;
    padding-left:10px;
}
