/* WBakery */

/* Extra row styles */ 

section.vc_section {
  --fz-min: 40;
  --fz-max: 60;
  --fz-min-px: calc(var(--fz-min) * 1px);
  --fz-max-px: calc(var(--fz-max) * 1px);
  --fz-diff: calc(var(--fz-max) - var(--fz-min));
  padding-top: clamp( var(--fz-min-px), calc(var(--fz-min-px) + var(--fz-diff) * ((100vw - 375px) / (1320 - 375))), var(--fz-max-px) );
  padding-bottom: clamp( var(--fz-min-px), calc(var(--fz-min-px) + var(--fz-diff) * ((100vw - 375px) / (1320 - 375))), var(--fz-max-px) );
}
.entry-content > .wpb-content-wrapper > section.vc_section:first-child,
.wpb-content-wrapper > section.vc_section:first-child,
.entry-content > section.vc_section:first-child {

  --fz-min_top: 10;
  --fz-max_top: 10;
  --fz-min-px_top: calc(var(--fz-min_top) * 1px);
  --fz-max-px_top: calc(var(--fz-max_top) * 1px);
  --fz-diff_top: calc(var(--fz-max_top) - var(--fz-min_top));
  padding-top: clamp( var(--fz-min-px_top), calc(var(--fz-min-px_top) + var(--fz-diff_top) * ((100vw - 375px) / (1320 - 375))), var(--fz-max-px_top) );
}

@media (min-width: 1200px) {
  .section-small > .vc_row,
  .section-small > .row,
  .section-small > .container {
    max-width: 1100px;
    margin: auto !important;
  }

  .row-small {
    max-width: 1100px;
    margin: auto !important;
  }
}

.row.row-flex > .vc_column_container,
.row.row-flex > .vc_column_container > .vc_column-inner {
    display: flex;
}

.row.row-flex > .vc_column_container > .vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  z-index: 1;
}

.vc_section .row .vc_column-inner {
  position: relative;
}

/* .row > .vc_column_container > .vc_column-inner, */
/* .row.row-flex > .vc_column_container > .vc_column-inner > .wpb_wrapper, */
.row.row-flex > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
    width: 100%;
}

.wpb_single_image.wpb_content_element {
  margin-bottom: 30px;
}

/* Hide cols */
@media (max-width:767px) { 
	.hidden-xs {
		display: none!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none!important
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none!important
	}
}

/* 20% columns style */
.col-xs-1\/5,
.col-sm-1\/5,
.col-md-1\/5,
.col-lg-1\/5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1\/5 {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-1\/5 {
      width: 20% !important;
      float: left;
  }
}

@media (min-width: 992px) {
  .col-md-1\/5 {
      width: 20% !important;
      float: left;
  }
}

/* Top align content row */
/* .row.row-o-content-middle:not(.row-o-equal-height) > .vc_column_container {
  align-items: start;
}
.row.row-flex > .vc_column_container {
  display: flex;
}
.row.row-o-content-middle>.vc_column_container>.vc_column-inner {
  justify-content:start
} */

.row.row-o-content-start > div {
  align-items: stretch;
}
.row.row-o-content-start > div > .vc_column-inner {
  justify-content: start;
}
.row.row-flex > div > .vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  z-index: 1;
}

/* Center align content row */
/* .row.row-o-content-middle:not(.row-o-equal-height) > .vc_column_container {
  align-items: center;
}
.row.row-flex > div > .vc_column-inner,
.row.row-flex > div > .vc_column-inner > .wpb_wrapper {
  display: flex;
}
.row.row-flex > div > .vc_column-inner > .wpb_wrapper {
  align-items:center
} */

.row.row-o-content-middle > div {
  display: flex;
  align-items: stretch;
}
.row.row-o-content-middle > div > .vc_column-inner {
  justify-content: center;
}
.row.row-o-content-middle > div > .vc_column-inner {
  height: 100%;
}
.row.row-flex > div > .vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  z-index: 1;
}


/* Bottom align content row */
/* .row.row-o-content-bottom:not(.row-o-equal-height) > .vc_column_container {
  align-items: end;
}
.row.row-flex > .vc_column_container {
  display: flex;
}
.row.row-o-content-bottom>.vc_column_container>.vc_column-inner {
  justify-content:end
} */

.row.row-o-content-bottom > div {
  align-items: stretch;
}
.row.row-o-content-bottom > div > .vc_column-inner {
  justify-content: end;
}
.row.row-o-content-bottom > div > .vc_column-inner {
  height: 100%;
}
.row.row-flex > div > .vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  z-index: 1;
}


/* Single image */
.wpb_single_image.vc_align_left {
    text-align: left;
}
.wpb_single_image.vc_align_center {
    text-align: center;
}
.wpb_single_image.vc_align_right {
    text-align: right;
}
.wpb_single_image figure {
  margin-bottom: 0;
}

/* Tekst */
#content .wpb_alert p:last-child,
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.vc_message_box > p:last-child,
.wpb_alert p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
  margin-bottom: 0;
}

.wpb_text_column {
  margin-bottom: 20px;
}

/* Animation */
.wpb_start_animation {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .wpb_animate_when_almost_visible {
    opacity: 0;
    filter: alpha(opacity=0);
  }


/* CSS Animations */
.wpb_animate_when_almost_visible {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .wpb_animate_when_almost_visible:not(.wpb_start_animation) {
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
  }
  .wpb_top-to-bottom,
  .top-to-bottom {
    -webkit-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  .wpb_bottom-to-top,
  .bottom-to-top {
    -webkit-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  .wpb_left-to-right,
  .left-to-right {
    -webkit-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  .wpb_right-to-left,
  .right-to-left {
    -webkit-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  .wpb_appear,
  .appear {
    -webkit-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .wpb_start_animation {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  /* Top to bottom keyframes */
  @-webkit-keyframes wpb_ttb {
    0% {
      -webkit-transform: translate(0, -10%);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @-moz-keyframes wpb_ttb {
    0% {
      -moz-transform: translate(0, -10%);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -moz-transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @-o-keyframes wpb_ttb {
    0% {
      -o-transform: translate(0, -10%);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -o-transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @keyframes wpb_ttb {
    0% {
      -webkit-transform: translate(0, -10%);
      -ms-transform: translate(0, -10%);
      -o-transform: translate(0, -10%);
      transform: translate(0, -10%);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  /* Bottom to top keyframes */
  @-webkit-keyframes wpb_btt {
    0% {
      -webkit-transform: translate(0, 10%);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @-moz-keyframes wpb_btt {
    0% {
      -moz-transform: translate(0, 10%);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -moz-transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @-o-keyframes wpb_btt {
    0% {
      -o-transform: translate(0, 10%);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -o-transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @keyframes wpb_btt {
    0% {
      -webkit-transform: translate(0, 10%);
      -ms-transform: translate(0, 10%);
      -o-transform: translate(0, 10%);
      transform: translate(0, 10%);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  /* Left to right keyframes */
  @-webkit-keyframes wpb_ltr {
    0% {
      -webkit-transform: translate(-10%, 0);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @-moz-keyframes wpb_ltr {
    0% {
      -moz-transform: translate(-10%, 0);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -moz-transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @-o-keyframes wpb_ltr {
    0% {
      -o-transform: translate(-10%, 0);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -o-transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @keyframes wpb_ltr {
    0% {
      -webkit-transform: translate(-10%, 0);
      -ms-transform: translate(-10%, 0);
      -o-transform: translate(-10%, 0);
      transform: translate(-10%, 0);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  /* Right to left keyframes */
  @-webkit-keyframes wpb_rtl {
    0% {
      -webkit-transform: translate(10%, 0);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @-moz-keyframes wpb_rtl {
    0% {
      -moz-transform: translate(10%, 0);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -moz-transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @-o-keyframes wpb_rtl {
    0% {
      -o-transform: translate(10%, 0);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -o-transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @keyframes wpb_rtl {
    0% {
      -webkit-transform: translate(10%, 0);
      -ms-transform: translate(10%, 0);
      -o-transform: translate(10%, 0);
      transform: translate(10%, 0);
      opacity: 0;
      filter: alpha(opacity=0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  /* Appear from center keyframes */
  @-webkit-keyframes wpb_appear {
    0% {
      -webkit-transform: scale(0.5);
      opacity: 0.1;
      filter: alpha(opacity=10);
    }
    100% {
      -webkit-transform: scale(1);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @-moz-keyframes wpb_appear {
    0% {
      -moz-transform: scale(0.5);
      opacity: 0.1;
      filter: alpha(opacity=10);
    }
    100% {
      -moz-transform: scale(1);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @-o-keyframes wpb_appear {
    0% {
      -o-transform: scale(0.5);
      opacity: 0.1;
      filter: alpha(opacity=10);
    }
    100% {
      -o-transform: scale(1);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }
  @keyframes wpb_appear {
    0% {
      -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
      -o-transform: scale(0.5);
      transform: scale(0.5);
      opacity: 0.1;
      filter: alpha(opacity=10);
    }
    100% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      opacity: 1;
      filter: alpha(opacity=100);
    }
  }