/* Rem  */
/* Border radius */
/* Box shadow */
/* CSS gradient */
/* Media queries */
html {
  height: 100%; }

body {
  min-height: 100%;
  height: 100%;
  position: relative;
  font-family: 'PT Sans';
  letter-spacing: -0.5px; }
  body a.active, body a:hover {
    color: #e30613; }

.container-fluid {
  max-width: 1024px;
  margin: 0 auto;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-left: 5px;
  /* 9 */
  padding-left: 0.5rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-right: 5px;
  /* 9 */
  padding-right: 0.5rem;
  /* 9 */ }

.btn {
  display: inline-block;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 20px 40px;
  /* 9 */
  padding: 2rem 4rem;
  /* 9 */
  background-color: #323dd7;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  color: #fff;
  font-weight: 700;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 20px 0px 10px 0px;
  /* 9 */
  margin: 2rem 0px 1rem 0px;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 20px;
  /* 9 */
  font-size: 2rem;
  /* 9 */ }
  .btn:hover, .btn:focus {
    color: #fff;
    background-color: #3a4259; }

.header {
  position: relative;
  background: #fff;
  height: 108px; }
  .header__logo img {
    width: 100%;
    max-width: 193px;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    margin: 25px 0px;
    /* 9 */
    margin: 2.5rem 0px;
    /* 9 */ }
  .header__nav {
    position: unset !important; }
    .header__nav .hamburger {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      margin: 35px 0px;
      /* 9 */
      margin: 3.5rem 0px;
      /* 9 */
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 35px;
      /* 9 */
      font-size: 3.5rem;
      /* 9 */
      color: #3a4259;
      cursor: pointer; }
      .header__nav .hamburger i {
        float: right; }
    .header__nav .navigatie {
      float: left;
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      margin: 38px 0px;
      /* 9 */
      margin: 3.8rem 0px;
      /* 9 */ }
      .header__nav .navigatie.active {
        display: block; }
      .header__nav .navigatie__item {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        font-size: 23px;
        /* 9 */
        font-size: 2.3rem;
        /* 9 */
        color: #3a4259;
        font-weight: 400;
        cursor: pointer;
        /* 3 */
        /* 3 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 0px 28px;
        /* 9 */
        padding: 0px 2.8rem;
        /* 9 */ }
        .header__nav .navigatie__item.active, .header__nav .navigatie__item:hover, .header__nav .navigatie__item:focus {
          text-decoration: none;
          font-weight: 700; }
      @media (max-width: 767px) {
        .header__nav .navigatie {
          display: none;
          position: absolute;
          top: 108px;
          width: 100%;
          /* 3 */
          /* 3 */
          /* 4 */
          /* 5 */
          /* 8 */
          margin: 0px;
          /* 9 */
          left: 0;
          background: #fff; }
          .header__nav .navigatie a {
            display: block;
            width: 100%;
            /* 3 */
            /* 3 */
            /* 4 */
            /* 6 */
            /* 6 */
            /* 7 */
            padding: 10px;
            /* 9 */
            padding: 1rem;
            /* 9 */
            border-bottom: 1px solid rgba(0, 0, 0, 0.05); } }

.main__home {
  display: table;
  background-image: url("../images/homebg.png");
  background-position: right center;
  background-repeat: no-repeat;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 0px 15px;
  /* 9 */
  padding: 0px 1.5rem;
  /* 9 */ }
  .main__home-text {
    float: left;
    width: 50%;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    margin: 60px auto 60px auto;
    /* 9 */
    margin: 6rem auto 6rem auto;
    /* 9 */
    text-align: left; }
    @media (max-width: 767px) {
      .main__home-text {
        width: 100%;
        text-align: center; } }
    .main__home-text h2 {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 48px;
      /* 9 */
      font-size: 4.8rem;
      /* 9 */
      font-weight: 700; }
    .main__home-text p {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 19px;
      /* 9 */
      font-size: 1.9rem;
      /* 9 */
      color: #525d7c;
      text-shadow: #fff 0px 2px 0px;
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      padding: 20px 0px 10px 0px;
      /* 9 */
      padding: 2rem 0px 1rem 0px;
      /* 9 */ }

.main__service {
  display: table;
  width: 100%;
  background: #2c4ed3;
  background: -webkit-linear-gradient(top, #2c4ed3, #323dd7);
  background: linear-gradient(to bottom, #2c4ed3, #323dd7);
  /* 3 */
  /* 3 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  padding: 0px 0px 60px 0px;
  /* 9 */
  padding: 0px 0px 6rem 0px;
  /* 9 */
  color: #fff;
  text-align: center; }
  .main__service h2 {
    font-weight: 600;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    padding: 20px 0px;
    /* 9 */
    padding: 2rem 0px;
    /* 9 */ }
  .main__service-services p {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 0px 50px;
    /* 9 */
    padding: 0px 5rem;
    /* 9 */ }

.main__about {
  display: table;
  width: 100%;
  background: #f5f8fd;
  text-align: center;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  padding: 20px 0px;
  /* 9 */
  padding: 2rem 0px;
  /* 9 */
  color: #525d7c; }
  .main__about h2 {
    font-weight: 600;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 23px;
    /* 9 */
    font-size: 2.3rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 5 */
    /* 8 */
    padding: 0px 0px 0px 0px;
    /* 9 */ }
  .main__about p {
    text-align: left;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 50px 20px;
    /* 9 */
    padding: 5rem 2rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 18px;
    /* 9 */
    font-size: 1.8rem;
    /* 9 */
    text-shadow: #fff 0px 1px 0px;
    background-image: url("../images/aboutbg.png");
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 340px; }

.main__contact {
  text-align: left;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  padding: 60px 0px;
  /* 9 */
  padding: 6rem 0px;
  /* 9 */
  color: #525d7c; }
  .main__contact-address {
    text-align: left; }
    .main__contact-address h3 {
      font-weight: 600;
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 25px;
      /* 9 */
      font-size: 2.5rem;
      /* 9 */
      /* 3 */
      /* 3 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      padding: 0px 0px 40px 0px;
      /* 9 */
      padding: 0px 0px 4rem 0px;
      /* 9 */ }
    .main__contact-address p {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 18px;
      /* 9 */
      font-size: 1.8rem;
      /* 9 */ }
      .main__contact-address p i {
        display: block;
        float: left;
        width: 30px;
        height: 30px;
        text-align: center;
        /* 3 */
        /* 3 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 5 */
        margin: 0px 10px 0px 0px;
        /* 9 */
        margin: 0px 1rem 0px 0px;
        /* 9 */
        background: #323dd7;
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px; }
        .main__contact-address p i:before {
          /* 3 */
          /* 3 */
          /* 4 */
          /* 6 */
          /* 6 */
          /* 7 */
          font-size: 14px;
          /* 9 */
          font-size: 1.4rem;
          /* 9 */
          color: #fff;
          line-height: 220%; }
    .main__contact-address span {
      display: block;
      float: left;
      clear: both;
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 22px;
      /* 9 */
      font-size: 2.2rem;
      /* 9 */
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      margin: 10px 0px;
      /* 9 */
      margin: 1rem 0px;
      /* 9 */ }
      .main__contact-address span i {
        display: block;
        float: left;
        width: 34px;
        height: 34px;
        text-align: center;
        /* 3 */
        /* 3 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 5 */
        margin: 0px 10px 0px 0px;
        /* 9 */
        margin: 0px 1rem 0px 0px;
        /* 9 */
        background: #323dd7;
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px; }
        .main__contact-address span i:before {
          /* 3 */
          /* 3 */
          /* 4 */
          /* 6 */
          /* 6 */
          /* 7 */
          font-size: 20px;
          /* 9 */
          font-size: 2rem;
          /* 9 */
          color: #fff;
          line-height: 180%; }
    .main__contact-address span:last-child i:before {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 16px;
      /* 9 */
      font-size: 1.6rem;
      /* 9 */
      line-height: 220%; }
  .main__contact-map iframe {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    margin: 20px 0px;
    /* 9 */
    margin: 2rem 0px;
    /* 9 */
    border: 10px solid #ffffff;
    box-shadow: 0px 0px 20px 20px #f5f8fd;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px; }
  @media (max-width: 767px) {
    .main__contact-map {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      margin: 40px 0px;
      /* 9 */
      margin: 4rem 0px;
      /* 9 */ } }

.footer {
  background: #f8fafe; }
  .footer__copy {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 0px 12px;
    /* 9 */
    padding: 0px 1.2rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 14px;
    /* 9 */
    font-size: 1.4rem;
    /* 9 */ }
    .footer__copy-text {
      float: left !important;
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding: 25px 15px;
      /* 9 */
      padding: 2.5rem 1.5rem;
      /* 9 */ }
      .footer__copy-text i {
        font-style: normal;
        color: #e30613; }
    .footer__copy-links {
      text-align: right;
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding: 25px 15px;
      /* 9 */
      padding: 2.5rem 1.5rem;
      /* 9 */ }
