	.tabell table, td, th {
		border: 1px solid black;
	}
	.tabell th{
		text-align:center;
	}
	.tabell table {
		width: 100%;
		border-collapse: collapse;
	}
	.tabell tr td {
    width: 1%;
    white-space: nowrap;
	text-align:center;
	}
	.tabell td:empty{
	  display: none;
	}
/* CTA */
#cta2 {
  background-color: #ce1b28;
  color: rgba(255, 255, 255, 0.75);
  background-attachment: fixed;
  background-image: linear-gradient(rgba(206, 255, 40, 0.25), rgba(206, 27, 255, 0.25)), url(../../images/cta01.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  text-align: center;
  z-index: 1; }
  #cta2 input, #cta2 select, #cta2 textarea {
    color: #ffffff; }
  #cta2 a {
    color: #ffffff; }
  #cta2 strong, #cta2 b {
    color: #ffffff; }
  #cta2 h1, #cta2 h2, #cta2 h3, #cta2 h4, #cta2 h5, #cta2 h6 {
    color: #ffffff; }
  #cta2 blockquote {
    border-left-color: rgba(255, 255, 255, 0.25); }
  #cta2 code {
    background: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25); }
  #cta2 hr {
    border-bottom-color: rgba(255, 255, 255, 0.25); }
  #cta2 input[type="submit"],
  #cta2 input[type="reset"],
  #cta2 input[type="button"],
  #cta2 button,
  #cta2 .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #ffffff;
    color: #ffffff !important; }
    #cta2 input[type="submit"]:hover,
    #cta2 input[type="reset"]:hover,
    #cta2 input[type="button"]:hover,
    #cta2 button:hover,
    #cta2 .button:hover {
      background-color: rgba(255, 255, 255, 0.1); }
      #cta2 input[type="submit"]:hover:active,
      #cta2 input[type="reset"]:hover:active,
      #cta2 input[type="button"]:hover:active,
      #cta2 button:hover:active,
      #cta2 .button:hover:active {
        background-color: rgba(255, 255, 255, 0.25); }
    #cta2 input[type="submit"].primary,
    #cta2 input[type="reset"].primary,
    #cta2 input[type="button"].primary,
    #cta2 button.primary,
    #cta2 .button.primary {
      box-shadow: none;
      background-color: #ffffff;
      color: #ce1b28 !important; }
      #cta2 input[type="submit"].primary:hover,
      #cta2 input[type="reset"].primary:hover,
      #cta2 input[type="button"].primary:hover,
      #cta2 button.primary:hover,
      #cta2 .button.primary:hover {
        background-color: rgba(255, 255, 255, 0.875);
        box-shadow: none; }
        #cta2 input[type="submit"].primary:hover:active,
        #cta2 input[type="reset"].primary:hover:active,
        #cta2 input[type="button"].primary:hover:active,
        #cta2 button.primary:hover:active,
        #cta2 .button.primary:hover:active {
          background-color: rgba(255, 255, 255, 0.5); }
  #cta2 label {
    color: #ffffff; }
  #cta2 input[type="text"],
  #cta2 input[type="password"],
  #cta2 input[type="email"],
  #cta2 input[type="tel"],
  #cta2 input[type="search"],
  #cta2 input[type="url"],
  #cta2 select,
  #cta2 textarea {
    background-color: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25); }
    #cta2 input[type="text"]:focus,
    #cta2 input[type="password"]:focus,
    #cta2 input[type="email"]:focus,
    #cta2 input[type="tel"]:focus,
    #cta2 input[type="search"]:focus,
    #cta2 input[type="url"]:focus,
    #cta2 select:focus,
    #cta2 textarea:focus {
      border-color: #ffffff;
      box-shadow: 0 0 0 1px #ffffff; }
  #cta2 select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(255, 255, 255, 0.25)' /%3E%3C/svg%3E"); }
    #cta2 select option {
      color: rgba(255, 255, 255, 0.75);
      background-color: #ce1b28; }
  #cta2 input[type="checkbox"] + label,
  #cta2 input[type="radio"] + label {
    color: rgba(255, 255, 255, 0.75); }
    #cta2 input[type="checkbox"] + label:before,
    #cta2 input[type="radio"] + label:before {
      background: rgba(255, 255, 255, 0.075);
      border-color: rgba(255, 255, 255, 0.25); }
  #cta2 input[type="checkbox"]:checked + label:before,
  #cta2 input[type="radio"]:checked + label:before {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #ce1b28; }
  #cta2 input[type="checkbox"]:focus + label:before,
  #cta2 input[type="radio"]:focus + label:before {
    border-color: #ffffff;
    box-shadow: 0 0 0 1px #ffffff; }
  #cta2 ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4) !important; }
  #cta2 :-moz-placeholder {
    color: rgba(255, 255, 255, 0.4) !important; }
  #cta2 ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4) !important; }
  #cta2 :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4) !important; }
  #cta2 ul.alt li {
    border-top-color: rgba(255, 255, 255, 0.25); }
  #cta2 table tbody tr {
    border-color: rgba(255, 255, 255, 0.25); }
    #cta2 table tbody tr:nth-child(2n + 1) {
      background-color: rgba(255, 255, 255, 0.075); }
  #cta2 table th {
    color: #ffffff; }
  #cta2 table thead {
    border-bottom-color: rgba(255, 255, 255, 0.25); }
  #cta2 table tfoot {
    border-top-color: rgba(255, 255, 255, 0.25); }
  #cta2 table.alt tbody tr td {
    border-color: rgba(255, 255, 255, 0.25); }
  #cta2 .highlights .content {
    background: #ce1b28;
    box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); }
  #cta2 .testimonials .content {
    background: #ce1b28;
    box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); }
    #cta2 .testimonials .content .credit strong {
      color: #ce1b28; }
  #cta2 .inner {
    position: relative;
    z-index: 3; }
  @media screen and (max-width: 980px) {
    #cta2 {
      background-attachment: scroll; } }

header.special2 {
  text-align: center; }
  header.special2 p {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto; }

/* Wrapper */
.wrapper2 {
  padding: 2rem 0 1.5rem 0 ;
  position: relative;
  z-index: 1; }
  @media screen and (max-width: 1280px) {
    .wrapper2 {
      padding: 4rem 0 2rem 0 ; } }
  @media screen and (max-width: 736px) {
    .wrapper2 {
      padding: 3rem 0 1rem 0 ; } }
  @media screen and (max-width: 480px) {
    .wrapper2 {
      padding: 2rem 0 0.1rem 0 ; } }



/* Banner */
#banner2 {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  background-color: #111111;
  color: rgba(255, 255, 255, 0.5);
  -moz-align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -moz-justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background-image: url("../../images/banner.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 0;
  display: -ms-flexbox;
  height: 20rem !important;
  min-height: 20rem;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%; }
  #banner2 input, #banner2 select, #banner2 textarea {
    color: #ffffff; }
  #banner2 a {
    color: #ce1b28; }
  #banner2 strong, #banner2 b {
    color: #ffffff; }
  #banner2 h1, #banner2 h2, #banner2 h3, #banner2 h4, #banner2 h5, #banner2 h6 {
    color: #ffffff; }
  #banner2 blockquote {
    border-left-color: rgba(255, 255, 255, 0.25); }
  #banner2 code {
    background: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25); }
  #banner2 hr {
    border-bottom-color: rgba(255, 255, 255, 0.25); }
  #banner2 input[type="submit"],
  #banner2 input[type="reset"],
  #banner2 input[type="button"],
  #banner2 button,
  #banner2 .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #ffffff;
    color: #ffffff !important; }
    #banner2 input[type="submit"]:hover,
    #banner2 input[type="reset"]:hover,
    #banner2 input[type="button"]:hover,
    #banner2 button:hover,
    #banner2 .button:hover {
      box-shadow: inset 0 0 0 1px #ce1b28;
      color: #ce1b28 !important; }
      #banner2 input[type="submit"]:hover:active,
      #banner2 input[type="reset"]:hover:active,
      #banner2 input[type="button"]:hover:active,
      #banner2 button:hover:active,
      #banner2 .button:hover:active {
        background-color: rgba(206, 27, 40, 0.25); }
    #banner2 input[type="submit"].primary,
    #banner2 input[type="reset"].primary,
    #banner2 input[type="button"].primary,
    #banner2 button.primary,
    #banner2 .button.primary {
      box-shadow: none;
      background-color: #ce1b28;
      color: #ffffff !important; }
      #banner2 input[type="submit"].primary:hover,
      #banner2 input[type="reset"].primary:hover,
      #banner2 input[type="button"].primary:hover,
      #banner2 button.primary:hover,
      #banner2 .button.primary:hover {
        background-color: #e2212f;
        box-shadow: none; }
        #banner2 input[type="submit"].primary:hover:active,
        #banner2 input[type="reset"].primary:hover:active,
        #banner2 input[type="button"].primary:hover:active,
        #banner2 button.primary:hover:active,
        #banner2 .button.primary:hover:active {
          background-color: #b71824; }
  #banner2 label {
    color: #ffffff; }
  #banner2 input[type="text"],
  #banner2 input[type="password"],
  #banner2 input[type="email"],
  #banner2 input[type="tel"],
  #banner2 input[type="search"],
  #banner2 input[type="url"],
  #banner2 select,
  #banner2 textarea {
    background-color: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25); }
    #banner2 input[type="text"]:focus,
    #banner2 input[type="password"]:focus,
    #banner2 input[type="email"]:focus,
    #banner2 input[type="tel"]:focus,
    #banner2 input[type="search"]:focus,
    #banner2 input[type="url"]:focus,
    #banner2 select:focus,
    #banner2 textarea:focus {
      border-color: #ce1b28;
      box-shadow: 0 0 0 1px #ce1b28; }
  #banner2 select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(255, 255, 255, 0.25)' /%3E%3C/svg%3E"); }
    #banner2 select option {
      color: rgba(255, 255, 255, 0.5);
      background-color: #111111; }
  #banner2 input[type="checkbox"] + label,
  #banner2 input[type="radio"] + label {
    color: rgba(255, 255, 255, 0.5); }
    #banner2 input[type="checkbox"] + label:before,
    #banner2 input[type="radio"] + label:before {
      background: rgba(255, 255, 255, 0.075);
      border-color: rgba(255, 255, 255, 0.25); }
  #banner2 input[type="checkbox"]:checked + label:before,
  #banner2 input[type="radio"]:checked + label:before {
    background-color: #ce1b28;
    border-color: #ce1b28;
    color: #ffffff; }
  #banner2 input[type="checkbox"]:focus + label:before,
  #banner2 input[type="radio"]:focus + label:before {
    border-color: #ce1b28;
    box-shadow: 0 0 0 1px #ce1b28; }
  #banner2 ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4) !important; }
  #banner2 :-moz-placeholder {
    color: rgba(255, 255, 255, 0.4) !important; }
  #banner2 ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4) !important; }
  #banner2 :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4) !important; }
  #banner2 ul.alt li {
    border-top-color: rgba(255, 255, 255, 0.25); }
  #banner2 table tbody tr {
    border-color: rgba(255, 255, 255, 0.25); }
    #banner2 table tbody tr:nth-child(2n + 1) {
      background-color: rgba(255, 255, 255, 0.075); }
  #banner2 table th {
    color: #ffffff; }
  #banner2 table thead {
    border-bottom-color: rgba(255, 255, 255, 0.25); }
  #banner2 table tfoot {
    border-top-color: rgba(255, 255, 255, 0.25); }
  #banner2 table.alt tbody tr td {
    border-color: rgba(255, 255, 255, 0.25); }
  #banner2 .highlights .content {
    background: #111111;
    box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); }
  #banner2 .testimonials .content {
    background: #111111;
    box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025); }
    #banner2 .testimonials .content .credit strong {
      color: #ce1b28; }
  #banner2 > .inner {
    -moz-transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
    -moz-transition: opacity 1s ease, -moz-transform 1s ease;
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    -ms-transition: opacity 1s ease, -ms-transform 1s ease;
    transition: opacity 1s ease, transform 1s ease;
    opacity: 1;
    position: relative;
    z-index: 3; }
    #banner2 > .inner > :last-child {
      margin-bottom: 0; }
  #banner2 h1 {
    font-size: 4rem;
    margin-bottom: 1rem; }
  #banner2 p {
    font-size: 1.5rem; }
  #banner2 a {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none; }
    #banner2 a:hover {
      color: #ffffff; }
  #banner2 video {
    -moz-transform: translateX(50%) translateY(50%);
    -webkit-transform: translateX(50%) translateY(50%);
    -ms-transform: translateX(50%) translateY(50%);
    transform: translateX(50%) translateY(50%);
    bottom: 50%;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    overflow: hidden;
    position: absolute;
    right: 50%;
    width: auto; }
  #banner2:before {
    -moz-transition: opacity 3s ease;
    -webkit-transition: opacity 3s ease;
    -ms-transition: opacity 3s ease;
    transition: opacity 3s ease;
    -moz-transition-delay: 1.25s;
    -webkit-transition-delay: 1.25s;
    -ms-transition-delay: 1.25s;
    transition-delay: 1.25s;
    background: #111111;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.45;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
  #banner2:after {
    background: linear-gradient(135deg, #111111 0%, #cf18ff 200%);
    content: ' ';
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    webkit-linear-gradientidth: 100%;
    width: 100%;
    z-index: 1; }
  #banner2.small {
    height: 30vh !important;
    min-height: 30vh; }
  @media screen and (max-width: 1280px) {
    #banner2 video {
      display: none; } }
  @media screen and (max-width: 736px) {
    #banner2 {
      height: auto !important;
      min-height: 0;
      padding: 4rem 2rem 4rem 2rem; }
      #banner2 .inner {
        width: 100%; }
      #banner2 h1 {
        font-size: 1.75rem;
        margin-bottom: 0.5rem;
        padding-bottom: 0; }
      #banner2 p {
        font-size: 1.25rem; }
      #banner2 br {
        display: none; }
      #banner2 .button {
        width: 100%; } }
  @media screen and (max-width: 480px) {
    #banner2 p {
      font-size: 1rem; } }
  body.is-preload #banner2 .inner {
    -moz-transform: scale(0.99);
    -webkit-transform: scale(0.99);
    -ms-transform: scale(0.99);
    transform: scale(0.99);
    opacity: 0; }
  body.is-preload #banner2:before {
    opacity: 1; }