/*
Name: Right Hands
Author: Urban Hippos
Author URI: http://www.urbanhippos.com/
Tags: right, hands
*/

/*
Fonts
*/

.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}



html {
  background: #fff;
}

body,html {
    font-family: "Poppins", Arial, Helvetica;
    font-weight:300;
    font-style: normal;
    font-size: 16px;
    line-height: 150%;
    margin:0;
    padding:0;
}

body {
  -webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix {
  from { opacity: 1; }
  to { opacity: 1; }
}

li {
  margin: 5px 0 0 -20px;

}

#header {
height:0px;
}

#subMenu {
height:100px;
width: 100%;
background:#fff;
/*display:none;*/
position:fixed;
top:0;
left:0;
z-index:500;
opacity:.95;
padding-top:0;
box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
}

.menu {
  width: 930px;
  height: 25px;
  margin: auto;
  padding-top: 10px;
}

.menu img {
  float: left;
}

.menu ul {
  display: table;
  height: 25px;
  padding: 10px 0 0 0;
  float: right;
}

.menu li {
  display: table-cell;
  padding-left: 20px;
  line-height: 28px;
}

.menu a {
  text-decoration: none;
  font-weight:300;
  color: #000;
}

.menu a:hover {
  text-decoration: none;
  color: #999;
}

/*.adres-2 strong {
  text-decoration: none;
  font-family: 'Poppins', helvetica, arial;
  font-weight: 700;
}*/

.scrollme
{
  padding:2em;
  border:1em solid #e8e8e8;
  perspective:600px;
}

.animateme
{
  width:80%;
  padding:10%;
  background:#e8e8e8;
  transform-origin: center center center;
}

strong {
  font-weight:700;
}

.cover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 500pc;
}
.cover .hi {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-family: 'Poppins', helvetica, arial;
  font-size: 24px;
  line-height: 26px;
  text-align: center;
}
.cover .hi span {
  color: #ff0;
  cursor: pointer;
  text-decoration: underline;
}
.cover .hi em {
  font-style: normal;
}
.cover .hi em.hidden {
  display: none;
}
.tv {
  position: absolute;
  background-color: #000;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 500px;
  overflow: hidden;
}


.tv .screen {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  margin: auto;
  opacity: 0;
  transition: opacity .5s;
}
.tv .screen.active {
  opacity: 1;
}

.tv, 
.tv:after { 
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index:0; 
}

.tv:after { 
    content: '';
    background: transparent url(../img/pattern.png) repeat top left;
}

video {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;

}

/*slides*/

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

/*  .callbacks_container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
  }*/

  .callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../img/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

/*  formulier*/

form {
    margin:0
}
form label {
    display: block;
    margin-bottom:.2em;
/*    color:#ccc;*/
}
form label.error {
    margin-top:-1em;
    margin-bottom:1em;
    color:#e9266d
}

form input[type="text"], form input[type="password"], form input[type="date"], form input[type="datetime"], form input[type="datetime-local"], form input[type="month"], form input[type="week"], form input[type="email"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="time"], form input[type="url"], form textarea {
    margin-bottom:1em;
    font-size:14px;
    line-height:14px;
    font-size:1.4rem;
    line-height:1.4rem;
    padding: 8px;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    background:#e6e6e6;
    border:1px solid #e6e6e6;
    -moz-border-radius:0.2em 0.2em 0.2em 0.2em;
    -webkit-border-radius:0.2em 0.2em 0.2em 0.2em;
    border-radius:0.2em 0.2em 0.2em 0.2em;
    width: 100%;
}
form input[type="text"]:focus, form input[type="password"]:focus, form input[type="date"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="month"]:focus, form input[type="week"]:focus, form input[type="email"]:focus, form input[type="number"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="time"]:focus, form input[type="url"]:focus, form textarea:focus {
    border-color:#191919;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none
}
form input[type="text"][disabled], form input[type="password"][disabled], form input[type="date"][disabled], form input[type="datetime"][disabled], form input[type="datetime-local"][disabled], form input[type="month"][disabled], form input[type="week"][disabled], form input[type="email"][disabled], form input[type="number"][disabled], form input[type="search"][disabled], form input[type="tel"][disabled], form input[type="time"][disabled], form input[type="url"][disabled], form textarea[disabled] {
    background:#fff
}
form input[type="text"].error, form input[type="password"].error, form input[type="date"].error, form input[type="datetime"].error, form input[type="datetime-local"].error, form input[type="month"].error, form input[type="week"].error, form input[type="email"].error, form input[type="number"].error, form input[type="search"].error, form input[type="tel"].error, form input[type="time"].error, form input[type="url"].error, form textarea.error {
    background:#e6e6e6;
    border-color:#c0392b
}

input[type="submit"]{
  -webkit-appearance: none;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  background: #ccc;
  padding: 10px 10px 10px 10px;
  border-radius: 20px;
  border-style: none;
  cursor:pointer;
}


fieldset {
    border:0px;
    margin:0;
    padding:0
}
.required {
    color:#e9266d
}
#success, #success-black, #error {
    display:none
}
#success span, #success-black span, #error span {
    display:block;
    top:-100px;
    width:100%;
    text-align: auto;
}
#success span p, #success-black span p, #error span p {
    margin-top:100px;
}
#success span p {
    color:#fff
}
#success-black span p {
    color:#000
}
#error span p {
    color:#c0392b
}



/*.footer {
    position: fixed; 
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 126px;
    background: #fff url(../img/nn_logo.jpg) no-repeat left center; 
    background-size: 240px 58px ;
}*/


div#wrapper {
    position:relative;
    text-align: left
}

div.clear {
    clear:both;
}

/* Content  */
div#content {
    margin:0;
    /*padding-bottom: 40px;*/
}

div.information-intro {
  width: 100%;
  height: 500px;
  color: #000;
  margin: 0;
  /*border-radius: 10px;*/
}

div.information-intro .intro {
  margin-left: auto;
  margin-right: auto;
  width: 930px;
  padding: 250px 0 0 0;
  text-align: center;
}

div.information-intro .intro img {
max-width: 100%;
height: auto;
vertical-align: bottom;
z-index: 0;
}

div.information-intro .intro .logo {
height: 125px;
width: 125px;
padding: 150px 0 40px 0;
}

.logo-menu {
height: 30px;
width: 30px;
}

div.information-mail {
  width: 100%;
  background-color: #f6f6f6;
  color: #000;
  margin: 0;
  /*border-radius: 10px;*/
}

div.information-dark {
  width: 100%;
  background-color: #f6f6f6;
  color: #000;
  margin: 0;
  /*border-radius: 10px;*/
}

div.information-dark .text-block  {
  margin-left: auto;
  margin-right: auto;
  width: 930px;
  color: #000;
  padding:50px 0 50px 0;
  /*border-radius: 10px;*/
}

div.information-dark .text-block-left  {
  float: left;
  width: 455px;
  color: #000;
  /*border-radius: 10px;*/
}

div.information-dark .text-block-left  {
  float: left;
  width: 455px;
  color: #000;
  /*border-radius: 10px;*/
}

div.information-donker {
  width: 100%;
  background-color: #222;
  color: #fff;
  margin: 0;
  /*border-radius: 10px;*/
}

div.information-donker .text-block  {
  margin-left: auto;
  margin-right: auto;
  width: 930px;
  color: #fff;
  padding:50px 0 50px 0;
  /*border-radius: 10px;*/
}

div.information-donker .text-block-left  {
  float: left;
  width: 455px;
  color: #fff;
  /*border-radius: 10px;*/
}

div.information-donker .text-block-right {
  float: left;
  width: 455px;
  color: #fff;
}

div.information-light .text-block-left  {
  float: left;
  width: 295px;
  padding:0px 0 0px 0;
  /*border-radius: 10px;*/
}

div.information-dark .text-block-right {
  float: left;
  width: 295px;
  color: #fff;
}

div.information-light .text-block-right {
  float: left;
  width: 295px;
  color: #000;
  padding: 0;
  /*border-radius: 10px;*/
}

div.information-dark .text-block p {
  color: #efefef;
  margin-bottom: 0px;
  /*border-radius: 10px;*/
}

div.information-dark .text-block p a {
  color: #fff;
  font-family: "helvetica-light";
  font-weight:100;
  text-decoration: none;
  /*border-radius: 10px;*/
}

div.blokje-kop-01, div.blokje-kop-02, div.blokje-kop-03, div.blokje-kop-04, div.blokje-kop-05, div.blokje-kop-06, div.blokje-kop-07, div.blokje-kop-08 {
  height: 50px;
  margin-top: 20px;
  padding: 25px 20px;
  font-family: 'Poppins', helvetica, arial;
  color: #fff;
  font-size: 20px;
  text-align: center;
}

.blokje-01, .blokje-02, .blokje-03, .blokje-04, .blokje-05, .blokje-06, .blokje-07, .blokje-08 {
  padding: 20px 20px 20px 10px;
  color: #000;
  line-height: 24px;
  background-color: #f6f6f6;
  list-style: square url("../img/checkmark.png");
}

.blokje-01, .blokje-02, .blokje-03, .blokje-04, .blokje-05, .blokje-06, .blokje-07, .blokje-08 img {
max-width: 100%;
}


div.gutter {
  float: left;
    width: 20px;
}

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

.jortt-logo {
  height: 120px;
  width: 120px;
}

.button_klant {
  background-color: #009fdb;
  color: #fff;
  padding: 10px;
  border-radius: 22px;
  width: 160px;
  text-align: center;
  font-family: "Helvetica-light", Arial, Helvetica;
  font-size: 20px;
  margin: 0 auto;
  text-decoration: none;
}

.a-client {
  text-decoration: none;
}

.video-container {
  position:relative;
  padding-bottom:52.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
  margin-top: 20px;
}

.video-container iframe, .video-container object, .video-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

div.information-light {
  width: 100%;
  background-color: rgba(255, 255, 255, 1);
  margin: 0;
  /*border-radius: 10px;*/
}


div.information-light .text-block {
  margin-left: auto;
  margin-right: auto;
  width: 930px;
  color: #000;
  padding:50px 0 50px 0;
  /*border-radius: 10px;*/
}

div.information-light .text-block .tabel-desktop td {
  padding: 0 10px 10px 0;
}

div.information {
  float: left;
  width: 640px;
  background-color: rgba(255, 255, 255, 1);
  color: #000;
  margin: 40px 0 0 0px;
  padding: 50px;
  /*border-radius: 10px;*/
}

h1 {
  font-family: 'Poppins', helvetica, arial;
  font-size: 44px;
  line-height: 44px;
  font-weight: 100;
  padding-bottom: 4px;
  margin: 0
}

h2 {
  font-family: 'Poppins', helvetica, arial;
  color: #fff;
  font-size: 40px;
  line-height: 120%;
  font-weight: 500;
  padding-bottom: 125px;
  margin: 0;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4); 
}

h3 {
  font-family: 'Poppins', helvetica, arial;
  font-size: 24px;
  line-height: 150%;
  font-weight: 500;
  padding-bottom: 4px;
  margin: 0
}

h4 {
  font-family: "Helvetica-light", Arial, Helvetica;
  font-size: 24px;
  line-height: 24px;
  font-weight: 100;
  margin: 0
}

h5 {
  font-family: "Helvetica-light", Arial, Helvetica;
  font-size: 20px;
  line-height: 20px;
  font-weight: 100;
  letter-spacing: 2px;
  margin: 0
}

h6 {
  font-family: "Helvetica-light", Arial, Helvetica;
  font-size: 24px;
  line-height: 24px;
  font-weight: 100;
  margin: 10px 0 0 0;
  display: inline-block;
  vertical-align: middle;
}

div.clear {
    clear:both;
    padding-top: 0px;
}


.tabel-mobile {
  display: none;
}

.menu-mobile {
  display: none;
}

.social-table {
  display: table;
  padding-top: 20px;
}

.social-table td {
  display: table-cell;
  background: rgba(100, 100, 100, 0.6);
  color: #fff;
  text-align: center;
  padding: 20px 0 20px 0;
}

.social-table-mobile {
  display: none;
}

ul.middelen {
  display: table;
  padding-left: 0;
  line-height: 24px;
  margin: 0;
}

ul.middelen li {
  display: table-row;
}

ul.middelen li::before {
    content: "-";
    display: table-cell;
    padding-right: 0.4em;
}




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

  div#content {
    width: auto;
    padding-bottom: 0px;
}

div.information-intro .intro {
  width: 80%;
}


div.information-dark .text-block  {
  width: 80%;
}

div.information-donker .text-block  {
  width: 80%;
}

div.information-light .text-block  {
  width: 80%;
}

div.information-dark .text-block .video-container {
  
}

div.gutter {
  display: none;
}


div.information-dark .text-block-left  {
  float: none;
  width: auto;
  color: #fff;
  padding:0px 0 0px 0px;
  /*border-radius: 10px;*/
}

div.information-dark .text-block-right {
  float: none;
  width: auto;
  color: #fff;
  padding:0px 0px 0px 0px;
  /*border-radius: 10px;*/
}

div.information-donker .text-block-left  {
  float: none;
  width: auto;
  color: #fff;
  padding:0px 0 0px 0px;
  /*border-radius: 10px;*/
}

div.information-donker .text-block-right {
  float: none;
  width: auto;
  color: #fff;
  padding:0px 0px 0px 0px;
  /*border-radius: 10px;*/
}

div.information-light .text-block-left  {
  float: none;
  width: auto;
  padding:0px 0 0px 0px;
  /*border-radius: 10px;*/
}

div.information-light .text-block-right {
  float: none;
  width: auto;
  padding:0px 0px 0px 0px;
  /*border-radius: 10px;*/
}

.menu {
  width: 80%;
}

h6 {
  font-weight: 100;
  font-size: 25px;
  padding: 0;
  margin: 0;
}

}

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



.baslogo {
  height: 60px;
  width: 126px;
}

#subMenu {
height:100px;
width: 100%;
}

.menu li {
  padding-left: 0px;
  line-height: 12px;
}

h2 {
  color: #fff;
  font-size: 24px;
  line-height: 24px;
}

h3 {
  font-size: 20px;
  line-height: 120%;
  padding-bottom: 4px;
  margin: 0
}

div.information-intro {
  height: 350px;
}

div.information-intro .intro {
  padding: 185px 0 0 0;
}

div.information-light .text-block .tabel-mobile td {
  padding: 0 10px 10px 0;
}

h6 {
  font-weight: 100;
  font-size: 20px;
  padding: 0;
  margin: 0;
}

div.blokje-kop-01, div.blokje-kop-02, div.blokje-kop-03, div.blokje-kop-04, div.blokje-kop-05, div.blokje-kop-06, div.blokje-kop-07, div.blokje-kop-08 {
  margin-top: 20px;
  padding: 25px 0 25px 0;
  color: #fff;
  font-size: 24px;
  text-align: center;
}

.social-table {
  display: none;
}

.social-table-mobile {
  display: table;
  background: rgba(100, 100, 100, 0.6);
  padding: 20px 20px 10px 20px;
  width: 100%;
}


.social-table-mobile td {
  display: table-cell;
  color: #fff;
  text-align: center;
  padding-bottom: 10px;
}

input[type="text"],[type="email"],[type="tel"] {
  width: 95%;
}

}

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

.adres-2 {
  display: none;
}

}
