@charset "UTF-8";
.page {
  position: relative;
}

.jcf_container, .container {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media screen and (min-width: 566px) {
  .jcf_container, .container {
    max-width: 100%;
  }
}
@media screen and (min-width: 567px) {
  .jcf_container, .container {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .jcf_container, .container {
    max-width: 767px;
  }
}
@media screen and (min-width: 992px) {
  .jcf_container, .container {
    max-width: 991px;
  }
}
@media screen and (min-width: 1200px) {
  .jcf_container, .container {
    max-width: 1100px;
  }
}

.clear {
  clear: both;
}

.gradient_dark, footer, .mobile_menu_container {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#11181b+0,658898+100 */
  background: #11181b;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #11181b 0%, #658898 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #11181b 0%, #658898 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #11181b 0%, #658898 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#11181b", endColorstr="#658898",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.gradient_dark_inverted, .intro_block {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#658898+0,11181b+100 */
  background: #658898;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #658898 0%, #11181b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #658898 0%, #11181b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #658898 0%, #11181b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#658898", endColorstr="#11181b",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/open-sans-v15-latin-regular.eot");
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("fonts/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans-v15-latin-regular.woff2") format("woff2"), url("fonts/open-sans-v15-latin-regular.woff") format("woff"), url("fonts/open-sans-v15-latin-regular.ttf") format("truetype"), url("fonts/open-sans-v15-latin-regular.svg#OpenSans") format("svg");
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/open-sans-v15-latin-700.eot");
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("fonts/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans-v15-latin-700.woff2") format("woff2"), url("fonts/open-sans-v15-latin-700.woff") format("woff"), url("fonts/open-sans-v15-latin-700.ttf") format("truetype"), url("fonts/open-sans-v15-latin-700.svg#OpenSans") format("svg");
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
.jc_button, .pagination .nav-links .page-numbers, .wp-block-button__link, #loginform input.button,
#loginform .button {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 27px;
  letter-spacing: 0.1em;
  text-align: center;
  padding: 5px 18px 4px 18px !important;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 3px;
  transition: 0.3s;
  text-shadow: none;
  color: #354a54 !important;
}
.jc_button.iconized, .pagination .nav-links .iconized.page-numbers, .iconized.wp-block-button__link,
#loginform .iconized.button {
  padding-left: 42px !important;
}
.jc_button .jdes-icons, .pagination .nav-links .page-numbers .jdes-icons, .jc_button .link_extern:before, .pagination .nav-links .page-numbers .link_extern:before, .jc_button .inline_list_item:before, .pagination .nav-links .page-numbers .inline_list_item:before, .jc_button .illustration_note:before, .pagination .nav-links .page-numbers .illustration_note:before, .jc_button .default_content_row p li:before, .pagination .nav-links .page-numbers .default_content_row p li:before, .default_content_row p .jc_button li:before, .default_content_row p .pagination .nav-links .page-numbers li:before, .pagination .nav-links .default_content_row p .page-numbers li:before, .jc_button .default_content_row ul li:before, .pagination .nav-links .page-numbers .default_content_row ul li:before, .default_content_row ul .jc_button li:before, .default_content_row ul .pagination .nav-links .page-numbers li:before, .pagination .nav-links .default_content_row ul .page-numbers li:before, .wp-block-button__link .jdes-icons, .wp-block-button__link .link_extern:before, .wp-block-button__link .inline_list_item:before, .wp-block-button__link .illustration_note:before, .wp-block-button__link .default_content_row p li:before, .default_content_row p .wp-block-button__link li:before, .wp-block-button__link .default_content_row ul li:before, .default_content_row ul .wp-block-button__link li:before,
#loginform .button .jdes-icons,
#loginform .button .link_extern:before,
#loginform .button .inline_list_item:before,
#loginform .button .illustration_note:before,
#loginform .button .default_content_row p li:before,
.default_content_row p #loginform .button li:before,
#loginform .button .default_content_row ul li:before,
.default_content_row ul #loginform .button li:before, .jc_button .checkbox_input input[type=checkbox]::before, .pagination .nav-links .page-numbers .checkbox_input input[type=checkbox]::before, .wp-block-button__link .checkbox_input input[type=checkbox]::before,
#loginform .button .checkbox_input input[type=checkbox]::before, .jc_button .login_form_container .login-remember label input[type=checkbox]::before, .pagination .nav-links .page-numbers .login_form_container .login-remember label input[type=checkbox]::before, .wp-block-button__link .login_form_container .login-remember label input[type=checkbox]::before,
#loginform .button .login_form_container .login-remember label input[type=checkbox]::before, .login_form_container .login-remember .jc_button label input[type=checkbox]::before, .login_form_container .login-remember .pagination .nav-links .page-numbers label input[type=checkbox]::before, .pagination .nav-links .login_form_container .login-remember .page-numbers label input[type=checkbox]::before, .login_form_container .login-remember .wp-block-button__link label input[type=checkbox]::before,
.login_form_container .login-remember #loginform .button label input[type=checkbox]::before,
#loginform .login_form_container .login-remember .button label input[type=checkbox]::before, .checkbox_input .jc_button input[type=checkbox]::before, .checkbox_input .pagination .nav-links .page-numbers input[type=checkbox]::before, .pagination .nav-links .checkbox_input .page-numbers input[type=checkbox]::before, .checkbox_input .wp-block-button__link input[type=checkbox]::before,
.checkbox_input #loginform .button input[type=checkbox]::before,
#loginform .checkbox_input .button input[type=checkbox]::before, .login_form_container .login-remember label .jc_button input[type=checkbox]::before, .login_form_container .login-remember label .pagination .nav-links .page-numbers input[type=checkbox]::before, .pagination .nav-links .login_form_container .login-remember label .page-numbers input[type=checkbox]::before, .login_form_container .login-remember label .wp-block-button__link input[type=checkbox]::before,
.login_form_container .login-remember label #loginform .button input[type=checkbox]::before,
#loginform .login_form_container .login-remember label .button input[type=checkbox]::before {
  font-size: 40px;
  line-height: 0;
  left: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.jc_button:hover, .pagination .nav-links .page-numbers:hover, .wp-block-button__link:hover,
#loginform .button:hover {
  cursor: pointer;
}
.jc_button::before, .pagination .nav-links .page-numbers::before, .wp-block-button__link::before,
#loginform .button::before, .jc_button::after, .pagination .nav-links .page-numbers::after, .wp-block-button__link::after,
#loginform .button::after {
  display: none !important;
}

.jc_button_primary, #loginform input.button,
#loginform .button {
  color: #354a54;
  background-color: #ffdd00;
  text-shadow: 1px 1px 0 #ffd500;
}
.jc_button_primary:hover,
#loginform .button:hover {
  border-color: rgba(17, 24, 27, 0.1);
}

.jc_button_ghost, .pagination .nav-links .page-numbers, .wp-block-button__link, .jc_button_invisible {
  color: #354a54;
  border-color: rgba(17, 24, 27, 0.1);
}
.jc_button_ghost:hover, .pagination .nav-links .page-numbers:hover, .wp-block-button__link:hover, .jc_button_invisible:hover {
  background: rgba(17, 24, 27, 0.05);
  border-color: #ffdd00;
  color: #354a54;
}

.jc_button_invisible {
  border-color: transparent;
}
.jc_button_invisible:hover {
  border-color: transparent;
}

.jcf_simple_button, .footer-menu ul li a {
  display: block;
  font-weight: normal;
  padding: 3px 5px;
  border-radius: 3px;
  color: #354a54;
  font-size: 14px;
  text-transform: none;
}
.jcf_simple_button:hover, .footer-menu ul li a:hover {
  color: #f1f1f1;
  background-color: #ffdd00;
}
@media screen and (max-width: 767px) {
  .jcf_simple_button, .footer-menu ul li a {
    padding: 10px 5px;
  }
}

@font-face {
  font-family: "jdes-icons";
  src: url("fonts/jdes-icons.eot?5na7i6");
  src: url("fonts/jdes-icons.eot?5na7i6#iefix") format("embedded-opentype"), url("fonts/jdes-icons.ttf?5na7i6") format("truetype"), url("fonts/jdes-icons.woff?5na7i6") format("woff"), url("fonts/jdes-icons.svg?5na7i6#jdes-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=jdes-icons], [class*=" jdes-icons"], .jdes-icons, .link_extern:before, .inline_list_item:before, .illustration_note:before, .default_content_row p li:before, .default_content_row ul li:before, .checkbox_input input[type=checkbox]:checked::before, .checkbox_input input[type=checkbox]::before, .login_form_container .login-remember label input[type=checkbox]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "jdes-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.jdes-icons, .link_extern:before, .inline_list_item:before, .illustration_note:before, .default_content_row p li:before, .default_content_row ul li:before, .checkbox_input input[type=checkbox]:checked::before, .checkbox_input input[type=checkbox]::before, .login_form_container .login-remember label input[type=checkbox]::before {
  display: inline-block;
}
.jdes-icons.jdes-icons-menu-burger:before, .jdes-icons-menu-burger.link_extern:before, .jdes-icons-menu-burger.inline_list_item:before, .jdes-icons-menu-burger.illustration_note:before, .default_content_row p li.jdes-icons-menu-burger:before, .default_content_row ul li.jdes-icons-menu-burger:before, .checkbox_input input.jdes-icons-menu-burger[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-menu-burger[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-add:before, .jdes-icons-add.link_extern:before, .jdes-icons-add.inline_list_item:before, .jdes-icons-add.illustration_note:before, .default_content_row p li.jdes-icons-add:before, .default_content_row ul li.jdes-icons-add:before, .checkbox_input input.jdes-icons-add[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-add[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-add-circle:before, .jdes-icons-add-circle.link_extern:before, .jdes-icons-add-circle.inline_list_item:before, .jdes-icons-add-circle.illustration_note:before, .default_content_row p li.jdes-icons-add-circle:before, .default_content_row ul li.jdes-icons-add-circle:before, .checkbox_input input.jdes-icons-add-circle[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-add-circle[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-lock:before, .jdes-icons-lock.link_extern:before, .jdes-icons-lock.inline_list_item:before, .jdes-icons-lock.illustration_note:before, .default_content_row p li.jdes-icons-lock:before, .default_content_row ul li.jdes-icons-lock:before, .checkbox_input input.jdes-icons-lock[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-lock[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-more-vert:before, .jdes-icons-more-vert.link_extern:before, .jdes-icons-more-vert.inline_list_item:before, .jdes-icons-more-vert.illustration_note:before, .default_content_row p li.jdes-icons-more-vert:before, .default_content_row ul li.jdes-icons-more-vert:before, .checkbox_input input.jdes-icons-more-vert[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-more-vert[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-apps:before, .jdes-icons-apps.link_extern:before, .jdes-icons-apps.inline_list_item:before, .jdes-icons-apps.illustration_note:before, .default_content_row p li.jdes-icons-apps:before, .default_content_row ul li.jdes-icons-apps:before, .checkbox_input input.jdes-icons-apps[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-apps[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-settings:before, .jdes-icons-settings.link_extern:before, .jdes-icons-settings.inline_list_item:before, .jdes-icons-settings.illustration_note:before, .default_content_row p li.jdes-icons-settings:before, .default_content_row ul li.jdes-icons-settings:before, .checkbox_input input.jdes-icons-settings[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-settings[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-notifications:before, .jdes-icons-notifications.link_extern:before, .jdes-icons-notifications.inline_list_item:before, .jdes-icons-notifications.illustration_note:before, .default_content_row p li.jdes-icons-notifications:before, .default_content_row ul li.jdes-icons-notifications:before, .checkbox_input input.jdes-icons-notifications[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-notifications[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-infinity:before, .jdes-icons-infinity.link_extern:before, .jdes-icons-infinity.inline_list_item:before, .jdes-icons-infinity.illustration_note:before, .default_content_row p li.jdes-icons-infinity:before, .default_content_row ul li.jdes-icons-infinity:before, .checkbox_input input.jdes-icons-infinity[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-infinity[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-star:before, .link_extern:before, .jdes-icons-star.inline_list_item:before, .jdes-icons-star.illustration_note:before, .default_content_row p li.jdes-icons-star:before, .default_content_row p li.link_extern:before, .default_content_row ul li.jdes-icons-star:before, .default_content_row ul li.link_extern:before, .checkbox_input input.jdes-icons-star[type=checkbox]:before, .checkbox_input input[type=checkbox].link_extern:before, .login_form_container .login-remember label input.jdes-icons-star[type=checkbox]:before, .login_form_container .login-remember label input[type=checkbox].link_extern:before {
  content: "";
}
.jdes-icons.jdes-icons-verified-user:before, .jdes-icons-verified-user.link_extern:before, .jdes-icons-verified-user.inline_list_item:before, .jdes-icons-verified-user.illustration_note:before, .default_content_row p li.jdes-icons-verified-user:before, .default_content_row ul li.jdes-icons-verified-user:before, .checkbox_input input.jdes-icons-verified-user[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-verified-user[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-chevron-left:before, .jdes-icons-chevron-left.link_extern:before, .jdes-icons-chevron-left.inline_list_item:before, .jdes-icons-chevron-left.illustration_note:before, .default_content_row p li.jdes-icons-chevron-left:before, .default_content_row ul li.jdes-icons-chevron-left:before, .checkbox_input input.jdes-icons-chevron-left[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-chevron-left[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-chevron-right:before, .jdes-icons-chevron-right.link_extern:before, .inline_list_item:before, .illustration_note:before, .default_content_row p li:before, .default_content_row ul li:before, .checkbox_input input.jdes-icons-chevron-right[type=checkbox]:before, .checkbox_input input[type=checkbox].inline_list_item:before, .checkbox_input input[type=checkbox].illustration_note:before, .login_form_container .login-remember label input.jdes-icons-chevron-right[type=checkbox]:before, .login_form_container .login-remember label input[type=checkbox].inline_list_item:before, .login_form_container .login-remember label input[type=checkbox].illustration_note:before {
  content: "";
}
.jdes-icons.jdes-icons-close:before, .jdes-icons-close.link_extern:before, .jdes-icons-close.inline_list_item:before, .jdes-icons-close.illustration_note:before, .default_content_row p li.jdes-icons-close:before, .default_content_row ul li.jdes-icons-close:before, .checkbox_input input.jdes-icons-close[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-close[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-menu-burger-top:before, .jdes-icons-menu-burger-top.link_extern:before, .jdes-icons-menu-burger-top.inline_list_item:before, .jdes-icons-menu-burger-top.illustration_note:before, .default_content_row p li.jdes-icons-menu-burger-top:before, .default_content_row ul li.jdes-icons-menu-burger-top:before, .checkbox_input input.jdes-icons-menu-burger-top[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-menu-burger-top[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-menu-burger-center:before, .jdes-icons-menu-burger-center.link_extern:before, .jdes-icons-menu-burger-center.inline_list_item:before, .jdes-icons-menu-burger-center.illustration_note:before, .default_content_row p li.jdes-icons-menu-burger-center:before, .default_content_row ul li.jdes-icons-menu-burger-center:before, .checkbox_input input.jdes-icons-menu-burger-center[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-menu-burger-center[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-menu-burger-bottom:before, .jdes-icons-menu-burger-bottom.link_extern:before, .jdes-icons-menu-burger-bottom.inline_list_item:before, .jdes-icons-menu-burger-bottom.illustration_note:before, .default_content_row p li.jdes-icons-menu-burger-bottom:before, .default_content_row ul li.jdes-icons-menu-burger-bottom:before, .checkbox_input input.jdes-icons-menu-burger-bottom[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-menu-burger-bottom[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-checkbox-empty:before, .jdes-icons-checkbox-empty.link_extern:before, .jdes-icons-checkbox-empty.inline_list_item:before, .jdes-icons-checkbox-empty.illustration_note:before, .default_content_row p li.jdes-icons-checkbox-empty:before, .default_content_row ul li.jdes-icons-checkbox-empty:before, .checkbox_input input.jdes-icons-checkbox-empty[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-checkbox-empty[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-checkbox-checked:before, .jdes-icons-checkbox-checked.link_extern:before, .jdes-icons-checkbox-checked.inline_list_item:before, .jdes-icons-checkbox-checked.illustration_note:before, .default_content_row p li.jdes-icons-checkbox-checked:before, .default_content_row ul li.jdes-icons-checkbox-checked:before, .checkbox_input input.jdes-icons-checkbox-checked[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-checkbox-checked[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-checkbox-empty-filled:before, .jdes-icons-checkbox-empty-filled.link_extern:before, .jdes-icons-checkbox-empty-filled.inline_list_item:before, .jdes-icons-checkbox-empty-filled.illustration_note:before, .default_content_row p li.jdes-icons-checkbox-empty-filled:before, .default_content_row ul li.jdes-icons-checkbox-empty-filled:before, .checkbox_input input.jdes-icons-checkbox-empty-filled[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-checkbox-empty-filled[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-checkbox-filled-checked:before, .jdes-icons-checkbox-filled-checked.link_extern:before, .jdes-icons-checkbox-filled-checked.inline_list_item:before, .jdes-icons-checkbox-filled-checked.illustration_note:before, .default_content_row p li.jdes-icons-checkbox-filled-checked:before, .default_content_row ul li.jdes-icons-checkbox-filled-checked:before, .checkbox_input input.jdes-icons-checkbox-filled-checked[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-checkbox-filled-checked[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-checkbox-frame:before, .jdes-icons-checkbox-frame.link_extern:before, .jdes-icons-checkbox-frame.inline_list_item:before, .jdes-icons-checkbox-frame.illustration_note:before, .default_content_row p li.jdes-icons-checkbox-frame:before, .default_content_row ul li.jdes-icons-checkbox-frame:before, .checkbox_input input.jdes-icons-checkbox-frame[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-checkbox-frame[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-checkbox-hook:before, .jdes-icons-checkbox-hook.link_extern:before, .jdes-icons-checkbox-hook.inline_list_item:before, .jdes-icons-checkbox-hook.illustration_note:before, .default_content_row p li.jdes-icons-checkbox-hook:before, .default_content_row ul li.jdes-icons-checkbox-hook:before, .checkbox_input input.jdes-icons-checkbox-hook[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-checkbox-hook[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-hook:before, .jdes-icons-hook.link_extern:before, .jdes-icons-hook.inline_list_item:before, .jdes-icons-hook.illustration_note:before, .default_content_row p li.jdes-icons-hook:before, .default_content_row ul li.jdes-icons-hook:before, .checkbox_input input.jdes-icons-hook[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-hook[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-notification-circle:before, .jdes-icons-notification-circle.link_extern:before, .jdes-icons-notification-circle.inline_list_item:before, .jdes-icons-notification-circle.illustration_note:before, .default_content_row p li.jdes-icons-notification-circle:before, .default_content_row ul li.jdes-icons-notification-circle:before, .checkbox_input input.jdes-icons-notification-circle[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-notification-circle[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-notification-circle-empty:before, .jdes-icons-notification-circle-empty.link_extern:before, .jdes-icons-notification-circle-empty.inline_list_item:before, .jdes-icons-notification-circle-empty.illustration_note:before, .default_content_row p li.jdes-icons-notification-circle-empty:before, .default_content_row ul li.jdes-icons-notification-circle-empty:before, .checkbox_input input.jdes-icons-notification-circle-empty[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-notification-circle-empty[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-nafary-compass-core:before, .jdes-icons-nafary-compass-core.link_extern:before, .jdes-icons-nafary-compass-core.inline_list_item:before, .jdes-icons-nafary-compass-core.illustration_note:before, .default_content_row p li.jdes-icons-nafary-compass-core:before, .default_content_row ul li.jdes-icons-nafary-compass-core:before, .checkbox_input input.jdes-icons-nafary-compass-core[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-nafary-compass-core[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-folder:before, .jdes-icons-folder.link_extern:before, .jdes-icons-folder.inline_list_item:before, .jdes-icons-folder.illustration_note:before, .default_content_row p li.jdes-icons-folder:before, .default_content_row ul li.jdes-icons-folder:before, .checkbox_input input.jdes-icons-folder[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-folder[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-info:before, .jdes-icons-info.link_extern:before, .jdes-icons-info.inline_list_item:before, .jdes-icons-info.illustration_note:before, .default_content_row p li.jdes-icons-info:before, .default_content_row ul li.jdes-icons-info:before, .checkbox_input input.jdes-icons-info[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-info[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-rewind:before, .jdes-icons-rewind.link_extern:before, .jdes-icons-rewind.inline_list_item:before, .jdes-icons-rewind.illustration_note:before, .default_content_row p li.jdes-icons-rewind:before, .default_content_row ul li.jdes-icons-rewind:before, .checkbox_input input.jdes-icons-rewind[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-rewind[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-facebook:before, .jdes-icons-facebook.link_extern:before, .jdes-icons-facebook.inline_list_item:before, .jdes-icons-facebook.illustration_note:before, .default_content_row p li.jdes-icons-facebook:before, .default_content_row ul li.jdes-icons-facebook:before, .checkbox_input input.jdes-icons-facebook[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-facebook[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-instagram:before, .jdes-icons-instagram.link_extern:before, .jdes-icons-instagram.inline_list_item:before, .jdes-icons-instagram.illustration_note:before, .default_content_row p li.jdes-icons-instagram:before, .default_content_row ul li.jdes-icons-instagram:before, .checkbox_input input.jdes-icons-instagram[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-instagram[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-vk:before, .jdes-icons-vk.link_extern:before, .jdes-icons-vk.inline_list_item:before, .jdes-icons-vk.illustration_note:before, .default_content_row p li.jdes-icons-vk:before, .default_content_row ul li.jdes-icons-vk:before, .checkbox_input input.jdes-icons-vk[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-vk[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-rss:before, .jdes-icons-rss.link_extern:before, .jdes-icons-rss.inline_list_item:before, .jdes-icons-rss.illustration_note:before, .default_content_row p li.jdes-icons-rss:before, .default_content_row ul li.jdes-icons-rss:before, .checkbox_input input.jdes-icons-rss[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-rss[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-youtube:before, .jdes-icons-youtube.link_extern:before, .jdes-icons-youtube.inline_list_item:before, .jdes-icons-youtube.illustration_note:before, .default_content_row p li.jdes-icons-youtube:before, .default_content_row ul li.jdes-icons-youtube:before, .checkbox_input input.jdes-icons-youtube[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-youtube[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-twitter:before, .jdes-icons-twitter.link_extern:before, .jdes-icons-twitter.inline_list_item:before, .jdes-icons-twitter.illustration_note:before, .default_content_row p li.jdes-icons-twitter:before, .default_content_row ul li.jdes-icons-twitter:before, .checkbox_input input.jdes-icons-twitter[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-twitter[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-dropbox:before, .jdes-icons-dropbox.link_extern:before, .jdes-icons-dropbox.inline_list_item:before, .jdes-icons-dropbox.illustration_note:before, .default_content_row p li.jdes-icons-dropbox:before, .default_content_row ul li.jdes-icons-dropbox:before, .checkbox_input input.jdes-icons-dropbox[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-dropbox[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-whatsapp:before, .jdes-icons-whatsapp.link_extern:before, .jdes-icons-whatsapp.inline_list_item:before, .jdes-icons-whatsapp.illustration_note:before, .default_content_row p li.jdes-icons-whatsapp:before, .default_content_row ul li.jdes-icons-whatsapp:before, .checkbox_input input.jdes-icons-whatsapp[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-whatsapp[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-vimeo:before, .jdes-icons-vimeo.link_extern:before, .jdes-icons-vimeo.inline_list_item:before, .jdes-icons-vimeo.illustration_note:before, .default_content_row p li.jdes-icons-vimeo:before, .default_content_row ul li.jdes-icons-vimeo:before, .checkbox_input input.jdes-icons-vimeo[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-vimeo[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-github:before, .jdes-icons-github.link_extern:before, .jdes-icons-github.inline_list_item:before, .jdes-icons-github.illustration_note:before, .default_content_row p li.jdes-icons-github:before, .default_content_row ul li.jdes-icons-github:before, .checkbox_input input.jdes-icons-github[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-github[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-appleinc:before, .jdes-icons-appleinc.link_extern:before, .jdes-icons-appleinc.inline_list_item:before, .jdes-icons-appleinc.illustration_note:before, .default_content_row p li.jdes-icons-appleinc:before, .default_content_row ul li.jdes-icons-appleinc:before, .checkbox_input input.jdes-icons-appleinc[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-appleinc[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-tux:before, .jdes-icons-tux.link_extern:before, .jdes-icons-tux.inline_list_item:before, .jdes-icons-tux.illustration_note:before, .default_content_row p li.jdes-icons-tux:before, .default_content_row ul li.jdes-icons-tux:before, .checkbox_input input.jdes-icons-tux[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-tux[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-android:before, .jdes-icons-android.link_extern:before, .jdes-icons-android.inline_list_item:before, .jdes-icons-android.illustration_note:before, .default_content_row p li.jdes-icons-android:before, .default_content_row ul li.jdes-icons-android:before, .checkbox_input input.jdes-icons-android[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-android[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-linkedin2:before, .jdes-icons-linkedin2.link_extern:before, .jdes-icons-linkedin2.inline_list_item:before, .jdes-icons-linkedin2.illustration_note:before, .default_content_row p li.jdes-icons-linkedin2:before, .default_content_row ul li.jdes-icons-linkedin2:before, .checkbox_input input.jdes-icons-linkedin2[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-linkedin2[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-stackoverflow:before, .jdes-icons-stackoverflow.link_extern:before, .jdes-icons-stackoverflow.inline_list_item:before, .jdes-icons-stackoverflow.illustration_note:before, .default_content_row p li.jdes-icons-stackoverflow:before, .default_content_row ul li.jdes-icons-stackoverflow:before, .checkbox_input input.jdes-icons-stackoverflow[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-stackoverflow[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-skype:before, .jdes-icons-skype.link_extern:before, .jdes-icons-skype.inline_list_item:before, .jdes-icons-skype.illustration_note:before, .default_content_row p li.jdes-icons-skype:before, .default_content_row ul li.jdes-icons-skype:before, .checkbox_input input.jdes-icons-skype[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-skype[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-xing2:before, .jdes-icons-xing2.link_extern:before, .jdes-icons-xing2.inline_list_item:before, .jdes-icons-xing2.illustration_note:before, .default_content_row p li.jdes-icons-xing2:before, .default_content_row ul li.jdes-icons-xing2:before, .checkbox_input input.jdes-icons-xing2[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-xing2[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-paypal:before, .jdes-icons-paypal.link_extern:before, .jdes-icons-paypal.inline_list_item:before, .jdes-icons-paypal.illustration_note:before, .default_content_row p li.jdes-icons-paypal:before, .default_content_row ul li.jdes-icons-paypal:before, .checkbox_input input.jdes-icons-paypal[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-paypal[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-pinterest:before, .jdes-icons-pinterest.link_extern:before, .jdes-icons-pinterest.inline_list_item:before, .jdes-icons-pinterest.illustration_note:before, .default_content_row p li.jdes-icons-pinterest:before, .default_content_row ul li.jdes-icons-pinterest:before, .checkbox_input input.jdes-icons-pinterest[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-pinterest[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-kununu:before, .jdes-icons-kununu.link_extern:before, .jdes-icons-kununu.inline_list_item:before, .jdes-icons-kununu.illustration_note:before, .default_content_row p li.jdes-icons-kununu:before, .default_content_row ul li.jdes-icons-kununu:before, .checkbox_input input.jdes-icons-kununu[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-kununu[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-fp:before, .jdes-icons-fp.link_extern:before, .jdes-icons-fp.inline_list_item:before, .jdes-icons-fp.illustration_note:before, .default_content_row p li.jdes-icons-fp:before, .default_content_row ul li.jdes-icons-fp:before, .checkbox_input input.jdes-icons-fp[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-fp[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-heart:before, .jdes-icons-heart.link_extern:before, .jdes-icons-heart.inline_list_item:before, .jdes-icons-heart.illustration_note:before, .default_content_row p li.jdes-icons-heart:before, .default_content_row ul li.jdes-icons-heart:before, .checkbox_input input.jdes-icons-heart[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-heart[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-heart_outline:before, .jdes-icons-heart_outline.link_extern:before, .jdes-icons-heart_outline.inline_list_item:before, .jdes-icons-heart_outline.illustration_note:before, .default_content_row p li.jdes-icons-heart_outline:before, .default_content_row ul li.jdes-icons-heart_outline:before, .checkbox_input input.jdes-icons-heart_outline[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-heart_outline[type=checkbox]:before {
  content: "";
}

.jc_button, .pagination .nav-links .page-numbers, .wp-block-button__link, #loginform input.button,
#loginform .button {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 27px;
  letter-spacing: 0.1em;
  text-align: center;
  padding: 5px 18px 4px 18px !important;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 3px;
  transition: 0.3s;
  text-shadow: none;
  color: #354a54 !important;
}
.jc_button.iconized, .pagination .nav-links .iconized.page-numbers, .iconized.wp-block-button__link,
#loginform .iconized.button {
  padding-left: 42px !important;
}
.jc_button .jdes-icons, .pagination .nav-links .page-numbers .jdes-icons, .jc_button .link_extern:before, .pagination .nav-links .page-numbers .link_extern:before, .jc_button .inline_list_item:before, .pagination .nav-links .page-numbers .inline_list_item:before, .jc_button .illustration_note:before, .pagination .nav-links .page-numbers .illustration_note:before, .jc_button .default_content_row p li:before, .pagination .nav-links .page-numbers .default_content_row p li:before, .default_content_row p .jc_button li:before, .default_content_row p .pagination .nav-links .page-numbers li:before, .pagination .nav-links .default_content_row p .page-numbers li:before, .jc_button .default_content_row ul li:before, .pagination .nav-links .page-numbers .default_content_row ul li:before, .default_content_row ul .jc_button li:before, .default_content_row ul .pagination .nav-links .page-numbers li:before, .pagination .nav-links .default_content_row ul .page-numbers li:before, .wp-block-button__link .jdes-icons, .wp-block-button__link .link_extern:before, .wp-block-button__link .inline_list_item:before, .wp-block-button__link .illustration_note:before, .wp-block-button__link .default_content_row p li:before, .default_content_row p .wp-block-button__link li:before, .wp-block-button__link .default_content_row ul li:before, .default_content_row ul .wp-block-button__link li:before,
#loginform .button .jdes-icons,
#loginform .button .link_extern:before,
#loginform .button .inline_list_item:before,
#loginform .button .illustration_note:before,
#loginform .button .default_content_row p li:before,
.default_content_row p #loginform .button li:before,
#loginform .button .default_content_row ul li:before,
.default_content_row ul #loginform .button li:before, .jc_button .checkbox_input input[type=checkbox]::before, .pagination .nav-links .page-numbers .checkbox_input input[type=checkbox]::before, .wp-block-button__link .checkbox_input input[type=checkbox]::before,
#loginform .button .checkbox_input input[type=checkbox]::before, .jc_button .login_form_container .login-remember label input[type=checkbox]::before, .pagination .nav-links .page-numbers .login_form_container .login-remember label input[type=checkbox]::before, .wp-block-button__link .login_form_container .login-remember label input[type=checkbox]::before,
#loginform .button .login_form_container .login-remember label input[type=checkbox]::before, .login_form_container .login-remember .jc_button label input[type=checkbox]::before, .login_form_container .login-remember .pagination .nav-links .page-numbers label input[type=checkbox]::before, .pagination .nav-links .login_form_container .login-remember .page-numbers label input[type=checkbox]::before, .login_form_container .login-remember .wp-block-button__link label input[type=checkbox]::before,
.login_form_container .login-remember #loginform .button label input[type=checkbox]::before,
#loginform .login_form_container .login-remember .button label input[type=checkbox]::before, .checkbox_input .jc_button input[type=checkbox]::before, .checkbox_input .pagination .nav-links .page-numbers input[type=checkbox]::before, .pagination .nav-links .checkbox_input .page-numbers input[type=checkbox]::before, .checkbox_input .wp-block-button__link input[type=checkbox]::before,
.checkbox_input #loginform .button input[type=checkbox]::before,
#loginform .checkbox_input .button input[type=checkbox]::before, .login_form_container .login-remember label .jc_button input[type=checkbox]::before, .login_form_container .login-remember label .pagination .nav-links .page-numbers input[type=checkbox]::before, .pagination .nav-links .login_form_container .login-remember label .page-numbers input[type=checkbox]::before, .login_form_container .login-remember label .wp-block-button__link input[type=checkbox]::before,
.login_form_container .login-remember label #loginform .button input[type=checkbox]::before,
#loginform .login_form_container .login-remember label .button input[type=checkbox]::before {
  font-size: 40px;
  line-height: 0;
  left: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.jc_button:hover, .pagination .nav-links .page-numbers:hover, .wp-block-button__link:hover,
#loginform .button:hover {
  cursor: pointer;
}
.jc_button::before, .pagination .nav-links .page-numbers::before, .wp-block-button__link::before,
#loginform .button::before, .jc_button::after, .pagination .nav-links .page-numbers::after, .wp-block-button__link::after,
#loginform .button::after {
  display: none !important;
}

.jc_button_primary, #loginform input.button,
#loginform .button {
  color: #354a54;
  background-color: #ffdd00;
  text-shadow: 1px 1px 0 #ffd500;
}
.jc_button_primary:hover,
#loginform .button:hover {
  border-color: rgba(17, 24, 27, 0.1);
}

.jc_button_ghost, .pagination .nav-links .page-numbers, .wp-block-button__link, .jc_button_invisible {
  color: #354a54;
  border-color: rgba(17, 24, 27, 0.1);
}
.jc_button_ghost:hover, .pagination .nav-links .page-numbers:hover, .wp-block-button__link:hover, .jc_button_invisible:hover {
  background: rgba(17, 24, 27, 0.05);
  border-color: #ffdd00;
  color: #354a54;
}

.jc_button_invisible {
  border-color: transparent;
}
.jc_button_invisible:hover {
  border-color: transparent;
}

.jcf_simple_button, .footer-menu ul li a {
  display: block;
  font-weight: normal;
  padding: 3px 5px;
  border-radius: 3px;
  color: #354a54;
  font-size: 14px;
  text-transform: none;
}
.jcf_simple_button:hover, .footer-menu ul li a:hover {
  color: #f1f1f1;
  background-color: #ffdd00;
}
@media screen and (max-width: 767px) {
  .jcf_simple_button, .footer-menu ul li a {
    padding: 10px 5px;
  }
}

.jdes-animated-icons {
  position: relative;
  display: inline-block;
  width: 1em;
}
.jdes-animated-icons .jdes-icons, .jdes-animated-icons .link_extern:before, .jdes-animated-icons .inline_list_item:before, .jdes-animated-icons .illustration_note:before, .jdes-animated-icons .default_content_row p li:before, .default_content_row p .jdes-animated-icons li:before, .jdes-animated-icons .default_content_row ul li:before, .default_content_row ul .jdes-animated-icons li:before, .jdes-animated-icons .checkbox_input input[type=checkbox]::before, .jdes-animated-icons .login_form_container .login-remember label input[type=checkbox]::before, .login_form_container .login-remember .jdes-animated-icons label input[type=checkbox]::before, .checkbox_input .jdes-animated-icons input[type=checkbox]::before, .login_form_container .login-remember label .jdes-animated-icons input[type=checkbox]::before {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  color: inherit;
  font-size: inherit;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.jdes-animated-icon-menu-burger .menu_burger_center_02 {
  opacity: 0;
}
.jdes-animated-icon-menu-burger_active .jdes-icons-menu-burger-top, .mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .jdes-icons-menu-burger-top, .jdes-animated-icon-menu-burger.active .jdes-icons-menu-burger-top,
.jdes-animated-icon-menu-burger_active .jdes-icons-menu-burger-bottom,
.mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .jdes-icons-menu-burger-bottom,
.jdes-animated-icon-menu-burger.active .jdes-icons-menu-burger-bottom {
  opacity: 0;
}
.jdes-animated-icon-menu-burger_active .jdes-icons-menu-burger-top, .mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .jdes-icons-menu-burger-top, .jdes-animated-icon-menu-burger.active .jdes-icons-menu-burger-top {
  transform: translateX(-1.2em);
}
.jdes-animated-icon-menu-burger_active .jdes-icons-menu-burger-bottom, .mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .jdes-icons-menu-burger-bottom, .jdes-animated-icon-menu-burger.active .jdes-icons-menu-burger-bottom {
  transform: translateX(1.2em);
}
.jdes-animated-icon-menu-burger_active .menu_burger_center_01, .mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .menu_burger_center_01, .jdes-animated-icon-menu-burger.active .menu_burger_center_01,
.jdes-animated-icon-menu-burger_active .menu_burger_center_02,
.mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .menu_burger_center_02,
.jdes-animated-icon-menu-burger.active .menu_burger_center_02 {
  transform-origin: 50% 50%;
  opacity: 1;
}
.jdes-animated-icon-menu-burger_active .menu_burger_center_01, .mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .menu_burger_center_01, .jdes-animated-icon-menu-burger.active .menu_burger_center_01 {
  transform: rotateZ(-45deg);
}
.jdes-animated-icon-menu-burger_active .menu_burger_center_02, .mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .menu_burger_center_02, .jdes-animated-icon-menu-burger.active .menu_burger_center_02 {
  transform: rotateZ(45deg);
}

.gradient_dark, footer, .mobile_menu_container {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#11181b+0,658898+100 */
  background: #11181b;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #11181b 0%, #658898 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #11181b 0%, #658898 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #11181b 0%, #658898 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#11181b", endColorstr="#658898",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.gradient_dark_inverted, .intro_block {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#658898+0,11181b+100 */
  background: #658898;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #658898 0%, #11181b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #658898 0%, #11181b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #658898 0%, #11181b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#658898", endColorstr="#11181b",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

body.login {
  background-color: #b0bdc5;
  background-image: url("images/test_background.jpg");
  background-size: cover;
  height: initial;
}

body.background {
  background-image: url("images/maintenance_background.png");
  background-size: cover;
}

#login {
  height: 100%;
  display: flex;
  flex-direction: column;
}
#login button.wp-hide-pw {
  display: none !important;
}

body.login div#login {
  color: #354a54;
}

body.login div#login h1 {
  color: #354a54;
}

body.login div#login h1 a {
  background-image: url("images/fp_logo_mit_claim_auf_dunkel.svg");
  background-position: center top;
  background-repeat: no-repeat;
  color: #666;
  width: 300px;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.3em;
  margin: 0 auto 25px;
  padding: 0;
  text-decoration: none;
  text-indent: -9999px;
  outline: none;
  display: block;
  background-size: contain;
}

body.login div#login p#nav a {
  color: #f1f1f1;
}

body.login div#login p#backtoblog a {
  color: #f1f1f1;
}

body.login {
  color: #f1f1f1;
  background-position: 50% 25%;
}
body.login div#login input[type=text],
body.login div#login input[type=password] {
  background-color: rgba(17, 24, 27, 0.05) !important;
}
body.login div#login input[type=submit] {
  outline: none !important;
  box-shadow: none !important;
}
body.login #loginform {
  background-color: #f1f1f1;
  flex-basis: auto;
}
body.login #nav, body.login #backtoblog {
  padding: 3.75px 30px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  margin: 0;
}
body.login #nav a, body.login #backtoblog a {
  font-weight: bold;
  font-size: 0.75em;
}
body.login #nav a:hover, body.login #backtoblog a:hover {
  color: #ffdd00;
}
body.login #nav {
  padding-top: 15px;
}
body.login #backtoblog {
  padding-bottom: 15px;
}

.checkbox_input, .login_form_container .login-remember label {
  position: relative;
  height: 35px;
  padding-top: 2px;
  padding-left: 20px;
  border: 1px solid rgba(17, 24, 27, 0.1);
  background-color: #f1f1f1;
}
.checkbox_input input[type=checkbox], .login_form_container .login-remember label input[type=checkbox] {
  position: relative;
  height: 20px;
  outline: none;
  box-shadow: none;
  border: none;
  top: 0;
  right: 0;
}
.checkbox_input input[type=checkbox]::before, .login_form_container .login-remember label input[type=checkbox]::before {
  content: "";
  display: block;
  position: absolute;
  left: -20px;
  top: 0;
  width: 35px;
  z-index: 2;
  font-size: 30px;
  cursor: pointer;
  background-color: #f1f1f1;
}
.checkbox_input input[type=checkbox]:checked::before, .login_form_container .login-remember label input[type=checkbox]:checked::before {
  content: "";
}

.login_form_container {
  display: flex;
  padding: 30px;
  width: 100%;
}
.login_form_container .login_form_welcome_message {
  padding: 30px;
  background-color: #ffdd00;
  color: #354a54;
  flex-grow: 1;
  position: relative;
}
.login_form_container .login_form_welcome_message h1 {
  color: #354a54;
  position: relative;
  margin-bottom: 0.5em;
}
.login_form_container .login_form_welcome_message h1::after {
  background-color: #354a54;
}
.login_form_container .login_form_welcome_message .jdes-icons, .login_form_container .login_form_welcome_message .link_extern:before, .login_form_container .login_form_welcome_message .inline_list_item:before, .login_form_container .login_form_welcome_message .illustration_note:before, .login_form_container .login_form_welcome_message .default_content_row p li:before, .default_content_row p .login_form_container .login_form_welcome_message li:before, .login_form_container .login_form_welcome_message .default_content_row ul li:before, .default_content_row ul .login_form_container .login_form_welcome_message li:before, .login_form_container .login_form_welcome_message .checkbox_input input[type=checkbox]::before, .login_form_container .login_form_welcome_message .login-remember label input[type=checkbox]::before, .login_form_container .login-remember .login_form_welcome_message label input[type=checkbox]::before, .checkbox_input .login_form_container .login_form_welcome_message input[type=checkbox]::before, .login_form_container .login-remember label .login_form_container .login_form_welcome_message input[type=checkbox]::before {
  font-size: 350px;
  position: absolute;
  bottom: -80px;
  right: -80px;
  opacity: 0.3;
  color: #f1f1f1;
}
@media screen and (max-width: 767px) {
  .login_form_container {
    flex-direction: column;
  }
}

#loginform {
  padding: 30px;
  background-color: rgba(17, 24, 27, 0.05);
  display: flex;
  flex-direction: column;
  flex-basis: 350px;
  overflow: initial;
}
#loginform p {
  display: flex;
  flex-direction: column;
}
#loginform p.forgetmenot {
  padding: 15px 0;
  display: block;
}
#loginform p.forgetmenot input {
  margin-top: 0;
}
#loginform label {
  font-size: 0.75em;
  opacity: 0.5;
  font-weight: 700;
}
#loginform input {
  background-color: #f1f1f1;
}
#loginform input.button,
#loginform .button {
  height: auto;
  font-weight: normal;
  outline: none !important;
  background: transparent;
}

.page {
  position: relative;
}

.jcf_container, .container {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media screen and (min-width: 566px) {
  .jcf_container, .container {
    max-width: 100%;
  }
}
@media screen and (min-width: 567px) {
  .jcf_container, .container {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .jcf_container, .container {
    max-width: 767px;
  }
}
@media screen and (min-width: 992px) {
  .jcf_container, .container {
    max-width: 991px;
  }
}
@media screen and (min-width: 1200px) {
  .jcf_container, .container {
    max-width: 1100px;
  }
}

.clear {
  clear: both;
}

.gradient_dark, footer, .mobile_menu_container {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#11181b+0,658898+100 */
  background: #11181b;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #11181b 0%, #658898 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #11181b 0%, #658898 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #11181b 0%, #658898 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#11181b", endColorstr="#658898",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.gradient_dark_inverted, .intro_block {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#658898+0,11181b+100 */
  background: #658898;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #658898 0%, #11181b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #658898 0%, #11181b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #658898 0%, #11181b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#658898", endColorstr="#11181b",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/open-sans-v15-latin-regular.eot");
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("fonts/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans-v15-latin-regular.woff2") format("woff2"), url("fonts/open-sans-v15-latin-regular.woff") format("woff"), url("fonts/open-sans-v15-latin-regular.ttf") format("truetype"), url("fonts/open-sans-v15-latin-regular.svg#OpenSans") format("svg");
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/open-sans-v15-latin-700.eot");
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("fonts/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans-v15-latin-700.woff2") format("woff2"), url("fonts/open-sans-v15-latin-700.woff") format("woff"), url("fonts/open-sans-v15-latin-700.ttf") format("truetype"), url("fonts/open-sans-v15-latin-700.svg#OpenSans") format("svg");
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
.jc_button, .pagination .nav-links .page-numbers, .wp-block-button__link, #loginform input.button,
#loginform .button {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 27px;
  letter-spacing: 0.1em;
  text-align: center;
  padding: 5px 18px 4px 18px !important;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 3px;
  transition: 0.3s;
  text-shadow: none;
  color: #354a54 !important;
}
.jc_button.iconized, .pagination .nav-links .iconized.page-numbers, .iconized.wp-block-button__link,
#loginform .iconized.button {
  padding-left: 42px !important;
}
.jc_button .jdes-icons, .pagination .nav-links .page-numbers .jdes-icons, .jc_button .link_extern:before, .pagination .nav-links .page-numbers .link_extern:before, .jc_button .inline_list_item:before, .pagination .nav-links .page-numbers .inline_list_item:before, .jc_button .illustration_note:before, .pagination .nav-links .page-numbers .illustration_note:before, .jc_button .default_content_row p li:before, .pagination .nav-links .page-numbers .default_content_row p li:before, .default_content_row p .jc_button li:before, .default_content_row p .pagination .nav-links .page-numbers li:before, .pagination .nav-links .default_content_row p .page-numbers li:before, .jc_button .default_content_row ul li:before, .pagination .nav-links .page-numbers .default_content_row ul li:before, .default_content_row ul .jc_button li:before, .default_content_row ul .pagination .nav-links .page-numbers li:before, .pagination .nav-links .default_content_row ul .page-numbers li:before, .wp-block-button__link .jdes-icons, .wp-block-button__link .link_extern:before, .wp-block-button__link .inline_list_item:before, .wp-block-button__link .illustration_note:before, .wp-block-button__link .default_content_row p li:before, .default_content_row p .wp-block-button__link li:before, .wp-block-button__link .default_content_row ul li:before, .default_content_row ul .wp-block-button__link li:before,
#loginform .button .jdes-icons,
#loginform .button .link_extern:before,
#loginform .button .inline_list_item:before,
#loginform .button .illustration_note:before,
#loginform .button .default_content_row p li:before,
.default_content_row p #loginform .button li:before,
#loginform .button .default_content_row ul li:before,
.default_content_row ul #loginform .button li:before, .jc_button .checkbox_input input[type=checkbox]::before, .pagination .nav-links .page-numbers .checkbox_input input[type=checkbox]::before, .wp-block-button__link .checkbox_input input[type=checkbox]::before, .checkbox_input .jc_button input[type=checkbox]::before, .checkbox_input .pagination .nav-links .page-numbers input[type=checkbox]::before, .pagination .nav-links .checkbox_input .page-numbers input[type=checkbox]::before, .checkbox_input .wp-block-button__link input[type=checkbox]::before,
#loginform .button .checkbox_input input[type=checkbox]::before,
.checkbox_input #loginform .button input[type=checkbox]::before, .jc_button .login_form_container .login-remember label input[type=checkbox]::before, .pagination .nav-links .page-numbers .login_form_container .login-remember label input[type=checkbox]::before, .wp-block-button__link .login_form_container .login-remember label input[type=checkbox]::before, .login_form_container .login-remember label .jc_button input[type=checkbox]::before, .login_form_container .login-remember label .pagination .nav-links .page-numbers input[type=checkbox]::before, .pagination .nav-links .login_form_container .login-remember label .page-numbers input[type=checkbox]::before, .login_form_container .login-remember label .wp-block-button__link input[type=checkbox]::before,
#loginform .button .login_form_container .login-remember label input[type=checkbox]::before,
.login_form_container .login-remember label #loginform .button input[type=checkbox]::before {
  font-size: 40px;
  line-height: 0;
  left: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.jc_button:hover, .pagination .nav-links .page-numbers:hover, .wp-block-button__link:hover,
#loginform .button:hover {
  cursor: pointer;
}
.jc_button::before, .pagination .nav-links .page-numbers::before, .wp-block-button__link::before,
#loginform .button::before, .jc_button::after, .pagination .nav-links .page-numbers::after, .wp-block-button__link::after,
#loginform .button::after {
  display: none !important;
}

.jc_button_primary, #loginform input.button,
#loginform .button {
  color: #354a54;
  background-color: #ffdd00;
  text-shadow: 1px 1px 0 #ffd500;
}
.jc_button_primary:hover,
#loginform .button:hover {
  border-color: rgba(17, 24, 27, 0.1);
}

.jc_button_ghost, .pagination .nav-links .page-numbers, .wp-block-button__link, .jc_button_invisible {
  color: #354a54;
  border-color: rgba(17, 24, 27, 0.1);
}
.jc_button_ghost:hover, .pagination .nav-links .page-numbers:hover, .wp-block-button__link:hover, .jc_button_invisible:hover {
  background: rgba(17, 24, 27, 0.05);
  border-color: #ffdd00;
  color: #354a54;
}

.jc_button_invisible {
  border-color: transparent;
}
.jc_button_invisible:hover {
  border-color: transparent;
}

.jcf_simple_button, .footer-menu ul li a {
  display: block;
  font-weight: normal;
  padding: 3px 5px;
  border-radius: 3px;
  color: #354a54;
  font-size: 14px;
  text-transform: none;
}
.jcf_simple_button:hover, .footer-menu ul li a:hover {
  color: #f1f1f1;
  background-color: #ffdd00;
}
@media screen and (max-width: 767px) {
  .jcf_simple_button, .footer-menu ul li a {
    padding: 10px 5px;
  }
}

@font-face {
  font-family: "jdes-icons";
  src: url("fonts/jdes-icons.eot?5na7i6");
  src: url("fonts/jdes-icons.eot?5na7i6#iefix") format("embedded-opentype"), url("fonts/jdes-icons.ttf?5na7i6") format("truetype"), url("fonts/jdes-icons.woff?5na7i6") format("woff"), url("fonts/jdes-icons.svg?5na7i6#jdes-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=jdes-icons], [class*=" jdes-icons"], .jdes-icons, .link_extern:before, .inline_list_item:before, .illustration_note:before, .default_content_row p li:before, .default_content_row ul li:before, .checkbox_input input[type=checkbox]::before, .checkbox_input input[type=checkbox]:checked::before, .login_form_container .login-remember label input[type=checkbox]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "jdes-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.jdes-icons, .link_extern:before, .inline_list_item:before, .illustration_note:before, .default_content_row p li:before, .default_content_row ul li:before, .checkbox_input input[type=checkbox]::before, .checkbox_input input[type=checkbox]:checked::before, .login_form_container .login-remember label input[type=checkbox]::before {
  display: inline-block;
}
.jdes-icons.jdes-icons-menu-burger:before, .jdes-icons-menu-burger.link_extern:before, .jdes-icons-menu-burger.inline_list_item:before, .jdes-icons-menu-burger.illustration_note:before, .default_content_row p li.jdes-icons-menu-burger:before, .default_content_row ul li.jdes-icons-menu-burger:before, .checkbox_input input.jdes-icons-menu-burger[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-menu-burger[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-add:before, .jdes-icons-add.link_extern:before, .jdes-icons-add.inline_list_item:before, .jdes-icons-add.illustration_note:before, .default_content_row p li.jdes-icons-add:before, .default_content_row ul li.jdes-icons-add:before, .checkbox_input input.jdes-icons-add[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-add[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-add-circle:before, .jdes-icons-add-circle.link_extern:before, .jdes-icons-add-circle.inline_list_item:before, .jdes-icons-add-circle.illustration_note:before, .default_content_row p li.jdes-icons-add-circle:before, .default_content_row ul li.jdes-icons-add-circle:before, .checkbox_input input.jdes-icons-add-circle[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-add-circle[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-lock:before, .jdes-icons-lock.link_extern:before, .jdes-icons-lock.inline_list_item:before, .jdes-icons-lock.illustration_note:before, .default_content_row p li.jdes-icons-lock:before, .default_content_row ul li.jdes-icons-lock:before, .checkbox_input input.jdes-icons-lock[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-lock[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-more-vert:before, .jdes-icons-more-vert.link_extern:before, .jdes-icons-more-vert.inline_list_item:before, .jdes-icons-more-vert.illustration_note:before, .default_content_row p li.jdes-icons-more-vert:before, .default_content_row ul li.jdes-icons-more-vert:before, .checkbox_input input.jdes-icons-more-vert[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-more-vert[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-apps:before, .jdes-icons-apps.link_extern:before, .jdes-icons-apps.inline_list_item:before, .jdes-icons-apps.illustration_note:before, .default_content_row p li.jdes-icons-apps:before, .default_content_row ul li.jdes-icons-apps:before, .checkbox_input input.jdes-icons-apps[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-apps[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-settings:before, .jdes-icons-settings.link_extern:before, .jdes-icons-settings.inline_list_item:before, .jdes-icons-settings.illustration_note:before, .default_content_row p li.jdes-icons-settings:before, .default_content_row ul li.jdes-icons-settings:before, .checkbox_input input.jdes-icons-settings[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-settings[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-notifications:before, .jdes-icons-notifications.link_extern:before, .jdes-icons-notifications.inline_list_item:before, .jdes-icons-notifications.illustration_note:before, .default_content_row p li.jdes-icons-notifications:before, .default_content_row ul li.jdes-icons-notifications:before, .checkbox_input input.jdes-icons-notifications[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-notifications[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-infinity:before, .jdes-icons-infinity.link_extern:before, .jdes-icons-infinity.inline_list_item:before, .jdes-icons-infinity.illustration_note:before, .default_content_row p li.jdes-icons-infinity:before, .default_content_row ul li.jdes-icons-infinity:before, .checkbox_input input.jdes-icons-infinity[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-infinity[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-star:before, .link_extern:before, .jdes-icons-star.inline_list_item:before, .jdes-icons-star.illustration_note:before, .default_content_row p li.jdes-icons-star:before, .default_content_row p li.link_extern:before, .default_content_row ul li.jdes-icons-star:before, .default_content_row ul li.link_extern:before, .checkbox_input input.jdes-icons-star[type=checkbox]:before, .checkbox_input input[type=checkbox].link_extern:before, .login_form_container .login-remember label input.jdes-icons-star[type=checkbox]:before, .login_form_container .login-remember label input[type=checkbox].link_extern:before {
  content: "";
}
.jdes-icons.jdes-icons-verified-user:before, .jdes-icons-verified-user.link_extern:before, .jdes-icons-verified-user.inline_list_item:before, .jdes-icons-verified-user.illustration_note:before, .default_content_row p li.jdes-icons-verified-user:before, .default_content_row ul li.jdes-icons-verified-user:before, .checkbox_input input.jdes-icons-verified-user[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-verified-user[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-chevron-left:before, .jdes-icons-chevron-left.link_extern:before, .jdes-icons-chevron-left.inline_list_item:before, .jdes-icons-chevron-left.illustration_note:before, .default_content_row p li.jdes-icons-chevron-left:before, .default_content_row ul li.jdes-icons-chevron-left:before, .checkbox_input input.jdes-icons-chevron-left[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-chevron-left[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-chevron-right:before, .jdes-icons-chevron-right.link_extern:before, .inline_list_item:before, .illustration_note:before, .default_content_row p li:before, .default_content_row ul li:before, .checkbox_input input.jdes-icons-chevron-right[type=checkbox]:before, .checkbox_input input[type=checkbox].inline_list_item:before, .checkbox_input input[type=checkbox].illustration_note:before, .login_form_container .login-remember label input.jdes-icons-chevron-right[type=checkbox]:before, .login_form_container .login-remember label input[type=checkbox].inline_list_item:before, .login_form_container .login-remember label input[type=checkbox].illustration_note:before {
  content: "";
}
.jdes-icons.jdes-icons-close:before, .jdes-icons-close.link_extern:before, .jdes-icons-close.inline_list_item:before, .jdes-icons-close.illustration_note:before, .default_content_row p li.jdes-icons-close:before, .default_content_row ul li.jdes-icons-close:before, .checkbox_input input.jdes-icons-close[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-close[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-menu-burger-top:before, .jdes-icons-menu-burger-top.link_extern:before, .jdes-icons-menu-burger-top.inline_list_item:before, .jdes-icons-menu-burger-top.illustration_note:before, .default_content_row p li.jdes-icons-menu-burger-top:before, .default_content_row ul li.jdes-icons-menu-burger-top:before, .checkbox_input input.jdes-icons-menu-burger-top[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-menu-burger-top[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-menu-burger-center:before, .jdes-icons-menu-burger-center.link_extern:before, .jdes-icons-menu-burger-center.inline_list_item:before, .jdes-icons-menu-burger-center.illustration_note:before, .default_content_row p li.jdes-icons-menu-burger-center:before, .default_content_row ul li.jdes-icons-menu-burger-center:before, .checkbox_input input.jdes-icons-menu-burger-center[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-menu-burger-center[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-menu-burger-bottom:before, .jdes-icons-menu-burger-bottom.link_extern:before, .jdes-icons-menu-burger-bottom.inline_list_item:before, .jdes-icons-menu-burger-bottom.illustration_note:before, .default_content_row p li.jdes-icons-menu-burger-bottom:before, .default_content_row ul li.jdes-icons-menu-burger-bottom:before, .checkbox_input input.jdes-icons-menu-burger-bottom[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-menu-burger-bottom[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-checkbox-empty:before, .jdes-icons-checkbox-empty.link_extern:before, .jdes-icons-checkbox-empty.inline_list_item:before, .jdes-icons-checkbox-empty.illustration_note:before, .default_content_row p li.jdes-icons-checkbox-empty:before, .default_content_row ul li.jdes-icons-checkbox-empty:before, .checkbox_input input.jdes-icons-checkbox-empty[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-checkbox-empty[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-checkbox-checked:before, .jdes-icons-checkbox-checked.link_extern:before, .jdes-icons-checkbox-checked.inline_list_item:before, .jdes-icons-checkbox-checked.illustration_note:before, .default_content_row p li.jdes-icons-checkbox-checked:before, .default_content_row ul li.jdes-icons-checkbox-checked:before, .checkbox_input input.jdes-icons-checkbox-checked[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-checkbox-checked[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-checkbox-empty-filled:before, .jdes-icons-checkbox-empty-filled.link_extern:before, .jdes-icons-checkbox-empty-filled.inline_list_item:before, .jdes-icons-checkbox-empty-filled.illustration_note:before, .default_content_row p li.jdes-icons-checkbox-empty-filled:before, .default_content_row ul li.jdes-icons-checkbox-empty-filled:before, .checkbox_input input.jdes-icons-checkbox-empty-filled[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-checkbox-empty-filled[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-checkbox-filled-checked:before, .jdes-icons-checkbox-filled-checked.link_extern:before, .jdes-icons-checkbox-filled-checked.inline_list_item:before, .jdes-icons-checkbox-filled-checked.illustration_note:before, .default_content_row p li.jdes-icons-checkbox-filled-checked:before, .default_content_row ul li.jdes-icons-checkbox-filled-checked:before, .checkbox_input input.jdes-icons-checkbox-filled-checked[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-checkbox-filled-checked[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-checkbox-frame:before, .jdes-icons-checkbox-frame.link_extern:before, .jdes-icons-checkbox-frame.inline_list_item:before, .jdes-icons-checkbox-frame.illustration_note:before, .default_content_row p li.jdes-icons-checkbox-frame:before, .default_content_row ul li.jdes-icons-checkbox-frame:before, .checkbox_input input.jdes-icons-checkbox-frame[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-checkbox-frame[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-checkbox-hook:before, .jdes-icons-checkbox-hook.link_extern:before, .jdes-icons-checkbox-hook.inline_list_item:before, .jdes-icons-checkbox-hook.illustration_note:before, .default_content_row p li.jdes-icons-checkbox-hook:before, .default_content_row ul li.jdes-icons-checkbox-hook:before, .checkbox_input input.jdes-icons-checkbox-hook[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-checkbox-hook[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-hook:before, .jdes-icons-hook.link_extern:before, .jdes-icons-hook.inline_list_item:before, .jdes-icons-hook.illustration_note:before, .default_content_row p li.jdes-icons-hook:before, .default_content_row ul li.jdes-icons-hook:before, .checkbox_input input.jdes-icons-hook[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-hook[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-notification-circle:before, .jdes-icons-notification-circle.link_extern:before, .jdes-icons-notification-circle.inline_list_item:before, .jdes-icons-notification-circle.illustration_note:before, .default_content_row p li.jdes-icons-notification-circle:before, .default_content_row ul li.jdes-icons-notification-circle:before, .checkbox_input input.jdes-icons-notification-circle[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-notification-circle[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-notification-circle-empty:before, .jdes-icons-notification-circle-empty.link_extern:before, .jdes-icons-notification-circle-empty.inline_list_item:before, .jdes-icons-notification-circle-empty.illustration_note:before, .default_content_row p li.jdes-icons-notification-circle-empty:before, .default_content_row ul li.jdes-icons-notification-circle-empty:before, .checkbox_input input.jdes-icons-notification-circle-empty[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-notification-circle-empty[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-nafary-compass-core:before, .jdes-icons-nafary-compass-core.link_extern:before, .jdes-icons-nafary-compass-core.inline_list_item:before, .jdes-icons-nafary-compass-core.illustration_note:before, .default_content_row p li.jdes-icons-nafary-compass-core:before, .default_content_row ul li.jdes-icons-nafary-compass-core:before, .checkbox_input input.jdes-icons-nafary-compass-core[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-nafary-compass-core[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-folder:before, .jdes-icons-folder.link_extern:before, .jdes-icons-folder.inline_list_item:before, .jdes-icons-folder.illustration_note:before, .default_content_row p li.jdes-icons-folder:before, .default_content_row ul li.jdes-icons-folder:before, .checkbox_input input.jdes-icons-folder[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-folder[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-info:before, .jdes-icons-info.link_extern:before, .jdes-icons-info.inline_list_item:before, .jdes-icons-info.illustration_note:before, .default_content_row p li.jdes-icons-info:before, .default_content_row ul li.jdes-icons-info:before, .checkbox_input input.jdes-icons-info[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-info[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-rewind:before, .jdes-icons-rewind.link_extern:before, .jdes-icons-rewind.inline_list_item:before, .jdes-icons-rewind.illustration_note:before, .default_content_row p li.jdes-icons-rewind:before, .default_content_row ul li.jdes-icons-rewind:before, .checkbox_input input.jdes-icons-rewind[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-rewind[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-facebook:before, .jdes-icons-facebook.link_extern:before, .jdes-icons-facebook.inline_list_item:before, .jdes-icons-facebook.illustration_note:before, .default_content_row p li.jdes-icons-facebook:before, .default_content_row ul li.jdes-icons-facebook:before, .checkbox_input input.jdes-icons-facebook[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-facebook[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-instagram:before, .jdes-icons-instagram.link_extern:before, .jdes-icons-instagram.inline_list_item:before, .jdes-icons-instagram.illustration_note:before, .default_content_row p li.jdes-icons-instagram:before, .default_content_row ul li.jdes-icons-instagram:before, .checkbox_input input.jdes-icons-instagram[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-instagram[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-vk:before, .jdes-icons-vk.link_extern:before, .jdes-icons-vk.inline_list_item:before, .jdes-icons-vk.illustration_note:before, .default_content_row p li.jdes-icons-vk:before, .default_content_row ul li.jdes-icons-vk:before, .checkbox_input input.jdes-icons-vk[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-vk[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-rss:before, .jdes-icons-rss.link_extern:before, .jdes-icons-rss.inline_list_item:before, .jdes-icons-rss.illustration_note:before, .default_content_row p li.jdes-icons-rss:before, .default_content_row ul li.jdes-icons-rss:before, .checkbox_input input.jdes-icons-rss[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-rss[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-youtube:before, .jdes-icons-youtube.link_extern:before, .jdes-icons-youtube.inline_list_item:before, .jdes-icons-youtube.illustration_note:before, .default_content_row p li.jdes-icons-youtube:before, .default_content_row ul li.jdes-icons-youtube:before, .checkbox_input input.jdes-icons-youtube[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-youtube[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-twitter:before, .jdes-icons-twitter.link_extern:before, .jdes-icons-twitter.inline_list_item:before, .jdes-icons-twitter.illustration_note:before, .default_content_row p li.jdes-icons-twitter:before, .default_content_row ul li.jdes-icons-twitter:before, .checkbox_input input.jdes-icons-twitter[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-twitter[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-dropbox:before, .jdes-icons-dropbox.link_extern:before, .jdes-icons-dropbox.inline_list_item:before, .jdes-icons-dropbox.illustration_note:before, .default_content_row p li.jdes-icons-dropbox:before, .default_content_row ul li.jdes-icons-dropbox:before, .checkbox_input input.jdes-icons-dropbox[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-dropbox[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-whatsapp:before, .jdes-icons-whatsapp.link_extern:before, .jdes-icons-whatsapp.inline_list_item:before, .jdes-icons-whatsapp.illustration_note:before, .default_content_row p li.jdes-icons-whatsapp:before, .default_content_row ul li.jdes-icons-whatsapp:before, .checkbox_input input.jdes-icons-whatsapp[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-whatsapp[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-vimeo:before, .jdes-icons-vimeo.link_extern:before, .jdes-icons-vimeo.inline_list_item:before, .jdes-icons-vimeo.illustration_note:before, .default_content_row p li.jdes-icons-vimeo:before, .default_content_row ul li.jdes-icons-vimeo:before, .checkbox_input input.jdes-icons-vimeo[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-vimeo[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-github:before, .jdes-icons-github.link_extern:before, .jdes-icons-github.inline_list_item:before, .jdes-icons-github.illustration_note:before, .default_content_row p li.jdes-icons-github:before, .default_content_row ul li.jdes-icons-github:before, .checkbox_input input.jdes-icons-github[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-github[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-appleinc:before, .jdes-icons-appleinc.link_extern:before, .jdes-icons-appleinc.inline_list_item:before, .jdes-icons-appleinc.illustration_note:before, .default_content_row p li.jdes-icons-appleinc:before, .default_content_row ul li.jdes-icons-appleinc:before, .checkbox_input input.jdes-icons-appleinc[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-appleinc[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-tux:before, .jdes-icons-tux.link_extern:before, .jdes-icons-tux.inline_list_item:before, .jdes-icons-tux.illustration_note:before, .default_content_row p li.jdes-icons-tux:before, .default_content_row ul li.jdes-icons-tux:before, .checkbox_input input.jdes-icons-tux[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-tux[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-android:before, .jdes-icons-android.link_extern:before, .jdes-icons-android.inline_list_item:before, .jdes-icons-android.illustration_note:before, .default_content_row p li.jdes-icons-android:before, .default_content_row ul li.jdes-icons-android:before, .checkbox_input input.jdes-icons-android[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-android[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-linkedin2:before, .jdes-icons-linkedin2.link_extern:before, .jdes-icons-linkedin2.inline_list_item:before, .jdes-icons-linkedin2.illustration_note:before, .default_content_row p li.jdes-icons-linkedin2:before, .default_content_row ul li.jdes-icons-linkedin2:before, .checkbox_input input.jdes-icons-linkedin2[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-linkedin2[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-stackoverflow:before, .jdes-icons-stackoverflow.link_extern:before, .jdes-icons-stackoverflow.inline_list_item:before, .jdes-icons-stackoverflow.illustration_note:before, .default_content_row p li.jdes-icons-stackoverflow:before, .default_content_row ul li.jdes-icons-stackoverflow:before, .checkbox_input input.jdes-icons-stackoverflow[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-stackoverflow[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-skype:before, .jdes-icons-skype.link_extern:before, .jdes-icons-skype.inline_list_item:before, .jdes-icons-skype.illustration_note:before, .default_content_row p li.jdes-icons-skype:before, .default_content_row ul li.jdes-icons-skype:before, .checkbox_input input.jdes-icons-skype[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-skype[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-xing2:before, .jdes-icons-xing2.link_extern:before, .jdes-icons-xing2.inline_list_item:before, .jdes-icons-xing2.illustration_note:before, .default_content_row p li.jdes-icons-xing2:before, .default_content_row ul li.jdes-icons-xing2:before, .checkbox_input input.jdes-icons-xing2[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-xing2[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-paypal:before, .jdes-icons-paypal.link_extern:before, .jdes-icons-paypal.inline_list_item:before, .jdes-icons-paypal.illustration_note:before, .default_content_row p li.jdes-icons-paypal:before, .default_content_row ul li.jdes-icons-paypal:before, .checkbox_input input.jdes-icons-paypal[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-paypal[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-pinterest:before, .jdes-icons-pinterest.link_extern:before, .jdes-icons-pinterest.inline_list_item:before, .jdes-icons-pinterest.illustration_note:before, .default_content_row p li.jdes-icons-pinterest:before, .default_content_row ul li.jdes-icons-pinterest:before, .checkbox_input input.jdes-icons-pinterest[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-pinterest[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-kununu:before, .jdes-icons-kununu.link_extern:before, .jdes-icons-kununu.inline_list_item:before, .jdes-icons-kununu.illustration_note:before, .default_content_row p li.jdes-icons-kununu:before, .default_content_row ul li.jdes-icons-kununu:before, .checkbox_input input.jdes-icons-kununu[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-kununu[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-fp:before, .jdes-icons-fp.link_extern:before, .jdes-icons-fp.inline_list_item:before, .jdes-icons-fp.illustration_note:before, .default_content_row p li.jdes-icons-fp:before, .default_content_row ul li.jdes-icons-fp:before, .checkbox_input input.jdes-icons-fp[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-fp[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-heart:before, .jdes-icons-heart.link_extern:before, .jdes-icons-heart.inline_list_item:before, .jdes-icons-heart.illustration_note:before, .default_content_row p li.jdes-icons-heart:before, .default_content_row ul li.jdes-icons-heart:before, .checkbox_input input.jdes-icons-heart[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-heart[type=checkbox]:before {
  content: "";
}
.jdes-icons.jdes-icons-heart_outline:before, .jdes-icons-heart_outline.link_extern:before, .jdes-icons-heart_outline.inline_list_item:before, .jdes-icons-heart_outline.illustration_note:before, .default_content_row p li.jdes-icons-heart_outline:before, .default_content_row ul li.jdes-icons-heart_outline:before, .checkbox_input input.jdes-icons-heart_outline[type=checkbox]:before, .login_form_container .login-remember label input.jdes-icons-heart_outline[type=checkbox]:before {
  content: "";
}

.jc_button, .pagination .nav-links .page-numbers, .wp-block-button__link, #loginform input.button,
#loginform .button {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 27px;
  letter-spacing: 0.1em;
  text-align: center;
  padding: 5px 18px 4px 18px !important;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 3px;
  transition: 0.3s;
  text-shadow: none;
  color: #354a54 !important;
}
.jc_button.iconized, .pagination .nav-links .iconized.page-numbers, .iconized.wp-block-button__link,
#loginform .iconized.button {
  padding-left: 42px !important;
}
.jc_button .jdes-icons, .pagination .nav-links .page-numbers .jdes-icons, .jc_button .link_extern:before, .pagination .nav-links .page-numbers .link_extern:before, .jc_button .inline_list_item:before, .pagination .nav-links .page-numbers .inline_list_item:before, .jc_button .illustration_note:before, .pagination .nav-links .page-numbers .illustration_note:before, .jc_button .default_content_row p li:before, .pagination .nav-links .page-numbers .default_content_row p li:before, .default_content_row p .jc_button li:before, .default_content_row p .pagination .nav-links .page-numbers li:before, .pagination .nav-links .default_content_row p .page-numbers li:before, .jc_button .default_content_row ul li:before, .pagination .nav-links .page-numbers .default_content_row ul li:before, .default_content_row ul .jc_button li:before, .default_content_row ul .pagination .nav-links .page-numbers li:before, .pagination .nav-links .default_content_row ul .page-numbers li:before, .wp-block-button__link .jdes-icons, .wp-block-button__link .link_extern:before, .wp-block-button__link .inline_list_item:before, .wp-block-button__link .illustration_note:before, .wp-block-button__link .default_content_row p li:before, .default_content_row p .wp-block-button__link li:before, .wp-block-button__link .default_content_row ul li:before, .default_content_row ul .wp-block-button__link li:before,
#loginform .button .jdes-icons,
#loginform .button .link_extern:before,
#loginform .button .inline_list_item:before,
#loginform .button .illustration_note:before,
#loginform .button .default_content_row p li:before,
.default_content_row p #loginform .button li:before,
#loginform .button .default_content_row ul li:before,
.default_content_row ul #loginform .button li:before, .jc_button .checkbox_input input[type=checkbox]::before, .pagination .nav-links .page-numbers .checkbox_input input[type=checkbox]::before, .wp-block-button__link .checkbox_input input[type=checkbox]::before, .checkbox_input .jc_button input[type=checkbox]::before, .checkbox_input .pagination .nav-links .page-numbers input[type=checkbox]::before, .pagination .nav-links .checkbox_input .page-numbers input[type=checkbox]::before, .checkbox_input .wp-block-button__link input[type=checkbox]::before,
#loginform .button .checkbox_input input[type=checkbox]::before,
.checkbox_input #loginform .button input[type=checkbox]::before, .jc_button .login_form_container .login-remember label input[type=checkbox]::before, .pagination .nav-links .page-numbers .login_form_container .login-remember label input[type=checkbox]::before, .wp-block-button__link .login_form_container .login-remember label input[type=checkbox]::before, .login_form_container .login-remember label .jc_button input[type=checkbox]::before, .login_form_container .login-remember label .pagination .nav-links .page-numbers input[type=checkbox]::before, .pagination .nav-links .login_form_container .login-remember label .page-numbers input[type=checkbox]::before, .login_form_container .login-remember label .wp-block-button__link input[type=checkbox]::before,
#loginform .button .login_form_container .login-remember label input[type=checkbox]::before,
.login_form_container .login-remember label #loginform .button input[type=checkbox]::before {
  font-size: 40px;
  line-height: 0;
  left: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.jc_button:hover, .pagination .nav-links .page-numbers:hover, .wp-block-button__link:hover,
#loginform .button:hover {
  cursor: pointer;
}
.jc_button::before, .pagination .nav-links .page-numbers::before, .wp-block-button__link::before,
#loginform .button::before, .jc_button::after, .pagination .nav-links .page-numbers::after, .wp-block-button__link::after,
#loginform .button::after {
  display: none !important;
}

.jc_button_primary, #loginform input.button,
#loginform .button {
  color: #354a54;
  background-color: #ffdd00;
  text-shadow: 1px 1px 0 #ffd500;
}
.jc_button_primary:hover,
#loginform .button:hover {
  border-color: rgba(17, 24, 27, 0.1);
}

.jc_button_ghost, .pagination .nav-links .page-numbers, .wp-block-button__link, .jc_button_invisible {
  color: #354a54;
  border-color: rgba(17, 24, 27, 0.1);
}
.jc_button_ghost:hover, .pagination .nav-links .page-numbers:hover, .wp-block-button__link:hover, .jc_button_invisible:hover {
  background: rgba(17, 24, 27, 0.05);
  border-color: #ffdd00;
  color: #354a54;
}

.jc_button_invisible {
  border-color: transparent;
}
.jc_button_invisible:hover {
  border-color: transparent;
}

.jcf_simple_button, .footer-menu ul li a {
  display: block;
  font-weight: normal;
  padding: 3px 5px;
  border-radius: 3px;
  color: #354a54;
  font-size: 14px;
  text-transform: none;
}
.jcf_simple_button:hover, .footer-menu ul li a:hover {
  color: #f1f1f1;
  background-color: #ffdd00;
}
@media screen and (max-width: 767px) {
  .jcf_simple_button, .footer-menu ul li a {
    padding: 10px 5px;
  }
}

.jdes-animated-icons {
  position: relative;
  display: inline-block;
  width: 1em;
}
.jdes-animated-icons .jdes-icons, .jdes-animated-icons .link_extern:before, .jdes-animated-icons .inline_list_item:before, .jdes-animated-icons .illustration_note:before, .jdes-animated-icons .default_content_row p li:before, .default_content_row p .jdes-animated-icons li:before, .jdes-animated-icons .default_content_row ul li:before, .default_content_row ul .jdes-animated-icons li:before, .jdes-animated-icons .checkbox_input input[type=checkbox]::before, .checkbox_input .jdes-animated-icons input[type=checkbox]::before, .jdes-animated-icons .login_form_container .login-remember label input[type=checkbox]::before, .login_form_container .login-remember label .jdes-animated-icons input[type=checkbox]::before {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  color: inherit;
  font-size: inherit;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.jdes-animated-icon-menu-burger .menu_burger_center_02 {
  opacity: 0;
}
.jdes-animated-icon-menu-burger_active .jdes-icons-menu-burger-top, .mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .jdes-icons-menu-burger-top, .jdes-animated-icon-menu-burger.active .jdes-icons-menu-burger-top,
.jdes-animated-icon-menu-burger_active .jdes-icons-menu-burger-bottom,
.mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .jdes-icons-menu-burger-bottom,
.jdes-animated-icon-menu-burger.active .jdes-icons-menu-burger-bottom {
  opacity: 0;
}
.jdes-animated-icon-menu-burger_active .jdes-icons-menu-burger-top, .mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .jdes-icons-menu-burger-top, .jdes-animated-icon-menu-burger.active .jdes-icons-menu-burger-top {
  transform: translateX(-1.2em);
}
.jdes-animated-icon-menu-burger_active .jdes-icons-menu-burger-bottom, .mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .jdes-icons-menu-burger-bottom, .jdes-animated-icon-menu-burger.active .jdes-icons-menu-burger-bottom {
  transform: translateX(1.2em);
}
.jdes-animated-icon-menu-burger_active .menu_burger_center_01, .mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .menu_burger_center_01, .jdes-animated-icon-menu-burger.active .menu_burger_center_01,
.jdes-animated-icon-menu-burger_active .menu_burger_center_02,
.mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .menu_burger_center_02,
.jdes-animated-icon-menu-burger.active .menu_burger_center_02 {
  transform-origin: 50% 50%;
  opacity: 1;
}
.jdes-animated-icon-menu-burger_active .menu_burger_center_01, .mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .menu_burger_center_01, .jdes-animated-icon-menu-burger.active .menu_burger_center_01 {
  transform: rotateZ(-45deg);
}
.jdes-animated-icon-menu-burger_active .menu_burger_center_02, .mobile_menu .mobile_menu_toggler.active .jdes-animated-icon-menu-burger .menu_burger_center_02, .jdes-animated-icon-menu-burger.active .menu_burger_center_02 {
  transform: rotateZ(45deg);
}

.gallery,
.blocks-gallery-grid {
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .gallery,
.blocks-gallery-grid {
    max-width: none;
  }
}
.gallery .gallery-item,
.gallery .blocks-gallery-item,
.blocks-gallery-grid .gallery-item,
.blocks-gallery-grid .blocks-gallery-item {
  position: relative;
  padding: 5px;
  display: flex;
  overflow: hidden;
  list-style-type: none;
  height: 200px;
  width: 33.3333% !important;
}
.gallery .gallery-item::before,
.gallery .blocks-gallery-item::before,
.blocks-gallery-grid .gallery-item::before,
.blocks-gallery-grid .blocks-gallery-item::before {
  display: none;
}
.gallery .gallery-item .gallery-icon,
.gallery .gallery-item figure,
.gallery .blocks-gallery-item .gallery-icon,
.gallery .blocks-gallery-item figure,
.blocks-gallery-grid .gallery-item .gallery-icon,
.blocks-gallery-grid .gallery-item figure,
.blocks-gallery-grid .blocks-gallery-item .gallery-icon,
.blocks-gallery-grid .blocks-gallery-item figure {
  background-color: #eee;
  display: flex;
  align-items: center;
  width: 100%;
}
.gallery .gallery-item .gallery-icon a,
.gallery .gallery-item figure a,
.gallery .blocks-gallery-item .gallery-icon a,
.gallery .blocks-gallery-item figure a,
.blocks-gallery-grid .gallery-item .gallery-icon a,
.blocks-gallery-grid .gallery-item figure a,
.blocks-gallery-grid .blocks-gallery-item .gallery-icon a,
.blocks-gallery-grid .blocks-gallery-item figure a {
  width: 100%;
  display: block;
  height: 100%;
  overflow: hidden;
}
.gallery .gallery-item .gallery-icon a::before, .gallery .gallery-item .gallery-icon a::after,
.gallery .gallery-item figure a::before,
.gallery .gallery-item figure a::after,
.gallery .blocks-gallery-item .gallery-icon a::before,
.gallery .blocks-gallery-item .gallery-icon a::after,
.gallery .blocks-gallery-item figure a::before,
.gallery .blocks-gallery-item figure a::after,
.blocks-gallery-grid .gallery-item .gallery-icon a::before,
.blocks-gallery-grid .gallery-item .gallery-icon a::after,
.blocks-gallery-grid .gallery-item figure a::before,
.blocks-gallery-grid .gallery-item figure a::after,
.blocks-gallery-grid .blocks-gallery-item .gallery-icon a::before,
.blocks-gallery-grid .blocks-gallery-item .gallery-icon a::after,
.blocks-gallery-grid .blocks-gallery-item figure a::before,
.blocks-gallery-grid .blocks-gallery-item figure a::after {
  display: none !important;
}
.gallery .gallery-item .gallery-icon a img,
.gallery .gallery-item figure a img,
.gallery .blocks-gallery-item .gallery-icon a img,
.gallery .blocks-gallery-item figure a img,
.blocks-gallery-grid .gallery-item .gallery-icon a img,
.blocks-gallery-grid .gallery-item figure a img,
.blocks-gallery-grid .blocks-gallery-item .gallery-icon a img,
.blocks-gallery-grid .blocks-gallery-item figure a img {
  width: 100%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) scale(1);
  -webkit-transition: all 0.12s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  -moz-transition: all 0.12s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  -o-transition: all 0.12s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  transition: all 0.12s cubic-bezier(0.67, 0.11, 0.08, 1.9);
}
.gallery .gallery-item .gallery-icon:hover a img,
.gallery .gallery-item figure:hover a img,
.gallery .blocks-gallery-item .gallery-icon:hover a img,
.gallery .blocks-gallery-item figure:hover a img,
.blocks-gallery-grid .gallery-item .gallery-icon:hover a img,
.blocks-gallery-grid .gallery-item figure:hover a img,
.blocks-gallery-grid .blocks-gallery-item .gallery-icon:hover a img,
.blocks-gallery-grid .blocks-gallery-item figure:hover a img {
  z-index: 20;
  transform: translateX(-50%) translateY(-50%) scale(1.05);
}
.gallery .gallery-item:last-child::after,
.gallery .blocks-gallery-item:last-child::after,
.blocks-gallery-grid .gallery-item:last-child::after,
.blocks-gallery-grid .blocks-gallery-item:last-child::after {
  content: " ";
  clear: both;
  display: block;
}
.gallery .gallery-item .wp-caption-text,
.gallery .blocks-gallery-item .wp-caption-text,
.blocks-gallery-grid .gallery-item .wp-caption-text,
.blocks-gallery-grid .blocks-gallery-item .wp-caption-text {
  font-size: 0.75em;
  color: #fff;
  background-color: #113e68;
  position: absolute;
  bottom: 5px;
  left: 5px;
  border-radius: 0;
  padding: 3px 10px;
  text-align: center;
  right: 5px;
  opacity: 0;
  transform: translateY(100%);
}
.gallery .gallery-item figcaption,
.gallery .blocks-gallery-item figcaption,
.blocks-gallery-grid .gallery-item figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  left: 4%;
  right: 4%;
  width: 92%;
  text-align: center;
  font-size: 0.75em;
  padding: 5px;
  border-radius: 6px;
  color: #f1f1f1;
  opacity: 0.2;
  transform: translateY(100%);
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 30;
  -webkit-transition: all 0.12s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  -moz-transition: all 0.12s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  -o-transition: all 0.12s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  transition: all 0.12s cubic-bezier(0.67, 0.11, 0.08, 1.9);
}
@supports (backdrop-filter: blur(8px)) {
  .gallery .gallery-item figcaption,
.gallery .blocks-gallery-item figcaption,
.blocks-gallery-grid .gallery-item figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption {
    backdrop-filter: blur(8px) brightness(0.85);
    background-color: transparent;
  }
}
.gallery .gallery-item:hover .gallery-icon,
.gallery .blocks-gallery-item:hover .gallery-icon,
.blocks-gallery-grid .gallery-item:hover .gallery-icon,
.blocks-gallery-grid .blocks-gallery-item:hover .gallery-icon {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.gallery .gallery-item:hover .wp-caption-text,
.gallery .blocks-gallery-item:hover .wp-caption-text,
.blocks-gallery-grid .gallery-item:hover .wp-caption-text,
.blocks-gallery-grid .blocks-gallery-item:hover .wp-caption-text {
  transform: translateY(0);
  opacity: 1;
}
.gallery .gallery-item:hover figcaption,
.gallery .blocks-gallery-item:hover figcaption,
.blocks-gallery-grid .gallery-item:hover figcaption,
.blocks-gallery-grid .blocks-gallery-item:hover figcaption {
  bottom: 12px;
  transform: translateY(0);
  opacity: 1;
}
@media screen and (max-width: 991px) {
  .gallery .gallery-item,
.gallery .blocks-gallery-item,
.blocks-gallery-grid .gallery-item,
.blocks-gallery-grid .blocks-gallery-item {
    width: 50% !important;
  }
}
@media screen and (max-width: 767px) {
  .gallery .gallery-item,
.gallery .blocks-gallery-item,
.blocks-gallery-grid .gallery-item,
.blocks-gallery-grid .blocks-gallery-item {
    height: 90px;
  }
}

.lightbox {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  background-color: rgba(17, 24, 27, 0.6);
  opacity: 0;
  pointer-events: none;
}
.lightbox .lightbox_content {
  background-color: #11181b;
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25);
  border-radius: 0;
}
@supports (backdrop-filter: blur(8px)) {
  .lightbox .lightbox_content {
    backdrop-filter: blur(8px) brightness(0.85);
    background-color: transparent;
  }
}
.lightbox .lightbox_content .lightbox-slide {
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  transform: perspective(300px) rotateY(0);
  transform-origin: 0 50%;
  opacity: 0;
  z-index: 5;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  pointer-events: none;
}
.lightbox .lightbox_content .lightbox-slide .lightbox_image {
  min-width: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 3.75px;
}
.lightbox .lightbox_content .lightbox-slide .lightbox_image img {
  max-width: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.lightbox .lightbox_content .lightbox-slide .slide-description {
  background-color: #f1f1f1;
  font-size: 0.75em;
  padding: 15px 20px;
  position: absolute;
  bottom: 30px;
  width: 90%;
  left: 5%;
  text-align: left;
  opacity: 1;
  color: #354a54;
  border-radius: 12px;
  z-index: 20;
}
.lightbox .lightbox_content .lightbox-slide .slide-description:hover {
  opacity: 1;
}
@supports (backdrop-filter: blur(12px)) {
  .lightbox .lightbox_content .lightbox-slide .slide-description {
    -webkit-backdrop-filter: blur(8px) brightness(0.65);
    backdrop-filter: blur(8px) brightness(0.65);
    background-color: rgba(255, 255, 255, 0.5);
  }
}
.lightbox .lightbox_content .lightbox-slide.active {
  transform: perspective(300px) translateX(0) rotateY(0);
  opacity: 1;
}
.lightbox .lightbox_content .lightbox-slide.next {
  transform: perspective(300px) translateX(100%) rotateY(5deg);
}
.lightbox .lightbox_content .lightbox-slide.prev {
  transform: perspective(300px) translateX(-100%) rotateY(-5deg);
}
.lightbox .close {
  position: absolute;
  display: block;
  top: 15px;
  right: 15px;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background-color: rgba(255, 255, 255, 0);
  text-align: center;
  color: #f1f1f1;
  font-weight: bold;
  font-size: 40px;
  cursor: pointer;
  padding-top: 12px;
  z-index: 50;
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
}
.lightbox .close span {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lightbox .close:hover {
  background-color: rgba(255, 255, 255, 0);
}
.lightbox .close:hover span {
  transform: scale(0.8);
}
.lightbox.active {
  opacity: 1;
  pointer-events: auto;
}
.lightbox .lightbox-prev,
.lightbox .lightbox-next {
  position: absolute;
  font-size: 50px;
  z-index: 10;
  cursor: pointer;
  color: #f1f1f1;
  height: 200px;
  width: 50px;
  display: flex;
  align-items: center;
}
.lightbox .lightbox-prev span,
.lightbox .lightbox-next span {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
  opacity: 0.4;
}
.lightbox .lightbox-prev span:hover,
.lightbox .lightbox-next span:hover {
  opacity: 0.8;
}
.lightbox .lightbox-prev {
  left: 7.5px;
}
.lightbox .lightbox-prev:hover span {
  transform: translateX(-0.1em);
}
.lightbox .lightbox-next {
  right: 7.5px;
}
.lightbox .lightbox-next:hover span {
  transform: translateX(0.1em);
}
@media screen and (max-width: 767px) {
  .lightbox .lightbox_content {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
  .lightbox .close {
    top: 30px;
    right: 15px;
  }
}

* {
  margin: 0;
  padding: 0;
  font-family: din-2014, sans-serif;
  font-weight: 300;
  box-sizing: border-box;
}

body, html {
  background-color: #f1f1f1 !important;
  font-size: 18px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  body, html {
    line-height: 1.42;
  }
}

html {
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 100%;
}

body {
  color: #354a54;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
body .hero_wrapper {
  padding-top: 80px;
}
body.admin-bar .banner {
  top: 32px;
}
body.admin-bar .search_wrapper {
  top: 102px;
}
body.admin-bar .mobile_menu_container {
  padding-top: 102px;
}
body.admin-bar .hero_wrapper {
  padding-top: 100px;
}
body.mobile_menu_active {
  overflow: hidden;
}
body.mobile_menu_active .mobile_menu_container {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
@media screen and (max-width: 991px) {
  body.admin-bar .banner {
    top: 46px;
  }
  body.admin-bar .search_wrapper {
    top: 116px;
  }
  body.admin-bar .mobile_menu_container {
    padding-top: 116px;
    box-shadow: inset 0 116px #ffdd00;
  }
  body.mobile_menu_active {
    overflow: hidden;
  }
}
body.scrolled .banner {
  border-top-color: #ffdd00;
}
body.lightbox_active {
  overflow: hidden;
}

#wpadminbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

::-moz-selection {
  background: #ffdd00;
  color: #354a54;
}

::selection {
  background: #ffdd00;
  color: #354a54;
}

img, video {
  max-width: 100%;
  vertical-align: middle;
}

iframe {
  margin-bottom: 30px;
}

a, p, div {
  font-family: din-2014, sans-serif;
}

strong {
  font-weight: 700;
}

em {
  font-size: 0.75em;
}

h1, h2, h3, h4 {
  padding: 0;
  margin: 0;
  font-family: din-2014, sans-serif;
  color: #354a54;
  line-height: 1.2;
  position: relative;
  clear: both;
  word-wrap: break-word;
  word-break: break-word;
  text-rendering: optimizeLegibility;
  font-weight: 400;
}

h1 {
  font-size: 3em;
  margin-bottom: 0.25em;
  display: inline-block;
  clear: both;
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 1.5em;
  }
}

h2 {
  font-size: 2em;
  margin-bottom: 1em;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 1.2em;
    margin-bottom: 0.8em;
  }
}

h3 {
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 767px) {
  h3 {
    font-size: 1em;
    margin-bottom: 0.5em;
  }
}

h4 {
  font-size: 1.25em;
  margin-bottom: 0.25em;
}
@media screen and (max-width: 767px) {
  h4 {
    font-size: 1em;
    margin-bottom: 0.5em;
  }
}

.jc_text_link, .default_content_row a, .default_content_row a:link, .default_content_row a:visited, .intro_block a, .intro_block a:link, .intro_block a:visited {
  color: #538ca6;
  opacity: 1;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.12s all cubic-bezier(0.67, 0.11, 0.08, 1.9);
  -moz-transition: 0.12s all cubic-bezier(0.67, 0.11, 0.08, 1.9);
  -o-transition: 0.12s all cubic-bezier(0.67, 0.11, 0.08, 1.9);
  transition: 0.12s all cubic-bezier(0.67, 0.11, 0.08, 1.9);
}
.jc_text_link:before, .default_content_row a:before, .default_content_row a:link:before, .default_content_row a:visited:before, .intro_block a:before, .intro_block a:link:before, .intro_block a:visited:before, .jc_text_link:after, .default_content_row a:after, .default_content_row a:link:after, .default_content_row a:visited:after, .intro_block a:after, .intro_block a:link:after, .intro_block a:visited:after {
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  background-color: #ffdd00;
  width: 100%;
  -webkit-transition: 0.32s all ease-out;
  -moz-transition: 0.32s all ease-out;
  -o-transition: 0.32s all ease-out;
  transition: 0.32s all ease-out;
  pointer-events: none;
  opacity: 0;
}
.jc_text_link:before, .default_content_row a:before, .default_content_row a:link:before, .default_content_row a:visited:before, .intro_block a:before, .intro_block a:link:before, .intro_block a:visited:before {
  top: 0;
  transform: translateX(100%);
}
.jc_text_link:after, .default_content_row a:after, .default_content_row a:link:after, .default_content_row a:visited:after, .intro_block a:after, .intro_block a:link:after, .intro_block a:visited:after {
  bottom: 0;
  transform: translateX(-100%);
}
.jc_text_link:hover, .default_content_row a:hover, .intro_block a:hover {
  opacity: 1;
}
.jc_text_link:hover:before, .default_content_row a:hover:before, .intro_block a:hover:before, .jc_text_link:hover:after, .default_content_row a:hover:after, .intro_block a:hover:after {
  transition-duration: 0.12s;
  transform: translateX(0);
  opacity: 1;
}

a, a:link, a:visited {
  text-decoration: none;
}

p {
  word-wrap: break-word;
  word-break: break-word;
  overflow: hidden;
}
p img {
  margin-bottom: 15px;
}

/***************************************** TEXT LAYOUT */
.scaled_illustration_image {
  width: 100%;
  max-width: 400px;
}

.illustration_note {
  font-size: 0.75em;
  transform: translateY(-15px);
  max-width: 350px;
  line-height: 1.3;
  opacity: 0.8;
  display: block;
}
.illustration_note::before {
  transform: rotateZ(-90deg);
  top: 0.22em;
  font-size: 1em;
}

/***************************************** END TEXT LAYOUT */
.intro_block {
  width: 100%;
  clear: both;
  position: relative;
  color: #f1f1f1;
  padding: 75px 0 75px 0;
}
.intro_block h1 {
  color: #f1f1f1;
}
.intro_block h1::after {
  display: none;
}
.intro_block a, .intro_block a:link, .intro_block a:visited {
  color: #bfecff;
}

.scroll_indicator {
  position: absolute;
  top: -26px;
  background-color: #ffdd00;
  width: 52px;
  height: 52px;
  border-radius: 26px;
  right: 45px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
.scroll_indicator span {
  color: #354a54;
  font-size: 27px;
  position: absolute;
  left: 50%;
  transform: rotateZ(90deg) translateY(52%);
  top: 10px;
}
.scroll_indicator span:nth-child(1) {
  top: 18px;
}
.scroll_indicator span:nth-child(2) {
  top: 9px;
}
@media screen and (max-width: 767px) {
  .scroll_indicator {
    right: 25px;
  }
}

.social_media_links_a {
  position: absolute;
  padding: 6px 15px 0 15px;
  right: 45px;
  bottom: -47px;
  transform: translateY(-50%);
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.26);
}
.social_media_links_a a, .social_media_links_a a:link, .social_media_links_a a:visited {
  text-align: center;
  padding: 7.5px 15px;
  color: #354a54;
}
.social_media_links_a a::before, .social_media_links_a a::after, .social_media_links_a a:link::before, .social_media_links_a a:link::after, .social_media_links_a a:visited::before, .social_media_links_a a:visited::after {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .social_media_links_a {
    right: 25px;
  }
}

.social_media_links_b {
  position: fixed;
  padding: 15px 0;
  left: 15px;
  bottom: 60px;
  display: flex;
  flex-direction: column;
  z-index: 20;
  border-radius: 12px;
  background-color: rgba(53, 74, 84, 0.7);
}
@supports (backdrop-filter: blur(8px)) {
  .social_media_links_b {
    backdrop-filter: blur(8px) brightness(0.85);
    background-color: transparent;
  }
}
.social_media_links_b a {
  padding: 7.5px;
  text-align: center;
}
.social_media_links_b span {
  color: #f1f1f1;
  font-size: 30px;
}
.social_media_links_b .social_share_badge {
  position: absolute;
  font-size: 9px;
  font-weight: 700;
  bottom: 33px;
  left: -49px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  transform: translateY(-100%) rotateZ(-90deg);
}
@media screen and (max-width: 767px) {
  .social_media_links_b {
    bottom: 30px;
    left: 7.5px;
    transform: scale(0.75);
  }
}

.jdes-icons-twitter:hover,
.sml_twitter:hover {
  color: #00ACEE;
}

.jdes-icons-facebook:hover,
.sml_facebook:hover {
  color: #3B5998;
}

.jdes-icons-xing2:hover,
.sml_xing:hover {
  color: #126567;
}

.jdes-icons-kununu:hover,
.sml_kununu:hover {
  color: #99c613;
}

.wp-block-button__link {
  margin-right: 7.5px;
  margin-bottom: 7.5px;
  float: left;
}

.default_content_row {
  padding: 75px 0 75px 0;
  display: flex;
  flex-grow: 1;
  flex-basis: auto;
  clear: both;
}
.default_content_row p, .default_content_row ul {
  padding-bottom: 30px;
}
.default_content_row strong {
  font-weight: 700;
}
ul {
  list-style-type: none;
}

.inline_list_item, .illustration_note, .default_content_row p li, .default_content_row ul li {
  position: relative;
  padding-left: 18px;
}
.inline_list_item:before, .illustration_note:before, .default_content_row p li:before, .default_content_row ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5em;
  color: #e28e04;
  font-size: 0.75em;
}

.link_extern {
  position: relative;
}
.link_extern a {
  padding-left: 33px !important;
}
.link_extern:before {
  content: "";
  position: absolute;
  left: 0;
  color: #e28e04;
  font-size: 0.75em;
  top: 50%;
  transform: translateY(-50%) translateX(12px);
  z-index: 5;
}

.jcf_form_input_style, input,
input[type=text],
input[type=password],
input[type=date],
input[type=url],
input[type=search],
input[type=email],
input[type=tel],
input[type=time],
.form-control, textarea, textarea.form-control, select, .select2-container--default .select2-selection--single, body.login input#user_login,
body.login input#user_pass {
  height: 50px;
  border-radius: 0;
  box-shadow: none;
  padding: 0 15px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  color: #354a54;
  background-color: rgba(255, 255, 255, 0.3);
  font-size: 18px;
  outline: #ffdd00;
}
.jcf_form_input_style:focus, input:focus,
.form-control:focus, textarea:focus, select:focus, .select2-container--default .select2-selection--single:focus, body.login input#user_login:focus,
body.login input#user_pass:focus {
  background-color: rgba(255, 255, 255, 0.6);
}

.clear {
  clear: both;
  flex-grow: 1;
  min-height: 0;
}

input[type=file] {
  background-color: transparent;
}

input[type=checkbox] {
  background-color: transparent;
  height: auto;
}
input[type=checkbox] + span {
  padding-left: 15px;
  transform: translateY(-5px);
}

option {
  background-color: #f1f1f1;
  color: #354a54;
  padding: 5px 0;
}

fieldset {
  border: none;
  outline: none;
}

span.wpcf7-list-item {
  margin: 0;
}
span.wpcf7-list-item label {
  display: flex;
}

.wpcf7 form .wpcf7-response-output {
  border: none !important;
  background-color: #35eda1 !important;
  font-size: 0.75em !important;
  font-weight: 700 !important;
  padding: 15px 30px !important;
  border-radius: 6px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.wpcf7 form.failed .wpcf7-response-output {
  background-color: #ff3652 !important;
  color: #f1f1f1 !important;
}

form .ti,
form .sl,
form .ta {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
form textarea, form input[type=text],
form input[type=password],
form input[type=date],
form input[type=url],
form input[type=search],
form input[type=email],
form input[type=tel],
form input[type=time], form select {
  width: 100%;
}
form .req label:after {
  content: "*";
}
form .ti-privacy {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
form .ti-privacy label {
  width: 100%;
}
form .formnavi input[type=submit] {
  float: right;
}

textarea {
  width: 100%;
  resize: vertical;
  min-height: 200px;
  padding: 15px;
}

label {
  font-size: 0.75em;
  font-weight: 700;
  opacity: 0.75;
  padding-bottom: 7.5px;
}

legend {
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  display: block;
  position: relative;
  width: 100%;
  clear: both;
  text-align: center;
}
legend span {
  transform: translateY(-50%);
  text-transform: uppercase;
  display: inline-block;
  background-color: #ffdd00;
  padding: 7.5px;
  font-size: 0.75em;
  font-weight: 700;
  letter-spacing: 0.1em;
  opacity: 0.75;
}

.underlined, .hero_wrapper .breadcrumb .current-page, h1, h2, .startpage_row h2 {
  position: relative;
}
.underlined::after, .hero_wrapper .breadcrumb .current-page::after, h1::after, h2::after, .startpage_row h2::after {
  content: "";
  width: 100%;
  position: absolute;
  height: 4px;
  background-color: #ffdd00;
  left: 0;
  bottom: -4px;
}

.box_shadow_default {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
}

#page {
  display: flex;
  flex-direction: column;
  padding-top: 64px;
}

#primary {
  padding-top: 45px;
}

.base-color {
  color: #ffdd00;
}

.row {
  padding: 0 15px;
}

.panel {
  background-color: #666;
}

.site-content {
  padding-bottom: 45px;
}

.divider_container {
  background-color: #444;
}

#content {
  flex-grow: 1;
  min-height: 700px;
}

.banner {
  display: flex;
  background-color: #fff;
  width: 100%;
  height: 90px;
  clear: both;
  align-items: center;
  color: #fff;
  position: fixed;
  top: 0;
  z-index: 100;
  box-shadow: 0 -4px 21px rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid rgba(17, 24, 27, 0.1);
  border-top: 3px solid #ffdd00;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.banner .jcf_container, .banner .container {
  height: 70px;
  display: flex;
}

.logo {
  flex-basis: 130px;
  flex-grow: 0;
  position: relative;
}
.logo img {
  max-width: 100%;
}
.logo a {
  display: flex;
  height: 100%;
  padding-left: 30px;
}
.logo .logo-badge {
  position: absolute;
  top: 32px;
  left: -3px;
  width: 100%;
  font-size: 14px;
  cursor: pointer;
  z-index: 10000;
  font-weight: bold;
  text-align: center;
}
.logo .logo-badge .glyphicons {
  font-size: 15px;
  margin-top: 1px;
  margin-right: 3px;
  margin-left: -3px;
}

.sidebar_navigation, .mobile_menu_container {
  display: flex;
  flex-direction: column;
}
.sidebar_navigation a, .mobile_menu_container a {
  display: block;
  color: #354a54;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  padding: 15px 30px;
  margin-bottom: 1px;
  font-size: 14px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.sidebar_navigation a:hover, .mobile_menu_container a:hover {
  background-color: rgba(17, 24, 27, 0.1);
}

.pagination .screen-reader-text {
  display: none;
}
.pagination .nav-links {
  text-align: right;
  max-width: 750px;
}
.menu {
  flex-grow: 1;
  text-align: right;
  padding-right: 30px;
}
.menu ul {
  position: relative;
  float: right;
}
.menu ul li {
  position: relative;
  float: left;
  list-style-type: none;
  text-align: left;
}
.menu ul li a {
  color: #354a54;
  padding: 29px 10px 29px 10px;
  display: block;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  line-height: inherit;
}
.menu ul li a::before {
  display: block;
  content: "";
  position: absolute;
  bottom: -6px;
  height: 6px;
  background-color: #ffdd00;
  width: 98%;
  left: 1%;
  opacity: 0;
  border-radius: 0 0 4px 4px;
  transform: translateY(20px);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.menu ul li a:hover, .menu ul li a:focus, .menu ul li a.active, .menu ul li a.current-page-ancestor, .menu ul li a.current-menu-item, .menu ul li a.current-menu-ancestor {
  background-color: rgba(255, 255, 255, 0.1);
  color: #e28e04;
}
.menu ul li a:hover::before, .menu ul li a:focus::before, .menu ul li a.active::before, .menu ul li a.current-page-ancestor::before, .menu ul li a.current-menu-item::before, .menu ul li a.current-menu-ancestor::before {
  opacity: 1;
  transform: translateY(0);
}
.menu ul li.current-page-ancestor a, .menu ul li.current-menu-item a, .menu ul li.current-menu-ancestor a {
  background-color: rgba(255, 255, 255, 0.1);
  color: #e28e04;
}
.menu ul li.current-page-ancestor a::before, .menu ul li.current-menu-item a::before, .menu ul li.current-menu-ancestor a::before {
  opacity: 1;
  transform: translateY(0);
}
.menu ul li ul.sub-menu {
  float: none;
  position: absolute;
  bottom: -15px;
  right: 0;
  transform: translateY(100%);
  opacity: 0;
  background-color: #f1f1f1;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
  border-radius: 0 0 6px 6px;
  pointer-events: none;
  border-top: 1px solid #f1f1f1;
  border-bottom: 6px solid #f1f1f1;
  min-width: 220px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.menu ul li ul.sub-menu li {
  width: 100%;
  position: relative;
  display: block;
}
.menu ul li ul.sub-menu li a {
  min-width: 180px;
  padding: 16px 15px 14px 15px;
  background-color: #f1f1f1;
  color: #354a54;
}
.menu ul li ul.sub-menu li a::before {
  display: none;
}
.menu ul li ul.sub-menu li a:hover {
  background-color: #ffdd00;
}
.menu ul li ul.sub-menu li ul.sub-menu {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
  z-index: 10;
  transform: translateX(-105%);
  border: none;
  background-color: transparent;
}
.menu ul li ul.sub-menu li ul.sub-menu a {
  background-color: #ffdd00;
}
.menu ul li ul.sub-menu li ul.sub-menu a:hover {
  background-color: #ffd500;
}
.menu ul li ul.sub-menu li ul.sub-menu li:first-child a {
  border-radius: 6px 0 0 0;
}
.menu ul li ul.sub-menu li ul.sub-menu li:last-child a {
  border-radius: 0 0 0 6px;
}
.menu ul li ul.sub-menu li:hover ul.sub-menu {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(-100%);
}
.menu ul li:hover ul.sub-menu {
  opacity: 1;
  bottom: 0;
  pointer-events: auto;
}

@media screen and (max-width: 991px) {
  .touch-point > a {
    pointer-events: none;
    display: none;
  }

  .primary-menu-mobile .touch-point > a {
    display: block;
    pointer-events: auto;
  }
  .primary-menu-mobile .current-menu-item > a {
    font-weight: 700;
    color: #ffdd00;
  }
}
body .banner .flex_mobile_spacer {
  display: none;
}
body .banner .mobile_menu {
  display: none;
}
@media screen and (max-width: 991px) {
  body .banner .flex_mobile_spacer {
    display: flex;
  }
  body .banner .mobile_menu {
    display: block;
  }
  body .banner .menu {
    display: none;
  }
}
.jcf_navigation a {
  position: relative;
}
.jcf_navigation a span {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) translateX(0);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0.4;
}
.jcf_navigation a:hover span {
  transform: translateY(-50%) translateX(3px);
}

.mobile_menu {
  display: block;
  padding: 21px 15px 1px 15px;
  margin-right: 10px;
  font-size: 28px;
}
@media screen and (max-width: 991px) {
  .mobile_menu {
    display: block;
  }
}
.mobile_menu .mobile_menu_toggler {
  font-size: 42px;
  color: #354a54;
  cursor: pointer;
}
.mobile_menu_container {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100px);
  position: fixed;
  padding-top: 70px;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(26, 30, 32, 0.95);
  display: flex;
  color: #b0bdc5;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 99;
}
.mobile_menu_container ul li {
  overflow: hidden;
}
.mobile_menu_container ul li ul.sub-menu {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mobile_menu_container ul li ul.sub-menu li a {
  padding-left: 60px;
  position: relative;
}
.mobile_menu_container ul li ul.sub-menu li a:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  transform: translateY(-50%);
  width: 10px;
  left: 30px;
  background-color: #ffdd00;
}
.mobile_menu_container ul li ul.sub-menu li ul li a {
  margin-left: 15px;
}
.mobile_menu_container ul li ul.sub-menu li.link_extern a:before {
  display: none;
}
.mobile_menu_container ul li:not(.menu-item-has-children) a span {
  display: none;
}
.mobile_menu_container ul li.current_page_item:not(.menu_toggled), .mobile_menu_container ul li.current-menu-ancestor:not(.menu_toggled), .mobile_menu_container ul li.menu_toggled:not(.current_page_item), .mobile_menu_container ul li.menu_toggled:not(.current-menu-ancestor) {
  background-color: rgba(255, 255, 255, 0.1);
}
.mobile_menu_container ul li.current_page_item:not(.menu_toggled) > ul.sub-menu, .mobile_menu_container ul li.current-menu-ancestor:not(.menu_toggled) > ul.sub-menu, .mobile_menu_container ul li.menu_toggled:not(.current_page_item) > ul.sub-menu, .mobile_menu_container ul li.menu_toggled:not(.current-menu-ancestor) > ul.sub-menu {
  max-height: 1000px;
}
.mobile_menu_container ul li.current_page_item:not(.menu_toggled) > a span, .mobile_menu_container ul li.current-menu-ancestor:not(.menu_toggled) > a span, .mobile_menu_container ul li.menu_toggled:not(.current_page_item) > a span, .mobile_menu_container ul li.menu_toggled:not(.current-menu-ancestor) > a span {
  transform: rotateZ(90deg) translateY(4px);
  transform-origin: 50% 50%;
}
.mobile_menu_container a {
  color: #f1f1f1;
  border-bottom-color: rgba(255, 255, 255, 0.05);
  position: relative;
}
.mobile_menu_container a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.mobile_menu_container a span.jdes-icons, .mobile_menu_container a span.inline_list_item:before, .mobile_menu_container a span.illustration_note:before, .mobile_menu_container a span.link_extern:before {
  position: absolute;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  right: 0;
  top: 0;
  bottom: 0;
  padding-top: 18px;
  padding-left: 20px;
  width: 60px;
  z-index: 100;
}
.mobile_menu_container a .badge {
  font-size: 1em;
  right: 50px;
}
.mobile_menu_container li:last-child a {
  border-bottom: none;
}
.mobile_menu_container .nav {
  width: 350px;
  flex-grow: 0;
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 3px;
  border: 1px solid rgba(255, 255, 255, 0.05);
}
.mobile_menu_container .mobile_menu_content {
  display: flex;
  padding: 60px 30px 30px 30px;
}
@media screen and (max-width: 991px) {
  .mobile_menu_container .mobile_menu_content {
    flex-direction: column;
    padding: 30px 0;
    overflow-y: scroll;
  }
}
@media screen and (max-width: 767px) {
  .mobile_menu_container .nav {
    width: 100%;
    margin: 0;
    border-radius: 0;
    border-left: none;
    border-right: none;
  }
  .mobile_menu_container .mobile_menu_content {
    flex-direction: column;
    padding: 30px 0;
    overflow-y: scroll;
  }
  .mobile_menu_container .mobile_menu_info {
    padding-right: 0;
  }
  .mobile_menu_container .developer_note {
    border-left: none;
    border-right: none;
  }
}

.flex_spacer {
  flex-grow: 1;
}

.flex_mobile_spacer {
  display: none;
}
@media screen and (max-width: 991px) {
  .flex_mobile_spacer {
    display: block;
    flex-grow: 1;
  }
}

.overlay_link {
  position: absolute !important;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 30;
}
.overlay_link::before, .overlay_link::after {
  display: none !important;
}

.hero_wrapper {
  flex-shrink: 0;
  background-size: cover;
  background-position: 50% 25%;
  display: flex;
  flex-direction: column;
  background-color: #ffdd00;
  position: relative;
}
.hero_wrapper img {
  width: 100%;
  height: auto;
}
.hero_wrapper .breadcrumb {
  padding: 15px 15px 15px 30px;
  font-size: 16px;
  z-index: 10;
}
.hero_wrapper .breadcrumb a,
.hero_wrapper .breadcrumb a:link,
.hero_wrapper .breadcrumb a:visited {
  font-family: din-2014, sans-serif;
  color: #f1f1f1;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}
.hero_wrapper .breadcrumb a:hover,
.hero_wrapper .breadcrumb a:link:hover,
.hero_wrapper .breadcrumb a:visited:hover {
  color: #ffdd00;
}
.hero_wrapper .breadcrumb .jdes-icons, .hero_wrapper .breadcrumb .checkbox_input input[type=checkbox]::before, .checkbox_input .hero_wrapper .breadcrumb input[type=checkbox]::before, .hero_wrapper .breadcrumb .login_form_container .login-remember label input[type=checkbox]::before, .login_form_container .login-remember label .hero_wrapper .breadcrumb input[type=checkbox]::before, .hero_wrapper .breadcrumb .inline_list_item:before, .hero_wrapper .breadcrumb .illustration_note:before, .hero_wrapper .breadcrumb .default_content_row p li:before, .default_content_row p .hero_wrapper .breadcrumb li:before, .hero_wrapper .breadcrumb .default_content_row ul li:before, .default_content_row ul .hero_wrapper .breadcrumb li:before, .hero_wrapper .breadcrumb .link_extern:before {
  transform: translateY(2px);
  color: #f1f1f1;
}
.hero_wrapper .breadcrumb .current-page {
  font-family: eurostile-extended, sans-serif;
  font-weight: 700;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .hero_wrapper {
    padding-top: 80px;
  }
  .hero_wrapper .breadcrumb {
    font-size: 14px;
  }
}

.page_row,
.default_content_row,
.startpage_row {
  overflow-x: hidden;
}

.startpage_row {
  padding: 60px 0 60px 0;
}

.disruptor_row {
  min-height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 25%;
  background-color: #ffdd00;
  display: flex;
  align-items: center;
  text-align: center;
  color: #354a54;
  padding: 60px 0;
}
.disruptor_row h1, .disruptor_row h2, .disruptor_row h3, .disruptor_row h4 {
  color: #354a54;
}
.disruptor_row h3, .disruptor_row h4, .disruptor_row h5 {
  padding-top: 0.75em;
}
.disruptor_row .tile_row {
  margin-bottom: 30px;
  clear: both;
  display: block;
}
.disruptor_row .tile_row .teaser_tile {
  display: inline-block;
  position: relative;
}
.disruptor_row .content {
  text-align: center;
  flex-basis: 100%;
}
.disruptor_row.fixed_background {
  background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
  .disruptor_row.fixed_background {
    background-attachment: unset;
  }
}

.accordion {
  padding: 15px !important;
  margin: 15px 0 0 0 !important;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  border-radius: 6px;
  background-color: rgba(17, 24, 27, 0.05);
  -webkit-transition: all 0.12s ease-out;
  -moz-transition: all 0.12s ease-out;
  -o-transition: all 0.12s ease-out;
  transition: all 0.12s ease-out;
}
.accordion:hover, .accordion.active {
  border-radius: 0 6px 6px 0;
  box-shadow: -10px 0 0 #ffdd00;
}
.accordion + p {
  max-height: 0;
  padding: 0;
  overflow: hidden;
  -webkit-transition: all 0.12s ease-out;
  -moz-transition: all 0.12s ease-out;
  -o-transition: all 0.12s ease-out;
  transition: all 0.12s ease-out;
}
.accordion.active + p {
  max-height: initial;
  padding-bottom: 15px;
}

footer {
  flex-basis: auto;
  flex-shrink: 0;
  font-size: 16px;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
footer .footer-box-wrapper {
  padding: 45px 30px 30px 30px;
  flex-basis: auto;
}
footer .footer-box-wrapper .footer-box:first-child,
footer .footer-box-wrapper .footer-box:last-child {
  padding-right: 0;
}
footer .footer-box-wrapper {
  bottom: auto;
  top: -80px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  footer .footer-box-wrapper .banderole_claim {
    display: none;
  }
}
footer .footer_seals {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
footer .footer_seals .footer_title {
  font-size: 2em;
  display: block;
  color: #f1f1f1;
  flex-shrink: 0;
  text-align: center;
  font-weight: 400;
}
footer .footer_seals p {
  color: #bfecff;
  text-align: center;
}
footer .footer_seals .seals {
  display: flex;
  padding-top: 30px;
}
footer .footer_seals .seals a {
  flex-basis: 25%;
  flex-shrink: 0;
  text-align: center;
  padding: 15px;
  display: flex;
  align-items: center;
}
footer .footer_seals .seals a img {
  max-height: 120px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  footer .footer_seals {
    padding-right: 0;
    padding-bottom: 15px;
  }
  footer .footer_seals .container {
    padding-left: 0;
    padding-right: 0;
  }
  footer .footer_seals .seals {
    flex-wrap: wrap;
  }
  footer .footer_seals .seals a {
    flex-basis: 50%;
  }
  footer .footer_seals .seals a.ef {
    text-align: center;
    order: 10;
    flex-basis: 100%;
  }
}
footer .seals_and_co {
  border-top: 1px dotted rgba(255, 255, 255, 0.1);
  padding: 15px 0 50px 0;
  flex-basis: 100%;
  margin: 0 30px;
  flex-wrap: wrap;
  text-align: center;
}
footer .seals_and_co .copyright {
  opacity: 0.5;
  font-family: din-2014, sans-serif;
  font-size: 0.75em;
  letter-spacing: 0.05em;
  flex-basis: 100%;
  padding: 0;
  color: #bfecff;
}
footer .seals_and_co .copyright a, footer .seals_and_co .copyright strong {
  font-family: din-2014, sans-serif;
}
footer .seals_and_co .copyright a {
  display: block;
  color: #bfecff;
}
footer .seals_and_co .copyright .jdes-icons, footer .seals_and_co .copyright .checkbox_input input[type=checkbox]::before, .checkbox_input footer .seals_and_co .copyright input[type=checkbox]::before, footer .seals_and_co .copyright .login_form_container .login-remember label input[type=checkbox]::before, .login_form_container .login-remember label footer .seals_and_co .copyright input[type=checkbox]::before, footer .seals_and_co .copyright .inline_list_item:before, footer .seals_and_co .copyright .illustration_note:before, footer .seals_and_co .copyright .default_content_row p li:before, .default_content_row p footer .seals_and_co .copyright li:before, footer .seals_and_co .copyright .default_content_row ul li:before, .default_content_row ul footer .seals_and_co .copyright li:before, footer .seals_and_co .copyright .link_extern:before {
  color: #ffdd00;
  font-size: 1.2em;
  transform: translateY(3px);
}
footer .seals_and_co .footer-menu {
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
footer .seals_and_co .footer-menu ul {
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  footer .seals_and_co .copyright_note, footer .seals_and_co a {
    text-align: center;
  }
}
footer .jcf_features_box .widget a {
  display: flex;
  align-items: center;
}
footer .jcf_features_box .widget a img {
  width: 90px;
  vertical-align: middle;
}
footer .jcf_features_box div.textwidget {
  display: flex;
}
footer .jcf_legal_box {
  display: inline-block;
}

.fup_footer_logo {
  position: absolute;
  bottom: -60px;
  right: -10px;
  width: 480px;
  z-index: 0;
}

.fp_astronaut {
  position: absolute;
  display: block;
  width: 80px;
  right: 45px;
  bottom: 15px;
}
.fp_astronaut .bubble {
  position: absolute;
  font-weight: 700;
  border: 3px solid #11181b;
  background-color: #f1f1f1;
  font-size: 0.75em;
  top: 0;
  left: 0;
  opacity: 0;
  transform: translateX(-100%);
  padding: 3.75px 15px;
  border-radius: 18px;
  -webkit-transition: 0.12s all ease-out;
  -moz-transition: 0.12s all ease-out;
  -o-transition: 0.12s all ease-out;
  transition: 0.12s all ease-out;
}
.fp_astronaut img {
  animation-name: hovering;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.fp_astronaut:hover .bubble {
  opacity: 1;
  transform: translateX(-65%);
}

@keyframes hovering {
  0% {
    transform: scale(1) translateX(0) translateY(0) rotateZ(0);
  }
  30% {
    transform: scale(1) translateX(2%) translateY(-2%) rotateZ(3deg);
  }
  50% {
    transform: scale(1) translateX(1%) translateY(1%) rotateZ(-2deg);
  }
  70% {
    transform: scale(1) translateX(3%) translateY(-1%) rotateZ(1deg);
  }
  100% {
    transform: scale(1) translateX(0) translateY(0) rotateZ(0);
  }
}
.flex_row {
  display: flex;
  flex-wrap: wrap;
  flex-basis: auto;
}

.footer-menu ul {
  display: flex;
  flex-direction: column;
}
.footer-menu ul li {
  padding: 0;
  text-align: left;
  transform: translateX(-5px);
}
.footer-menu ul li a {
  color: #bfecff;
}
.footer-menu ul li a:hover {
  color: #354a54;
}
@media screen and (max-width: 767px) {
  .footer-menu ul li {
    transform: translateX(0);
  }
}

.hover_highlight {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.hover_highlight:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

.jcf_additional_info {
  margin: 0 0 2px 0;
  font-size: 0.75em;
  color: #354a54;
  clear: left;
}

.panel {
  background-color: rgba(255, 255, 255, 0.05);
  padding: 15px !important;
}
.panel p {
  font-size: 1em !important;
}

.teaser_row {
  display: flex;
  flex-direction: column;
  position: relative;
}
.teaser_row .teaser {
  display: flex;
  margin-bottom: 15px;
  max-width: 750px;
  position: relative;
}
.teaser_row .teaser .teaser_core {
  background-color: rgba(17, 24, 27, 0.05);
  display: flex;
  flex-grow: 1;
  padding: 15px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser_row .teaser .teaser_picture_wrapper {
  width: 120px;
  height: 120px;
  flex-shrink: 0;
  background-color: rgba(17, 24, 27, 0.05);
  position: relative;
  background-image: url(images/hero_base.jpg);
  background-size: cover;
  background-position: 50% 50%;
}
.teaser_row .teaser .teaser_content {
  flex-grow: 1;
  padding-left: 15px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.teaser_row .teaser .teaser_content h2 {
  padding-top: 10px;
  margin-bottom: 0;
  position: relative;
}
.teaser_row .teaser .teaser_content h2 span {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.5em;
  opacity: 0.8;
  pointer-events: none;
}
.teaser_row .teaser .teaser_content h2::after {
  display: none;
}
.teaser_row .teaser .teaser_content p {
  margin: 0;
  padding: 0;
  font-size: 0.75em;
  position: relative;
  flex-grow: 1;
}
.teaser_row .teaser .teaser_content .teaser_read {
  text-align: right;
}
.teaser_row .teaser .teaser_content .jc_button,
.teaser_row .teaser .teaser_content #loginform .button,
#loginform .teaser_row .teaser .teaser_content .button, .teaser_row .teaser .teaser_content .wp-block-button__link, .teaser_row .teaser .teaser_content .pagination .nav-links .page-numbers, .pagination .nav-links .teaser_row .teaser .teaser_content .page-numbers {
  z-index: 10;
  position: relative;
}
.teaser_row .teaser .overlay_link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 5;
}
.teaser_row .teaser:hover .teaser_core {
  background-color: rgba(17, 24, 27, 0.1);
}
@media screen and (max-width: 767px) {
  .teaser_row .teaser .teaser_picture_wrapper {
    width: 50px;
    height: 50px;
  }
}

.update_area_info {
  font-size: 0.75em;
  padding: 15px 15px 15px 30px;
}

.tile_row {
  display: flex;
  margin: -5px;
  width: 100%;
  flex-wrap: wrap;
  padding-bottom: 60px;
}
.tile_row + div.tile_row {
  margin-top: -45px;
}
@media screen and (max-width: 767px) {
  .tile_row {
    width: auto;
  }
}

.tile {
  padding: 5px;
  flex-basis: 100%;
  min-width: 280px;
  flex-grow: 1;
  margin-bottom: 15px;
}
.tile .tile_picture {
  height: 120px;
  width: 120px;
  background-color: #111;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  text-align: center;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
  background-image: url(images/mediakit_general_bg.jpg);
  border-radius: 6px;
}
.tile .tile_picture img {
  display: inline-block;
  max-height: 100%;
  margin: 0 auto;
}
.tile .tile_core {
  padding: 15px;
  background-color: rgba(17, 24, 27, 0.05);
  height: 100%;
  display: flex;
  position: relative;
  border-radius: 12px;
  -webkit-transition: all 0.32s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  -moz-transition: all 0.32s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  -o-transition: all 0.32s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  transition: all 0.32s cubic-bezier(0.67, 0.11, 0.08, 1.9);
}
.tile .tile_core .tile_title {
  font-family: din-2014, sans-serif;
  font-weight: 700;
  display: inline-block;
  clear: both;
  margin-bottom: 3.75px;
  letter-spacing: 0.02em;
}
.tile .tile_core .subtitle {
  font-size: 0.75em;
  opacity: 0.5;
  transform: translateY(5px);
}
.tile .tile_core .tile_content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding-left: 30px;
}
.tile .tile_core .tile_text {
  font-size: 0.75em;
  flex-grow: 1;
}
.tile .tile_core .tile_button {
  text-align: right;
  border-top: 1px solid rgba(17, 24, 27, 0.05);
  margin-top: 10px;
  padding-top: 12px;
  width: 100%;
}
.tile .tile_core .tile_button a {
  float: right;
}
.tile .tile_core:hover {
  background-color: rgba(17, 24, 27, 0.02);
}
.tile.teaser_tile {
  flex-grow: 0;
  color: #f1f1f1;
  flex-basis: auto;
  margin-bottom: 0;
}
.tile.teaser_tile .tile_core {
  background-color: #354a54;
  border-radius: 6px;
  padding: 7.5px 15px;
  text-align: left;
}
.tile.teaser_tile .tile_core .tile_content {
  padding: 0;
}
.tile.teaser_tile .tile_title {
  margin: 0;
  line-height: 1.1;
}
.tile.teaser_tile .subtitle {
  font-size: 0.75em;
  opacity: 0.5;
  transform: translateY(3px);
}
.tile.teaser_tile .badge {
  background-color: #f1f1f1;
}
.tile.teaser_tile:hover .tile_core {
  transition-duration: 0.12s;
  transform: scale(1.05);
  animation: gradient 15s ease infinite;
  z-index: 5;
}
.tile.video_tile .tile_picture {
  overflow: hidden;
}
.tile.video_tile video {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .tile {
    min-width: 100%;
  }
  .tile .tile_button {
    flex-direction: column-reverse;
  }
  .tile .tile_button .jc_button,
.tile .tile_button #loginform .button,
#loginform .tile .tile_button .button, .tile .tile_button .wp-block-button__link, .tile .tile_button .pagination .nav-links .page-numbers, .pagination .nav-links .tile .tile_button .page-numbers {
    width: 100%;
  }
  .tile .tile_picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 130px;
    border-radius: 6px 6px 0 0;
  }
  .tile .tile_core .tile_content {
    padding: 130px 0 0 0;
  }
}

.animated_hover_background, .tile.teaser_tile .tile_core {
  background: linear-gradient(-45deg, #354a54, #658898, #354a54);
  background-size: 400% 400%;
  background-position: 0% 50%;
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.download_link {
  position: absolute;
  top: 0;
  right: 30px;
}
@media screen and (max-width: 767px) {
  .download_link {
    right: auto;
    top: auto;
    bottom: 0;
    width: 100%;
    padding: 0 30px;
    left: 0;
  }
  .download_link a {
    width: 100%;
  }
  .download_link a .jdes-icons, .download_link a .checkbox_input input[type=checkbox]::before, .checkbox_input .download_link a input[type=checkbox]::before, .download_link a .login_form_container .login-remember label input[type=checkbox]::before, .login_form_container .login-remember label .download_link a input[type=checkbox]::before, .download_link a .inline_list_item:before, .download_link a .illustration_note:before, .download_link a .default_content_row p li:before, .default_content_row p .download_link a li:before, .download_link a .default_content_row ul li:before, .default_content_row ul .download_link a li:before, .download_link a .link_extern:before {
    display: none;
  }
}

.badge {
  position: absolute;
  right: -5px;
  top: -5px;
  font-size: 0.75em;
  font-weight: bold;
  background-color: #ffdd00;
  color: #354a54;
  border-radius: 3px;
  padding: 4px 10px 4px 10px;
}

.jobs_link .badge {
  top: 10px;
  right: -10px;
  border-radius: 30px;
  transform: scale(0.8);
}

.testimonial_row {
  background-color: #ffdd00;
  padding: 75px 0 75px 0;
}
.testimonial_row .testimonial {
  display: flex;
  padding: 30px;
}
.testimonial_row .testimonial .testimonial_picture {
  width: 200px;
  height: 200px;
  border-radius: 100px;
  flex-shrink: 0;
  background-size: cover;
  background-position: 50% 25%;
  border: 6px solid #ffd500;
}
.testimonial_row .testimonial .testimonial_content {
  padding-left: 30px;
  display: flex;
  align-items: center;
}
.testimonial_row .testimonial .testimonial_statement {
  font-weight: 400;
  font-size: 1.25em;
}
.testimonial_row .testimonial .testimonial_statement p {
  font-weight: 400;
}
.testimonial_row .testimonial .testimonial_name {
  font-weight: 700;
  font-size: 0.75em;
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .testimonial_row .testimonial {
    flex-direction: column;
    text-align: center;
  }
  .testimonial_row .testimonial .testimonial_picture {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
  .testimonial_row .testimonial .testimonial_content {
    padding: 0;
  }
}

.contact_form_row {
  background-color: #ffdd00;
  padding: 75px 0 75px 0;
}

.wp-block-columns {
  display: flex;
  margin-bottom: 15px;
}
.wp-block-columns .wp-block-column {
  flex-basis: 50%;
  flex-shrink: 0;
}
.wp-block-columns .wp-block-column:last-child {
  padding-left: 30px;
  flex-grow: 1;
}
@media screen and (max-width: 767px) {
  .wp-block-columns {
    flex-direction: column;
  }
  .wp-block-columns .wp-block-column {
    flex-basis: 100%;
    padding: 0 !important;
  }
}

.wp-block-image {
  margin-bottom: 15px;
}
.wp-block-image figcaption {
  font-size: 0.75em;
  opacity: 0.5;
  text-align: left;
}

.wp-block-image + p,
.wp-block-image + h2,
.wp-block-image + h3,
.wp-block-image + h4,
.wp-block-image + h5,
.wp-block-image + h6,
.wp-block-columns + p,
.wp-block-columns + h2,
.wp-block-columns + h3,
.wp-block-columns + h4,
.wp-block-columns + h5,
.wp-block-columns + h6 {
  padding-top: 30px;
}

.default_content_row p + h2,
.default_content_row p + h3,
.default_content_row p + h4,
.default_content_row p + h5,
.default_content_row p + h6,
.default_content_row ul + h2,
.default_content_row ul + h3,
.default_content_row ul + h4,
.default_content_row ul + h5,
.default_content_row ul + h6 {
  padding-top: 30px;
}

.container {
  padding: 30px;
}

@media screen and (max-width: 767px) {
  .intro_block,
.default_content_row,
.testimonial_row,
.contact_form_row {
    padding: 30px 0 30px 0;
  }
}

.bounty {
  padding: 30px 0;
}
.bounty h3 {
  width: 100%;
}
.bounty .bounty_core {
  display: flex;
  padding: 30px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 18px;
}
.bounty .bounty_icon {
  flex-basis: 250px;
  min-width: 100px;
  flex-shrink: 1;
}
.bounty .bounty_info {
  padding-left: 30px;
  flex-shrink: 1;
}
@media screen and (max-width: 767px) {
  .bounty {
    padding-left: 0;
  }
}

.ask_us {
  padding: 30px 0;
}


.is-vertically-aligned-top {
    align-items: flex-start !important;
}

.widget_kununuscore {
  padding: 30px;
  border: 2px solid rgba(0,0,0,.1);
  border-radius: 18px;
  display: flex;
  margin: 0 auto !important;
  width: fit-content;
  text-align: center;
}



.widget_core * {
  display: grid;
}
.widget_core h2 {
  margin-bottom: 30px;
}
.widget_core p {
  padding-top: 16px;
  padding-bottom: 0px;
}

.widget_kununuscore br, .widget_core br {
  display: none !important;
}

@media screen and (min-width: 1200px) {
  .widget_core {
    padding: 0 60px;
  }
  .widget_core p {

    padding-bottom: 0px;
  }

}



/*

@media screen and (max-width: 1200px) {
  .widget_kununuscore .widget_core {
    display: inline-block !important;
    text-align: center;
  }

  .widget_kununuscore .widget_core a {
    display: inline-block;
    text-align: center;
    margin-bottom: 30px;
  }
  .widget_kununuscore .widget_core .content {
    display: inline;
    width: 100%;
    padding-top: 63px;
  }
  .widget_kununuscore .widget_core br.mobilebreak {
    display: block;
    height: 30px !important;

  }


}




.widget_kununuscore .widget_core {
  display: flex;
}

.content {
  padding-left: 30px;
}

.widget_core a {
  width: 220px;
  height: fit-content;

}


.widget_kununuscore p, .widget_kununuscore h2 {
  padding-bottom: 0;
}

.content {
  display: inline-block;
}



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