/**handles:theme**/
@charset "UTF-8";
@font-face {
  font-display: swap;
  font-family: "GTWalsheim";
  font-weight: bold;
  src: local("GTWalsheim"), local("GTWalsheim-Bold"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Bold.woff") format("woff"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Bold.ttf") format("truetype"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Bold.eot"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Bold.eot?#iefix") format("embedded-opentype");
}
@font-face {
  font-display: swap;
  font-family: "GTWalsheim";
  font-weight: bold;
  font-style: italic;
  src: local("GTWalsheim"), local("GTWalsheim-BoldOblique"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Bold-Oblique.woff") format("woff"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Bold-Oblique.ttf") format("truetype"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Bold-Oblique.eot"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Bold-Oblique.eot?#iefix") format("embedded-opentype");
}
@font-face {
  font-display: swap;
  font-family: "GTWalsheim";
  font-weight: normal;
  src: local("GTWalsheim"), local("GTWalsheim-Regular"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Regular.woff") format("woff"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Regular.ttf") format("truetype"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Regular.eot"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Regular.eot?#iefix") format("embedded-opentype");
}
@font-face {
  font-display: swap;
  font-family: "GTWalsheim";
  font-weight: normal;
  font-style: italic;
  src: local("GTWalsheim"), local("GTWalsheim-RegularOblique"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Regular-Oblique.woff") format("woff"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Regular-Oblique.ttf") format("truetype"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Regular-Oblique.eot"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/GT_Walsheim/GT-Walsheim-Regular-Oblique.eot?#iefix") format("embedded-opentype");
}
/* poppins-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: local("Poppins"), local("Poppins-Regular"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-regular.woff2") format("woff2"), url("../fonts/src: poppins-v20-latin/poppins-v20-latin-regular.woff") format("woff"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-regular.ttf") format("truetype"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-regular.svg#Poppins") format("svg"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-regular.eot"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-regular.eot?#iefix") format("embedded-opentype");
  /* IE6-IE8 */
}
/* poppins-italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  src: local("Poppins"), local("Poppins-Italic"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-italic.woff2") format("woff2"), url("../fonts/src: poppins-v20-latin/poppins-v20-latin-italic.woff") format("woff"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-italic.ttf") format("truetype"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-italic.svg#Poppins") format("svg"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-italic.eot"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-italic.eot?#iefix") format("embedded-opentype");
  /* IE6-IE8 */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: local("Poppins"), local("Poppins-Bold"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-700.woff2") format("woff2"), url("../fonts/src: poppins-v20-latin/poppins-v20-latin-700.woff") format("woff"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-700.ttf") format("truetype"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-700.svg#Poppins") format("svg"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-700.eot"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-700.eot?#iefix") format("embedded-opentype");
  /* IE6-IE8 */
}
/* poppins-700italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  src: local("Poppins"), local("Poppins-BoldItalic"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-700italic.woff2") format("woff2"), url("../fonts/src: poppins-v20-latin/poppins-v20-latin-700italic.woff") format("woff"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-700italic.ttf") format("truetype"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-700italic.svg#Poppins") format("svg"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-700italic.eot"), url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/fonts/poppins-v20-latin/poppins-v20-latin-700italic.eot?#iefix") format("embedded-opentype");
  /* IE6-IE8 */
}
* {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  margin: 0 auto;
  text-align: inherit;
}

body {
  font-family: Poppins, sans-serif;
  position: relative;
  word-wrap: break-word;
}

.clear {
  clear: both;
}

.v-mid {
  display: table;
  height: 100%;
  text-align: center;
  width: 100%;
}

.vc-mid {
  display: table-cell;
  vertical-align: middle;
}

.container {
  max-width: 1090px;
  padding: 0 30px;
}

.row {
  margin-left: -30px;
  margin-right: -30px;
}

.nowrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#content {
  overflow-x: hidden;
  width: 100%;
}

#wpadminbar {
  z-index: 15;
}

.logo {
  color: #ffffff;
  display: inline-block;
  max-width: 390px;
  vertical-align: top;
  width: auto;
}
.logo .img {
  vertical-align: top;
  width: 80px;
}
.logo img {
  height: 80px;
  line-height: 80px;
  width: 80px;
}
.logo .loc {
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
  padding: 10px;
  text-align: left;
  vertical-align: bottom;
}

.scroll .logo .loc {
  font-size: 24px;
}

.social {
  text-align: center;
}
.social svg {
  display: inline-block;
  height: 60px;
  margin: 20px;
  vertical-align: middle;
  width: 60px;
}
.social svg path {
  fill: #404043;
  transition: 0.2s;
}
.social svg:hover {
  height: 84px;
  margin: 8px;
  width: 84px;
}

[class*=area-] {
  padding: 60px 0;
  position: relative;
  text-align: center;
}

.mdls .title {
  font-size: 35px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
}
.mdls .title div {
  height: 3px;
  margin: 20px auto;
  width: 80px;
}

.mod-content {
  max-width: 820px;
}

#content .vc_row:not([data-vc-full-width]) {
  margin: auto;
  max-width: 1060px;
}

body.search .area-events .col-md-10 {
  display: block;
}
body.search .area-stories.pages .col-md-6 .img {
  display: none;
}
body.search .area-stories.pages .col-md-6 .data {
  margin-top: 0;
}

.gi-animate {
  display: block;
  font-size: 21px;
  width: 21px;
  animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  -webkit-animation: spinw 1s infinite linear;
  -moz-animation: spinm 1s infinite linear;
}
.gi-animate:not(.on) {
  display: none;
}

@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}
@-webkit-keyframes spinw {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spinm {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@media (min-width: 992px) {
  .container {
    width: 100%;
  }
}
@media (max-width: 782px) {
  html[lang] {
    margin-top: 0 !important;
  }

  body {
    font-size: 22px;
  }

  #wpadminbar {
    display: none;
  }

  [class*=area-] {
    padding: 40px 0;
  }

  .mdls .title {
    font-size: 45px;
  }
}
@media (max-width: 480px) {
  .logo .loc {
    font-size: 18px !important;
  }

  .mdls .title {
    font-size: 35px;
  }
}
.absolute-parent {
  position: relative;
  z-index: 0;
}

.absolute-fill {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

#preloader {
  background: #f5f5f5;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}
#preloader img {
  height: 80px;
  left: 50%;
  margin: -40px;
  position: absolute;
  top: 50%;
  width: 80px;
  z-index: 2;
}
#preloader .wave {
  -webkit-animation: scaleout 1.5s infinite ease-in-out;
  animation: scaleout 1.5s infinite ease-in-out;
  background: #f5f5f5;
  height: 80px;
  width: 80px;
}

@-webkit-keyframes scaleout {
  0% {
    -webkit-transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes scaleout {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
#footer {
  color: #ffffff;
  font-size: 16px;
  padding: 40px 0;
  text-align: left;
}
#footer.num-2 .col-sm-4 {
  width: 50%;
}
#footer.num-1 .col-sm-4 {
  width: 100%;
}
#footer .row {
  margin: 0 -15px;
}
#footer li {
  display: block;
}
#footer svg {
  height: 40px;
  margin: 10px;
  width: 40px;
}
#footer svg path {
  fill: #ffffff;
}
#footer svg:hover {
  height: 50px;
  margin: 5px;
  width: 50px;
}
#footer .social {
  text-align: right;
}
#footer.num-2 .col-sm-4:nth-child(1) .social, #footer.num-3 .col-sm-4:nth-child(1) .social {
  text-align: left;
}
#footer.num-2 .col-sm-4:nth-child(2) .social, #footer.num-3 .col-sm-4:nth-child(2) .social {
  text-align: center;
}

@media (max-width: 1279px) {
  #footer {
    padding: 40px 0 80px;
    text-align: center;
  }
  #footer .col-sm-4 {
    padding: 10px 0;
  }
  #footer .social {
    text-align: center;
  }
  #footer .logo {
    max-width: 100%;
    width: auto;
  }
}
#page #footer.footer-v2 {
  background-color: #762f2a;
  padding: 5%;
}
#page #footer.footer-v2 .container {
  max-width: 100%;
}
#page #footer.footer-v2 ul {
  padding: 0;
}
@media (max-width: 1279px) {
  #page #footer.footer-v2 .row {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
#page #footer.footer-v2 .row .col-sm-4:first-child {
  font-weight: bold;
}
#page #footer.footer-v2 .row .col-sm-4:first-child .widget_media_image {
  margin-bottom: 10%;
}
#page #footer.footer-v2 .row .col-sm-4:first-child img {
  width: 8vw;
  min-width: 96px;
}
@media (min-width: 1280px) {
  #page #footer.footer-v2 .row .col-sm-4:last-child {
    text-align: right;
  }
}

.bootstrap-select {
  width: 100% !important;
}
.bootstrap-select button.dropdown-toggle,
.bootstrap-select button.dropdown-toggle:hover {
  background: #ffffff;
  border: 0;
  border-bottom: 3px solid #404043;
  border-radius: 0;
  color: #404043;
  display: block;
  font-weight: 500;
  height: 40px;
  margin: 0;
  padding: 0 8px;
  text-align: center;
  transition: 0.1s;
  width: 100% !important;
}
.bootstrap-select button.dropdown-toggle:focus,
.bootstrap-select button.dropdown-toggle:hover:focus {
  border: 3px solid #404043;
}
.bootstrap-select button.dropdown-toggle span,
.bootstrap-select button.dropdown-toggle:hover span {
  font-size: 20px;
  font-weight: 500;
  margin: 0 !important;
  text-align: center !important;
}
.bootstrap-select button.dropdown-toggle .caret,
.bootstrap-select button.dropdown-toggle:hover .caret {
  background: url(https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/nav-arrow-b.svg) center no-repeat;
  background-size: contain;
  border: 0;
  height: 100%;
  margin: 0 !important;
  top: 0 !important;
  width: 12px;
}
.bootstrap-select .dropdown-menu {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  text-align: center;
}
.bootstrap-select .dropdown-menu li a {
  background: transparent !important;
  color: #000 !important;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 10px;
}
.bootstrap-select .dropdown-menu li a:not(:hover) {
  opacity: 0.5;
}
.bootstrap-select .dropdown-menu li a span {
  margin: 0 !important;
}
.bootstrap-select select {
  display: none !important;
}

body.single-post .area-stories .arrow-l {
  display: block;
  height: 20px;
  margin: -20px 0 20px;
  stroke: #3A9B89;
  width: 10px;
}

#sTitle {
  max-width: 990px;
}
#sTitle .icon {
  background: center;
  background-size: cover;
  height: 300px;
  margin: 0;
  max-width: 100%;
  width: 780px;
}
#sTitle .name div {
  margin: 15px 0 15px auto;
}
#sTitle .data {
  line-height: 1.4;
  margin: -150px 0 0 auto;
  max-width: 400px;
  min-height: 150px;
  text-align: right;
}

#single {
  margin: 0 auto 20px;
}
#single > div > * {
  line-height: 25px;
  margin: 0 auto 1.5em;
}
#single b,
#single strong {
  font-weight: 600;
}
#single iframe,
#single object,
#single video {
  border: 0;
  display: block;
  height: 580px;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  #single iframe,
#single object,
#single video {
    width: 110%;
    margin-left: -5%;
  }
}
#single img {
  height: auto;
  max-width: 100%;
}
#single img.aligncenter, #single img.alignnone {
  display: block;
  margin: auto;
}
#single a:hover {
  border-bottom: 1px dashed;
}
#single a:focus {
  border-bottom: 1px solid;
}

@media (max-width: 1200px) {
  body.single-post .area-stories .arrow-l {
    margin-left: 20px;
  }
}
@media (max-width: 1030px) {
  #single iframe,
#single object,
#single video {
    height: 420px;
    margin: 0 -30px;
    width: calc(100% + 60px);
  }
}
@media (max-width: 767px) {
  #sTitle .data {
    margin-top: -40px;
  }

  #single iframe,
#single object,
#single video {
    height: 360px;
  }
}
@media (max-width: 480px) {
  #sTitle .data {
    margin: -40px 30px 0;
  }

  #single iframe,
#single object,
#single video {
    height: 220px;
  }
}
body.page-template-tpl-stories .area-stories .row {
  margin: 0 -10px;
}
body.page-template-tpl-stories .area-stories .addStory {
  margin-top: 40px;
}
body.page-template-tpl-stories .sortable {
  padding: 20px;
  text-align: center;
}
body.page-template-tpl-stories .bootstrap-select {
  max-width: 100%;
  width: 400px !important;
  /*.dropdown-menu { z-index: 9; }*/
}

body.error404 #page #content .container {
  padding: 100px 30px;
}
body.error404 #page #content .container button {
  margin-top: 50px;
}

.area-stories .row {
  margin: 60px -10px;
}
.area-stories.search .row {
  margin: 0 -10px;
}
.area-stories .col-md-6 {
  padding: 20px 10px;
}
.area-stories .col-md-6:nth-child(2n-1) {
  clear: both;
}
.area-stories .title p {
  color: #CA2C55;
  font-size: 30px;
  padding-bottom: 5px;
}
.area-stories .img {
  background: center no-repeat #404043;
  background-size: cover;
  height: 300px;
}
.area-stories .data {
  background: #ffffff;
  color: #404043;
  line-height: 1.2;
  margin: -40px 50px 0;
  padding: 25px 30px;
  position: relative;
  text-align: left;
}
.area-stories .data .name {
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
}
.area-stories .data .name div {
  height: 3px;
  margin: 15px 0;
  width: 80px;
}
.area-stories .data .meta {
  font-size: 15px;
  font-style: italic;
  font-weight: 500;
  margin-top: 25px;
}
.area-stories .data .ih-btn {
  bottom: -20px;
  position: absolute;
  right: -25px;
}
.area-stories button.addStory:not(.btn1) {
  background: #fff !important;
  border: 0 !important;
  color: #404043 !important;
  cursor: pointer;
}
.area-stories button.addStory:not(.btn1):hover {
  opacity: 0.7;
}

@media (max-width: 767px) and (min-width: 481px) {
  .area-stories .name {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .area-stories .data {
    margin: -40px 25px 0;
  }
}
@media (max-width: 420px) {
  .area-stories .img {
    height: 200px;
    margin: 0 -30px;
  }
  .area-stories .data {
    margin: -40px -10px 0;
  }
  .area-stories .data .ih-btn {
    right: 5px;
  }
}
/* Not needed for global website */
body.home #pageMenu,
body.search #pageMenu {
  display: none !important;
}

#pageMenu {
  padding: 20px 0;
  text-align: center;
  width: 100%;
}
#pageMenu div > .icon > * {
  display: block;
  margin-bottom: 10px;
  max-height: 70px;
  transition: 0.2s;
}
#pageMenu div > .icon.ib > * {
  margin: 0 auto;
  max-height: 0;
}
#pageMenu h3 span {
  vertical-align: middle;
}
#pageMenu h3 .icon > * {
  max-height: 0;
  transition: 0.2s;
  width: 0;
}
#pageMenu h3 .icon.ib > * {
  margin: 0 30px 0 0;
  max-height: 35px;
  width: 40px;
}
#pageMenu .title {
  color: #3A9B89;
  margin: 0 0 4px;
}
#pageMenu .container {
  max-width: 1030px;
  padding: 0;
}
#pageMenu .mCSB_scrollTools_horizontal {
  height: 0;
  opacity: 1;
  position: initial;
}
#pageMenu .mCSB_scrollTools_horizontal:before, #pageMenu .mCSB_scrollTools_horizontal:after {
  background: url(https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/nav-l.png) left no-repeat;
  background-size: 120% 100%;
  content: "";
  height: 80px;
  left: 20px;
  position: absolute;
  top: 0;
  width: 65px;
  z-index: 2;
}
#pageMenu .mCSB_scrollTools_horizontal:after {
  background-image: url(https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/nav-r.png);
  background-position: right;
  left: auto;
  right: 20px;
}
#pageMenu .mCSB_scrollTools_horizontal .mCSB_draggerContainer {
  display: none;
}
#pageMenu .mCSB_scrollTools_horizontal .mCSB_buttonLeft, #pageMenu .mCSB_scrollTools_horizontal .mCSB_buttonRight {
  background: url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/nav-arrow-l.svg") center no-repeat #f5f5f5;
  background-size: 33% auto;
  height: 100%;
  left: 0;
  opacity: 1;
  top: 0;
  width: 30px;
  z-index: 4;
}
#pageMenu .mCSB_scrollTools_horizontal .mCSB_buttonRight {
  background-image: url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/nav-arrow-r.svg");
  left: auto;
  right: 0;
}
#pageMenu .nav {
  height: 57px;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
  width: 100%;
}
#pageMenu .nav a.na {
  border-bottom: 3px solid transparent;
  color: rgba(64, 64, 67, 0.5);
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  margin: 5px;
  padding: 8px;
  transition: 0.2s;
}
#pageMenu .nav a.na.current, #pageMenu .nav a.na:hover {
  color: #404043;
}
#pageMenu .nav a.na.current {
  border-bottom-width: 3px;
}
#pageMenu .nav a.na:nth-child(1) {
  margin-left: 75px;
}
#pageMenu .nav a.na:nth-last-child(1) {
  margin-right: 75px;
}
#pageMenu .vc-mid.fort {
  min-width: 125px;
  padding: 0 15px;
}
#pageMenu .vc-mid.forn {
  position: relative;
  width: 100%;
}

#header:not(.scroll) #pageMenu .v-mid, #header:not(.scroll) #pageMenu .vc-mid {
  display: block;
}
#header.scroll #pageMenu {
  padding: 0;
}
#header.scroll #pageMenu h3 {
  font-size: 20px;
}

#header.scroll #pageMenu .v-mid {
  height: 64px;
  overflow: hidden;
}
#header.scroll #pageMenu .forn > div {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (max-width: 1200px) {
  #pageMenu .nav {
    height: 64px;
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  #pageMenu {
    /*.v-mid, .vc-mid { display: block; }*/
  }
  #pageMenu .container {
    padding: 0;
  }

  #header.scroll h3 {
    /*margin: 5px 0 -10px;*/
    margin: 0;
    position: relative;
    z-index: 12;
  }
}
@media (max-width: 480px) {
  #pageMenu .nav {
    font-size: 18px;
    height: 54px;
  }
  #pageMenu .nav .mCSB_scrollTools_horizontal:before, #pageMenu .nav .mCSB_scrollTools_horizontal:after {
    width: 30px;
  }
  #pageMenu .nav a.na:nth-child(1) {
    margin-left: 40px;
  }
  #pageMenu .nav a.na:nth-last-child(1) {
    margin-right: 40px;
  }

  #header.scroll #pageMenu .v-mid {
    height: 54px;
  }
}
@media (min-width: 1201px) {
  #header.scroll #pageMenu .v-mid {
    height: 57px;
  }
}
#header > .search {
  position: absolute;
}

#search {
  display: none;
  left: 0;
  position: fixed;
  text-align: center;
  z-index: 1012;
  width: 100vw;
  height: 100vh;
  top: 0;
  background-color: rgba(255, 255, 255, 0.95);
  justify-content: center;
  align-items: center;
}
#search .sbg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1001;
}
#search .sbg svg {
  fill: #000;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  height: 100%;
  opacity: 0.1;
}
#search form {
  max-width: 820px;
  z-index: 1002;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
#search input {
  background: transparent;
  border: 0;
  border-bottom: 3px solid #000;
  color: #000;
  font-size: 35px;
  height: 50px;
}
#search .ih-input, #search button, #search .sclose {
  z-index: 1003;
}
#search button {
  margin: 30px auto;
}
#search .sclose {
  cursor: pointer;
  height: 50px;
  width: 50px;
}
#search .sclose .close-a {
  fill: rgba(255, 255, 255, 0.95);
}
#search .sclose .close-b {
  stroke: #000;
}
#search .sclose .close-a, #search .sclose .close-b {
  transition: 0.2s all ease-in-out;
}
#search .sclose:hover .close-a {
  fill: rgba(255, 255, 255, 0.15);
}
#search .sclose:hover .close-b {
  stroke: #000;
}
#search .sclose:active .close-a {
  fill: rgba(255, 255, 255, 0.15);
}
#search .sclose:active .close-a, #search .sclose:active .close-b {
  stroke: #000;
}

@media (max-width: 1200px) {
  #search .ih-input input {
    font-size: 45px;
    height: 70px;
  }
  #search button {
    margin: 30px auto;
  }
}
@media (max-width: 480px) {
  #search .ih-input input {
    font-size: 20px;
    height: 30px;
  }
}
body #search .ih-btn.btn2 {
  color: #000;
  border-color: #000;
}
body #search .ih-btn.btn2:hover {
  background-color: #000;
  color: #FFF;
  border-color: #000;
}

#lang_area {
  line-height: 12px;
}
@media screen and (min-width: 1201px) {
  #lang_area {
    position: absolute;
    right: 50px;
    top: 25px;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1200px) {
  #lang_area {
    text-align: center;
    margin: 0;
  }
}
#lang_area > div {
  border: 0;
  display: inline-block;
  padding: 0;
}
#lang_area ul {
  display: block;
  line-height: 12px;
}
@media screen and (max-width: 1200px) {
  #lang_area ul {
    display: flex;
    flex-direction: column;
  }
}
#lang_area li {
  padding: 0;
  transition: 0.2s;
}
@media screen and (min-width: 1201px) {
  #lang_area li {
    margin: 0 0 0 10px;
  }
}
@media screen and (max-width: 1200px) {
  #lang_area li {
    margin-top: 40px;
  }
  #lang_area li:first-of-type {
    margin-top: 20px;
  }
}
#lang_area li:not(:hover) {
  opacity: 0.5;
}
#lang_area a {
  padding: 0;
}
#lang_area img {
  display: block;
}

body.events-single .area-event .arrow-l {
  display: block;
  height: 20px;
  margin: -20px 30px 20px;
  stroke: #075A61;
}

.area-event {
  max-width: 1090px;
}
.area-event .container {
  max-width: 1010px;
}
.area-event .icon {
  background: center;
  background-size: cover;
  height: 300px;
}
.area-event .title div {
  height: 3px;
  margin: 15px auto;
  width: 80px;
}
.area-event .widget {
  display: block;
}
.area-event .row {
  padding: 30px 15px;
}
.area-event .row a,
.area-event .row h5 {
  color: #075A61;
}
.area-event .tbl {
  color: #fff;
  line-height: 1;
  word-break: break-word;
  margin-bottom: 20px;
}
.area-event .tbl > div {
  margin-bottom: 5px;
}
.area-event .tbl .vc-mid {
  height: 60px;
  overflow: auto;
}
.area-event .tbl .col-sm-3 {
  font-weight: 500;
  padding: 0;
}
.area-event .tbl .col-sm-3 .vc-mid {
  background: #075A61;
}
.area-event .tbl .col-sm-9 {
  padding: 0 0 0 5px;
}
.area-event .tbl .col-sm-9 .vc-mid {
  background: #404043;
}
.area-event .price {
  border: 1px solid #404043;
  clear: both;
  color: #075A61;
  height: 60px;
}

@media (max-width: 600px) {
  .area-event .tbl .col-sm-3 {
    margin: 0;
  }
  .area-event .tbl .col-sm-3,
.area-event .tbl .col-sm-9 {
    font-size: 16px;
    padding: 0;
    width: 100%;
  }
}
.area-events .row {
  margin: 0 -10px;
}
.area-events .month {
  font-weight: 500;
  padding: 0 40px 20px;
}
.area-events .col-md-12 {
  padding: 20px 10px;
}
.area-events .col-md-12:nth-child(2n) {
  clear: both;
}
.area-events .vc-mid {
  background: center;
  background-size: cover;
  width: 50%;
}
.area-events .data {
  background: #ffffff;
  color: #404043;
  line-height: 1.2;
  margin: 20px -15px 60px 0;
  padding: 20px;
  position: relative;
  text-align: right;
  z-index: 1;
}
.area-events .data .name {
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
}
.area-events .data .name div {
  height: 3px;
  margin: 15px 0 15px auto;
  width: 80px;
}
.area-events .data .meta {
  font-size: 16px;
  font-weight: 500;
  margin-top: 25px;
}
.area-events .owl-nav {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 3;
  width: 100%;
  filter: invert(1);
}
.area-events .owl-prev,
.area-events .owl-next {
  background-size: contain;
  height: 20px;
  left: 0;
  margin: 5px 20px;
  position: absolute;
  width: 20px;
}
.area-events .owl-prev.disabled,
.area-events .owl-next.disabled {
  opacity: 0.1;
}
.area-events .owl-carousel .owl-nav button.owl-prev {
  background: url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/arrow-l.svg") center no-repeat;
}
.area-events .owl-carousel .owl-nav button.owl-next {
  background: url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/arrow-r.svg") center no-repeat;
  float: right;
  position: relative;
}
.area-events .showEvent {
  background: #f5f5f5;
  border: 0 !important;
  color: #404043;
  margin-top: 15px;
}
.area-events .addEvent {
  background: #ffffff;
  border: 0;
  color: #404043;
}
.area-events .item > div:nth-child(11):not(.true) ~ div, .area-events .item.true .showEvent {
  display: none;
}
.area-events .events {
  margin: 0 -10px;
}

@media (max-width: 480px) {
  .area-events .container {
    padding: 0;
  }
  .area-events .v-mid {
    padding-top: 120px;
  }
  .area-events .vc-mid {
    display: block;
    width: 100%;
  }
  .area-events .img {
    height: 200px;
    left: 0;
    position: absolute;
    top: 0;
  }
  .area-events .data {
    margin: 30px 15px;
  }
}
.area-slider {
  padding: 0 !important;
}
.area-slider p {
  color: #fff;
}
.area-slider .item:after {
  bottom: 0;
  content: "";
  height: 240px;
  left: 0;
  opacity: 0.8;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.area-slider .title {
  font-size: 45px;
  font-weight: 600;
  margin-bottom: 20px;
}
.area-slider .item {
  background: center #333;
  background-size: cover;
  color: #fff;
  height: 480px;
  line-height: 1;
  padding: 30px 0 60px;
  position: relative;
}
.area-slider .vc-mid {
  padding-right: calc(100% - 800px) !important;
  position: relative;
  text-align: left;
  vertical-align: bottom;
  z-index: 2;
}
.area-slider .ih-btn {
  margin-top: 35px;
  text-transform: none;
}
.area-slider .owl-dots {
  bottom: 30px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 3;
}
.area-slider .owl-dot {
  background: #fff;
  border-radius: 5px;
  display: inline-block;
  height: 10px;
  margin: 7px;
  width: 10px;
}
.area-slider .owl-dot:not(.active) {
  opacity: 0.5;
}
.area-slider .title {
  font-size: 45px;
  font-weight: 600;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .area-slider .vc-mid {
    padding-right: 0;
  }
  .area-slider .item:after {
    height: 300px;
  }
  .area-slider .title {
    font-size: 32px;
  }
  .area-slider .item {
    height: 600px;
    padding: 30px 50px 30px 0;
  }
  .area-slider .owl-dots {
    bottom: 100px;
    width: 40px;
  }
  .area-slider .owl-dot {
    display: block;
    margin: 12px 0;
  }
}
.area-actions .ih-btn {
  min-height: 72px;
}
.area-actions .container {
  max-width: 860px;
}
.area-actions .owl-carousel {
  margin-top: 60px;
}
.area-actions .item {
  padding: 10px;
}
.area-actions .icon {
  height: 120px;
}
.area-actions .icon img {
  display: block;
  height: auto;
  max-height: 120px;
  width: auto;
}
.area-actions .icon svg {
  display: block;
  height: 100%;
  width: 100%;
}
.area-actions .name {
  font-size: 25px;
  font-weight: 500;
  line-height: 1.3;
  margin: 25px 0 10px;
  min-height: 70px;
}
.area-actions .owl-nav {
  left: 0;
  position: absolute;
  top: 40%;
  z-index: 3;
  width: 100%;
  filter: invert(1);
}
.area-actions .owl-prev,
.area-actions .owl-next {
  background-size: contain;
  float: left;
  height: 20px;
  width: 20px;
}
.area-actions .owl-carousel .owl-nav button.owl-prev {
  background: url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/arrow-l.svg") center no-repeat;
}
.area-actions .owl-carousel .owl-nav button.owl-next {
  background: url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/arrow-r.svg") center no-repeat;
  float: right;
  position: relative;
}
.area-actions .owl-next {
  background-image: url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/nav-arrow-r.svg");
  float: right;
}
.area-actions .owl-dots {
  bottom: -35px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 3;
}
.area-actions .owl-dot {
  background: #404043;
  border-radius: 5px;
  display: inline-block;
  height: 10px;
  margin: 7px;
  width: 10px;
}
.area-actions .owl-dot:not(.active) {
  opacity: 0.5;
}

@media (max-width: 799px) {
  .area-actions .name {
    font-size: 30px;
  }
}
.area-numbers .container {
  max-width: 860px;
}
.area-numbers .owl-carousel {
  margin-top: 60px;
}
.area-numbers .item {
  font-size: 16px;
  font-weight: 800;
  line-height: 0.9;
  padding: 10px;
}
.area-numbers .v-mid {
  background: center no-repeat;
  background-size: contain;
  height: 190px;
  max-width: 380px;
}
.area-numbers .val {
  font-size: 70px;
}
.area-numbers .key {
  font-style: italic;
  line-height: 1.1;
}
.area-numbers .owl-nav {
  left: 0;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  z-index: 3;
  width: 100%;
}
.area-numbers .owl-prev,
.area-numbers .owl-next {
  background: url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/arrow-l.svg") center no-repeat;
  background-size: contain;
  float: left;
  height: 20px;
  width: 20px;
}
.area-numbers .owl-next {
  background-image: url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/arrow-r.svg");
  float: right;
}
.area-numbers .owl-dots {
  bottom: -35px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 3;
}
.area-numbers .owl-dot {
  background: #ffffff;
  border-radius: 5px;
  display: inline-block;
  height: 10px;
  margin: 7px;
  width: 10px;
}
.area-numbers .owl-dot:not(.active) {
  opacity: 0.5;
}

@media (max-width: 799px) {
  .area-numbers .v-mid {
    height: 380px;
  }
}
@media (min-width: 481px) and (max-width: 799px) {
  .area-numbers .item {
    font-size: 25px;
  }
  .area-numbers .val {
    font-size: 150px;
  }
}
body .area-gallery [class*=col-] {
  padding: 0;
}
body .area-gallery .col-60 {
  float: left;
  width: 60%;
}
body .area-gallery .col-40 {
  float: left;
  width: 40%;
}
body .area-gallery .row {
  margin: 0 -10px;
  padding: 40px 0;
  position: relative;
}
body .area-gallery .img-3 {
  height: 295px;
}
body .area-gallery .img-2 {
  height: 190px;
}
body .area-gallery .img-1 {
  height: 85px;
}
body .area-gallery .gal {
  background: center no-repeat;
  background-size: cover;
  cursor: pointer;
  display: block;
  margin: 10px;
  transition: 0.2s;
}
body .area-gallery .gal:hover {
  opacity: 0.5;
}
body .area-gallery .gal[data-num="-1"] {
  display: none;
}
body .area-gallery button.ih-btn {
  background: #fff;
  border: 0;
  color: #404043;
  cursor: pointer;
}
body .area-gallery button.ih-btn:hover {
  opacity: 0.7;
}
body .area-gallery.bg3 .popup {
  background: rgba(245, 245, 245, 0.8);
}
body .area-gallery .popup {
  min-height: 600px;
  padding: 0 15px;
  position: absolute;
  z-index: 3;
}
body .area-gallery .popup .m-body {
  left: 0;
  margin-top: -260px;
  max-width: 100%;
  position: absolute;
  top: 50%;
  width: 100%;
}
body .area-gallery .popup .image {
  background: center no-repeat #404043;
  background-size: cover;
  height: 430px;
}
body .area-gallery .popup .name {
  background: #f5f5f5;
  color: #404043;
  font-weight: 500;
  line-height: 1;
  min-height: 60px;
  padding: 5px 10px;
}
body .area-gallery .popup .name span {
  font-size: 15px;
  font-style: italic;
}
body .area-gallery .popup .item {
  box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.5);
  margin: 15px auto;
  max-width: 825px;
}
body .area-gallery .owl-carousel {
  padding: 0 30px;
  max-width: 950px;
}
body .area-gallery .owl-nav {
  left: 0;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  z-index: 3;
  width: 100%;
  filter: invert(1);
}
body .area-gallery .owl-prev,
body .area-gallery .owl-next {
  background-size: contain;
  float: left;
  height: 20px;
  width: 20px;
}
body .area-gallery .owl-carousel .owl-nav button.owl-prev {
  background: url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/arrow-l.svg") center no-repeat;
}
body .area-gallery .owl-carousel .owl-nav button.owl-next {
  background: url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/arrow-r.svg") center no-repeat;
  float: right;
}
body .area-gallery .times {
  cursor: pointer;
  height: 50px;
  left: 50%;
  margin: 260px 0 0 -25px;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 5;
}
body .area-gallery .times svg {
  height: 50px;
  width: 50px;
}
body .area-gallery .times .close-a {
  fill: #f5f5f5;
}
body .area-gallery .times .close-b {
  stroke: #404043;
}

@media (max-width: 991px) {
  .area-gallery .container {
    padding: 0 30px;
  }
  .area-gallery .img-3 {
    height: 205px;
  }
  .area-gallery .img-2 {
    height: 130px;
  }
  .area-gallery .img-1 {
    height: 55px;
  }
}
@media (max-width: 767px) {
  body.ofg {
    overflow: hidden;
  }

  .area-gallery .row {
    margin: 0 -20px;
  }
  .area-gallery .popup {
    min-height: 1px;
  }
  .area-gallery .popup .image {
    height: 240px;
  }
  .area-gallery .popup .m-body {
    margin-top: -165px;
  }
  .area-gallery .times {
    margin-top: 150px;
  }
  .area-gallery .img-3 {
    height: 360px;
  }
  .area-gallery .img-2 {
    height: 235px;
  }
  .area-gallery .img-1 {
    height: 105px;
  }
}
@media (max-width: 480px) {
  .area-gallery .row {
    margin: 0 -25px;
  }
  .area-gallery .gal {
    margin: 5px;
  }
  .area-gallery .img-3 {
    height: 185px;
  }
  .area-gallery .img-2 {
    height: 120px;
  }
  .area-gallery .img-1 {
    height: 55px;
  }
}
@media (max-height: 420px) {
  .area-gallery .popup .m-body .owl-stage-outer {
    margin-top: -40px;
  }
  .area-gallery .popup .image {
    height: 200px;
  }
  .area-gallery .times {
    margin-top: 50px;
  }
}
.area-forms {
  padding: 0;
  text-align: right;
}
.area-forms .gform_wrapper {
  display: none;
}
.area-forms form {
  margin-top: 40px;
}
.area-forms .vc-mid {
  vertical-align: top;
  width: 50%;
}
.area-forms .vc-mid.bg2 {
  text-align: left;
  vertical-align: middle;
}
.area-forms .af-row {
  padding: 60px 120px;
}
.area-forms .af-row > div {
  text-align: center;
  width: 400px;
}
.area-forms.db {
  display: block;
}
.area-forms.db .vc-mid {
  display: block;
  width: 100%;
}
.area-forms.db .af-row > div {
  margin: auto !important;
}
.area-forms .showForm button {
  opacity: 1 !important;
}

@media (max-width: 1280px) {
  .area-forms .af-row {
    padding: 50px 40px;
  }
}
@media (max-width: 960px) {
  .area-forms {
    display: block;
  }
  .area-forms .af-row {
    padding: 40px 30px;
  }
  .area-forms .vc-mid {
    display: block;
    width: 100%;
  }
  .area-forms .af-row > div {
    margin: auto !important;
    width: auto;
  }
}
@media (max-width: 480px) {
  .social svg {
    height: 40px;
    margin: 20px 10px 0;
    width: 40px;
  }
  .social svg:hover {
    height: 50px;
    margin: 15px 5px -5px;
    width: 50px;
  }
}
.sf_form input,
.sf_form .bootstrap-select,
.sf_form select {
  margin-top: 8px !important;
}

.sf_form label {
  font-weight: 500;
  line-height: 27px;
}

body .sf_form label {
  display: block;
}

.area-spaces {
  padding: 0;
}
.area-spaces .col-md-6 {
  margin-bottom: 20px;
}
.area-spaces .row {
  margin: 25px -10px 60px;
}
.area-spaces p {
  font-size: 16px;
  line-height: 1.4;
}

.single-space #single .vc_single_image-img {
  width: 100%;
}

/* Old */
/*New*/
body {
  font-weight: 300;
  font-size: 16px;
  line-height: 36px;
}

p {
  margin-bottom: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 30px;
}

li::marker {
  content: "";
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

a:focus, a:hover {
  color: inherit;
  text-decoration: underline;
}

.wpb_text_column ul li::before,
.jobs ul li::before {
  content: "•";
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.spacedBold :is(p,span,h1,h2,h3,h4) {
  font-weight: bold;
  letter-spacing: 7px;
  text-transform: uppercase;
  line-height: 1.4em;
}

.spacedBold :is(h1,h2,h3,h4) {
  line-height: initial;
}

h1 {
  font-weight: 700;
  font-size: 75px;
  line-height: 80px;
}
@media screen and (max-width: 992px) {
  h1 {
    font-size: 40px;
    line-height: 50px;
  }
}

h2 {
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
}
@media screen and (max-width: 992px) {
  h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

h3 {
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
}
@media screen and (max-width: 992px) {
  h3 {
    font-size: 24px;
    line-height: 30px;
  }
}

h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 36px;
  /* identical to box height, or 225% */
  letter-spacing: 0.135em;
}

h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 36px;
  /* identical to box height, or 225% */
  letter-spacing: 0.135em;
}

h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 36px;
  /* identical to box height, or 225% */
  letter-spacing: 0.135em;
}

img {
  max-width: 100%;
}

.small-title-v2 {
  color: #ee4f3f;
  font-weight: 900;
  letter-spacing: 6px;
  text-transform: uppercase;
  position: relative;
  margin-top: 50px;
  font-weight: 600;
  font-size: 16px;
  line-height: 36px;
  /* identical to box height, or 225% */
  letter-spacing: 0.135em;
}
.small-title-v2--left {
  padding-left: 70px;
}
.small-title-v2--left:before {
  content: "";
  width: 50px;
  height: 2px;
  top: calc(50% - 1px);
  left: 0px;
  background-color: #ee4f3f;
  display: block;
  position: absolute;
}
.small-title-v2--right {
  padding-right: 70px;
}
.small-title-v2--right:after {
  content: "";
  width: 50px;
  height: 2px;
  top: calc(50% - 1px);
  right: 0;
  background-color: #ee4f3f;
  display: block;
  position: absolute;
}

.double_title {
  margin-left: 0;
  margin-top: 6%;
  margin-bottom: 6%;
}
@media (min-width: 993px) {
  .double_title {
    max-width: 50vw;
  }
}

.big-title-v2 {
  margin-top: 6%;
  margin-bottom: 4%;
  font-weight: 700;
  font-size: 75px;
  line-height: 80px;
  font-weight: bold;
  color: #000;
}
@media screen and (max-width: 992px) {
  .big-title-v2 {
    font-size: 40px;
    line-height: 50px;
  }
}
.big-title-v2 h1 {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
}

@media (min-width: 993px) {
  .vc_col-sm-12 .double_title {
    max-width: 60%;
  }
}
@media (min-width: 993px) and (min-width: 993px) {
  .vc_col-sm-12 .double_title.width-75 {
    max-width: 75vw;
  }
}
@media (min-width: 993px) {
  .vc_col-sm-6 .double_title,
.vc_col-sm-4 .double_title,
.vc_col-sm-3 .double_title,
.vc_col-sm-2 .double_title {
    max-width: 50vw;
  }
}
@media (min-width: 1160px) {
  .a-bit-more-left {
    transform: translateX(-5%);
  }

  .more-left {
    transform: translateX(-10%);
  }

  .even-more-left {
    transform: translateX(-20%);
  }

  .way-more-left {
    transform: translateX(-30%);
  }

  .a-bit-more-right {
    transform: translateX(5%);
  }

  .more-right {
    transform: translateX(10%);
  }

  .even-more-right {
    transform: translateX(20%);
  }

  .way-more-right {
    transform: translateX(30%);
  }
}
body .call-to-actions-section .wpb_text_column {
  max-width: 606px;
}
body .call-to-actions-section a {
  color: #ffd456;
  position: relative;
}
body .call-to-actions-section a:hover {
  color: #ffd456;
}

body .bit-bigger-hr {
  width: 108%;
  transform: translateX(-4%);
}

.background-blob {
  position: absolute;
}
.background-blob svg {
  height: auto;
}

#content .vc_row:not([data-vc-full-width]) {
  max-width: 1560px;
}
@media (max-width: 1760px) {
  #content .vc_row:not([data-vc-full-width]) {
    max-width: 1060px;
  }
}

.change-the-future a {
  color: #ee4f3f;
}
.change-the-future .right-col {
  z-index: 1;
}
@media (max-width: 768px) {
  .change-the-future .right-col {
    margin-top: 10vh;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.change-the-future .change__images {
  position: static;
}
@media (min-width: 769px) {
  .change-the-future .change__images .wpb_single_image {
    position: absolute;
  }
}
@media (max-width: 768px) {
  .change-the-future .change__images .wpb_single_image {
    margin-top: -10vh;
  }
}
.change-the-future .change__images .wpb_single_image:first-child {
  top: 0;
  width: 50%;
  left: -35px;
  z-index: 1;
}
.change-the-future .change__images .wpb_single_image:last-child {
  bottom: 20%;
  left: 0%;
  padding-right: 35px;
}
.change-the-future .change__images img {
  width: 50%;
}
@media (min-width: 768px) {
  .change-the-future .change__logos {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.change-the-future .change__logos > .vc_column-inner > .wpb_wrapper {
  display: flex;
  justify-content: center;
  width: 50%;
}
.change-the-future .change__logos img {
  padding: 20px;
}

body a:hover {
  text-decoration: underline;
}

body .vc_row[data-vc-full-width] {
  overflow-y: visible;
}

body a {
  color: inherit;
}
body a:hover {
  color: inherit;
}

.big-title-counter .evc-c-digit {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 75px;
  line-height: 80px;
}
@media screen and (max-width: 992px) {
  .big-title-counter .evc-c-digit {
    font-size: 40px;
    line-height: 50px;
  }
}

.asterix .evc-c-digit:after {
  content: "*";
}

.counter-plus .evc-c-digit:after {
  content: "+";
}

.dot_select {
  position: fixed;
  z-index: 3;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  right: 4%;
  top: 50%;
  transform: translateY(-50%);
}
.dot_select .bar {
  content: "";
  width: 5%;
  height: 100%;
  background-color: #000;
  position: absolute;
  top: 0;
  right: -50%;
}
.dot_select .bar--back {
  opacity: 0.5;
}
.dot_select .bar--front {
  transform: scaleY(0);
  transform-origin: 0 0;
  transition: all 0.4s ease-in-out;
}
.dot_select .dot {
  cursor: pointer;
  padding-top: 25%;
  padding-bottom: 25%;
  transition: all 0.2s ease-in-out;
}
.dot_select .dot:hover {
  transform: scale(1.5);
  opacity: 0.7;
}

.white-back-em-heart-font em {
  font-family: "Have Heart One";
  font-size: clamp(7rem, 0.5862rem + 6.4655vw, 13rem);
  position: absolute;
  left: -1vw;
  transform: translateY(-1vw);
  z-index: 1;
}
.white-back-em-heart-font span,
.white-back-em-heart-font strong {
  z-index: 2;
  position: relative;
}

.vc_toggle h4 {
  font-weight: bold;
  letter-spacing: 7px;
  text-transform: uppercase;
  line-height: 1.4em;
}

body .vc_general[class*=vc_btn],
.addStory.ih-btn,
.sf_form .ih-btn.btn4,
.ih-btn,
.gform_button {
  background-color: transparent;
  color: #000;
  padding: 1vw 1.5vw 1vw 1.5vw;
  border: 2px solid;
  font-weight: bold;
  letter-spacing: 7px;
  text-transform: uppercase;
  line-height: 1.4em;
  max-width: 100%;
  transition: all 0.2s ease-in-out;
  font-weight: 600;
  font-size: 16px;
  line-height: 36px;
  /* identical to box height, or 225% */
  letter-spacing: 0.135em;
  border-radius: 10px;
}
@media (max-width: 780px) {
  body .vc_general[class*=vc_btn],
.addStory.ih-btn,
.sf_form .ih-btn.btn4,
.ih-btn,
.gform_button {
    padding: 2vw 3vw;
  }
}
body .vc_general[class*=vc_btn]:hover, body .vc_general[class*=vc_btn]:focus,
.addStory.ih-btn:hover,
.addStory.ih-btn:focus,
.sf_form .ih-btn.btn4:hover,
.sf_form .ih-btn.btn4:focus,
.ih-btn:hover,
.ih-btn:focus,
.gform_button:hover,
.gform_button:focus {
  border: 2px solid;
  border-color: #000;
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

/* quickfix, cleanup later */
body[class] .gform_wrapper > form :is(button.dropdown-toggle:focus,button.dropdown-toggle:hover:focus,textarea:focus,select:focus,input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="image"]):not([type="reset"]):not([type="color"]):not([type="range"]):focus) {
  border: none;
}

body #page #footer.footer-v2 .container a {
  text-decoration: none;
}
body #page #footer.footer-v2 .container a:hover, body #page #footer.footer-v2 .container a:focus {
  text-decoration: underline;
}
body #page #footer.footer-v2 .container .col-sm-4:first-child p,
body #page #footer.footer-v2 .container .col-sm-4:first-child a {
  font-size: clamp(1.6rem, 0.6379rem + 0.9698vw, 1.8rem);
  line-height: 1.78em;
}
@media (min-width: 768px) {
  body #page #footer.footer-v2 .container .col-sm-4:last-child {
    flex-direction: column;
    display: flex;
  }
  body #page #footer.footer-v2 .container .col-sm-4:last-child li,
body #page #footer.footer-v2 .container .col-sm-4:last-child .social {
    margin-right: 0;
  }
  body #page #footer.footer-v2 .container .row {
    align-items: stretch;
  }
  body #page #footer.footer-v2 .container .col-sm-4 {
    align-items: stretch;
  }
  body #page #footer.footer-v2 .container .col-sm-4 .social {
    margin-top: auto;
    margin-bottom: 10px;
  }
}

.ccopy {
  text-align: center;
}
@media (min-width: 768px) {
  .ccopy {
    position: absolute;
    font-size: 14px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}

@media (min-width: 768px) {
  body #page #footer.footer-v2 .row {
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .has-text-align-right {
    text-align: center;
  }
}
.event-details-table ul {
  list-style: none;
}
.event-details-table .wpb_button,
.event-details-table .wpb_content_element,
.event-details-table ul.wpb_thumbnails-fluid > li {
  margin: 0;
}
.event-details-table .vc_row.vc_column-gap-35 > .vc_column_container,
.event-details-table .vc_column_container > .vc_column-inner {
  padding: 0;
}
.event-details-table tr {
  vertical-align: top;
}
@media (max-width: 768px) {
  .event-details-table tr {
    display: flex;
    flex-direction: column;
  }
}
.event-details-table td {
  padding: 1vw;
}
@media (max-width: 768px) {
  .event-details-table td {
    margin-left: 0;
  }
}
.event-details-table td:first-child p,
.event-details-table td:first-child {
  font-weight: bold;
  letter-spacing: 7px;
  text-transform: uppercase;
  line-height: 1.4em;
  line-height: 1.78em;
}

.page-template-tpl-stories #content {
  padding: 0;
}

blockquote {
  font-weight: bold;
  letter-spacing: 7px;
  text-transform: uppercase;
  line-height: 1.4em;
  line-height: 1.4em;
  border-left: none;
  position: relative;
  padding: 1vw 4vw;
  color: #ee4f3f;
}
blockquote:before {
  content: "“";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
  font-size: 75px;
  line-height: 80px;
}
@media screen and (max-width: 992px) {
  blockquote:before {
    font-size: 40px;
    line-height: 50px;
  }
}

#cookie-law-info-again {
  border-left: 2px solid #000;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  box-shadow: none;
}

body .vc_toggle_content {
  margin-bottom: 1.5em;
}

.vc_row.wpb_row > .vc_column_container.column-kiss-left {
  padding-left: 0;
}

.vc_row.wpb_row > .vc_column_container.column-kiss-left {
  padding-right: 0;
}

.wp-caption-text,
body .wpb_single_image .vc_figure-caption {
  font-size: 16px;
}
@media (max-width: 600px) {
  .wp-caption-text,
body .wpb_single_image .vc_figure-caption {
    font-size: 12px;
  }
}

.area-actions .container {
  max-width: 1060px;
}

.bootstrap-select button.dropdown-toggle span,
.bootstrap-select button.dropdown-toggle:hover span {
  font-size: inherit;
}

.area-spaces .ih-btn {
  display: flex;
}
.area-spaces .ih-btn .arrow-r {
  width: 10px;
  margin-left: 10px;
}

.popup {
  background: rgba(0, 0, 0, 0.8);
  display: none;
  height: 100%;
  left: 0;
  overflow: auto;
  padding: 15px 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 90;
}
.popup.mdls {
  padding: 40px 0;
  text-align: center;
}
.popup.mdls .times svg {
  cursor: pointer;
  height: 40px;
}
.popup.mdls .p-arrow {
  text-align: left;
}
.popup.mdls .p-arrow svg {
  height: 20px;
  width: 10px;
}

.area-events .ih-btn:not(.addEvent),
.area-spaces .ih-btn:not(.addEvent),
.area-stories .ih-btn:not(.addEvent) {
  position: absolute;
  right: 0;
  transform: translate(15px, 10px);
  min-height: 0;
}

body .area-spaces .gform_wrapper label.gfield_label,
body .area-forms .gform_wrapper label.gfield_label {
  display: block;
}

.ot-line {
  margin: 15px 0 15px auto;
  height: 3px;
  width: 80px;
}

.area-team .item.row.col-md-6 {
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0;
  text-align: left;
}
.area-team .data {
  margin-bottom: 15px;
  padding-left: 15px;
}
.area-team .img {
  height: 0;
  padding-bottom: 50%;
}
.area-team .img img {
  object-fit: cover;
  width: 95%;
  height: 95%;
  position: absolute;
  left: 0;
}
.area-team .ih-btn {
  border-radius: 10px;
}

body .wt-cli-cookie-bar-container label {
  display: inherit;
}

.cli-modal-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

body .alignleft {
  padding: 10px 20px 10px 0px;
}

body .alignright {
  padding: 10px 0px 10px 20px;
}

a:focus {
  outline: dotted thin;
  outline-offset: 2px;
}

.jobs ul li::before, .wpb_text_column ul li::before {
  content: "•";
}

.area-stories button.addStory:not(.btn1) {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

li {
  display: table;
  width: 100%;
}

body[class] .gform_wrapper > form button.dropdown-toggle,
body[class] .gform_wrapper > form button.dropdown-toggle:hover,
body[class] .gform_wrapper > form textarea,
body[class] .gform_wrapper > form select,
body[class] .gform_wrapper > form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=image]):not([type=reset]):not([type=color]):not([type=range]),
.fake_gform_wrapper button.dropdown-toggle,
.fake_gform_wrapper button.dropdown-toggle:hover,
.fake_gform_wrapper textarea,
.fake_gform_wrapper select,
.fake_gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=image]):not([type=reset]):not([type=color]):not([type=range]) {
  border: 0;
  color: #000;
  display: block;
  font-weight: 500;
  height: 40px;
  line-height: 1;
  margin: 0;
  padding: 0 8px;
  text-align: center;
  width: 100%;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 10px;
}
body[class] .gform_wrapper > form button.dropdown-toggle:focus,
body[class] .gform_wrapper > form button.dropdown-toggle:hover:focus,
body[class] .gform_wrapper > form textarea:focus,
body[class] .gform_wrapper > form select:focus,
body[class] .gform_wrapper > form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=image]):not([type=reset]):not([type=color]):not([type=range]):focus,
.fake_gform_wrapper button.dropdown-toggle:focus,
.fake_gform_wrapper button.dropdown-toggle:hover:focus,
.fake_gform_wrapper textarea:focus,
.fake_gform_wrapper select:focus,
.fake_gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=image]):not([type=reset]):not([type=color]):not([type=range]):focus {
  border-bottom: 1px solid #000;
}
body[class] .gform_wrapper > form textarea,
.fake_gform_wrapper textarea {
  height: auto;
  line-height: 1.1;
  padding: 8px;
  resize: vertical;
  text-align: left;
}
body[class] .gform_wrapper > form input[type=radio],
body[class] .gform_wrapper > form input[type=checkbox],
.fake_gform_wrapper input[type=radio],
.fake_gform_wrapper input[type=checkbox] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  height: 35px;
  margin: 2px 37px 0px 0;
  position: relative;
  top: -1px;
  vertical-align: middle;
  user-select: none;
  width: 0;
}
body[class] .gform_wrapper > form input[type=radio]:after, body[class] .gform_wrapper > form input[type=radio]:before,
body[class] .gform_wrapper > form input[type=checkbox]:after,
body[class] .gform_wrapper > form input[type=checkbox]:before,
.fake_gform_wrapper input[type=radio]:after,
.fake_gform_wrapper input[type=radio]:before,
.fake_gform_wrapper input[type=checkbox]:after,
.fake_gform_wrapper input[type=checkbox]:before {
  background: #f5f5f5;
  border: 2px solid #f5f5f5;
  border-radius: 18px;
  content: "";
  height: 35px;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.15s;
  width: 35px;
}
body[class] .gform_wrapper > form input[type=radio]:after,
body[class] .gform_wrapper > form input[type=checkbox]:after,
.fake_gform_wrapper input[type=radio]:after,
.fake_gform_wrapper input[type=checkbox]:after {
  background: #075A61;
  border: 0;
  height: 19px;
  opacity: 0;
  margin: 8px;
  width: 19px;
}
body[class] .gform_wrapper > form input[type=radio]:checked:before,
body[class] .gform_wrapper > form input[type=checkbox]:checked:before,
.fake_gform_wrapper input[type=radio]:checked:before,
.fake_gform_wrapper input[type=checkbox]:checked:before {
  border-color: #075A61;
}
body[class] .gform_wrapper > form input[type=radio]:checked:after,
body[class] .gform_wrapper > form input[type=checkbox]:checked:after,
.fake_gform_wrapper input[type=radio]:checked:after,
.fake_gform_wrapper input[type=checkbox]:checked:after {
  opacity: 1;
}
body[class] .gform_wrapper > form input[type=checkbox]:after, body[class] .gform_wrapper > form input[type=checkbox]:before,
.fake_gform_wrapper input[type=checkbox]:after,
.fake_gform_wrapper input[type=checkbox]:before {
  border-radius: 0;
}
body[class] .gform_wrapper > form input[type=checkbox]:after,
.fake_gform_wrapper input[type=checkbox]:after {
  background: transparent;
  content: "✔";
  color: #075A61;
  font-size: 24px;
  height: 35px;
  line-height: 35px;
  margin: 0;
  width: 35px;
}
body[class] .gform_wrapper > form .gfield_radio label,
body[class] .gform_wrapper > form .gfield_checkbox label,
.fake_gform_wrapper .gfield_radio label,
.fake_gform_wrapper .gfield_checkbox label {
  font-weight: 500;
}
body[class] .gform_wrapper > form .validation_error,
.fake_gform_wrapper .validation_error {
  border-color: inherit;
  color: inherit;
}
body[class] .gform_wrapper > form li.gfield,
.fake_gform_wrapper li.gfield {
  padding: 0;
  text-align: center;
}
body[class] .gform_wrapper > form li.gfield.gfield_error,
.fake_gform_wrapper li.gfield.gfield_error {
  background: transparent;
  border: 0;
  max-width: 100%;
}
body[class] .gform_wrapper > form li.gfield .validation_message,
.fake_gform_wrapper li.gfield .validation_message {
  color: inherit;
  padding: 5px 0;
}
body[class] .gform_wrapper > form .gfield_required,
.fake_gform_wrapper .gfield_required {
  display: none;
}
body[class] .gform_wrapper > form .gform_footer,
.fake_gform_wrapper .gform_footer {
  text-align: center;
}
body[class] .gform_wrapper > form .gform_footer .ih-btn,
.fake_gform_wrapper .gform_footer .ih-btn {
  letter-spacing: 6px;
  text-transform: uppercase;
  background-color: transparent;
  color: #000;
  padding: 20px 60px;
  transition: all 0.2s ease-in-out;
}
body[class] .gform_wrapper > form .gform_footer .ih-btn:hover,
.fake_gform_wrapper .gform_footer .ih-btn:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
body[class] .gform_wrapper > form .ih-btn ~ img,
.fake_gform_wrapper .ih-btn ~ img {
  display: block;
}

body[class] .gform_wrapper.gform_validation_error > form div.gform_body ul li.gfield.gfield_error:not(.q) {
  max-width: 100%;
}

@media (min-width: 641px) {
  body[class] .gform_wrapper > form li.gf_right_half {
    padding: 0 0 0 12px;
  }
  body[class] .gform_wrapper > form li.gf_left_half {
    padding: 0 12px 0 0;
  }
  body[class] .gform_wrapper > form li.gf_left_third {
    padding: 0 16px 0 0;
  }
  body[class] .gform_wrapper > form li.gf_middle_third {
    padding: 0 8px;
  }
  body[class] .gform_wrapper > form li.gf_right_third {
    padding: 0 0 0 16px;
  }
}
body label.gfield_label,
body label,
body .gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
body .gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
body .gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
body .gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
body .gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
body .gform_legacy_markup_wrapper .top_label .gfield_label,
body .gform_legacy_markup_wrapper legend.gfield_label {
  display: none;
}

.gform_confirmation_message {
  text-align: center;
}

body .gform_wrapper.gravity-theme .gform_fields {
  display: flex;
  flex-wrap: wrap;
  grid-row-gap: 0px;
}

.gform_wrapper.gravity-theme .gfield.gfield {
  margin-bottom: 16px;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half {
  width: 49%;
}
@media (max-width: 768px) {
  .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    width: 100%;
  }
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full,
.gform_wrapper.gravity-theme .field_sublabel_below {
  width: 100%;
}

.gform_wrapper.gravity-theme fieldset {
  display: flex;
}

.fake_gform_wrapper select,
.fake_gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=image]):not([type=reset]):not([type=color]):not([type=range]) {
  background-color: #fff;
}

.fake_gform_wrapper select {
  height: 100%;
}

.palette-v2-with-vars-dark-background .underline {
  background-color: #fff;
}
.palette-v2-with-vars-dark-background .logo-wrapper .loc, .palette-v2-with-vars-dark-background .countdown__units, .palette-v2-with-vars-dark-background .countdown__title, .palette-v2-with-vars-dark-background .countdown__text {
  color: #fff;
}
.palette-v2-with-vars-dark-background .searchBtn svg {
  stroke: #fff;
  fill: #fff;
}
.palette-v2-with-vars-dark-background .social svg path {
  fill: #fff;
}
.palette-v2-with-vars-dark-background .followus span {
  color: #fff;
}
.palette-v2-with-vars-dark-background .followus svg path {
  color: #fff;
}
.palette-v2-with-vars-dark-background .header-v2 .menu ul .has-child {
  color: #fff;
}
@media (max-width: 993px) {
  .palette-v2-with-vars-dark-background .header-v2 .menu ul .has-child {
    color: #000;
  }
}
.palette-v2-with-vars-dark-background .gform_wrapper > form .gform_footer .ih-btn {
  color: #fff;
  border-color: #fff;
}
.palette-v2-with-vars-dark-background .gform_confirmation_message {
  color: #fff;
}
.palette-v2-with-vars-dark-background legend {
  color: #fff;
}
.palette-v2-with-vars-dark-background .popmake input::placeholder,
.palette-v2-with-vars-dark-background .popmake textarea::placeholder {
  color: #aaa;
}
.palette-v2-with-vars-dark-background .popmake textarea::-webkit-input-placeholder {
  color: #aaa;
}
.palette-v2-with-vars-dark-background .popmake textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #aaa;
}
.palette-v2-with-vars-dark-background .popmake textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #aaa;
}
.palette-v2-with-vars-dark-background .popmake textarea:-ms-input-placeholder {
  color: #aaa;
}
.palette-v2-with-vars-dark-background #footer .vc_general[class*=vc_btn], .palette-v2-with-vars-dark-background #footer .ih-btn, .palette-v2-with-vars-dark-background #footer .gform_button {
  mix-blend-mode: difference;
}
.palette-v2-with-vars-dark-background .event-details-table td:first-child p,
.palette-v2-with-vars-dark-background .event-details-table td:first-child {
  color: var(--accent);
}
.palette-v2-with-vars-dark-background .event-details-table td:last-child {
  color: #fff;
}
.palette-v2-with-vars-dark-background #content {
  background-color: var(--background);
}
.palette-v2-with-vars-dark-background #page,
.palette-v2-with-vars-dark-background p,
.palette-v2-with-vars-dark-background h2,
.palette-v2-with-vars-dark-background h1,
.palette-v2-with-vars-dark-background h3,
.palette-v2-with-vars-dark-background li {
  color: #fff;
}
.palette-v2-with-vars-dark-background .small-title-v2 {
  color: var(--accent);
}
.palette-v2-with-vars-dark-background .small-title-v2:after, .palette-v2-with-vars-dark-background .small-title-v2:before {
  background-color: var(--accent);
}
.palette-v2-with-vars-dark-background body .vc_general[class*=vc_btn],
.palette-v2-with-vars-dark-background .addStory.ih-btn,
.palette-v2-with-vars-dark-background .sf_form .ih-btn.btn4,
.palette-v2-with-vars-dark-background .ih-btn,
.palette-v2-with-vars-dark-background .gform_button {
  background-color: transparent;
  color: var(--accent);
  border-color: var(--accent);
}
.palette-v2-with-vars-dark-background body .vc_general[class*=vc_btn]:hover,
.palette-v2-with-vars-dark-background .addStory.ih-btn:hover,
.palette-v2-with-vars-dark-background .sf_form .ih-btn.btn4:hover,
.palette-v2-with-vars-dark-background .ih-btn:hover,
.palette-v2-with-vars-dark-background .gform_button:hover {
  border-color: var(--accent);
  background-color: var(--accent);
  color: #fff;
}
.palette-v2-with-vars-dark-background .area-actions svg path,
.palette-v2-with-vars-dark-background .area-numbers svg path,
.palette-v2-with-vars-dark-background .area-forms svg path {
  fill: var(--accent);
}
.palette-v2-with-vars-dark-background .area-slider .ih-btn,
.palette-v2-with-vars-dark-background .area-events .ih-btn,
.palette-v2-with-vars-dark-background .area-stories .ih-btn,
.palette-v2-with-vars-dark-background .area-spaces .ih-btn {
  border-color: var(--accent);
  background-color: var(--accent);
  color: #fff;
}
.palette-v2-with-vars-dark-background .area-slider .ih-btn:hover,
.palette-v2-with-vars-dark-background .area-events .ih-btn:hover,
.palette-v2-with-vars-dark-background .area-stories .ih-btn:hover,
.palette-v2-with-vars-dark-background .area-spaces .ih-btn:hover {
  background-color: #fff;
  color: var(--accent);
}
.palette-v2-with-vars-dark-background .big-title-v2 {
  color: #fff;
}
.palette-v2-with-vars-dark-background .slider-title-text .title h3 {
  color: var(--accent);
}
.palette-v2-with-vars-dark-background .vc_toggle_title {
  font-weight: bold;
  letter-spacing: 7px;
  text-transform: uppercase;
  line-height: 1.4em;
  color: var(--accent);
}
.palette-v2-with-vars-dark-background .vc_toggle_title .vc_toggle_icon {
  border: none;
  background-color: var(--accent);
}
.palette-v2-with-vars-dark-background .vc_toggle_title .vc_toggle_icon:before, .palette-v2-with-vars-dark-background .vc_toggle_title .vc_toggle_icon:after {
  border: none;
  background-color: var(--accent);
}
.palette-v2-with-vars-dark-background .followus span {
  color: #fff;
}
.palette-v2-with-vars-dark-background .followus svg path {
  fill: #fff;
}
.palette-v2-with-vars-dark-background #page #footer.footer-v2 {
  background-color: var(--accent);
}
.palette-v2-with-vars-dark-background #page #footer.footer-v2 p,
.palette-v2-with-vars-dark-background #page #footer.footer-v2 span,
.palette-v2-with-vars-dark-background #page #footer.footer-v2 h1,
.palette-v2-with-vars-dark-background #page #footer.footer-v2 h2,
.palette-v2-with-vars-dark-background #page #footer.footer-v2 h3 {
  color: #fff;
}
.palette-v2-with-vars-dark-background .vc_general[class*=vc_btn],
.palette-v2-with-vars-dark-background .addStory.ih-btn {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  border-width: 2px;
}
.palette-v2-with-vars-dark-background .vc_general[class*=vc_btn]:hover,
.palette-v2-with-vars-dark-background .addStory.ih-btn:hover {
  background-color: var(--accent);
  border-color: var(--accent);
  color: #fff;
  border-width: 2px;
}
.palette-v2-with-vars-dark-background .gform_wrapper > form .gform_footer .ih-btn:hover {
  background-color: var(--accent);
  border-color: var(--accent);
}
.palette-v2-with-vars-dark-background blockquote,
.palette-v2-with-vars-dark-background blockquote p {
  color: var(--accent);
}
.palette-v2-with-vars-dark-background .answers .step .ball,
.palette-v2-with-vars-dark-background .ot-line {
  background-color: #0f3a5f;
}
.palette-v2-with-vars-dark-background .journey .step .ball .arrow,
.palette-v2-with-vars-dark-background .answers .step .ball .arrow {
  color: #f6a974;
}
.palette-v2-with-vars-dark-background .details-double-col {
  background-color: #0f3a5f;
}
.palette-v2-with-vars-dark-background .details-double-col .close-button {
  background-color: #f6a974;
}
.palette-v2-with-vars-dark-background .details-double-col h3 .title {
  color: #f6a974;
}
.palette-v2-with-vars-dark-background .journey .step:nth-child(2n-1) .ball,
.palette-v2-with-vars-dark-background .journey .step:nth-child(2n-1) .details-single-col {
  background-color: #0f3a5f;
}
.palette-v2-with-vars-dark-background .journey .step:nth-child(2n) .ball,
.palette-v2-with-vars-dark-background .journey .step:nth-child(2n) .details-single-col {
  background-color: #f6a974;
}
.palette-v2-with-vars-dark-background .details-single-col:nth-child(2n-1) {
  background-color: #0f3a5f;
}
.palette-v2-with-vars-dark-background .details-single-col:nth-child(2n-1) .details-single-col__subtitle p,
.palette-v2-with-vars-dark-background .details-single-col:nth-child(2n-1) .details-double-col__subtitle p {
  color: #f6a974;
}
.palette-v2-with-vars-dark-background .details-single-col:nth-child(2n-1) .close-button {
  background-color: #f6a974;
}
.palette-v2-with-vars-dark-background .details-single-col:nth-child(2n-1) {
  color: #0f3a5f;
}
.palette-v2-with-vars-dark-background .details-single-col:nth-child(2n) {
  background-color: #f6a974;
}
.palette-v2-with-vars-dark-background .details-single-col:nth-child(2n) .details-single-col__subtitle p,
.palette-v2-with-vars-dark-background .details-single-col:nth-child(2n) .details-double-col__subtitle p {
  color: #0f3a5f;
}
.palette-v2-with-vars-dark-background .details-single-col:nth-child(2n) .close-button {
  background-color: #0f3a5f;
}
.palette-v2-with-vars-dark-background .slider-title-text .slider-title-text-next svg path:last-child,
.palette-v2-with-vars-dark-background .slider-title-text .slider-title-text-prev svg path:last-child {
  stroke: var(--accent);
}
.palette-v2-with-vars-dark-background .slider-title-text .slider-title-text-next rect,
.palette-v2-with-vars-dark-background .slider-title-text .slider-title-text-prev rect {
  fill: #fff;
}
.palette-v2-with-vars-dark-background body[class] .gform_wrapper > form body[class] .gform_wrapper > form :is(button.dropdown-toggle,button.dropdown-toggle:hover,textarea,select,input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="image"]):not([type="reset"]):not([type="color"]):not([type="range"])),
.palette-v2-with-vars-dark-background .fake_gform_wrapper :is(button.dropdown-toggle,button.dropdown-toggle:hover,textarea,select,input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="image"]):not([type="reset"]):not([type="color"]):not([type="range"])) {
  background-color: #fff;
}
.palette-v2-with-vars-dark-background .event-details-table td:first-child p,
.palette-v2-with-vars-dark-background .event-details-table td:first-child {
  color: var(--accent);
}
.palette-v2-with-vars-dark-background blockquote,
.palette-v2-with-vars-dark-background blockquote p {
  color: var(--accent);
}
.palette-v2-with-vars-dark-background .call-to-actions-section a {
  color: var(--accent);
}
.palette-v2-with-vars-dark-background .call-to-actions-section a:hover {
  color: var(--accent);
}

body:is(.palette-v2-with-vars-dark-background,.page-template-tpl-white-red,.post-template-tpl-single-v2) .background-blob {
  right: 0;
  top: 25vw;
}
body:is(.palette-v2-with-vars-dark-background,.page-template-tpl-white-red,.post-template-tpl-single-v2) .background-blob svg {
  width: 39vw;
}

.body.page-template-tpl-dark-blue-red .answers .step .ball,
.body.page-template-tpl-dark-blue-red .ot-line {
  background-color: #3894c2;
}
.body.page-template-tpl-dark-blue-red .journey .step .ball .arrow,
.body.page-template-tpl-dark-blue-red .answers .step .ball .arrow {
  color: #f6a974;
}
.body.page-template-tpl-dark-blue-red .details-double-col {
  background-color: #3894c2;
}
.body.page-template-tpl-dark-blue-red .details-double-col .close-button {
  background-color: #f6a974;
}
.body.page-template-tpl-dark-blue-red .details-double-col h3 .title {
  color: #f6a974;
}
.body.page-template-tpl-dark-blue-red .journey .step:nth-child(2n-1) .ball,
.body.page-template-tpl-dark-blue-red .journey .step:nth-child(2n-1) .details-single-col {
  background-color: #3894c2;
}
.body.page-template-tpl-dark-blue-red .journey .step:nth-child(2n) .ball,
.body.page-template-tpl-dark-blue-red .journey .step:nth-child(2n) .details-single-col {
  background-color: #f6a974;
}
.body.page-template-tpl-dark-blue-red .details-single-col:nth-child(2n-1) {
  background-color: #3894c2;
}
.body.page-template-tpl-dark-blue-red .details-single-col:nth-child(2n-1) .details-single-col__subtitle p,
.body.page-template-tpl-dark-blue-red .details-single-col:nth-child(2n-1) .details-double-col__subtitle p {
  color: #f6a974;
}
.body.page-template-tpl-dark-blue-red .details-single-col:nth-child(2n-1) .close-button {
  background-color: #f6a974;
}
.body.page-template-tpl-dark-blue-red .details-single-col:nth-child(2n-1) {
  color: #3894c2;
}
.body.page-template-tpl-dark-blue-red .details-single-col:nth-child(2n) {
  background-color: #f6a974;
}
.body.page-template-tpl-dark-blue-red .details-single-col:nth-child(2n) .details-single-col__subtitle p,
.body.page-template-tpl-dark-blue-red .details-single-col:nth-child(2n) .details-double-col__subtitle p {
  color: #3894c2;
}
.body.page-template-tpl-dark-blue-red .details-single-col:nth-child(2n) .close-button {
  background-color: #3894c2;
}

body.page-template-tpl-green-yellow .tpl-team-members-v2,
body.page-template-tpl-green-yellow .tpl-board-members-v2 {
  right: 20%;
  top: 20%;
}

body .underline {
  background-color: #000;
}
body #content {
  background-color: #fff;
}
body p,
body h2,
body h1,
body h3,
body li {
  color: #000;
}
body .logo-wrapper .loc {
  color: #000;
}
body .searchBtn svg {
  stroke: #000;
  fill: #000;
}
body .call-to-actions-section a {
  color: #ff5353;
}
body .small-title-v2 {
  color: #ff5353;
}
body .small-title-v2:after, body .small-title-v2:before {
  background-color: #ff5353;
}
body .vc_general[class*=vc_btn],
body .addStory.ih-btn,
body .sf_form .ih-btn.btn4,
body .ih-btn,
body .ih-btn.btn2 {
  background-color: transparent;
  color: #ff5353;
}
body .vc_general[class*=vc_btn]:hover,
body .addStory.ih-btn:hover,
body .sf_form .ih-btn.btn4:hover,
body .ih-btn:hover,
body .ih-btn.btn2:hover {
  border-color: #ff5353;
  background-color: #ff5353;
  color: #fff;
}
body .area-actions svg path,
body .area-numbers svg path,
body .area-forms svg path {
  fill: #ff5353;
}
body .area-slider .ih-btn,
body .area-events .ih-btn,
body .area-stories .ih-btn,
body .area-spaces .ih-btn {
  border-color: #ff5353;
  background-color: #ff5353;
  color: #fff;
}
body .area-slider .ih-btn:hover,
body .area-events .ih-btn:hover,
body .area-stories .ih-btn:hover,
body .area-spaces .ih-btn:hover {
  background-color: #fff;
  color: #ff5353;
}
body .gform_button {
  background-color: transparent;
  color: #000;
  border-color: #000;
}
body .gform_button:hover {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
body .area-forms .gform_button {
  background-color: transparent;
  color: #ff5353;
  border-color: #ff5353;
}
body .area-forms .gform_button:hover {
  border-color: #ff5353;
  background-color: #ff5353;
  color: #fff;
}
body .gfield_label {
  color: #000;
}
body .big-title-v2 {
  color: #000;
}
body .slider-title-text .title h3 {
  color: #ff5353;
}
body .vc_toggle_title {
  font-weight: bold;
  letter-spacing: 7px;
  text-transform: uppercase;
  line-height: 1.4em;
  color: #ff5353;
}
body .vc_toggle_title .vc_toggle_icon {
  border: none;
  background-color: #ff5353;
}
body .vc_toggle_title .vc_toggle_icon:before, body .vc_toggle_title .vc_toggle_icon:after {
  border: none;
  background-color: #ff5353;
}
body .followus span {
  color: #000;
}
body .followus svg path {
  fill: #000;
}
body #page #footer.footer-v2 {
  background-color: #ff5353;
}
body #page #footer.footer-v2 p,
body #page #footer.footer-v2 span,
body #page #footer.footer-v2 h1,
body #page #footer.footer-v2 h2,
body #page #footer.footer-v2 h3,
body #page #footer.footer-v2 li {
  color: #fff;
}
body .vc_general[class*=vc_btn],
body .addStory.ih-btn {
  background-color: transparent;
  color: #ee4f3f;
  border-color: #ee4f3f;
}
body .vc_general[class*=vc_btn]:hover,
body .addStory.ih-btn:hover {
  background-color: #ee4f3f;
  border-color: #ee4f3f;
  color: #fff;
}
body .gform_wrapper > form .gform_footer .ih-btn:hover {
  background-color: #ee4f3f;
  border-color: #ee4f3f;
}
body .event-details-table td:first-child p,
body .event-details-table td:first-child {
  color: #ee4f3f;
}
body blockquote,
body blockquote p {
  color: #ee4f3f;
}
body .journey .step .ball .arrow,
body .answers .step .ball .arrow {
  color: #000;
}
body .journey .ball .number h3 {
  color: #fff;
}
body .details-single-col :is(p,li,span,em,strong) {
  color: #fff;
}
body .answers .step .ball,
body .ot-line {
  background-color: #ee4f3f;
}
body .details-double-col {
  background-color: #ee4f3f;
}
body .details-double-col :is(p,li,span,em,strong) {
  color: #fff;
}
body .details-double-col .close-button {
  background-color: #000;
  color: #fff;
}
body .details-double-col h3 .title {
  color: #000;
}
body .journey .step:nth-child(2n-1) .ball,
body .journey .step:nth-child(2n-1) .details-single-col {
  background-color: #3894c2;
}
body .journey .step:nth-child(2n) .ball,
body .journey .step:nth-child(2n) .details-single-col {
  background-color: #f6a974;
}
body .details-single-col:nth-child(2n-1) {
  background-color: #3894c2;
}
body .details-single-col:nth-child(2n-1) .details-single-col__subtitle p,
body .details-single-col:nth-child(2n-1) .details-double-col__subtitle p {
  color: #f6a974;
}
body .details-single-col:nth-child(2n-1) .close-button {
  background-color: #f6a974;
}
body .details-single-col:nth-child(2n-1) {
  color: #3894c2;
}
body .details-single-col:nth-child(2n) {
  background-color: #f6a974;
}
body .details-single-col:nth-child(2n) .details-single-col__subtitle p,
body .details-single-col:nth-child(2n) .details-double-col__subtitle p {
  color: #3894c2;
}
body .details-single-col:nth-child(2n) .close-button {
  background-color: #3894c2;
}
body .gform_wrapper > form .gform_footer .ih-btn:hover {
  background-color: #ee4f3f;
  border-color: #ee4f3f;
}
body .event-details-table td:first-child p,
body .event-details-table td:first-child {
  color: #ee4f3f;
}
body blockquote,
body blockquote p {
  color: #ee4f3f;
}
body .slider-title-text .slider-title-text-next rect,
body .slider-title-text .slider-title-text-prev rect {
  fill: #ee4f3f;
}

.addStory.ih-btn {
  background-color: transparent;
  color: #ee4f3f;
  border-color: #ee4f3f;
}
.addStory.ih-btn:hover {
  background-color: #ee4f3f;
  border-color: #ee4f3f;
  color: #fff;
}

body.page-template-tpl-white-red .call-to-actions-section a {
  color: #ff5353;
}
body.page-template-tpl-white-red .call-to-actions-section a:hover {
  color: #ff5353;
}

body .details :is(p,h2,h1,h3,li,span:not(.close-button)) {
  color: #000;
}

body.page-template-tpl-white-red .wpb_text_column {
  max-width: 1256px;
}

body.page-template-tpl-white-red blockquote,
.post-template-tpl-single-v2 blockquote {
  mix-blend-mode: multiply;
}

body .bootstrap-select.btn-group .dropdown-menu li a span.text {
  color: #000;
}
body .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  color: #000;
}

body.page-template-default .vc_general.vc_btn3 {
  background-image: none;
}
body.page-template-default .vc_general.vc_btn3:hover {
  filter: invert(1);
  border: 2px solid;
}

#header {
  position: absolute;
  width: 100%;
  z-index: 10;
}

#content {
  padding-top: 136px;
}

.header-v2 {
  display: flex;
  align-items: center;
  padding: 30px 60px;
  background-color: transparent;
}
.header-v2 .logo-wrapper {
  margin-left: 0;
}
.header-v2 .logo-wrapper a {
  display: block;
  font-size: 0;
}
.header-v2 .logo img {
  width: 76px;
  height: 76px;
}
.header-v2 .menu a {
  font-weight: bold;
  font-size: 16px;
  outline: none;
  text-align: center;
  line-height: 1.5;
}
.header-v2 .menu a[href="#"] {
  text-decoration: none;
}
@media screen and (max-width: 1201px) {
  .header-v2 .menu a {
    padding: 8px;
  }
}
@media screen and (min-width: 1201px) {
  .header-v2 .menu a {
    padding: 8px 40px;
  }
}
.header-v2 .menu ul {
  display: block;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.header-v2 .menu ul.sub-menu {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  pointer-events: none;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 8px);
  width: 100%;
  min-width: 210px;
}
@media screen and (min-width: 1201px) {
  .header-v2 .menu ul.sub-menu:before {
    content: "";
    position: absolute;
    background: #000;
    width: 100%;
    z-index: -1;
    top: -48px;
    height: calc(100% + 48px );
  }
}
.header-v2 .menu ul.sub-menu a {
  color: #fff;
  display: block;
  width: 100%;
}
.header-v2 .menu ul.sub-menu a:hover, .header-v2 .menu ul.sub-menu a:focus {
  text-decoration: underline;
}
.header-v2 .menu ul .has-child:hover:not(.unhover) .sub-menu, .header-v2 .menu ul .has-child:focus:not(.unhover) .sub-menu {
  opacity: 1;
  pointer-events: all;
}
.header-v2 .menu ul .has-child:hover:not(.unhover) .top-menu-anchor, .header-v2 .menu ul .has-child:focus:not(.unhover) .top-menu-anchor {
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .header-v2 .menu ul .has-child:hover:not(.unhover):before, .header-v2 .menu ul .has-child:focus:not(.unhover):before {
    background-color: #000;
  }
}
@media screen and (max-width: 1200px) {
  .header-v2 .menu ul .has-child:hover:not(.unhover), .header-v2 .menu ul .has-child:focus:not(.unhover) {
    background-color: #000;
  }
}
.header-v2 .menu ul .has-child.unhover:hover .top-menu-anchor {
  color: #000;
}
.header-v2 .menu ul .has-child:not(.unhover) a:hover + .sub-menu, .header-v2 .menu ul .has-child:not(.unhover) a:focus + .sub-menu, .header-v2 .menu ul .has-child:not(.unhover) a.active-anchor + .sub-menu {
  opacity: 1;
  pointer-events: all;
}
.header-v2 .menu ul .has-child li {
  width: 100%;
}
.header-v2 .menu ul .has-child .top-menu-anchor {
  position: relative;
  background-color: transparent;
  position: relative;
  z-index: 1;
}
.header-v2 .menu ul .has-child .top-menu-anchor:before {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  min-width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  z-index: -1;
}
.header-v2 .menu ul .has-child .top-menu-anchor.menu-anchor {
  outline: none;
}
.header-v2 .menu ul .has-child .top-menu-anchor:hover, .header-v2 .menu ul .has-child .top-menu-anchor:focus, .header-v2 .menu ul .has-child .top-menu-anchor.active-anchor {
  z-index: 2;
  color: #fff;
  font-weight: bold;
}
@media screen and (max-width: 1200px) {
  .header-v2 .menu ul .has-child .top-menu-anchor:hover:before, .header-v2 .menu ul .has-child .top-menu-anchor:focus:before, .header-v2 .menu ul .has-child .top-menu-anchor.active-anchor:before {
    background-color: #000;
  }
}
@media screen and (max-width: 1200px) {
  .header-v2 .menu ul .has-child .top-menu-anchor:hover, .header-v2 .menu ul .has-child .top-menu-anchor:focus, .header-v2 .menu ul .has-child .top-menu-anchor.active-anchor {
    background-color: #000;
  }
}
.header-v2 .menu ul .has-child .top-menu-anchor .sub-menu {
  opacity: 1;
  pointer-events: all;
}
.header-v2 .menu ul li {
  position: relative;
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.header-v2 .menu ul li li:last-child a {
  padding-bottom: 16px;
}
.header-v2 .menu ul li:hover svg, .header-v2 .menu ul li:focus svg {
  filter: invert(1);
}
.header-v2 .menu ul li a {
  display: block;
}
@media (max-width: 1200px) {
  .header-v2 .menu .main {
    opacity: 0;
    pointer-events: none;
    display: flex;
    list-style: none;
    padding: 0;
    margin-bottom: 0;
    position: fixed;
    top: 0;
    left: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.9);
    transition: opacity 0.2s ease-in-out;
  }
  .header-v2 .menu .main.active {
    opacity: 1;
    pointer-events: all;
    overflow: scroll;
  }
  .header-v2 .menu .main ul {
    width: 100vw;
  }
  .header-v2 .menu .main .sub-menu {
    position: relative;
    transform: scaleY(0);
    height: 0;
    pointer-events: none;
    transition: opacity 0.2s ease-in-out, pointer-events 0.2s ease-in-out, transform 0.2s ease-in-out;
    left: 0;
    background-color: transparent;
  }
  .header-v2 .menu .main .has-child:hover .sub-menu, .header-v2 .menu .main .has-child:focus .sub-menu {
    transform: scaleY(1);
    opacity: 1;
    height: 100%;
  }
}
.header-v2 .menu-icon {
  width: 32px;
  display: flex;
}
@media (min-width: 780px) {
  .header-v2 .menu-icon {
    display: none;
  }
}
.header-v2 .menu-icon img,
.header-v2 .menu-icon svg {
  width: 100%;
}
.header-v2 .menu-icon img {
  object-fit: contain;
}
.header-v2 .menu-icon svg {
  transition: filter 0.2s ease-in-out;
}
.header-v2 #hamburger-icon {
  pointer-events: all;
  width: 42px;
  height: 22px;
  z-index: 101;
  display: inline-block;
  position: absolute;
  top: 55px;
  right: 60px;
}
@media (min-width: 1201px) {
  .header-v2 #hamburger-icon {
    display: none;
  }
}
.header-v2 #hamburger-icon .line {
  display: block;
  background: #000;
  border: 1px solid #fff;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.3);
  width: 42px;
  height: 5px;
  position: absolute;
  left: 0;
  border-radius: 0;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
}
.header-v2 #hamburger-icon .line.line-1 {
  top: 0;
}
.header-v2 #hamburger-icon .line.line-2 {
  top: 50%;
}
.header-v2 #hamburger-icon .line.line-3 {
  top: 100%;
}
.header-v2 #hamburger-icon:hover .line-1, .header-v2 #hamburger-icon:focus .line-1 {
  transform: translateY(-2.5px);
  -webkit-transform: translateY(-2.5px);
  -moz-transform: translateY(-2.5px);
}
.header-v2 #hamburger-icon:hover .line-3, .header-v2 #hamburger-icon:focus .line-3 {
  transform: translateY(2.5px);
  -webkit-transform: translateY(2.5px);
  -moz-transform: translateY(2.5px);
}
.header-v2 #hamburger-icon.active .line-1 {
  transform: translateY(11px) translateX(0) rotate(45deg);
  -webkit-transform: translateY(11px) translateX(0) rotate(45deg);
  -moz-transform: translateY(11px) translateX(0) rotate(45deg);
}
.header-v2 #hamburger-icon.active .line-2 {
  opacity: 0;
}
.header-v2 #hamburger-icon.active .line-3 {
  transform: translateY(-11px) translateX(0) rotate(-45deg);
  -webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);
  -moz-transform: translateY(-11px) translateX(0) rotate(-45deg);
}

.searchBtn {
  position: absolute;
  width: 32px;
  height: 32px;
  right: 15px;
  top: 15px;
}
.searchBtn:hover {
  cursor: pointer;
}
.searchBtn svg .search_b {
  fill: #000;
}

[data-vc-full-width=true] .slider-v2 {
  left: 0;
}

.slider-v2 {
  display: flex;
  position: relative;
  padding: 5% 0% 5%;
  width: 120%;
  overflow: hidden;
}
@media (min-width: 769px) {
  .slider-v2 {
    left: -20%;
  }
}
@media (max-width: 768px) {
  .slider-v2 {
    flex-direction: column;
    width: 100%;
  }
}
.slider-v2 .slider-shapes-wrapper {
  width: 100vw;
  position: absolute;
  top: 0;
  height: 100%;
}
.slider-v2 .slider-shapes-wrapper .slider-shapes,
.slider-v2 .slider-shapes-wrapper .owl-stage-outer,
.slider-v2 .slider-shapes-wrapper .owl-stage {
  height: 100%;
  z-index: 0;
}
.slider-v2 .slider-shapes-wrapper .owl-item {
  height: 100%;
  opacity: 0;
  position: static;
  transition: opacity 0.2s ease-in-out;
}
.slider-v2 .slider-shapes-wrapper .owl-item.active {
  opacity: 1;
}
.slider-v2 .shape {
  position: absolute;
  z-index: 0;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.slider-v2 .shape.active {
  opacity: 1;
}
.slider-v2 .shape:nth-child(2n+1) {
  top: 0;
  left: 50vw;
  transform: translateX(-50%);
}
.slider-v2 .shape:nth-child(2n+1) svg {
  width: 33vw;
  height: 33vw;
}
.slider-v2 .shape:nth-child(2n) {
  bottom: 0;
  left: 0%;
}
.slider-v2 .shape:nth-child(2n) svg {
  width: 33vw;
  height: 33vw;
}
.slider-v2 .left {
  z-index: 2;
  width: 70vw;
  padding-left: 5%;
}
@media (max-width: 768px) {
  .slider-v2 .left {
    width: 100vw;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 768px) {
  .slider-v2 .right {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .slider-v2 .right {
    width: 60vw;
    transform: translateX(-30vw);
  }
}
.slider-v2 .img_wrapper {
  padding-bottom: 75%;
}
@media (min-width: 769px) {
  .slider-v2 .img_wrapper {
    width: 75%;
    margin-left: 0;
    margin-top: 50px;
  }
}
.slider-v2 .img_wrapper .absolute-fill {
  position: absolute;
  object-fit: cover;
}
@media (min-width: 769px) {
  .slider-v2 .img_wrapper .absolute-fill {
    left: 5vw;
  }
}
@media (min-width: 769px) {
  .slider-v2 .slider-images {
    transform: rotate(90deg);
  }
  .slider-v2 .slider-images .owl-item {
    transform: rotate(-90deg);
  }
}
.slider-v2 .first_title_wrapper,
.slider-v2 .second_title_wrapper {
  display: flex;
}
@media (min-width: 769px) {
  .slider-v2 .first_title_wrapper,
.slider-v2 .second_title_wrapper {
    padding-right: 4vw;
    width: 36vw;
    margin-left: 0;
    transform: translatex(15vw);
  }
}
.slider-v2 .second_title_wrapper {
  display: flex;
}
.slider-v2 .second_title {
  display: flex;
}
@media (min-width: 769px) {
  .slider-v2 .second_title {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .slider-v2 .second_title {
    text-align: center;
  }
}
@media (min-width: 769px) {
  .slider-v2 .content_wrapper {
    padding-left: 10%;
  }
}
.slider-v2 .content {
  margin-top: 50px;
  font-size: clamp(1rem, 0.6538rem + 0.9615vw, 2.5rem);
  line-height: 1.8em;
  color: #000;
}
@media (min-width: 769px) {
  .slider-v2 .content {
    width: 36vw;
    margin-left: 0;
    padding-bottom: 12%;
  }
}
@media (max-width: 768px) {
  .slider-v2 .content {
    text-align: center;
    margin-left: inherit;
  }
}
@media (min-width: 769px) {
  .slider-v2 .content p {
    padding-right: 4%;
  }
}
.slider-v2 .slider-v2-prev,
.slider-v2 .slider-v2-next {
  position: absolute;
  cursor: pointer;
  bottom: 15%;
  z-index: 3;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 768px) {
  .slider-v2 .slider-v2-prev,
.slider-v2 .slider-v2-next {
    display: none;
  }
}
.slider-v2 .slider-v2-prev svg,
.slider-v2 .slider-v2-next svg {
  height: 4.5vw;
}
.slider-v2 .slider-v2-prev:hover svg path:last-child,
.slider-v2 .slider-v2-next:hover svg path:last-child {
  stroke: #fff;
}
.slider-v2 .slider-v2-next {
  right: 5%;
}
@media (min-width: 769px) {
  .slider-v2 .slider-v2-next {
    transform: translateX(-20vw);
  }
}
.slider-v2 .slider-v2-prev {
  left: 5%;
}
@media (min-width: 769px) {
  .slider-v2 .small-title-v2 {
    margin-left: 0;
  }
}

.followus {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: -5vw;
  top: 50vh;
  transform: rotate(90deg);
  z-index: 10;
}
@media (max-width: 1280px) {
  .followus {
    display: none;
  }
}
.followus span {
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  margin-left: 12px;
  margin-right: 12px;
  color: #000;
}
.followus a {
  display: inline-block;
  transform: rotate(-90deg);
  margin-left: 12px;
  margin-right: 12px;
  transition: all 0.2s ease-in-out;
}
.followus a:hover {
  transform: rotate(-90deg) scale(1.5);
  opacity: 0.7;
}
.followus:not(.social-box) svg {
  width: 24px;
  height: 24px;
}

.whatweoffer {
  margin-top: 3vw;
  margin-bottom: 3vw;
}
.whatweoffer .small-title-v2 {
  margin-right: 0;
}
.whatweoffer__titles {
  right: 0;
  width: 100%;
  margin-bottom: 3%;
}
.whatweoffer__first_title, .whatweoffer__second_title {
  display: flex;
  padding-right: 8%;
}
.whatweoffer .second_title {
  margin-top: 30px;
  margin-right: 0;
  font-weight: 900;
  font-size: 58px;
  line-height: 66px;
  text-align: right;
  color: #000000;
  opacity: 0.3;
}

.offerings {
  display: flex;
}
@media (max-width: 992px) {
  .offerings {
    flex-direction: column;
  }
}

.offer {
  display: flex;
  flex-direction: column;
  z-index: 1;
  position: relative;
}
@media (min-width: 993px) {
  .offer {
    width: 33.3333%;
  }
}
@media (max-width: 992px) {
  .offer {
    width: 100%;
  }
}
.offer.active .offer__toshow {
  opacity: 1;
  pointer-events: all;
  height: 100%;
  transform: scale(1);
}
.offer.active .offer__toshow .content {
  height: 100%;
}
.offer.active .offer__image {
  filter: grayscale(0);
}
.offer.active .offer__image img {
  transform: scale(1.1);
}
.offer__image {
  width: 100%;
  margin-left: 0;
  filter: grayscale(1);
  transform-origin: 0 0;
  transition: all 0.2s ease-in-out;
  padding-bottom: 66%;
}
.offer__image img {
  width: 100%;
  object-fit: cover;
  transition: transform 0.2s ease-in-out;
}
.offer__texts {
  z-index: 2;
  width: 100%;
  transition: transform 0.2s ease-in-out;
}
.offer__title {
  font-weight: bold;
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  line-height: 1.2em;
  color: #000000;
  width: 100%;
  margin-left: 0;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 992px) {
  .offer__title {
    font-size: 30px;
    line-height: 40px;
  }
}
.offer__title .title {
  padding: 2vw;
}
.offer__toshow {
  opacity: 0;
  pointer-events: none;
  padding: 0 2vw;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, height 0.2s ease-in-out;
  position: relative;
  height: 0;
  transform: scale(0);
}
.offer__content {
  margin-top: 4%;
  padding-right: 5%;
}
.offer__link {
  font-weight: bold;
  font-size: 24px;
  line-height: 27px;
  margin-top: 4%;
  display: flex;
  align-items: center;
}
.offer__link svg {
  transition: all 0.2s ease-in-out;
  margin-left: 20px;
}
.offer__link:hover svg,
.offer__link:hover path {
  stroke: #471615;
  fill: #471615;
}
.offer:hover {
  z-index: 2;
  cursor: pointer;
}
.offer:hover .offer__image {
  filter: grayscale(0);
}
.offer:hover .offer__image img {
  transform: scale(1.1);
}
.offer:hover .offer__title {
  color: #0a5d64;
}
.offer:hover .offer__link {
  color: #0a5d64;
}
.offer:hover svg path {
  stroke: #0a5d64;
  fill: #0a5d64;
}
.offer:nth-of-type(2):hover .offer__title {
  color: #41bed0;
}
.offer:nth-of-type(2) .offer__link {
  color: #41bed0;
}
.offer:nth-of-type(2) svg path {
  stroke: #41bed0;
  fill: #41bed0;
}
.offer:nth-of-type(3):hover .offer__title {
  color: #3894c2;
}
.offer:nth-of-type(3) .offer__link {
  color: #3894c2;
}
.offer:nth-of-type(3) svg path {
  stroke: #3894c2;
  fill: #3894c2;
}

.in_numbers .vc_column_container {
  position: static;
}
.in_numbers .blue_blob,
.in_numbers .yellow_blob {
  position: absolute;
  right: 8%;
  transform: translateY(10%);
}
@media (max-width: 1140px) {
  .in_numbers .blue_blob,
.in_numbers .yellow_blob {
    right: 0%;
  }
}
.in_numbers .blue_blob {
  left: 0;
  transform: translateY(-25%);
  z-index: 0;
}
@media (max-width: 993px) {
  .in_numbers .blue_blob {
    transform: translate(-10%, -25%);
  }
}
.in_numbers .wpb_text_column {
  z-index: 1;
  position: relative;
}

.stories-v2 {
  margin-bottom: 4%;
}
.stories-v2 .container {
  max-width: 1560px;
  width: 90%;
}
.stories-v2 .story {
  margin-bottom: 3%;
}
@media (max-width: 992px) {
  .stories-v2 .story {
    margin-bottom: 20px;
  }
}
.stories-v2 .story__data {
  padding: 6%;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: rgba(0, 0, 0, 0.65);
}
@media (max-width: 992px) {
  .stories-v2 .story__data {
    opacity: 1;
  }
}
.stories-v2 .story a {
  display: block;
  padding-bottom: 100%;
  color: #fff;
  border-radius: 10px;
  overflow: hidden;
}
.stories-v2 .story a:hover, .stories-v2 .story a:focus, .stories-v2 .story a:target {
  color: #fff;
}
.stories-v2 .story a:hover .story__data, .stories-v2 .story a:focus .story__data, .stories-v2 .story a:target .story__data {
  opacity: 1;
}
.stories-v2 .story__image {
  background: center no-repeat rgba(0, 0, 0, 0.65);
  background-size: cover;
}
.stories-v2 .story__image img,
.stories-v2 .story__image .placeholder-background {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stories-v2 .story__image .placeholder-background {
  background-color: rgba(0, 0, 0, 0.65);
}
.stories-v2 .story .img {
  height: 100%;
}
.stories-v2 .story .top,
.stories-v2 .story .middle,
.stories-v2 .story .bottom {
  margin-left: 0;
  text-align: left;
}
.stories-v2 .story .top {
  border-left: 2px solid #fff;
  font-weight: 800;
  padding-left: 4%;
  font-weight: 600;
  font-size: 16px;
  line-height: 36px;
  /* identical to box height, or 225% */
  letter-spacing: 0.135em;
}
.stories-v2 .story .bottom {
  font-weight: 700;
  display: flex;
  align-items: center;
  width: 100%;
  font-weight: 300;
  font-size: 16px;
  line-height: 36px;
}
.stories-v2 .story .bottom svg {
  margin-left: 4%;
}
.stories-v2 .story .middle {
  font-size: clamp(2.2rem, 1.7846rem + 1.1538vw, 4rem);
  line-height: 1.1em;
}
.stories-v2 .background-blob {
  top: 33%;
}

.stories-v2-secondary-menu {
  margin-bottom: 3vw;
}
.stories-v2-secondary-menu .tags {
  margin-top: 1vw;
}
.stories-v2-secondary-menu .categories,
.stories-v2-secondary-menu .search,
.stories-v2-secondary-menu .tags {
  padding-left: 15px;
  padding-right: 15px;
}
.stories-v2-secondary-menu .categories,
.stories-v2-secondary-menu .tags {
  display: flex;
}
@media (max-width: 992px) {
  .stories-v2-secondary-menu .categories,
.stories-v2-secondary-menu .tags {
    flex-direction: column;
    align-items: stretch;
  }
}
.stories-v2-secondary-menu .categories a,
.stories-v2-secondary-menu .tags a {
  display: inline-flex;
  background-color: #7ebb55;
  height: 3.3vw;
  min-height: 40px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  transition: background-color 0.2s ease-in-out;
  cursor: pointer;
  flex: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  padding: 0 20px;
}
@media (min-width: 993px) {
  .stories-v2-secondary-menu .categories a:not(:last-child),
.stories-v2-secondary-menu .tags a:not(:last-child) {
    margin-right: 0.5vw;
  }
  .stories-v2-secondary-menu .categories a:not(:first-child),
.stories-v2-secondary-menu .tags a:not(:first-child) {
    margin-left: 0.5vw;
  }
}
.stories-v2-secondary-menu .categories a:hover, .stories-v2-secondary-menu .categories a.current,
.stories-v2-secondary-menu .tags a:hover,
.stories-v2-secondary-menu .tags a.current {
  background-color: #ee4f3f;
  text-decoration: none;
}
@media (max-width: 992px) {
  .stories-v2-secondary-menu .categories a,
.stories-v2-secondary-menu .tags a {
    width: 100%;
  }
}
.stories-v2-secondary-menu .search {
  display: flex;
  margin-top: 1vw;
}
.stories-v2-secondary-menu .search input {
  flex: 1;
  border-color: #7ebb55;
  outline: none !important;
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #fff;
  border-style: solid;
}
.stories-v2-secondary-menu .search .search-btn {
  background-color: #7ebb55;
  margin-left: 0.5vw;
  width: 3.3vw;
  height: 3.3vw;
  min-height: 40px;
  min-width: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.2s ease-in-out;
  cursor: pointer;
}
.stories-v2-secondary-menu .search .search-btn:hover {
  background-color: #ee4f3f;
}
.stories-v2-secondary-menu .search .search-btn svg {
  width: 20px;
  height: 20px;
  stroke: #fff;
  fill: #fff;
}

@media (min-width: 993px) {
  .area-stories-v2 .row,
.stories-v2 .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
  }
}

.page-template-tpl-stories-v2 #page .bg6 {
  background: transparent !important;
}
.page-template-tpl-stories-v2 .background-blob {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.page-template-tpl-stories-v2 .background-blob svg {
  width: 33vw;
}

.jobs {
  margin-top: 3vw;
  margin-bottom: 3vw;
}
.jobs .job {
  display: flex;
  align-items: center;
}
.jobs .job:hover {
  text-decoration: underline;
  cursor: pointer;
}
.jobs .job svg {
  margin-left: 10px;
}
@media (max-width: 992px) {
  .jobs .job svg {
    height: 20px;
  }
}
.jobs .job .col-md-8 {
  margin-left: 0;
}
.jobs .job .col-md-4 {
  margin-right: 0;
}
.jobs .job .details__wrapper {
  padding: 5% 10%;
}
.jobs .job .details__top .details__right {
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 3%;
  font-weight: bold;
}
@media screen and (max-width: 992px) {
  .jobs .job .details__top .details__right {
    font-size: 30px;
    line-height: 40px;
  }
}
.jobs .job .details__left h3, .jobs .job .details__right h3 {
  font-weight: 300;
  font-size: 16px;
  line-height: 36px;
  line-height: 1;
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 10px;
}
.jobs .job .details__left {
  text-align: right;
}
.jobs .job .details svg {
  left: initial;
  right: 0%;
}
.jobs .job .location {
  text-align: right;
}

.single-job_proposal .jobs {
  margin: 0;
}
.single-job_proposal .jobs .job:hover {
  text-decoration: none;
  cursor: initial;
}
.single-job_proposal .jobs .job .details {
  position: relative;
  opacity: 1;
  z-index: 1;
  overflow: visible;
  height: auto;
  visibility: visible;
}
.single-job_proposal .jobs .job .details .close-button {
  display: none;
}
.single-job_proposal .jobs .job .details__wrapper {
  position: static;
  overflow: initial;
}

.details {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: -1;
  color: #000;
}
.details__wrapper {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  overflow: scroll;
}
.details .svg svg {
  position: absolute;
  bottom: 0;
  z-index: -1;
  width: 33%;
  left: 15%;
}
@media (max-width: 992px) {
  .details .svg svg {
    bottom: initial;
    top: 0;
  }
}
@media (max-width: 992px) {
  .details {
    display: flex;
    flex-direction: column;
  }
}
.details.active {
  opacity: 1;
  z-index: 100;
  visibility: visible;
}
.details .pos,
.details .name {
  color: #000;
}
.details .name {
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  margin-top: 6%;
}
@media screen and (max-width: 992px) {
  .details .name {
    font-size: 30px;
    line-height: 40px;
  }
}
.details .email {
  margin-top: 1%;
  margin-bottom: 1%;
  font-weight: 700;
}
.details .deets {
  font-weight: 900;
  letter-spacing: 6px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 5%;
  margin-top: 2%;
}
.details .socials a {
  margin-right: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 36px;
  /* identical to box height, or 225% */
  letter-spacing: 0.135em;
  display: inline-block;
  transition: all 0.2s ease-in-out;
}
.details .socials a:hover {
  transform: scale(1.2);
}
.details p {
  color: #000;
}
.details__top, .details__bottom {
  display: flex;
}
@media (max-width: 992px) {
  .details__top {
    width: 100%;
  }
  .details__top .details__left {
    width: 0;
  }
  .details__top .details__right {
    text-align: center;
  }
}
@media (max-width: 992px) {
  .details__bottom {
    flex-direction: column;
  }
  .details__bottom .details__left {
    margin-top: 3%;
    margin-bottom: 3%;
  }
}
.details__left {
  width: 27%;
}
@media (max-width: 992px) {
  .details__left {
    width: 100%;
  }
}
.details__left .absolute-parent {
  padding-bottom: 100%;
}
.details__left img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.details__right {
  padding-left: 3%;
  padding-right: 3%;
  width: 73%;
}
@media (max-width: 992px) {
  .details__right {
    width: 100%;
  }
}

.close-button {
  background-color: #000;
  color: #fff;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 1px;
  position: absolute;
  top: 3vw;
  right: 3vw;
  cursor: pointer;
  z-index: 10;
  border: none;
}
@media (max-width: 992px) {
  .close-button {
    top: 2%;
    right: 4%;
  }
}

.details-single-col,
.details-double-col {
  position: relative;
  width: 100%;
  opacity: 0;
  transform: scale(0);
  height: 0;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.details-single-col.active,
.details-double-col.active {
  padding: 2vw;
  opacity: 1;
  transform: scale(1);
  height: auto;
}
@media (max-width: 992px) {
  .details-single-col.active,
.details-double-col.active {
    padding: 4vw;
  }
}
.details-single-col:not(.active) .details-single-col__title,
.details-single-col:not(.active) .details-single-col__subtitle,
.details-single-col:not(.active) .details-single-col__content,
.details-single-col:not(.active) .details-double-col__title,
.details-single-col:not(.active) .details-double-col__subtitle,
.details-single-col:not(.active) .details-double-col__content,
.details-double-col:not(.active) .details-single-col__title,
.details-double-col:not(.active) .details-single-col__subtitle,
.details-double-col:not(.active) .details-single-col__content,
.details-double-col:not(.active) .details-double-col__title,
.details-double-col:not(.active) .details-double-col__subtitle,
.details-double-col:not(.active) .details-double-col__content {
  margin: 0;
}
.details-single-col:not(.active) .details-single-col__title p,
.details-single-col:not(.active) .details-single-col__title h3,
.details-single-col:not(.active) .details-single-col__subtitle p,
.details-single-col:not(.active) .details-single-col__subtitle h3,
.details-single-col:not(.active) .details-single-col__content p,
.details-single-col:not(.active) .details-single-col__content h3,
.details-single-col:not(.active) .details-double-col__title p,
.details-single-col:not(.active) .details-double-col__title h3,
.details-single-col:not(.active) .details-double-col__subtitle p,
.details-single-col:not(.active) .details-double-col__subtitle h3,
.details-single-col:not(.active) .details-double-col__content p,
.details-single-col:not(.active) .details-double-col__content h3,
.details-double-col:not(.active) .details-single-col__title p,
.details-double-col:not(.active) .details-single-col__title h3,
.details-double-col:not(.active) .details-single-col__subtitle p,
.details-double-col:not(.active) .details-single-col__subtitle h3,
.details-double-col:not(.active) .details-single-col__content p,
.details-double-col:not(.active) .details-single-col__content h3,
.details-double-col:not(.active) .details-double-col__title p,
.details-double-col:not(.active) .details-double-col__title h3,
.details-double-col:not(.active) .details-double-col__subtitle p,
.details-double-col:not(.active) .details-double-col__subtitle h3,
.details-double-col:not(.active) .details-double-col__content p,
.details-double-col:not(.active) .details-double-col__content h3 {
  margin: 0;
}
.details-single-col__subtitle,
.details-double-col__subtitle {
  margin-top: 1.5vw;
  margin-bottom: 1.5vw;
}
@media (max-width: 992px) {
  .details-single-col__subtitle,
.details-double-col__subtitle {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }
}
.details-single-col__subtitle p,
.details-double-col__subtitle p {
  color: #ffd456;
}

.details-single-col {
  text-align: center;
}
.details-single-col__wrapper {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.details-single-col:nth-child(2n-1) {
  background-color: #cf305f;
}
.details-single-col:nth-child(2n) {
  background-color: #41bed0;
}
.details-single-col .close-button {
  background-color: #ffd456;
}

.details-double-col {
  text-align: center;
  background-color: #0f3a5f;
}
.details-double-col__wrapper {
  display: flex;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 992px) {
  .details-double-col__wrapper {
    flex-direction: column;
  }
}
.details-double-col h3 .title {
  color: #f6a974;
}
.details-double-col .close-button {
  background-color: #f6a974;
  top: 5%;
  right: 2%;
}
.details-double-col .left,
.details-double-col .right {
  padding: 2vw;
}
.details-double-col.desktop .number,
.details-double-col.desktop p,
.details-double-col.desktop .content {
  text-align: left;
}

.gallery-and-text {
  margin-top: 3vw;
  margin-bottom: 3vw;
}
.gallery-and-text .shape {
  position: absolute;
  width: 25vw;
}
.gallery-and-text .shape .texts {
  position: relative;
}
.gallery-and-text .shape .texts .back,
.gallery-and-text .shape .texts .front {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.2s ease-in-out;
}
.gallery-and-text .shape .texts .back .text,
.gallery-and-text .shape .texts .front .text {
  position: absolute;
  text-align: center;
  color: #fff;
}
.gallery-and-text .shape .texts .front {
  opacity: 1;
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
}
@media screen and (max-width: 992px) {
  .gallery-and-text .shape .texts .front {
    font-size: 30px;
    line-height: 40px;
  }
}
.gallery-and-text .shape .texts .back {
  opacity: 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 36px;
  z-index: 1;
}
.gallery-and-text .shape:hover .back {
  opacity: 1;
  z-index: 3;
}

@media (min-width: 768px) {
  .gallery-and-text .rect1 {
    padding-bottom: calc(25vw * 0.66);
    width: 25vw;
  }
  .gallery-and-text .rect2 {
    padding-bottom: calc(1.5 * 15vw);
    width: 15vw;
  }
  .gallery-and-text .square {
    padding-bottom: calc(1 * 20vw);
    width: 20vw;
  }
  .gallery-and-text .rect3 {
    padding-bottom: calc(0.6 * 45vw);
    width: 45vw;
  }
  .gallery-and-text .rect4 {
    padding-bottom: calc(0.6 * 45vw);
    width: 40vw;
  }
  .gallery-and-text .image-wrapper {
    position: relative;
    z-index: 2;
  }
  .gallery-and-text .image-wrapper img {
    filter: grayscale(1);
    object-fit: cover;
    z-index: 3;
  }
  .gallery-and-text .image-wrapper img:hover {
    filter: grayscale(0);
  }
  .gallery-and-text .images-and-text-group {
    position: relative;
  }
  .gallery-and-text .images-and-text-group .top,
.gallery-and-text .images-and-text-group .bottom {
    display: flex;
  }
  .gallery-and-text .images-and-text-group--first .left, .gallery-and-text .images-and-text-group--second .left, .gallery-and-text .images-and-text-group--third .left {
    width: 40vw;
    margin-right: 0;
    margin-right: 1vw;
  }
  .gallery-and-text .images-and-text-group--first .left .image-wrapper, .gallery-and-text .images-and-text-group--second .left .image-wrapper, .gallery-and-text .images-and-text-group--third .left .image-wrapper {
    margin-right: 0;
  }
  .gallery-and-text .images-and-text-group--first .top, .gallery-and-text .images-and-text-group--second .top, .gallery-and-text .images-and-text-group--third .top {
    margin-bottom: 1vw;
  }
  .gallery-and-text .images-and-text-group--first .top .left, .gallery-and-text .images-and-text-group--second .top .left, .gallery-and-text .images-and-text-group--third .top .left {
    display: flex;
  }
  .gallery-and-text .images-and-text-group--first .bottom .left, .gallery-and-text .images-and-text-group--second .bottom .left, .gallery-and-text .images-and-text-group--third .bottom .left {
    display: flex;
    align-items: flex-start;
  }
  .gallery-and-text .images-and-text-group--first .right, .gallery-and-text .images-and-text-group--second .right, .gallery-and-text .images-and-text-group--third .right {
    width: 60vw;
    margin-left: 0;
  }
  .gallery-and-text .images-and-text-group--first .right .image-wrapper, .gallery-and-text .images-and-text-group--second .right .image-wrapper, .gallery-and-text .images-and-text-group--third .right .image-wrapper {
    margin-left: 0;
  }
  .gallery-and-text .images-and-text-group--first {
    margin-bottom: 1vw;
  }
  .gallery-and-text .images-and-text-group--first .shape {
    right: 25vw;
    top: 3vw;
  }
  .gallery-and-text .images-and-text-group--first .back,
.gallery-and-text .images-and-text-group--first .front {
    width: 25vw;
  }
  .gallery-and-text .images-and-text-group--first .back .text,
.gallery-and-text .images-and-text-group--first .front .text {
    width: 80%;
  }
  .gallery-and-text .images-and-text-group--first .top .left {
    align-items: flex-end;
  }
  .gallery-and-text .images-and-text-group--second {
    display: flex;
    margin-bottom: 1vw;
  }
  .gallery-and-text .images-and-text-group--second .shape {
    top: -18vw;
    left: 10vw;
  }
  .gallery-and-text .images-and-text-group--second .back,
.gallery-and-text .images-and-text-group--second .front {
    width: 42.5vw;
  }
  .gallery-and-text .images-and-text-group--second .back .text {
    width: 60%;
    transform: translateY(2vw);
  }
  .gallery-and-text .images-and-text-group--second .left {
    align-items: center;
    display: flex;
  }
  .gallery-and-text .images-and-text-group--second .bottom .inner_right,
.gallery-and-text .images-and-text-group--second .bottom .inner_left {
    margin-left: 0;
  }
  .gallery-and-text .images-and-text-group--second .bottom .inner_right {
    margin-left: 1vw;
  }
  .gallery-and-text .images-and-text-group--second .bottom .inner_left {
    margin-right: 0;
  }
  .gallery-and-text .images-and-text-group--third {
    display: flex;
    align-items: center;
  }
  .gallery-and-text .images-and-text-group--third .shape {
    right: 22vw;
    top: -8vw;
  }
  .gallery-and-text .images-and-text-group--third .back,
.gallery-and-text .images-and-text-group--third .front {
    width: 28vw;
  }
  .gallery-and-text .images-and-text-group--third .back .text,
.gallery-and-text .images-and-text-group--third .front .text {
    width: 80%;
  }
  .gallery-and-text .images-and-text-group--third .left {
    width: 60vw;
  }
  .gallery-and-text .images-and-text-group--third .right {
    width: 40vw;
  }
}
@media (max-width: 767px) {
  .gallery-and-text .absolute-fill {
    position: relative;
    padding: 1vw;
  }
  .gallery-and-text .shape {
    position: relative;
    width: 100vw;
    height: 100vw;
    text-align: center;
    display: flex;
    justify-content: center;
  }
  .gallery-and-text .shape .texts {
    position: static;
  }
  .gallery-and-text .shape .texts .back {
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    opacity: 1;
    max-width: 100vw;
  }
  .gallery-and-text .shape .texts .back .text {
    width: 66%;
  }
  .gallery-and-text .shape .texts .front {
    opacity: 0;
  }
}
.slider-title-text {
  padding-left: 4.5vw;
  padding-right: 4.5vw;
  position: relative;
}
.slider-title-text .abs-embed-parent {
  padding-top: 56.25%;
}
.slider-title-text .abs-embed-parent iframe {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.slider-title-text .texts_wrapper {
  text-align: center;
  padding: 5%;
}
.slider-title-text .texts_wrapper .title h3 {
  font-weight: bold;
  font-weight: 300;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 7px;
  text-transform: uppercase;
}
.slider-title-text .slider-title-text-prev,
.slider-title-text .slider-title-text-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.slider-title-text .slider-title-text-prev svg,
.slider-title-text .slider-title-text-next svg {
  width: 4.5vw;
}
.slider-title-text .slider-title-text-prev:hover,
.slider-title-text .slider-title-text-next:hover {
  cursor: pointer;
}

.slider-title-text-prev {
  left: -1vw;
}

.slider-title-text-next {
  right: -1vw;
}

.vc_row-no-padding .slider-title-text-prev {
  left: 1vw;
}
.vc_row-no-padding .slider-title-text-next {
  right: 1vw;
}

.journey,
.answers {
  margin-top: 3vw;
  margin-bottom: 3vw;
}
@media (max-width: 992px) {
  .journey .desktop,
.answers .desktop {
    display: none;
  }
}
@media (min-width: 993px) {
  .journey .mobile,
.answers .mobile {
    display: none;
  }
}
.journey .steps,
.answers .steps {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .journey .steps,
.answers .steps {
    flex-direction: column;
  }
}
.journey .step,
.answers .step {
  width: 15vw;
  margin-left: 1.5vw;
  margin-right: 1.5vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 992px) {
  .journey .step,
.answers .step {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6vw;
  }
}
.journey .step .ball,
.answers .step .ball {
  width: 8vw;
  height: 8vw;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5%;
}
@media (max-width: 992px) {
  .journey .step .ball,
.answers .step .ball {
    width: 90vw;
    height: 90vw;
    max-width: 300px;
    max-height: 300px;
  }
}
.journey .step .ball .arrow,
.answers .step .ball .arrow {
  color: #ffd456;
}
.journey .step .details-single-col .ball,
.answers .step .details-single-col .ball {
  width: 15vw;
  height: 15vw;
}
.journey .step .title,
.answers .step .title {
  text-align: center;
}
.journey .dets,
.answers .dets {
  height: auto;
  margin-top: 2.5vw;
}

@media (min-width: 993px) {
  .journey .step:nth-child(2n-1) {
    align-self: flex-start;
  }
}
.journey .step:nth-child(2n-1) .ball,
.journey .step:nth-child(2n-1) .details-single-col {
  background-color: #cf305f;
}
@media (min-width: 993px) {
  .journey .step:nth-child(2n) {
    align-self: flex-end;
  }
}
.journey .step:nth-child(2n) .ball,
.journey .step:nth-child(2n) .details-single-col {
  background-color: #41bed0;
}
@media (min-width: 993px) {
  .journey .step:nth-child(2n) .ball,
.journey .step:nth-child(2n) .details-single-col {
    order: 2;
  }
}
@media (min-width: 993px) {
  .journey .step:nth-child(2n) .title {
    order: 1;
  }
}
.journey .ball {
  flex-direction: column;
}

.answers .number {
  text-align: center;
}
@media (min-width: 993px) {
  .answers .step:nth-child(2n) {
    margin-top: 5vw;
  }
}
.answers .step .ball {
  background-color: #0f3a5f;
}
.answers .step .ball .arrow {
  color: #f6a974;
}
.answers .details-double-col .ball {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 992px) {
  .answers .details-double-col .number {
    margin-bottom: 6vw;
  }
}
.answers .ffuullll {
  width: 100%;
}
.answers .ffuullll .title,
.answers .ffuullll .content {
  text-align: center;
}
.answers .ffuullll .title {
  margin-bottom: 1.5vw;
}

.image-grid-with-titles {
  margin-top: 3vw;
  margin-bottom: 3vw;
}
.image-grid-with-titles .title_wrapper {
  color: #fff;
  padding: 1.5vw 2vw;
}
.image-grid-with-titles .igwt p {
  border-left: 2px solid #fff;
  padding-left: 1vw;
  margin: 0;
  color: #fff;
}
.image-grid-with-titles a {
  text-decoration: none;
}
.image-grid-with-titles a:hover {
  color: #fff;
}

@media (min-width: 768px) {
  .image-grid-with-titles .igwt-row {
    display: flex;
    margin-bottom: 2vw;
    justify-content: center;
  }
  .image-grid-with-titles .igwt-row .igwt {
    background-color: #7ebb55;
    transition: background-color 0.2s ease-in-out;
  }
  .image-grid-with-titles .igwt-row .igwt:hover, .image-grid-with-titles .igwt-row .igwt:focus, .image-grid-with-titles .igwt-row .igwt:target {
    background-color: #ee4f3f;
  }
  .image-grid-with-titles .igwt-row .igwt:nth-child(2n+1) {
    margin-right: 1vw;
    margin-left: 0;
  }
  .image-grid-with-titles .igwt-row .igwt:nth-child(2n) {
    margin-left: 1vw;
    margin-right: 0;
  }
  .image-grid-with-titles .igwt-row:nth-child(2n+1) .igwt:nth-child(2n+1) {
    width: 45vw;
  }
  .image-grid-with-titles .igwt-row:nth-child(2n+1) .igwt:nth-child(2n) {
    width: 31vw;
  }
  .image-grid-with-titles .igwt-row:nth-child(2n) .igwt:nth-child(2n) {
    width: 45vw;
  }
  .image-grid-with-titles .igwt-row:nth-child(2n) .igwt:nth-child(2n+1) {
    width: 31vw;
  }
  .image-grid-with-titles .igwt-row .igwt .absolute-parent {
    padding-bottom: 26vw;
  }
  .image-grid-with-titles .image-wrapper {
    position: relative;
    z-index: 2;
  }
  .image-grid-with-titles .image-wrapper img {
    object-fit: cover;
    z-index: 3;
  }
}
@media (max-width: 767px) {
  .igwt {
    margin-bottom: 2vw;
  }

  .image-grid-with-titles .absolute-fill {
    position: relative;
  }
  .image-grid-with-titles .title_wrapper {
    background-color: #7ebb55;
    transition: background-color 0.2s ease-in-out;
  }
  .image-grid-with-titles .title_wrapper:hover {
    background-color: #ee4f3f;
  }
}
body.members-page-v2 {
  color: #fff;
}
body.members-page-v2 .background-blob {
  right: 5%;
  z-index: 0;
  top: -15vw;
}
body.members-page-v2 .container .row {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
body.members-page-v2 .container--team {
  max-width: 1400px;
  margin-top: 6%;
}
@media (max-width: 1560px) {
  body.members-page-v2 .container--team {
    max-width: 1060px;
  }
}
body.members-page-v2 .container--team .item {
  margin-bottom: 6%;
}
@media (max-width: 992px) {
  body.members-page-v2 .container--team .item {
    width: 100%;
    margin-bottom: 12%;
  }
}
body.members-page-v2 .image-wrapper {
  width: 100%;
  padding-bottom: 100%;
}
body.members-page-v2 .image-wrapper img {
  object-fit: cover;
}
body.members-page-v2 .image-wrapper .back {
  transition: opacity 0.2s ease-in-out;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.65);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 6%;
}
body.members-page-v2 .image-wrapper .back .ih-btn {
  background-color: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  transition: all 0.2s ease-in-out;
}
body.members-page-v2 .image-wrapper .back .ih-btn:hover, body.members-page-v2 .image-wrapper .back .ih-btn:focus {
  background-color: #fff !important;
  color: #000 !important;
  border-color: #fff !important;
}
body.members-page-v2 .image-wrapper:hover .back, body.members-page-v2 .image-wrapper:focus .back, body.members-page-v2 .image-wrapper.focus .back {
  opacity: 1;
  pointer-events: all;
}
body.members-page-v2 .data .pos,
body.members-page-v2 .data .name {
  color: #fff;
}
body.members-page-v2 .data .email {
  margin-top: 2%;
  margin-bottom: 2%;
  font-weight: 400;
}
body.members-page-v2 .data .socials a {
  margin-right: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 36px;
  /* identical to box height, or 225% */
  letter-spacing: 0.135em;
  display: inline-block;
  transition: all 0.2s ease-in-out;
}
body.members-page-v2 .data .socials a:hover, body.members-page-v2 .data .socials a:focus {
  transform: scale(1.2);
}
body.members-page-v2 .data .pos {
  font-weight: 900;
  letter-spacing: 6px;
  text-transform: uppercase;
  position: relative;
  font-weight: 600;
  font-size: 16px;
  line-height: 36px;
  /* identical to box height, or 225% */
  letter-spacing: 0.135em;
  font-weight: bold;
}
body.members-page-v2 .data .name {
  font-size: clamp(2rem, 1.6538rem + 0.9615vw, 3.5rem);
  line-height: 1.2em;
  font-weight: bold;
  margin-bottom: 4%;
  margin-top: 4%;
}
@media (max-width: 992px) {
  body.members-page-v2 .data .name {
    margin-bottom: 2%;
  }
}
body.members-page-v2 .details__top .pos {
  letter-spacing: 7px;
}

.members-page-v2 .content-wrapper {
  position: relative;
  z-index: 1;
}

.social-box__buttons,
.followus__buttons {
  display: flex;
  justify-content: flex-start;
}
.social-box svg,
.followus svg {
  height: 32px;
  width: 32px;
  transition: fill 0.2s ease-in-out;
}
.social-box a:hover svg,
.followus a:hover svg {
  fill: #812926;
}

#content .sharing-box .social-box__buttons--fb svg {
  height: 28px;
  margin-top: 2px;
}
#content .sharing-box .social-box__buttons a {
  margin-right: 10px;
  margin-left: 0;
}
#content .sharing-box .social-box__buttons a:hover, #content .sharing-box .social-box__buttons a:focus {
  border-bottom: none;
}

@media (min-width: 1441px) {
  .post-template-tpl-single-v2 .container {
    max-width: 1560px;
  }
}
.post-template-tpl-single-v2 .single-v2 {
  position: relative;
}
.post-template-tpl-single-v2 .single-v2 img {
  height: auto;
  max-width: 100%;
}
.post-template-tpl-single-v2 .stories-v2 {
  margin-top: 0;
}
.post-template-tpl-single-v2 hr {
  border-color: #000;
  margin-top: 4%;
  margin-bottom: 4%;
}

.related-posts {
  text-align: center;
}
.related-posts h2 {
  margin-bottom: 2%;
  font-weight: bold;
}

.single-v2 a:not(.theme_btn) {
  text-decoration: underline;
}

/* vc */
.countdown {
  margin-bottom: 10px;
}
.countdown__container {
  padding: 30px 0;
}
.countdown__units {
  padding: 0;
  display: flex;
}
.countdown__units li {
  display: flex;
  flex-direction: column;
}
.countdown__number {
  font-weight: 700;
  font-size: 75px;
  line-height: 80px;
}
@media screen and (max-width: 992px) {
  .countdown__number {
    font-size: 40px;
    line-height: 50px;
  }
}
.countdown__title, .countdown__text {
  margin-bottom: 45px;
  text-align: center;
}
.countdown__title {
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
}
@media screen and (max-width: 992px) {
  .countdown__title {
    font-size: 30px;
    line-height: 40px;
  }
}
.countdown__text {
  font-weight: 600;
  font-size: 16px;
  line-height: 36px;
  /* identical to box height, or 225% */
  letter-spacing: 0.135em;
}

.countup__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 36px;
  /* identical to box height, or 225% */
  letter-spacing: 0.135em;
  font-weight: bold;
  margin-bottom: 15px;
}

.area-member {
  position: relative;
}
.area-member .container {
  max-width: 100%;
}
.area-member .row {
  display: flex;
  justify-content: center;
}
.area-member .vc-mid {
  font-weight: 300;
  font-size: 16px;
  line-height: 36px;
}
.area-member .tHead {
  margin-top: 64px;
  z-index: 2;
  margin-left: 0;
  margin-right: 0;
}
.area-member .tHead > div {
  background: #f5f5f5;
  color: #404043;
  font-weight: 500;
  height: 60px;
  line-height: 1.2;
  margin: 4px 2px;
  overflow: hidden;
  overflow-y: auto;
  padding: 5px 30px;
}
@media (max-width: 600px) {
  .area-member .tHead > div {
    padding: 5px 20px;
    min-width: 150px;
  }
}
.area-member .tHead > div .v-mid {
  text-align: left;
}
.area-member .tHead > .price-placeholder {
  background: transparent;
}
.area-member .tBody {
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
  margin-left: 0;
  margin-right: 0;
}
.area-member .tBody img {
  height: 30px;
  width: 30px;
}
.area-member .tBody img[src*=-false] {
  width: 25px;
}
.area-member .tBody .item {
  display: inline-block;
  margin: 0 2px;
  min-width: 160px;
  vertical-align: top;
}
.area-member .tBody .item > div {
  background: #404043;
  color: #ffffff;
  height: 60px;
  line-height: 1.3;
  margin: 4px 0;
  overflow: hidden;
  overflow-y: auto;
  padding: 5px;
}
.area-member .tBody .item .name {
  background: none;
  font-weight: 600;
  line-height: 1;
  padding-top: 15px;
}
.area-member .tBody .item .name > div {
  height: 3px;
  margin-top: 8px;
  width: 80px;
}
.area-member .tBody .item .price {
  background: transparent;
  border: 1px solid #ffffff;
}
.area-member .tBody .item .price div div {
  font-size: 15px;
  font-weight: 500;
}
.area-member .tBody .mCSB_draggerRail {
  background: #404043;
  height: 3px;
}
.area-member .tBody .mCSB_dragger {
  width: 40px !important;
}
.area-member .tBody .mCSB_dragger_bar {
  background: #404043 !important;
  border-radius: 0 !important;
  height: 9px !important;
  margin-top: 4px !important;
  width: 40px !important;
}
.area-member .fbtn {
  background: transparent !important;
  padding: 0 !important;
}
.area-member .fbtn button {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.area-member .owl-nav {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 3;
  width: 100%;
}
.area-member .owl-prev,
.area-member .owl-next {
  background: url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/arrow-l.svg") center no-repeat;
  background-size: contain;
  height: 20px;
  left: 0;
  margin: 20px 10px 0;
  position: absolute;
  width: 20px;
}
.area-member .owl-next {
  background-image: url("https://karlsruhe.impacthub.net/wp-content/themes/impact_hub_theme/img/arrow-r.svg");
  left: auto;
  right: 0;
}
.area-member .popup input,
.area-member .popup select,
.area-member .popup textarea,
.area-member .popup button.dropdown-toggle {
  border: 0 !important;
}
.area-member.items-2 .tBody .item {
  width: calc(50% - 4px);
}
.area-member.items-3 .tBody .item {
  width: calc(33% - 2px);
}

@media (max-width: 600px) {
  .area-member .vc-mid {
    font-size: 12px;
  }
}
@media (min-width: 481px) {
  .area-member .row {
    margin: 0 -2px;
    position: relative;
  }
}

/*# sourceMappingURL=theme.css.map */