@charset "UTF-8";
/*!
Theme Name: Cherry Communicatie
Theme URI: http://cherry-communicatie.nl
Author: Cherry Communicatie
Author URI: http://cherry-communicatie.nl
Description: Custom theme developed by Cherry Communicatie.
Version: 3.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cherry-communicatie
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Cherry Communicatie is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
--------------------------------------------------------------*/
/* ===============
   Font faces
   =============== */
/* poppins-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/cherry-communicatie/fonts/poppins-v21-latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url("/wp-content/themes/cherry-communicatie/fonts/poppins-v21-latin-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url("/wp-content/themes/cherry-communicatie/fonts/poppins-v21-latin-600.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url("/wp-content/themes/cherry-communicatie/fonts/poppins-v21-latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ===============
   Variables
   =============== */
/* ===============
   Mixins
   =============== */
/* ===============
   Structure
   =============== */
html, body {
  height: 100%;
}
#page {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 100%;
}
#page #masthead {
  width: 100%;
}
#page #content {
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -o-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 100%;
}
#page #colophon {
  width: 100%;
}
.in-grid {
  max-width: 1248px;
  margin-left: auto !important;
  margin-right: auto !important;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
@media only screen and (max-width: 1248px) {
  .in-grid {
    max-width: 100%;
  }
}
.in-grid-s, footer .footer-top .column.col-12 > div, .post-password-form {
  max-width: 624px;
  margin-left: auto !important;
  margin-right: auto !important;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
@media only screen and (max-width: 768px) {
  .in-grid-s, footer .footer-top .column.col-12 > div, .post-password-form {
    max-width: 100%;
  }
}
.gut > a, .gut > div, .gut > form, .gut > header, .gut > article {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.row-spacing {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}
.row-spacing-m {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.row-spacing-s {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.row-spacing-xs {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.mb {
  margin-bottom: 120px !important;
}
.mb-m {
  margin-bottom: 48px !important;
}
.mb-s {
  margin-bottom: 24px !important;
}
.col-1 {
  width: calc(100% / 12 * 1);
}
.col-2 {
  width: calc(100% / 12 * 2);
}
.col-3 {
  width: calc(100% / 12 * 3);
}
.col-4 {
  width: calc(100% / 12 * 4);
}
.col-5 {
  width: calc(100% / 12 * 5);
}
.col-6 {
  width: calc(100% / 12 * 6);
}
.col-7 {
  width: calc(100% / 12 * 7);
}
.col-8 {
  width: calc(100% / 12 * 8);
}
.col-9 {
  width: calc(100% / 12 * 9);
}
.col-10 {
  width: calc(100% / 12 * 10);
}
.col-11 {
  width: calc(100% / 12 * 11);
}
.col-12 {
  width: calc(100% / 12 * 12);
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote, h4, .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .anchor-container-row .in-grid .label span, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, fieldset, legend, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  outline: 0;
}
body, button, input, textarea {
  color: #342A7C;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  box-sizing: border-box;
  margin-top: 0 !important;
}
body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
}
dfn, cite, em, i {
  font-style: italic;
}
blockquote {
  margin: 0;
}
address {
  margin: 0;
  font-style: normal;
}
abbr, acronym {
  border-bottom: 1px dotted #342A7C;
  cursor: help;
}
mark, ins {
  background: #F7F6FA;
  text-decoration: none;
}
big {
  font-size: 125%;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 1.5em 1.5em;
}
ol {
  list-style: decimal;
}
/* ===Images=== */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}
figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}
.gallery-caption {
  display: block;
}
/* ===Tables=== */
table {
  margin: 0;
  width: 100%;
}
.bypostauthor {
  display: block;
}
.sticky {
  display: block;
}
.byline, .updated:not(.published) {
  display: none;
}
.single .byline, .group-blog .byline {
  display: inline;
}
.page-content, .entry-content, .entry-summary {
  margin: 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block;
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a {
  background-color: transparent;
}
a:active, a:hover {
  outline: 0;
}
:focus {
  outline: 0;
  outline: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button, input, optgroup, select, textarea {
  margin: 0;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td, th {
  padding: 0;
}
*, *:before, *:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
  max-width: 100%;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #F7F6FA;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #342A7C;
  display: block;
  font-size: 16px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
  /* Older / Newer Posts Navigation (always hidden) */
  /* Theme Footer (when set to scrolling) */
  display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}
.widget {
  margin: 0;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}
@media only screen and (max-width: 782px) {
  #wpadminbar {
    display: none;
  }
}
/*--------------------------------------------------------------
# Extends
--------------------------------------------------------------*/
.h1, h1 {
  font-size: 40px;
}
@media only screen and (max-width: 991px) {
  .h1, h1 {
    font-size: 30px;
  }
}
.h2, h2 {
  font-size: 38px;
}
@media only screen and (max-width: 991px) {
  .h2, h2 {
    font-size: 28px;
  }
}
.h3, h3, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote {
  font-size: 30px;
}
.h4, h4, .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote, .anchor-container-row .in-grid .label span {
  font-size: 20px;
}
.h5, h5, .offer-slider-row .facetwp-facet > div.facetwp-radio > span {
  font-size: 16px;
}
.base-button, button, input[type="button"], input[type="submit"], .gpnf-modal .tingle-modal-box .tingle-modal-box__content button, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer button, header#masthead .main-navigation ul.menu > li.menu-item.cta-button a, .responsive-menu-container ul.menu li.menu-item.cta-button a, .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.enrol-btn a, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button:not(.btn-text), .small-cta-row .in-grid .cta-container .cta-inner .cta-link .button, .btns .btn-main.primary a, .courses-summary-block .inner-block .bottom-content .enrol-btn a, .trainer-card .inner-card .post-content .buttons, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .btn-container a {
  display: inline-flex;
  text-decoration: none;
  padding: 12px 24px;
  line-height: 1.2;
  font-size: 16px;
  font-weight: 600;
  background: #e69000;
  color: #fff;
  text-align: center;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.base-button svg path, button svg path, input[type="button"] svg path, input[type="submit"] svg path, .gpnf-modal .tingle-modal-box .tingle-modal-box__content button svg path, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer button svg path, header#masthead .main-navigation ul.menu > li.menu-item.cta-button a svg path, .responsive-menu-container ul.menu li.menu-item.cta-button a svg path, .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.enrol-btn a svg path, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button:not(.btn-text) svg path, .small-cta-row .in-grid .cta-container .cta-inner .cta-link .button svg path, .btns .btn-main.primary a svg path, .courses-summary-block .inner-block .bottom-content .enrol-btn a svg path, .trainer-card .inner-card .post-content .buttons svg path, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .btn-container a svg path {
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.base-button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover, .gpnf-modal .tingle-modal-box .tingle-modal-box__content button:hover, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer button:hover, header#masthead .main-navigation ul.menu > li.menu-item.cta-button a:hover, .responsive-menu-container ul.menu li.menu-item.cta-button a:hover, .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.enrol-btn a:hover, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button:not(.btn-text):hover, .small-cta-row .in-grid .cta-container .cta-inner .cta-link .button:hover, .btns .btn-main.primary a:hover, .courses-summary-block .inner-block .bottom-content .enrol-btn a:hover, .trainer-card .inner-card .post-content .buttons:hover, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .btn-container a:hover {
  background: #342A7C;
}
.bg-dark-blue .base-button, .bg-dark-blue button, .bg-dark-blue input[type="button"], .bg-dark-blue input[type="submit"], .bg-dark-blue .gpnf-modal .tingle-modal-box .tingle-modal-box__content button, .gpnf-modal .tingle-modal-box .tingle-modal-box__content .bg-dark-blue button, .bg-dark-blue .gpnf-modal .tingle-modal-box .tingle-modal-box__footer button, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer .bg-dark-blue button, .bg-dark-blue header#masthead .main-navigation ul.menu > li.menu-item.cta-button a, header#masthead .main-navigation ul.menu > li.menu-item.cta-button .bg-dark-blue a, .bg-dark-blue .responsive-menu-container ul.menu li.menu-item.cta-button a, .responsive-menu-container ul.menu li.menu-item.cta-button .bg-dark-blue a, .bg-dark-blue .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.enrol-btn a, .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.enrol-btn .bg-dark-blue a, .bg-dark-blue .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button:not(.btn-text), .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content .bg-dark-blue span.button:not(.btn-text), .bg-dark-blue .small-cta-row .in-grid .cta-container .cta-inner .cta-link .button, .small-cta-row .in-grid .cta-container .cta-inner .cta-link .bg-dark-blue .button, .bg-dark-blue .btns .btn-main.primary a, .btns .btn-main.primary .bg-dark-blue a, .bg-dark-blue .courses-summary-block .inner-block .bottom-content .enrol-btn a, .courses-summary-block .inner-block .bottom-content .enrol-btn .bg-dark-blue a, .bg-dark-blue .trainer-card .inner-card .post-content .buttons, .trainer-card .inner-card .post-content .bg-dark-blue .buttons, .bg-dark-blue .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .btn-container a, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .btn-container .bg-dark-blue a {
  background: #e69000;
  color: #fff;
}
.bg-dark-blue .base-button svg path, .bg-dark-blue button svg path, .bg-dark-blue input[type="button"] svg path, .bg-dark-blue input[type="submit"] svg path, .bg-dark-blue .gpnf-modal .tingle-modal-box .tingle-modal-box__content button svg path, .gpnf-modal .tingle-modal-box .tingle-modal-box__content .bg-dark-blue button svg path, .bg-dark-blue .gpnf-modal .tingle-modal-box .tingle-modal-box__footer button svg path, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer .bg-dark-blue button svg path, .bg-dark-blue header#masthead .main-navigation ul.menu > li.menu-item.cta-button a svg path, header#masthead .main-navigation ul.menu > li.menu-item.cta-button .bg-dark-blue a svg path, .bg-dark-blue .responsive-menu-container ul.menu li.menu-item.cta-button a svg path, .responsive-menu-container ul.menu li.menu-item.cta-button .bg-dark-blue a svg path, .bg-dark-blue .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.enrol-btn a svg path, .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.enrol-btn .bg-dark-blue a svg path, .bg-dark-blue .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button:not(.btn-text) svg path, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content .bg-dark-blue span.button:not(.btn-text) svg path, .bg-dark-blue .small-cta-row .in-grid .cta-container .cta-inner .cta-link .button svg path, .small-cta-row .in-grid .cta-container .cta-inner .cta-link .bg-dark-blue .button svg path, .bg-dark-blue .btns .btn-main.primary a svg path, .btns .btn-main.primary .bg-dark-blue a svg path, .bg-dark-blue .courses-summary-block .inner-block .bottom-content .enrol-btn a svg path, .courses-summary-block .inner-block .bottom-content .enrol-btn .bg-dark-blue a svg path, .bg-dark-blue .trainer-card .inner-card .post-content .buttons svg path, .trainer-card .inner-card .post-content .bg-dark-blue .buttons svg path, .bg-dark-blue .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .btn-container a svg path, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .btn-container .bg-dark-blue a svg path {
  fill: #342A7C;
}
.bg-dark-blue .base-button:hover, .bg-dark-blue button:hover, .bg-dark-blue input[type="button"]:hover, .bg-dark-blue input[type="submit"]:hover, .bg-dark-blue .gpnf-modal .tingle-modal-box .tingle-modal-box__content button:hover, .gpnf-modal .tingle-modal-box .tingle-modal-box__content .bg-dark-blue button:hover, .bg-dark-blue .gpnf-modal .tingle-modal-box .tingle-modal-box__footer button:hover, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer .bg-dark-blue button:hover, .bg-dark-blue header#masthead .main-navigation ul.menu > li.menu-item.cta-button a:hover, header#masthead .main-navigation ul.menu > li.menu-item.cta-button .bg-dark-blue a:hover, .bg-dark-blue .responsive-menu-container ul.menu li.menu-item.cta-button a:hover, .responsive-menu-container ul.menu li.menu-item.cta-button .bg-dark-blue a:hover, .bg-dark-blue .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.enrol-btn a:hover, .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.enrol-btn .bg-dark-blue a:hover, .bg-dark-blue .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button:not(.btn-text):hover, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content .bg-dark-blue span.button:not(.btn-text):hover, .bg-dark-blue .small-cta-row .in-grid .cta-container .cta-inner .cta-link .button:hover, .small-cta-row .in-grid .cta-container .cta-inner .cta-link .bg-dark-blue .button:hover, .bg-dark-blue .btns .btn-main.primary a:hover, .btns .btn-main.primary .bg-dark-blue a:hover, .bg-dark-blue .courses-summary-block .inner-block .bottom-content .enrol-btn a:hover, .courses-summary-block .inner-block .bottom-content .enrol-btn .bg-dark-blue a:hover, .bg-dark-blue .trainer-card .inner-card .post-content .buttons:hover, .trainer-card .inner-card .post-content .bg-dark-blue .buttons:hover, .bg-dark-blue .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .btn-container a:hover, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .btn-container .bg-dark-blue a:hover {
  color: #342A7C;
  background: #fff;
}
.bg-dark-blue .base-button:hover svg path, .bg-dark-blue button:hover svg path, .bg-dark-blue input[type="button"]:hover svg path, .bg-dark-blue input[type="submit"]:hover svg path, .bg-dark-blue .gpnf-modal .tingle-modal-box .tingle-modal-box__content button:hover svg path, .gpnf-modal .tingle-modal-box .tingle-modal-box__content .bg-dark-blue button:hover svg path, .bg-dark-blue .gpnf-modal .tingle-modal-box .tingle-modal-box__footer button:hover svg path, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer .bg-dark-blue button:hover svg path, .bg-dark-blue header#masthead .main-navigation ul.menu > li.menu-item.cta-button a:hover svg path, header#masthead .main-navigation ul.menu > li.menu-item.cta-button .bg-dark-blue a:hover svg path, .bg-dark-blue .responsive-menu-container ul.menu li.menu-item.cta-button a:hover svg path, .responsive-menu-container ul.menu li.menu-item.cta-button .bg-dark-blue a:hover svg path, .bg-dark-blue .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.enrol-btn a:hover svg path, .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.enrol-btn .bg-dark-blue a:hover svg path, .bg-dark-blue .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button:not(.btn-text):hover svg path, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content .bg-dark-blue span.button:not(.btn-text):hover svg path, .bg-dark-blue .small-cta-row .in-grid .cta-container .cta-inner .cta-link .button:hover svg path, .small-cta-row .in-grid .cta-container .cta-inner .cta-link .bg-dark-blue .button:hover svg path, .bg-dark-blue .btns .btn-main.primary a:hover svg path, .btns .btn-main.primary .bg-dark-blue a:hover svg path, .bg-dark-blue .courses-summary-block .inner-block .bottom-content .enrol-btn a:hover svg path, .courses-summary-block .inner-block .bottom-content .enrol-btn .bg-dark-blue a:hover svg path, .bg-dark-blue .trainer-card .inner-card .post-content .buttons:hover svg path, .trainer-card .inner-card .post-content .bg-dark-blue .buttons:hover svg path, .bg-dark-blue .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .btn-container a:hover svg path, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .btn-container .bg-dark-blue a:hover svg path {
  fill: #fff;
}
.base-button-sec, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button.btn-secondary, .btns .btn-main.secondary a {
  display: inline-flex;
  text-decoration: none;
  padding: 12px 24px;
  line-height: 1.2;
  font-size: 16px;
  font-weight: 600;
  background: #342A7C;
  color: #fff;
  text-align: center;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.base-button-sec:hover, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button.btn-secondary:hover, .btns .btn-main.secondary a:hover {
  background: #cc8000;
}
.bg-dark-blue .base-button-sec, .bg-dark-blue .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button.btn-secondary, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content .bg-dark-blue span.button.btn-secondary, .bg-dark-blue .btns .btn-main.secondary a, .btns .btn-main.secondary .bg-dark-blue a {
  background: #fff;
  color: #342A7C;
}
.bg-dark-blue .base-button-sec svg path, .bg-dark-blue .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button.btn-secondary svg path, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content .bg-dark-blue span.button.btn-secondary svg path, .bg-dark-blue .btns .btn-main.secondary a svg path, .btns .btn-main.secondary .bg-dark-blue a svg path {
  fill: #342A7C;
}
.bg-dark-blue .base-button-sec:hover, .bg-dark-blue .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button.btn-secondary:hover, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content .bg-dark-blue span.button.btn-secondary:hover, .bg-dark-blue .btns .btn-main.secondary a:hover, .btns .btn-main.secondary .bg-dark-blue a:hover {
  color: #fff;
  background: #e69000;
}
.bg-dark-blue .base-button-sec:hover svg path, .bg-dark-blue .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button.btn-secondary:hover svg path, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content .bg-dark-blue span.button.btn-secondary:hover svg path, .bg-dark-blue .btns .btn-main.secondary a:hover svg path, .btns .btn-main.secondary .bg-dark-blue a:hover svg path {
  fill: #fff;
}
.input-standard, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
  width: 100%;
  display: block;
  padding: 12px 24px;
  color: #342A7C;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.input-standard::placeholder, input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="number"]::placeholder, input[type="tel"]::placeholder, input[type="range"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="week"]::placeholder, input[type="time"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="color"]::placeholder, textarea::placeholder, select::placeholder {
  color: rgba(52, 42, 124, 0.25);
  opacity: 1;
  /* Firefox */
}
.input-standard::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="url"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="range"]::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, input[type="month"]::-ms-input-placeholder, input[type="week"]::-ms-input-placeholder, input[type="time"]::-ms-input-placeholder, input[type="datetime"]::-ms-input-placeholder, input[type="datetime-local"]::-ms-input-placeholder, input[type="color"]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: rgba(52, 42, 124, 0.25);
}
.input-standard:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, select:focus {
  color: #342A7C;
}
.input-standard:disabled, input[type="text"]:disabled, input[type="email"]:disabled, input[type="url"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="number"]:disabled, input[type="tel"]:disabled, input[type="range"]:disabled, input[type="date"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="time"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="color"]:disabled, textarea:disabled, select:disabled {
  background: #F7F6FA;
}
.img-holder-container {
  display: block;
}
.fontawesome, .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label:before, .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label:after, .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent label:before, .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent label:after, .gform_body .gform_fields .gfield.gfield--type-consent .gchoice label:before, .gform_body .gform_fields .gfield.gfield--type-consent .gchoice label:after, .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label:before, .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label:after, .gform_body .gform_fields .gfield .gfield_radio .gchoice label:before, .gform_body .gform_fields .gfield .gfield_radio .gchoice label:after, .gform_body .gform_fields .gfield .gfield_radio .ginput_container_consent label:before, .gform_body .gform_fields .gfield .gfield_radio .ginput_container_consent label:after, .gf_page_steps .gf_step.gf_step_completed .gf_step_number:before, .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before, footer .footer-top .column .company-data li.company:not(.logo):before, .wysiwyg-content ul li:before, .knowledge-base-overview-row .in-grid .filter-col .filter-label h4:after, .knowledge-base-overview-row .in-grid .filter-col .filter-container .topic-nav a:before, .courses-summary-block .inner-block .bottom-content span:before, .training-listings .listing-item.active .inner-listing-item:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fontawesome-brands {
  font-family: "Font Awesome 6 Brands";
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.flexbox, #page, .in-grid, .in-grid-s, footer .footer-top .column.col-12 > div, .post-password-form, .gform_body .gform_fields, .gform_body .gform_fields .gfield .gfield_radio, .gform_body .gform_fields .gfield .ginput_complex, .gform_body .gform_fields .gfield.gfield--type-fileupload .ginput_container_fileupload + .ginput_preview_list > div, .gform_footer, .gform_page_footer, .gf_page_steps, .gf_page_steps .gf_step, .gf_page_steps .gf_step a, .gpnf-modal .tingle-modal-box .tingle-modal-box__content, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer, .cc-site-search-container form, .cc-site-static-search-container form, header#masthead .top-header .in-grid .link-repeater, header#masthead .site-branding, header#masthead .site-branding > a, header#masthead .main-navigation ul.menu, header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu, header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > li > a span, header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > ul > li > a span, footer .bottom-footer .in-grid .copyright, .responsive-menu-container .responsive-menu-logo, .responsive-menu-container .responsive-menu-logo > a, .responsive-menu-container ul.menu li.menu-item a, .responsive-menu-container .mobile-menu-extra .link-repeater, .error404 .site-content, .cc-contentcontainer .cc-image-element-container > span, .cc-contentcontainer .ce-icon-text-repeater, .cc-contentcontainer .ce-icon-text-repeater .icon-text-item .inner-icon-text-item, .cc-contentcontainer .ce-statistics-repeater, .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item, .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content, .cc-contentcontainer .quote-element .author-section, .cc-contentcontainer .courses-container .listing-item, .cc-contentcontainer .courses-container .listing-item .inner-listing-item, .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.collective-date, .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates, .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates > div, .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates > div > div, .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates > div > div > div, .banner-row .grid, .statistics-row .in-grid .ce-statistics-repeater, .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item, .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content, .flex-content-media .grid, .flex-content-media .grid .media-col.video > div .play-icon, .flex-content-media .grid .pop-up, .flex-content-media .grid .pop-up .pop-up-container .inner-pop-up-container, .flex-content-media .grid .pop-up .pop-up-container .inner-pop-up-container .video-container > div, .flex-content-media .grid .pop-up .close, .content-block-repeater-row .grid, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item, .anchor-container-row .in-grid .anchor-container, .offer-overview-row .in-grid .term-container .intro-container > h2, .offer-overview-row .in-grid .term-container .intro-container > a, .offer-overview-row .in-grid .term-container .items, .offer-slider-row .facetwp-facet, .offer-slider-row .facetwp-facet > div.facetwp-radio > span, .knowledge-base-overview-row .in-grid .filter-col .filter-label, .knowledge-base-overview-row .in-grid .items, .knowledge-base-overview-row .in-grid .items .facetwp-facet-pagination, .small-cta-row .in-grid .cta-container .cta-inner, .page-template-registration_form .hero.registration-form-template .in-grid .image-col .svg-container, .page-template-registration_form_no_eudonet .hero.registration-form-template .in-grid .image-col .svg-container, .page-template-registration_form .form-container .in-grid .gform_wrapper, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper, .page-template-registration_form .form-container .in-grid .gform_wrapper form, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper form, .page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body, .page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container, .page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .post-intro .post-dates, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .post-intro .post-dates, .page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .listed-items, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .listed-items, .page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .listed-items > span, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .listed-items > span, .page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer .total, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer .total, .page-template-registration_form .modal-container, .page-template-registration_form_no_eudonet .modal-container, .page-template-registration_form .modal-container .inner-modal .modal-header, .page-template-registration_form_no_eudonet .modal-container .inner-modal .modal-header, .flex-usp-repeater .grid, .btns, .btns .btn-main, .btns .btn-main a, .title, .icon-text, .social-icons > ul, .pop-up-module .close span, .faq-toggle-item .faq-toggle-question, .offer-card .inner-card, .offer-card .inner-card .thumb ul, .offer-card .inner-card .post-content, .offer-card .inner-card .post-content .top-content .info-content .shortened-info, .offer-card .inner-card .post-content .bottom-content, .offer-card .inner-card .post-content .bottom-content span, .post-card .inner-card, .post-card .inner-card .post-content, .courses-summary-block .inner-block .top-content .rating, .courses-summary-block .inner-block .top-content .rating .score, .courses-summary-block .inner-block .bottom-content, .training-listings, .training-listings .listing-item, .training-listings .listing-item .inner-listing-item, .training-listings .listing-item .inner-listing-item > div.collective-date, .training-listings .listing-item .inner-listing-item > div.individual-dates, .training-listings .listing-item .inner-listing-item > div.individual-dates > div, .training-listings .listing-item .inner-listing-item > div.individual-dates > div > div, .training-listings .listing-item .inner-listing-item > div.individual-dates > div > div > div, .trainer-card .inner-card, .trainer-card .inner-card .card-intro, .cc-site-search-button .btn .img-holder, .post-nav, .post-nav > a .post-nav-content .nav-prev, .post-nav > a .post-nav-content .nav-next, .single-offers_cpt .post-hero.connected .in-grid .content-col, .single-offers_cpt .post-hero.connected .in-grid .content-col > .info ul.offer-terms, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .headshots, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .trainer-names, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .trainer-names .label, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .trainer-names > span.name, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .trainer-names > a, .single-offers_cpt .post-hero.connected .in-grid .summary-col, .single-offers_cpt .post-hero.custom .in-grid .content-col, .single-offers_cpt .post-hero.custom .in-grid .content-col > .info ul.offer-terms, .single-offers_cpt .post-hero.custom .in-grid .content-col .post-description, .single-offers_cpt .post-content .item-row.repeated-content .in-grid .content-col, .single-offers_cpt .post-content .item-row.repeated-content .in-grid .summary-col, .single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider .swiper-slide, .single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider .swiper-slide .review-block .inner-review-block .reviewer, .single-post .post-hero.default .author-tags-row .in-grid .author, .tax-post_topics .post-hero.default .author-tags-row .in-grid .author, .single-post .post-hero.default .author-tags-row .in-grid .author .author-information, .tax-post_topics .post-hero.default .author-tags-row .in-grid .author .author-information, .single-post .post-hero.default .author-tags-row .in-grid .tags, .tax-post_topics .post-hero.default .author-tags-row .in-grid .tags, .single-post .post-introduction .in-grid .intro-col, .tax-post_topics .post-introduction .in-grid .intro-col, .single-post .post-introduction .in-grid .intro-col .intro-panel, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel, .single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact, .single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-top, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-top, .single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-info, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-info, .single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-icon, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-icon, .single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-copy, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-copy, .single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-copy .pdf-action, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-copy .pdf-action, .query-container, .query-container .query-item .qi-inner, .query-container .query-item .qi-inner .qi-thumb .post-categories, .pagination, .cc-slider.reviews-slider .swiper-wrapper > div .review-block, .cc-slider .slider-controls, .cc-slider .swiper-pagination, .cc-slider .swiper-pagination.swiper-pagination-progressbar, .fancybox-container .fancybox-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.image-cover, .banner-row.bg-image .image-column .image-holder img, .banner-row .grid .image-column .image-holder.img-cover img, .banner-row .grid .image-column .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img.img-cover img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .banner-row .grid .image-column img.img-cover img, .banner-row .grid .image-column .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img.img-cover img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .banner-row .grid .image-column img.img-cover img, .flex-content-media .grid .media-col.image .image-holder img, .flex-content-media .grid .media-col.video > div img, .content-block-repeater-row .grid .content-block-item .inner-content-block-item > .image-holder.cover img, .content-block-repeater-row .grid .content-block-item .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .inner-content-block-item > img.cover img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .content-block-repeater-row .grid .content-block-item .inner-content-block-item > img.cover img, .content-block-repeater-row .grid .content-block-item .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .inner-content-block-item > img.cover img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .content-block-repeater-row .grid .content-block-item .inner-content-block-item > img.cover img, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .image-col img, .pop-up-module .pop-up-content .image-container .image-holder img, .offer-card .inner-card .thumb .inner-image img, .post-card .inner-card .thumb .inner-image img, .courses-summary-block .inner-block .top-content .background-image img, .trainer-card .inner-card .card-intro .thumb .inner-image img, .single-offers_cpt .post-hero.custom .in-grid .image-col .image-item .image-holder img, .single-offers_cpt .post-content .item-row.repeated-content .in-grid .image-col .image-item .image-holder img, .single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider .swiper-slide .review-block .inner-review-block .reviewer .headshot .inner-image img, .single-post .post-hero.default .author-tags-row .in-grid .author .author-image img, .tax-post_topics .post-hero.default .author-tags-row .in-grid .author .author-image img, .single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .thumb .inner-image img, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .thumb .inner-image img, .single-trainers_cpt .trainers-hero .in-grid .profile-image .image-container .image-holder img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.image-contain, .banner-row .grid .image-column .image-holder.img-contain img, .banner-row .grid .image-column .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img.img-contain img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .banner-row .grid .image-column img.img-contain img, .banner-row .grid .image-column .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img.img-contain img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .banner-row .grid .image-column img.img-contain img, .banner-row .grid .image-column .image-holder img, .content-block-repeater-row .grid .content-block-item .inner-content-block-item > .image-holder.contain img, .content-block-repeater-row .grid .content-block-item .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .inner-content-block-item > img.contain img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .content-block-repeater-row .grid .content-block-item .inner-content-block-item > img.contain img, .content-block-repeater-row .grid .content-block-item .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .inner-content-block-item > img.contain img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .content-block-repeater-row .grid .content-block-item .inner-content-block-item > img.contain img, .content-block-repeater-row .grid .content-block-item .inner-content-block-item > .image-holder img, .logo-row .in-grid .item-container .inner-container img, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button > .icon-holder img, .cc-slider.logo-carousel .swiper-wrapper .swiper-slide .logo-container img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* ===============
   Input Fields
   =============== */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
select {
  min-height: 36px;
  padding-right: 48px;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M7.54742 8.01511L0.909924 1.04886C0.799118 0.932624 0.737305 0.778197 0.737305 0.617609C0.737305 0.45702 0.799118 0.302595 0.909924 0.186359L0.917424 0.178859C0.971141 0.122315 1.0358 0.0772905 1.10746 0.0465231C1.17913 0.0157566 1.25631 -0.000109673 1.3343 -0.000109673C1.41229 -0.000109673 1.48947 0.0157566 1.56113 0.0465231C1.6328 0.0772905 1.69746 0.122315 1.75117 0.178859L8.00117 6.73886L14.2487 0.178859C14.3024 0.122315 14.367 0.0772905 14.4387 0.0465231C14.5104 0.0157566 14.5876 -0.000109673 14.6655 -0.000109673C14.7435 -0.000109673 14.8207 0.0157566 14.8924 0.0465231C14.964 0.0772905 15.0287 0.122315 15.0824 0.178859L15.0899 0.186359C15.2007 0.302595 15.2625 0.45702 15.2625 0.617609C15.2625 0.778197 15.2007 0.932624 15.0899 1.04886L8.45242 8.01511C8.39405 8.07637 8.32385 8.12515 8.24607 8.15847C8.16828 8.1918 8.08454 8.20898 7.99992 8.20898C7.9153 8.20898 7.83156 8.1918 7.75378 8.15847C7.676 8.12515 7.60579 8.07637 7.54742 8.01511Z' fill='%23342A7C'/%3E%3Cpath d='M7.54742 8.01511L0.909924 1.04886C0.799118 0.932624 0.737305 0.778197 0.737305 0.617609C0.737305 0.45702 0.799118 0.302595 0.909924 0.186359L0.917424 0.178859C0.971141 0.122315 1.0358 0.0772905 1.10746 0.0465231C1.17913 0.0157566 1.25631 -0.000109673 1.3343 -0.000109673C1.41229 -0.000109673 1.48947 0.0157566 1.56113 0.0465231C1.6328 0.0772905 1.69746 0.122315 1.75117 0.178859L8.00117 6.73886L14.2487 0.178859C14.3024 0.122315 14.367 0.0772905 14.4387 0.0465231C14.5104 0.0157566 14.5876 -0.000109673 14.6655 -0.000109673C14.7435 -0.000109673 14.8207 0.0157566 14.8924 0.0465231C14.964 0.0772905 15.0287 0.122315 15.0824 0.178859L15.0899 0.186359C15.2007 0.302595 15.2625 0.45702 15.2625 0.617609C15.2625 0.778197 15.2007 0.932624 15.0899 1.04886L8.45242 8.01511C8.39405 8.07637 8.32385 8.12515 8.24607 8.15847C8.16828 8.1918 8.08454 8.20898 7.99992 8.20898C7.9153 8.20898 7.83156 8.1918 7.75378 8.15847C7.676 8.12515 7.60579 8.07637 7.54742 8.01511Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem top 50%;
  background-size: 1rem auto;
}
textarea {
  resize: vertical;
}
textarea.small {
  height: 80px;
}
textarea.medium {
  height: 140px;
}
textarea.large {
  height: 200px;
}
button, input[type="button"], input[type="submit"] {
  border: none;
}
/* ===============
   Forms
   =============== */
form ul {
  list-style: none;
}
.wysiwyg-content form ul li {
  padding-left: 0;
}
.wysiwyg-content form ul li:before {
  display: none;
}
/* ===============
   Gravity Forms
   =============== */
.gform_wrapper form {
  margin-left: -8px;
  margin-right: -8px;
}
.gform_body button.gform_previous_button {
  background: #DAF5F8;
  border: 1px solid #342A7C;
  color: #342A7C;
}
.gform_body button.gform_previous_button span.icon {
  margin-right: 12px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0.286661 10.2863H17.7133C17.8746 10.2863 18 10.1564 18 9.99958C18 9.8428 17.8701 9.71289 17.7133 9.71289H0.286661C0.125387 9.71289 0 9.8428 0 9.99958C0 10.1564 0.129868 10.2863 0.286661 10.2863Z' fill='%23342A7C'/%3E%3Cpath d='M0.286661 10.2863H17.7133C17.8746 10.2863 18 10.1564 18 9.99958C18 9.8428 17.8701 9.71289 17.7133 9.71289H0.286661C0.125387 9.71289 0 9.8428 0 9.99958C0 10.1564 0.129868 10.2863 0.286661 10.2863Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M5.50487 15.4912C5.57655 15.4912 5.65269 15.4643 5.71092 15.4061C5.82292 15.2941 5.82292 15.1104 5.71092 14.9985L0.706969 9.99501L5.71092 4.9916C5.82292 4.87961 5.82292 4.69597 5.71092 4.58399C5.59893 4.472 5.41529 4.472 5.3033 4.58399L0.0976615 9.78898C-0.0143347 9.90097 -0.0143347 10.0846 0.0976615 10.1966L5.3033 15.4016C5.36154 15.4598 5.4332 15.4867 5.50935 15.4867L5.50487 15.4912Z' fill='%23342A7C'/%3E%3Cpath d='M5.50487 15.4912C5.57655 15.4912 5.65269 15.4643 5.71092 15.4061C5.82292 15.2941 5.82292 15.1104 5.71092 14.9985L0.706969 9.99501L5.71092 4.9916C5.82292 4.87961 5.82292 4.69597 5.71092 4.58399C5.59893 4.472 5.41529 4.472 5.3033 4.58399L0.0976615 9.78898C-0.0143347 9.90097 -0.0143347 10.0846 0.0976615 10.1966L5.3033 15.4016C5.36154 15.4598 5.4332 15.4867 5.50935 15.4867L5.50487 15.4912Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E");
}
.gform_body button.gform_previous_button:hover {
  border-color: #FFA000;
  background: #FFA000;
  color: #fff;
}
.gform_body button.gform_previous_button:hover span.icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M0.286661 10.2863H17.7133C17.8746 10.2863 18 10.1564 18 9.99958C18 9.8428 17.8701 9.71289 17.7133 9.71289H0.286661C0.125387 9.71289 0 9.8428 0 9.99958C0 10.1564 0.129868 10.2863 0.286661 10.2863Z' fill='%23fff'/%3E%3Cpath d='M0.286661 10.2863H17.7133C17.8746 10.2863 18 10.1564 18 9.99958C18 9.8428 17.8701 9.71289 17.7133 9.71289H0.286661C0.125387 9.71289 0 9.8428 0 9.99958C0 10.1564 0.129868 10.2863 0.286661 10.2863Z' fill='%23fff' fill-opacity='0.2'/%3E%3Cpath d='M5.50487 15.4912C5.57655 15.4912 5.65269 15.4643 5.71092 15.4061C5.82292 15.2941 5.82292 15.1104 5.71092 14.9985L0.706969 9.99501L5.71092 4.9916C5.82292 4.87961 5.82292 4.69597 5.71092 4.58399C5.59893 4.472 5.41529 4.472 5.3033 4.58399L0.0976615 9.78898C-0.0143347 9.90097 -0.0143347 10.0846 0.0976615 10.1966L5.3033 15.4016C5.36154 15.4598 5.4332 15.4867 5.50935 15.4867L5.50487 15.4912Z' fill='%23fff'/%3E%3Cpath d='M5.50487 15.4912C5.57655 15.4912 5.65269 15.4643 5.71092 15.4061C5.82292 15.2941 5.82292 15.1104 5.71092 14.9985L0.706969 9.99501L5.71092 4.9916C5.82292 4.87961 5.82292 4.69597 5.71092 4.58399C5.59893 4.472 5.41529 4.472 5.3033 4.58399L0.0976615 9.78898C-0.0143347 9.90097 -0.0143347 10.0846 0.0976615 10.1966L5.3033 15.4016C5.36154 15.4598 5.4332 15.4867 5.50935 15.4867L5.50487 15.4912Z' fill='%23fff' fill-opacity='0.2'/%3E%3C/svg%3E");
}
.gform_body button.gform_next_button, .gform_body button.gform_submit_button {
  border: 1px solid #e69000;
}
.gform_body button.gform_next_button span.icon, .gform_body button.gform_submit_button span.icon {
  margin-left: 12px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M17.7133 10.2863H0.286662C0.125388 10.2863 0 10.1564 0 9.99958C0 9.8428 0.129867 9.71289 0.286662 9.71289H17.7133C17.8746 9.71289 18 9.8428 18 9.99958C18 10.1564 17.8701 10.2863 17.7133 10.2863Z' fill='white'/%3E%3Cpath d='M12.4951 15.4912C12.4235 15.4912 12.3473 15.4643 12.2891 15.4061C12.1771 15.2941 12.1771 15.1104 12.2891 14.9985L17.293 9.99501L12.2891 4.9916C12.1771 4.87961 12.1771 4.69597 12.2891 4.58399C12.4011 4.472 12.5847 4.472 12.6967 4.58399L17.9023 9.78898C18.0143 9.90097 18.0143 10.0846 17.9023 10.1966L12.6967 15.4016C12.6385 15.4598 12.5668 15.4867 12.4906 15.4867L12.4951 15.4912Z' fill='white'/%3E%3C/svg%3E");
}
.gform_body button.gform_next_button:hover, .gform_body button.gform_submit_button:hover {
  border-color: #342A7C;
}
.gform_body .gform_fields .gfield {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 24px;
}
.gform_body .gform_fields .gfield .gfield_label {
  font-weight: 600;
  display: inline-flex;
  margin-bottom: 5px;
}
.gform_body .gform_fields .gfield .gfield_label .gfield_required {
  display: inline-flex;
  margin-left: 3px;
  color: red;
}
@media only screen and (max-width: 768px) {
  .gform_body .gform_fields .gfield {
    width: 100% !important;
  }
}
.gform_body .gform_fields .gfield.gsection {
  width: 100%;
}
.gform_body .gform_fields .gfield .ginput_container_textarea {
  position: relative;
}
.gform_body .gform_fields .gfield .ginput_container_textarea:after {
  content: "";
  /* Creates a custom triangle resizer */
  position: absolute;
  bottom: 10px;
  /* Adjusts distance from the bottom */
  right: 10px;
  /* Adjusts distance from the right */
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 10px 10px;
  /* Adjusts the size of the triangle */
  border-color: transparent transparent #342A7C transparent;
  /* Applies color to the bottom-left border */
  pointer-events: none;
  /* Ensures the custom icon doesn't interfere with the resizing */
}
.gform_body .gform_fields .gfield .ginput_container_textarea textarea::-webkit-resizer {
  display: none;
}
.gform_body .gform_fields .gfield.gfield--width-quarter {
  width: calc(100% / 12 * 3);
}
.gform_body .gform_fields .gfield.gfield--width-third {
  width: calc(100% / 12 * 4);
}
.gform_body .gform_fields .gfield.gfield--width-five-twelfths {
  width: calc(100% / 12 * 5);
}
.gform_body .gform_fields .gfield.gfield--width-half {
  width: 50%;
}
.gform_body .gform_fields .gfield.gfield--width-seven-twelfths {
  width: calc(100% / 12 * 7);
}
.gform_body .gform_fields .gfield.gfield--width-two-thirds {
  width: calc(100% / 12 * 8);
}
.gform_body .gform_fields .gfield.gfield--width-three-quarter {
  width: calc(100% / 12 * 9);
}
.gform_body .gform_fields .gfield.gfield--width-five-sixths {
  width: calc(100% / 12 * 10);
}
.gform_body .gform_fields .gfield.gfield--width-eleven-twelfths {
  width: calc(100% / 12 * 11);
}
.gform_body .gform_fields .gfield.gfield--width-full {
  width: 100%;
}
.gform_body .gform_fields .gfield.hidden_label .gfield_label {
  display: none;
}
.gform_body .gform_fields .gfield.spacer {
  display: none !important;
}
.gform_body .gform_fields .gfield.gf_left_half {
  padding-right: 8px;
}
.gform_body .gform_fields .gfield.gf_right_half {
  padding-left: 8px;
}
.gform_body .gform_fields .gfield.gf_left_half, .gform_body .gform_fields .gfield.gf_right_half {
  width: 50%;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -o-flex: 1 0 auto;
  flex: 1 0 auto;
}
@media only screen and (max-width: 768px) {
  .gform_body .gform_fields .gfield.gf_left_half, .gform_body .gform_fields .gfield.gf_right_half {
    width: 100%;
    padding: 0;
  }
}
.gform_body .gform_fields .gfield.gform_validation_container, .gform_body .gform_fields .gfield.gfield_visibility_hidden {
  display: none !important;
}
.gform_body .gform_fields .gfield.gfield_error input, .gform_body .gform_fields .gfield.gfield_error textarea, .gform_body .gform_fields .gfield.gfield_error select {
  border: 1px solid #c23630;
}
.gform_body .gform_fields .gfield .gfield_checkbox .gchoice:not(:first-child), .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent:not(:first-child), .gform_body .gform_fields .gfield.gfield--type-consent .gchoice:not(:first-child), .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent:not(:first-child), .gform_body .gform_fields .gfield .gfield_radio .gchoice:not(:first-child), .gform_body .gform_fields .gfield .gfield_radio .ginput_container_consent:not(:first-child) {
  margin-top: 6px;
}
.gform_body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"], .gform_body .gform_fields .gfield .gfield_checkbox .gchoice input[type="radio"], .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent input[type="checkbox"], .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent input[type="radio"], .gform_body .gform_fields .gfield.gfield--type-consent .gchoice input[type="checkbox"], .gform_body .gform_fields .gfield.gfield--type-consent .gchoice input[type="radio"], .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input[type="checkbox"], .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input[type="radio"], .gform_body .gform_fields .gfield .gfield_radio .gchoice input[type="checkbox"], .gform_body .gform_fields .gfield .gfield_radio .gchoice input[type="radio"], .gform_body .gform_fields .gfield .gfield_radio .ginput_container_consent input[type="checkbox"], .gform_body .gform_fields .gfield .gfield_radio .ginput_container_consent input[type="radio"] {
  display: none;
}
.gform_body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"]:checked + label:before, .gform_body .gform_fields .gfield .gfield_checkbox .gchoice input[type="radio"]:checked + label:before, .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent input[type="checkbox"]:checked + label:before, .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent input[type="radio"]:checked + label:before, .gform_body .gform_fields .gfield.gfield--type-consent .gchoice input[type="checkbox"]:checked + label:before, .gform_body .gform_fields .gfield.gfield--type-consent .gchoice input[type="radio"]:checked + label:before, .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input[type="checkbox"]:checked + label:before, .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input[type="radio"]:checked + label:before, .gform_body .gform_fields .gfield .gfield_radio .gchoice input[type="checkbox"]:checked + label:before, .gform_body .gform_fields .gfield .gfield_radio .gchoice input[type="radio"]:checked + label:before, .gform_body .gform_fields .gfield .gfield_radio .ginput_container_consent input[type="checkbox"]:checked + label:before, .gform_body .gform_fields .gfield .gfield_radio .ginput_container_consent input[type="radio"]:checked + label:before {
  opacity: 1;
}
.gform_body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"]:checked + label:after, .gform_body .gform_fields .gfield .gfield_checkbox .gchoice input[type="radio"]:checked + label:after, .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent input[type="checkbox"]:checked + label:after, .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent input[type="radio"]:checked + label:after, .gform_body .gform_fields .gfield.gfield--type-consent .gchoice input[type="checkbox"]:checked + label:after, .gform_body .gform_fields .gfield.gfield--type-consent .gchoice input[type="radio"]:checked + label:after, .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input[type="checkbox"]:checked + label:after, .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input[type="radio"]:checked + label:after, .gform_body .gform_fields .gfield .gfield_radio .gchoice input[type="checkbox"]:checked + label:after, .gform_body .gform_fields .gfield .gfield_radio .gchoice input[type="radio"]:checked + label:after, .gform_body .gform_fields .gfield .gfield_radio .ginput_container_consent input[type="checkbox"]:checked + label:after, .gform_body .gform_fields .gfield .gfield_radio .ginput_container_consent input[type="radio"]:checked + label:after {
  opacity: 0;
}
.gform_body .gform_fields .gfield .gfield_checkbox .gchoice label, .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent label, .gform_body .gform_fields .gfield.gfield--type-consent .gchoice label, .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label, .gform_body .gform_fields .gfield .gfield_radio .gchoice label, .gform_body .gform_fields .gfield .gfield_radio .ginput_container_consent label {
  display: inline-block;
  position: relative;
  padding-left: 22px;
  cursor: pointer;
}
.gform_body .gform_fields .gfield .gfield_checkbox .gchoice label:before, .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label:after, .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent label:before, .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent label:after, .gform_body .gform_fields .gfield.gfield--type-consent .gchoice label:before, .gform_body .gform_fields .gfield.gfield--type-consent .gchoice label:after, .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label:before, .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label:after, .gform_body .gform_fields .gfield .gfield_radio .gchoice label:before, .gform_body .gform_fields .gfield .gfield_radio .gchoice label:after, .gform_body .gform_fields .gfield .gfield_radio .ginput_container_consent label:before, .gform_body .gform_fields .gfield .gfield_radio .ginput_container_consent label:after {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: inherit;
  position: absolute;
  top: 0;
  left: 0;
}
.gform_body .gform_fields .gfield .gfield_checkbox .gchoice label:before, .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent label:before, .gform_body .gform_fields .gfield.gfield--type-consent .gchoice label:before, .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label:before, .gform_body .gform_fields .gfield .gfield_radio .gchoice label:before, .gform_body .gform_fields .gfield .gfield_radio .ginput_container_consent label:before {
  opacity: 0;
  font-weight: bold;
  color: #43896e;
}
.gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent {
  background: #fff;
  padding: 12px 24px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label {
  padding-left: 32px;
}
.gform_body .gform_fields .gfield .gfield_checkbox .gchoice label:before, .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent label:before, .gform_body .gform_fields .gfield.gfield--type-consent .gchoice label:before, .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label:before {
  content: "";
  color: #342A7C;
}
.gform_body .gform_fields .gfield .gfield_checkbox .gchoice label:after, .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_consent label:after, .gform_body .gform_fields .gfield.gfield--type-consent .gchoice label:after, .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label:after {
  content: "";
}
.gform_body .gform_fields .gfield .gfield_radio {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  display: inline-flex;
  min-width: 120px;
}
.gform_body .gform_fields .gfield .gfield_radio .gchoice {
  display: flex;
  width: 100%;
}
.gform_body .gform_fields .gfield .gfield_radio .gchoice label {
  background: #fff;
  padding: 6px 12px 6px 36px;
  border: 2px solid #342A7C;
  width: 100%;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.gform_body .gform_fields .gfield .gfield_radio .gchoice label:before {
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 12px;
  color: #342A7C;
}
.gform_body .gform_fields .gfield .gfield_radio .gchoice label:after {
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 12px;
}
.gform_body .gform_fields .gfield .gfield_list_groups .gfield_list_group:not(:first-of-type) {
  margin-top: 10px;
}
.gform_body .gform_fields .gfield .gfield_list_groups .gfield_list_group_item {
  margin-bottom: 5px;
}
.gform_body .gform_fields .gfield .gfield_list_groups button.add_list_item {
  background: #333333;
}
.gform_body .gform_fields .gfield .gfield_list_groups button.delete_list_item {
  background: #565656;
}
.gform_body .gform_fields .gfield .ginput_complex span, .gform_body .gform_fields .gfield .ginput_complex div {
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -o-flex: 1 0 auto;
  flex: 1 0 auto;
}
@media only screen and (max-width: 600px) {
  .gform_body .gform_fields .gfield .ginput_complex span, .gform_body .gform_fields .gfield .ginput_complex div {
    width: 100%;
    margin-right: 0 !important;
  }
  .gform_body .gform_fields .gfield .ginput_complex span:not(:last-child), .gform_body .gform_fields .gfield .ginput_complex div:not(:last-child) {
    margin-bottom: 5px;
  }
}
.gform_body .gform_fields .gfield .ginput_complex span:not(:last-child), .gform_body .gform_fields .gfield .ginput_complex div:not(:last-child) {
  margin-right: 5px;
}
.gform_body .gform_fields .gfield .ginput_complex .ginput_full {
  width: 100%;
}
.gform_body .gform_fields .gfield .ginput_complex .ginput_left {
  padding-right: 8px;
}
.gform_body .gform_fields .gfield .ginput_complex .ginput_right {
  padding-left: 8px;
}
.gform_body .gform_fields .gfield .ginput_complex label {
  font-size: 14px;
  font-weight: bold;
}
.gform_body .gform_fields .gfield .ginput_complex .ginput_left, .gform_body .gform_fields .gfield .ginput_complex .ginput_right {
  width: 50%;
  display: block;
}
@media only screen and (max-width: 991px) {
  .gform_body .gform_fields .gfield .ginput_complex .ginput_left, .gform_body .gform_fields .gfield .ginput_complex .ginput_right {
    width: 100%;
    padding: 0;
  }
}
.gform_body .gform_fields .gfield .ginput_complex .ginput_left select, .gform_body .gform_fields .gfield .ginput_complex .ginput_right select {
  width: 100%;
}
.gform_body .gform_fields .gfield .ginput_complex .ginput_left, .gform_body .gform_fields .gfield .ginput_complex .ginput_right, .gform_body .gform_fields .gfield .ginput_complex .ginput_full {
  margin-bottom: 12px;
}
.gform_body .gform_fields .gfield.gfield--type-fileupload .ginput_container_fileupload > input {
  margin-right: 12px;
}
.gform_body .gform_fields .gfield.gfield--type-fileupload .ginput_container_fileupload > div + .gform_fileupload_rules {
  margin-top: 5px;
  display: inline-block;
}
.gform_body .gform_fields .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_drop_area {
  padding: 12px 24px;
  border: 1px solid #e5e5e5;
  text-align: center;
}
.gform_body .gform_fields .gfield.gfield--type-fileupload .ginput_container_fileupload + .ginput_preview_list > div {
  margin-top: 10px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.gform_body .gform_fields .gfield.gfield--type-fileupload .ginput_container_fileupload + .ginput_preview_list > div > span {
  margin-right: 12px;
}
.gform_body .gform_fields .gfield .gpnf-nested-entries-container table {
  overflow: hidden;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.gform_body .gform_fields .gfield .gpnf-nested-entries-container table thead th {
  background: #342A7C;
  color: #fff;
}
.gform_body .gform_fields .gfield .gpnf-nested-entries-container table tbody td.gpnf-row-actions ul li:not(:last-of-type) {
  margin-right: 12px;
}
.gform_body .gform_fields .gfield .gpnf-nested-entries-container table tbody tr.gpnf-no-entries, .gform_body .gform_fields .gfield .gpnf-nested-entries-container table tbody td {
  background: #fff;
}
.gform_body .gform_fields .gfield.gfield--type-html .billing-adress-container {
  margin-bottom: 24px;
  width: 100%;
}
.gform_body .gform_fields .gfield.gfield--type-html .billing-adress-container .data-col {
  padding: 24px 24px 24px 72px;
  border: 2px solid #342A7C;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  width: 100%;
  position: relative;
}
.gform_body .gform_fields .gfield.gfield--type-html .billing-adress-container .data-col:before {
  content: "";
  position: absolute;
  left: 24px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M18.3768 36C18.1979 36 18.0284 35.9245 17.9154 35.7833L7.28558 23.1306C5.15773 20.5982 3.99023 17.388 3.99023 14.0742C3.99023 6.31688 10.3078 0 18.066 0H18.6873C26.4455 0 32.7633 6.31688 32.7633 14.0742C32.7633 17.3786 31.5958 20.5982 29.468 23.1306L18.8381 35.7833C18.7251 35.9245 18.5557 36 18.3768 36ZM18.066 1.22389C10.9763 1.22389 5.20484 6.99471 5.20484 14.0836C5.20484 17.1056 6.27813 20.0428 8.21768 22.3587L18.3768 34.4559L28.5357 22.3587C30.4752 20.0428 31.5487 17.1056 31.5487 14.0836C31.5487 6.99471 25.777 1.22389 18.6873 1.22389H18.066Z' fill='%23342A7C'/%3E%3Cpath d='M18.3768 36C18.1979 36 18.0284 35.9245 17.9154 35.7833L7.28558 23.1306C5.15773 20.5982 3.99023 17.388 3.99023 14.0742C3.99023 6.31688 10.3078 0 18.066 0H18.6873C26.4455 0 32.7633 6.31688 32.7633 14.0742C32.7633 17.3786 31.5958 20.5982 29.468 23.1306L18.8381 35.7833C18.7251 35.9245 18.5557 36 18.3768 36ZM18.066 1.22389C10.9763 1.22389 5.20484 6.99471 5.20484 14.0836C5.20484 17.1056 6.27813 20.0428 8.21768 22.3587L18.3768 34.4559L28.5357 22.3587C30.4752 20.0428 31.5487 17.1056 31.5487 14.0836C31.5487 6.99471 25.777 1.22389 18.6873 1.22389H18.066Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M18.3769 22.5478C13.7069 22.5478 9.9126 18.7539 9.9126 14.0844C9.9126 9.41501 13.7069 5.62109 18.3769 5.62109C23.0469 5.62109 26.8412 9.41501 26.8412 14.0844C26.8412 18.7539 23.0469 22.5478 18.3769 22.5478ZM18.3769 6.82614C14.3754 6.82614 11.1175 10.0834 11.1175 14.0844C11.1175 18.0855 14.3754 21.3429 18.3769 21.3429C22.3784 21.3429 25.636 18.0855 25.636 14.0844C25.636 10.0834 22.3784 6.82614 18.3769 6.82614Z' fill='%23342A7C'/%3E%3Cpath d='M18.3769 22.5478C13.7069 22.5478 9.9126 18.7539 9.9126 14.0844C9.9126 9.41501 13.7069 5.62109 18.3769 5.62109C23.0469 5.62109 26.8412 9.41501 26.8412 14.0844C26.8412 18.7539 23.0469 22.5478 18.3769 22.5478ZM18.3769 6.82614C14.3754 6.82614 11.1175 10.0834 11.1175 14.0844C11.1175 18.0855 14.3754 21.3429 18.3769 21.3429C22.3784 21.3429 25.636 18.0855 25.636 14.0844C25.636 10.0834 22.3784 6.82614 18.3769 6.82614Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
}
.gform_footer, .gform_page_footer {
  padding-left: 8px;
  padding-right: 8px;
  width: 100% !important;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.gform_footer.gform_page_footer, .gform_page_footer.gform_page_footer {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  margin-top: 24px;
}
@media only screen and (max-width: 540px) {
  .gform_footer.gform_page_footer > button, .gform_page_footer.gform_page_footer > button {
    width: 100%;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
  .gform_footer.gform_page_footer > button:not(:first-child), .gform_page_footer.gform_page_footer > button:not(:first-child) {
    margin-top: 12px;
  }
}
.gform_footer.gform_page_footer > button.gform_previous_button, .gform_page_footer.gform_page_footer > button.gform_previous_button {
  order: 1;
}
.gform_footer.gform_page_footer > button.gform_submit_button, .gform_footer.gform_page_footer > button.gform_next_button, .gform_page_footer.gform_page_footer > button.gform_submit_button, .gform_page_footer.gform_page_footer > button.gform_next_button {
  order: 3;
}
.gform_footer.gform_page_footer > button:not(:first-child), .gform_page_footer.gform_page_footer > button:not(:first-child) {
  margin-left: 24px;
}
@media only screen and (max-width: 540px) {
  .gform_footer.gform_page_footer > button:not(:first-child), .gform_page_footer.gform_page_footer > button:not(:first-child) {
    margin-left: 0;
  }
}
.gform_footer.gform_page_footer .gform_ajax_spinner, .gform_page_footer.gform_page_footer .gform_ajax_spinner {
  order: 2;
}
@media only screen and (max-width: 540px) {
  .gform_footer.gform_page_footer .gform_ajax_spinner, .gform_page_footer.gform_page_footer .gform_ajax_spinner {
    margin: 10px 0;
  }
}
.gform_footer .gform_next_button, .gform_page_footer .gform_next_button {
  margin-left: auto;
}
.gf_page_steps {
  padding-left: 8px;
  padding-right: 8px;
}
.gf_page_steps .gf_step {
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -o-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  background: #fff;
}
@media only screen and (max-width: 768px) {
  .gf_page_steps .gf_step {
    width: 100%;
    margin-right: 0 !important;
  }
  .gf_page_steps .gf_step a, .gf_page_steps .gf_step.gf_step_active {
    padding: 10px !important;
    border-bottom: none !important;
    border-left: 3px solid #e5e5e5;
    width: auto !important;
  }
  .gf_page_steps .gf_step a:after, .gf_page_steps .gf_step.gf_step_active:after {
    content: none !important;
  }
  .gf_page_steps .gf_step:not(:last-child) {
    margin-bottom: 10px;
  }
}
.gf_page_steps .gf_step:not(:last-child) {
  margin-right: 10px;
}
.gf_page_steps .gf_step a {
  width: 100%;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  text-decoration: none;
  color: #333333;
}
.gf_page_steps .gf_step a, .gf_page_steps .gf_step.gf_step_active {
  padding: 10px 0;
  border-bottom: 3px solid #e5e5e5;
}
.gf_page_steps .gf_step.gf_step_active {
  border-color: #565656;
  position: relative;
}
.gf_page_steps .gf_step.gf_step_active:after {
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  content: "";
  position: absolute;
  top: 100%;
  left: calc(50% - 10px);
  width: 20px;
  height: 10px;
  background: #565656;
}
.gf_page_steps .gf_step .gf_step_number {
  width: 24px;
  line-height: 24px;
  font-size: 14px;
  text-align: center;
  background: #565656 !important;
  color: #fff;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  margin-right: 5px;
}
.gf_page_steps .gf_step .gf_step_label {
  text-decoration: none !important;
  font-weight: bold;
  font-size: 14px;
}
.gf_page_steps .gf_step.gf_step_completed .gf_step_number {
  position: relative;
}
.gf_page_steps .gf_step.gf_step_completed .gf_step_number:before {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: #342A7C;
  font-weight: bold;
  color: #fff;
  line-height: 1.9;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.validation_message {
  color: #fff;
  display: inline-block;
  padding: 5px 10px;
  background: #c23630;
  width: auto !important;
  margin-top: 10px;
  position: relative;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.validation_message:before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  background: #c23630;
  transform: rotate(45deg) translateX(-50%);
  top: 0;
  left: 50%;
}
.validation_message.validation_message--hidden-on-empty {
  display: none;
}
.validation_error {
  font-weight: bold;
  color: #c23630;
  margin-bottom: 12px;
}
.warning-container {
  color: #fff;
  padding: 5px 10px;
  background: #c23630;
  text-align: center;
}
.gform_validation_errors {
  width: 100%;
  margin: 24px 0;
}
.gform_validation_errors .gform_submission_error {
  text-align: center;
  padding: 12px 24px;
  font-size: 16px;
  line-height: 1.5;
  background: #c23630;
  color: #fff;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.ui-datepicker {
  width: 300px;
  max-width: 100%;
  height: auto;
  margin: 5px auto 0;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  z-index: 9999 !important;
}
.ui-datepicker a {
  text-decoration: none;
}
.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
}
.ui-datepicker thead {
  background: #e5e5e5;
  border-bottom: 1px solid #565656;
}
.ui-datepicker th {
  text-transform: uppercase;
  text-align: center;
  font-size: 6pt;
  padding: 5px 0;
  color: #565656;
}
.ui-datepicker tbody td {
  padding: 0;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.ui-datepicker tbody td:last-child {
  border-right: 0px;
}
.ui-datepicker tbody td span, .ui-datepicker tbody td a {
  display: inline-block;
  text-align: center;
  width: 100%;
  height: 30px;
  line-height: 30px;
  color: #565656;
}
.ui-datepicker tbody tr {
  border-bottom: 1px solid #e5e5e5;
}
.ui-datepicker tbody tr:last-child {
  border-bottom: 0px;
}
.ui-datepicker .ui-datepicker-header {
  background-color: #e5e5e5;
  color: #333333;
  font-weight: bold;
  line-height: 30px;
  min-height: 30px !important;
}
.ui-datepicker .ui-datepicker-title {
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  margin-top: 5px;
  width: auto;
  padding: 0;
  display: inline-block;
  padding: 3px 10px;
}
.ui-datepicker .ui-datepicker-title select:not(:first-of-type) {
  margin-left: 5px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  line-height: 600%;
  overflow: hidden;
  position: relative;
}
.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before {
  position: absolute;
  width: 100%;
  top: calc(50% + 6px);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  color: #333333;
}
.ui-datepicker .ui-datepicker-prev {
  float: left;
  background-position: center -30px;
}
.ui-datepicker .ui-datepicker-prev:before {
  content: "";
}
.ui-datepicker .ui-datepicker-next {
  float: right;
  background-position: center 0px;
}
.ui-datepicker .ui-datepicker-next:before {
  content: "";
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  background: #FFF;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
  background: #F7F6FA;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
  background: #43896e;
  /* set the active date background color */
  color: white;
  /* set the active date font color */
  position: relative;
}
.ui-datepicker .ui-datepicker-calendar td:first-child .ui-state-active {
  margin-left: 0;
}
.ui-datepicker .ui-datepicker-calendar td:last-child .ui-state-active {
  width: 29px;
  margin-right: 0;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable.ui-state-disabled {
  background-color: #ccc;
}
.ui-datepicker .ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0;
}
.ui-datepicker .ui-datepicker-unselectable .ui-state-default {
  background: #e5e5e5;
  color: #565656;
}
.ui-datepicker table.ui-datepicker-calendar {
  margin: 0 0 0 0 !important;
}
.ui-datepicker .ui-datepicker-trigger {
  display: block;
  position: absolute;
  top: 35px;
  right: 10px;
}
/* ===============
   Placeholder color
   =============== */
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #565656;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #565656;
  opacity: 1;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #565656;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #565656;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #565656;
}
/* ===============
   Autocomplete
   =============== */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #F7F6FA inset;
  -webkit-text-fill-color: #342A7C;
}
/* GF Spinner */
.gform_ajax_spinner {
  margin-left: 10px !important;
  border: 4px solid #342A7C;
  border-left: 4px solid transparent;
  border-radius: 50%;
  width: 30px !important;
  height: 30px !important;
  -webkit-animation: spinner 1.1s infinite linear;
  -moz-animation: spinner 1.1s infinite linear;
  -ms-animation: spinner 1.1s infinite linear;
  -o-animation: spinner 1.1s infinite linear;
  animation: spinner 1.1s infinite linear;
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.gpnf-modal {
  z-index: 999999 !important;
}
.gpnf-modal .tingle-modal-box {
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
  margin-top: 30px;
}
.gpnf-modal .tingle-modal-box .tingle-modal-box__content, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer {
  background: #F7F6FA;
}
.gpnf-modal .tingle-modal-box .tingle-modal-box__content > div, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer > div {
  width: 100%;
}
.gpnf-modal .tingle-modal-box .tingle-modal-box__content .gpnf-modal-header, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer .gpnf-modal-header {
  display: none;
}
.gpnf-modal .tingle-modal-box .tingle-modal-box__content.tingle-modal-box__footer, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer.tingle-modal-box__footer {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .gpnf-modal .tingle-modal-box .tingle-modal-box__content.tingle-modal-box__footer, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer.tingle-modal-box__footer {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
}
.gpnf-modal .tingle-modal-box .tingle-modal-box__content button.gpnf-btn-cancel-mobile, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer button.gpnf-btn-cancel-mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .gpnf-modal .tingle-modal-box .tingle-modal-box__content button, .gpnf-modal .tingle-modal-box .tingle-modal-box__footer button {
    width: 100% !important;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    text-align: center;
  }
}
.cc-site-search-container form, .cc-site-static-search-container form {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.cc-site-search-container form label, .cc-site-static-search-container form label {
  width: 100%;
  margin-bottom: 6px;
}
.cc-site-search-container form input[type="text"], .cc-site-static-search-container form input[type="text"] {
  width: auto;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -o-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-right: 15px;
  border: none;
  border: 1px solid #e5e5e5;
  font-size: 20px;
}
@media only screen and (max-width: 540px) {
  .cc-site-search-container form input[type="text"], .cc-site-static-search-container form input[type="text"] {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.contrast-high .cc-site-search-container form input[type="text"], .contrast-high .cc-site-static-search-container form input[type="text"] {
  border-color: #000;
}
@media only screen and (max-width: 540px) {
  .cc-site-search-container form input[type="submit"], .cc-site-static-search-container form input[type="submit"] {
    margin-left: auto;
    margin-right: auto;
  }
}
/*--------------------------------------------------------------
# Header & Footer
--------------------------------------------------------------*/
/* ===============
   Header
   =============== */
header#masthead {
  position: sticky;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99997;
  background: #fff;
  box-shadow: rgba(100, 100, 111, 0) 0px 7px 29px 0px;
}
header#masthead.has-scrolled {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.admin-bar header#masthead.has-scrolled {
  top: 32px;
}
@media only screen and (max-width: 782px) {
  .admin-bar header#masthead.has-scrolled {
    top: 0;
  }
}
header#masthead.nav-up {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.mobile-device header#masthead.nav-up {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}
@media only screen and (max-width: 991px) {
  header#masthead.nav-up {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
header#masthead .top-header {
  background: #F7F6FA;
  padding: 6px 0;
}
.mobile-device header#masthead .top-header {
  display: none;
}
@media only screen and (max-width: 991px) {
  header#masthead .top-header {
    display: none;
  }
}
header#masthead .top-header .in-grid {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
}
header#masthead .top-header .in-grid .link-repeater .link-item a {
  color: #342A7C;
  text-decoration: none;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
header#masthead .top-header .in-grid .link-repeater .link-item a:hover {
  color: #FFA000;
}
header#masthead .top-header .in-grid .link-repeater .link-item:not(:last-of-type) {
  margin-right: 12px;
  padding-right: 12px;
  position: relative;
}
header#masthead .top-header .in-grid .link-repeater .link-item:not(:last-of-type):before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  height: 15px;
  background: #F7F6FA;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
header#masthead .in-grid.menu-bar {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  padding: 24px 0;
  background: #fff;
  z-index: 2;
}
header#masthead .site-branding {
  padding: 0 12px;
  margin-right: 24px;
  width: 142px;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -o-flex: 1 0 auto;
  flex: 1 0 auto;
}
@media only screen and (max-width: 1400px) {
  header#masthead .site-branding {
    margin-right: 12px;
  }
}
.mobile-device header#masthead .site-branding {
  width: 100%;
  padding: 0 12px;
  margin-right: 0;
}
@media only screen and (max-width: 991px) {
  header#masthead .site-branding {
    width: 100%;
    padding: 0 12px;
    margin-right: 0;
  }
}
header#masthead .site-branding > a {
  width: max-content;
}
header#masthead .site-branding > a img {
  height: 50px;
  display: block;
  width: auto !important;
}
@media only screen and (max-width: 850px) {
  header#masthead .site-branding > a img {
    height: 25px;
  }
}
header#masthead .main-navigation {
  padding: 0 15px;
}
.mobile-device header#masthead .main-navigation {
  display: none;
}
@media only screen and (max-width: 1200px) {
  header#masthead .main-navigation {
    display: none;
  }
}
header#masthead .main-navigation ul {
  list-style: none !important;
}
header#masthead .main-navigation ul li a {
  color: #342A7C;
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.8;
  padding: 12px 24px;
  text-decoration: none;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
@media only screen and (max-width: 1400px) {
  header#masthead .main-navigation ul li a {
    padding: 12px;
  }
}
header#masthead .main-navigation ul.menu {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(:first-of-type) {
  margin-left: 12px;
}
@media only screen and (max-width: 1200px) {
  header#masthead .main-navigation ul.menu > li.menu-item:not(:first-of-type) {
    margin-left: 12px;
  }
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children {
  position: static;
  overflow: visible;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > a {
  padding: 12px 44px 12px 24px;
  position: relative;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > a:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 10px;
  text-align: center;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0059 10.7973C9.88637 10.7973 9.77394 10.7481 9.68257 10.6637L0.137646 1.11992C-0.0380695 0.944222 -0.0380695 0.6561 0.137646 0.480405C0.313362 0.304709 0.601473 0.304709 0.777189 0.480405L10.0059 9.70795L19.2344 0.480405C19.4101 0.304709 19.6984 0.304709 19.8741 0.480405C20.0498 0.6561 20.0498 0.944222 19.8741 1.11992L10.3291 10.6637C10.2448 10.7481 10.1324 10.7973 10.0059 10.7973Z' fill='%23342A7C'/%3E%3C/svg%3E%0A");
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu {
  background-color: #F7F6FA;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: calc(100% - 24px);
  left: 50%;
  margin-left: 0;
  width: 100%;
  padding: 48px 0 24px 0;
  z-index: 99998;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 0 0 12px 12px;
  -webkit-border-radius: 0 0 12px 12px;
  -moz-border-radius: 0 0 12px 12px;
  -ms-border-radius: 0 0 12px 12px;
  -o-border-radius: 0 0 12px 12px;
  border-radius: 0 0 12px 12px;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 24px;
  background: #fff;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu .submenu-description {
  font-size: 14px;
  opacity: 0.8;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > li {
  width: calc(100% / 12 * 5);
  padding-left: calc((100% - 1224px)/2);
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > li > a {
  padding-left: 0;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > li > a span {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > li > a span svg {
  margin-left: 12px;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > li > a span svg path {
  fill: #342A7C;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > li:hover > a span {
  color: #FFA000;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > li:hover > a span svg path {
  fill: #FFA000;
}
@media only screen and (max-width: 1248px) {
  header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > li {
    padding-left: 12px;
  }
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > ul {
  width: calc(100% / 12 * 7);
  padding-right: calc((100% - 1224px)/2);
  max-height: 50vh;
  overflow-y: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > ul::-webkit-scrollbar {
  display: none;
}
@media only screen and (max-width: 1248px) {
  header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > ul {
    padding-right: 12px;
  }
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > ul > li > a {
  padding-right: 0;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > ul > li > a span {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > ul > li > a span svg {
  margin-left: 12px;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > ul > li > a span svg path {
  fill: #342A7C;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > ul > li .sub-menu {
  display: none;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > ul > li:hover > a span {
  color: #FFA000;
}
header#masthead .main-navigation ul.menu > li.menu-item:not(.cta-button).menu-item-has-children > ul.sub-menu > ul > li:hover > a span svg path {
  fill: #FFA000;
}
header#masthead .main-navigation ul.menu > li.menu-item.cta-button.menu-item-has-children .sub-menu {
  display: none;
}
header#masthead .main-navigation ul.menu > li.menu-item.current-menu-item > a, header#masthead .main-navigation ul.menu > li.menu-item.current-menu-parent > a {
  color: #FFA000;
}
header#masthead .main-navigation ul.menu > li.menu-item.current-menu-item > a:after, header#masthead .main-navigation ul.menu > li.menu-item.current-menu-parent > a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0059 10.7973C9.88637 10.7973 9.77394 10.7481 9.68257 10.6637L0.137646 1.11992C-0.0380695 0.944222 -0.0380695 0.6561 0.137646 0.480405C0.313362 0.304709 0.601473 0.304709 0.777189 0.480405L10.0059 9.70795L19.2344 0.480405C19.4101 0.304709 19.6984 0.304709 19.8741 0.480405C20.0498 0.6561 20.0498 0.944222 19.8741 1.11992L10.3291 10.6637C10.2448 10.7481 10.1324 10.7973 10.0059 10.7973Z' fill='%23FFA000'/%3E%3C/svg%3E%0A") !important;
}
header#masthead .main-navigation ul.menu > li.menu-item:hover > a {
  color: #FFA000;
}
header#masthead .main-navigation ul.menu > li.menu-item:hover > a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0059 10.7973C9.88637 10.7973 9.77394 10.7481 9.68257 10.6637L0.137646 1.11992C-0.0380695 0.944222 -0.0380695 0.6561 0.137646 0.480405C0.313362 0.304709 0.601473 0.304709 0.777189 0.480405L10.0059 9.70795L19.2344 0.480405C19.4101 0.304709 19.6984 0.304709 19.8741 0.480405C20.0498 0.6561 20.0498 0.944222 19.8741 1.11992L10.3291 10.6637C10.2448 10.7481 10.1324 10.7973 10.0059 10.7973Z' fill='%23FFA000'/%3E%3C/svg%3E%0A") !important;
}
header#masthead .main-navigation ul.menu > li.menu-item:hover:not(.cta-button) > ul.sub-menu {
  z-index: 9999;
  visibility: visible;
  opacity: 1;
}
header#masthead .main-navigation ul.menu > li.menu-item.cta-button.current-menu-item a {
  color: #fff;
  background: #FFA000;
}
header#masthead .main-navigation ul.menu > li.menu-item.cta-button a {
  margin: 0 24px;
}
header#masthead .main-navigation ul.menu > li.menu-item.cta-button a:after {
  display: none;
}
header#masthead .main-navigation ul.menu > li.menu-item.cta-button a:hover {
  color: #fff;
}
header#masthead .main-navigation ul.menu > li.menu-item.cta-button:last-child a {
  margin-right: 0;
}
header#masthead .main-navigation ul.menu > li.menu-item.cta-button.current-menu-item a {
  color: #fff;
}
header#masthead .main-navigation .cc-site-search-button {
  padding-left: 15px;
}
.cc-site-search-container {
  position: fixed;
  width: 100%;
  left: 0;
  top: 104px;
  z-index: 99993;
  background: #F7F6FA;
  padding-top: 48px;
  padding-bottom: 48px;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.cc-site-search-container.nav-up {
  -webkit-transform: translateY(-200%) !important;
  -moz-transform: translateY(-200%) !important;
  -ms-transform: translateY(-200%) !important;
  -o-transform: translateY(-200%) !important;
  transform: translateY(-200%) !important;
}
.cc-search-active .cc-site-search-container.nav-up {
  -webkit-transform: translateY(-200%) !important;
  -moz-transform: translateY(-200%) !important;
  -ms-transform: translateY(-200%) !important;
  -o-transform: translateY(-200%) !important;
  transform: translateY(-200%) !important;
}
.mobile-device .cc-search-active .cc-site-search-container.nav-up {
  -webkit-transform: translateY(0%) !important;
  -moz-transform: translateY(0%) !important;
  -ms-transform: translateY(0%) !important;
  -o-transform: translateY(0%) !important;
  transform: translateY(0%) !important;
}
@media only screen and (max-width: 991px) {
  .cc-search-active .cc-site-search-container.nav-up {
    -webkit-transform: translateY(0%) !important;
    -moz-transform: translateY(0%) !important;
    -ms-transform: translateY(0%) !important;
    -o-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .cc-site-search-container {
    top: 98px;
  }
}
@media only screen and (max-width: 850px) {
  .cc-site-search-container {
    top: 73px;
  }
}
.admin-bar .cc-site-search-container {
  top: 136px;
}
@media only screen and (max-width: 1200px) {
  .admin-bar .cc-site-search-container {
    top: 130px;
  }
}
@media only screen and (max-width: 850px) {
  .admin-bar .cc-site-search-container {
    top: 105px;
  }
}
@media only screen and (max-width: 782px) {
  .admin-bar .cc-site-search-container {
    top: 73px;
  }
}
@media only screen and (max-width: 991px) {
  .cc-site-search-container {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.cc-search-active .cc-site-search-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.cc-site-search-container .in-grid {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 991px) {
  .cc-site-search-container .in-grid .col-8 {
    width: 100%;
  }
}
/* ===============
   Footer
   =============== */
footer {
  background-color: #342A7C;
}
footer *, footer h1, footer h2, footer h3, footer .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col footer span.quote, footer h4, footer .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content footer span.data, footer .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content footer span.data, footer .anchor-container-row .in-grid .label span, .anchor-container-row .in-grid .label footer span, footer h5 {
  color: #fff;
}
footer .footer-top {
  padding: 48px 0 20px;
}
@media only screen and (max-width: 991px) {
  footer .footer-top .col-1, footer .footer-top .col-2 {
    width: 25%;
  }
  footer .footer-top .col-3, footer .footer-top .col-4 {
    width: 50%;
  }
  footer .footer-top .col-5, footer .footer-top .col-6, footer .footer-top .col-7, footer .footer-top .col-8, footer .footer-top .col-9, footer .footer-top .col-10, footer .footer-top .col-11 {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  footer .footer-top .col-1, footer .footer-top .col-2 {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  footer .footer-top .col-3, footer .footer-top .col-4 {
    width: 100%;
  }
}
footer .footer-top .column {
  padding-bottom: 24px;
}
footer .footer-top .column a {
  position: relative;
}
footer .footer-top .column a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left;
  transform-origin: left;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
footer .footer-top .column a:hover {
  text-decoration: none;
}
footer .footer-top .column a:hover:before {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
footer .footer-top .column > div:not(:first-of-type) {
  margin-top: 24px;
}
footer .footer-top .column .company-data li.company:not(.logo) {
  padding-left: 36px;
  position: relative;
}
footer .footer-top .column .company-data li.company:not(.logo):before {
  content: "";
  font-weight: 700;
  left: 0;
  position: absolute;
  top: 2px;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 1;
  background-size: contain;
  background-position: center;
  background-position: center;
}
footer .footer-top .column .company-data li.company:not(.logo).address:before {
  content: "";
}
footer .footer-top .column .company-data li.company:not(.logo).email:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6855 16.3709H0.313625C0.138314 16.3709 0.00195312 16.2296 0.00195312 16.0592V3.31164C0.00195312 3.13635 0.143184 3 0.313625 3H19.6855C19.8608 3 19.9972 3.14121 19.9972 3.31164V16.0592C19.9972 16.2345 19.856 16.3709 19.6855 16.3709ZM0.630113 15.7427H19.3739V3.62321H0.630113V15.7427Z' fill='%23FFFFFF'/%3E%3Cpath d='M10 12.4511C9.9221 12.4511 9.84903 12.4219 9.79059 12.3684L0.104612 3.54535C0.00721658 3.4577 -0.0220234 3.32133 0.0218045 3.1996C0.0705022 3.07786 0.182554 3 0.314038 3H19.6859C19.8174 3 19.9295 3.07786 19.9782 3.1996C20.0269 3.32133 19.9928 3.4577 19.8954 3.54535L10.2094 12.3684C10.1509 12.4219 10.0731 12.4511 10 12.4511ZM1.12238 3.62809L10 11.7159L18.8776 3.62809H1.12725H1.12238Z' fill='%23FFFFFF'/%3E%3Cpath d='M19.6858 16.3709H0.313888C0.177535 16.3709 0.0606675 16.2833 0.0168396 16.1567C-0.0269883 16.0301 0.0168253 15.8888 0.12396 15.806L7.79872 10.0506C7.93507 9.94838 8.13469 9.97273 8.23695 10.1139C8.33922 10.2503 8.31493 10.4499 8.1737 10.5522L1.25372 15.7427H18.7411L11.9039 10.6204C11.7675 10.5181 11.7383 10.3185 11.8406 10.1821C11.9429 10.0458 12.1425 10.0166 12.2789 10.1188L19.866 15.806C19.9731 15.8888 20.017 16.0301 19.9731 16.1567C19.9293 16.2833 19.8124 16.3709 19.6761 16.3709H19.6858Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
footer .footer-top .column .company-data li.company:not(.logo).phone:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1861 19.9777C14.9055 19.9777 14.479 19.9345 13.8745 19.8428C13.2754 19.751 12.5307 19.5244 11.6672 19.1682C10.8145 18.812 9.83213 18.2778 8.75811 17.5763C7.6841 16.8748 6.52379 15.8926 5.30945 14.6676C4.34877 13.7232 3.53924 12.8004 2.90778 11.9316C2.27632 11.0627 1.75815 10.2479 1.36957 9.50855C0.980977 8.76384 0.684202 8.08388 0.489908 7.47408C0.295613 6.86428 0.160692 6.33546 0.0905301 5.88755C0.0203683 5.43425 -0.0120984 5.07808 0.00409275 4.80286C0.0148869 4.57621 0.0257021 4.44671 0.0257021 4.41433C0.0257021 4.39814 0.0257021 4.3819 0.0257021 4.36571C0.0580845 4.13906 0.128325 3.91247 0.241664 3.68042C0.355002 3.44297 0.500612 3.24866 0.667921 3.09216L3.37186 0.388529C3.63091 0.129499 3.93324 0 4.27325 0C4.52692 0 4.7536 0.0755741 4.95329 0.226675C5.1206 0.350793 5.26621 0.507288 5.38495 0.696164C5.38495 0.70156 5.39576 0.712374 5.40116 0.717771L7.58699 4.86221C7.74891 5.14822 7.79208 5.46662 7.72192 5.81199C7.65176 6.13578 7.506 6.41641 7.27932 6.63767L6.29715 7.61979C6.29715 7.61979 6.29715 7.6306 6.29715 7.636C6.29715 7.64679 6.29175 7.65761 6.28635 7.663C6.34032 7.90585 6.44818 8.18642 6.61009 8.49942C6.76661 8.81241 7.00953 9.19556 7.33875 9.64886C7.66797 10.1022 8.14284 10.631 8.75271 11.2301C9.35179 11.8452 9.88621 12.3255 10.3504 12.6601C10.8091 12.9946 11.1976 13.2429 11.4999 13.3994C11.8615 13.5829 12.0503 13.6477 12.1475 13.6639L12.3364 13.7016C12.3364 13.7016 12.3473 13.7016 12.358 13.6962C12.358 13.6962 12.3689 13.6962 12.3743 13.6962L13.5184 12.5306C13.5184 12.5306 13.5292 12.5198 13.5346 12.5144C13.8422 12.2392 14.2092 12.0989 14.6248 12.0989C14.8892 12.0989 15.1159 12.1474 15.294 12.2392C15.321 12.2446 15.3479 12.2553 15.3695 12.2715L19.3148 14.6028C19.6926 14.8349 19.9139 15.137 19.9894 15.5094C19.9894 15.5148 19.9894 15.5256 19.9894 15.531C20.0434 15.9465 19.9085 16.3297 19.6063 16.6373L16.8861 19.3355C16.7458 19.492 16.5461 19.6377 16.314 19.751C16.0873 19.8589 15.8552 19.9345 15.6286 19.9669C15.6124 19.9669 15.5963 19.9669 15.5801 19.9669C15.5747 19.9669 15.5422 19.9669 15.4936 19.9777C15.4127 19.9831 15.3156 19.9885 15.1915 19.9885L15.1861 19.9777ZM0.721944 4.44127C0.721944 4.50063 0.711129 4.63553 0.700335 4.8352C0.689541 5.05646 0.716605 5.36951 0.78137 5.77425C0.846135 6.18438 0.970241 6.68084 1.15914 7.25287C1.34264 7.82489 1.62331 8.47244 1.99571 9.17937C2.36811 9.89171 2.87003 10.6796 3.4799 11.516C4.08977 12.3525 4.87765 13.2483 5.81134 14.1711C6.9933 15.3637 8.11598 16.3081 9.14682 16.988C10.1885 17.668 11.1275 18.1807 11.9425 18.5207C12.752 18.8552 13.4429 19.0711 13.988 19.152C14.5439 19.2384 14.9486 19.2815 15.1915 19.2815C15.2887 19.2815 15.3642 19.2815 15.4289 19.2707C15.4775 19.2707 15.5153 19.26 15.5423 19.26C15.6934 19.2384 15.85 19.1844 16.0119 19.1089C16.1684 19.0333 16.2925 18.9416 16.3842 18.839L19.1152 16.13C19.2663 15.9789 19.3256 15.817 19.304 15.6174C19.2662 15.4447 19.1529 15.3043 18.9532 15.1802L15.0674 12.8813C15.0674 12.8813 15.0187 12.8652 14.9972 12.849C14.9432 12.8166 14.8299 12.7734 14.6248 12.7734C14.3873 12.7734 14.1823 12.8489 14.0042 13.0054L12.8491 14.1819C12.779 14.2521 12.6926 14.3006 12.5793 14.3384C12.439 14.387 12.358 14.3978 12.2662 14.3816L12.0126 14.3276C11.8075 14.2844 11.5376 14.1819 11.1868 13.9984C10.8468 13.8258 10.4421 13.5667 9.94557 13.2051C9.45444 12.8489 8.88769 12.3417 8.26703 11.7049C7.63557 11.0897 7.13365 10.5285 6.78284 10.0428C6.43203 9.55711 6.16759 9.14163 5.99489 8.80165C5.7898 8.4131 5.65488 8.04616 5.59551 7.73316C5.59551 7.71158 5.59011 7.68993 5.59011 7.66834C5.59011 7.58739 5.60635 7.50106 5.63873 7.40392C5.67651 7.29059 5.73037 7.20425 5.79513 7.1341L6.79364 6.13577C6.92317 6.00625 7.00411 5.84975 7.04729 5.65547C7.08507 5.47739 7.06355 5.32629 6.98259 5.18058L4.79675 1.03614C4.72659 0.928214 4.64025 0.836469 4.54311 0.760918C4.46755 0.701558 4.3812 0.674557 4.27866 0.674557C4.12754 0.674557 3.998 0.733899 3.86847 0.858018L1.15374 3.57245C1.0404 3.67498 0.948637 3.80454 0.873078 3.95564C0.797519 4.11214 0.743533 4.26863 0.721944 4.41973V4.44127Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
footer .footer-top .column .company-data li.company:not(.logo).website:before {
  content: "";
}
footer .footer-top .column .company-data li.company:not(.logo).kvk:before {
  content: "";
}
footer .footer-top .column .company-data li.company:not(.logo).tax:before {
  content: "";
}
footer .footer-top .column .company-data li.company:not(.logo).address .street {
  display: block;
}
footer .footer-top .column .company-data li.company:not(.logo).address .city {
  margin-left: 3px;
}
footer .footer-top .column .title:not(:last-child) {
  margin-bottom: 12px;
}
footer .footer-top .column .links ul li:not(:first-of-type), footer .footer-top .column .company-data ul li:not(:first-of-type) {
  margin-top: 12px;
}
footer .footer-top .column .links ul li a, footer .footer-top .column .company-data ul li a {
  font-weight: 500;
}
footer .bottom-footer {
  padding: 15px 0;
}
footer .bottom-footer .in-grid {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  footer .bottom-footer .in-grid {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 640px) {
  footer .bottom-footer .in-grid .copyright {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    margin-top: 24px;
  }
}
footer .bottom-footer .in-grid .copyright a {
  position: relative;
  opacity: 0.6;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
footer .bottom-footer .in-grid .copyright a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #342A7C;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left;
  transform-origin: left;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
footer .bottom-footer .in-grid .copyright a:hover {
  text-decoration: none;
  opacity: 1;
}
footer .bottom-footer .in-grid .copyright a:hover:before {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
footer .bottom-footer .in-grid .copyright a:not(:last-child) {
  margin-right: 24px;
}
footer .bottom-footer .in-grid .designed-by {
  padding-right: 24px !important;
}
footer a {
  text-decoration: none;
  color: inherit;
}
footer a:visited, footer a:hover, footer a:focus, footer a:active {
  color: inherit;
}
footer a:hover {
  text-decoration: underline;
}
footer ul {
  list-style: none;
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
/*--------------------------------------------------------------
# Mobile Menu
--------------------------------------------------------------*/
/* ===============
   Mobile Menu
   =============== */
/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s !important;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) !important;
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in !important;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19) !important;
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(225deg) !important;
  -moz-transform: translateX(-50%) translateY(-50%) rotate(225deg) !important;
  -ms-transform: translateX(-50%) translateY(-50%) rotate(225deg) !important;
  -o-transform: translateX(-50%) translateY(-50%) rotate(225deg) !important;
  transform: translateX(-50%) translateY(-50%) rotate(225deg) !important;
  transition-delay: 0.12s !important;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0 !important;
  opacity: 0 !important;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out !important;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0 !important;
  -webkit-transform: rotate(-90deg) !important;
  -moz-transform: rotate(-90deg) !important;
  -ms-transform: rotate(-90deg) !important;
  -o-transform: rotate(-90deg) !important;
  transform: rotate(-90deg) !important;
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
.hamburger {
  display: none;
  margin: 0;
  overflow: visible;
  position: fixed;
  right: 15px;
  top: 28px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  z-index: 99999;
}
@media only screen and (max-width: 850px) {
  .hamburger {
    top: 15px;
  }
}
.admin-bar .hamburger {
  top: 62px;
}
@media only screen and (max-width: 850px) {
  .admin-bar .hamburger {
    top: 48px;
  }
}
@media only screen and (max-width: 782px) {
  .admin-bar .hamburger {
    top: 16px;
  }
}
.hamburger:hover {
  cursor: pointer;
}
.mobile-device .hamburger {
  display: block;
}
@media only screen and (max-width: 1200px) {
  .hamburger {
    display: block;
  }
}
.hamburger .hamburger-box {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
}
.hamburger .hamburger-box .hamburger-inner {
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.hamburger .hamburger-box .hamburger-inner, .hamburger .hamburger-box .hamburger-inner:before, .hamburger .hamburger-box .hamburger-inner:after {
  width: 26px;
  height: 2px;
  background: #342A7C;
  position: absolute;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.hamburger .hamburger-box .hamburger-inner:before {
  content: "";
  top: -7px;
}
.hamburger .hamburger-box .hamburger-inner:after {
  content: "";
  bottom: -7px;
}
body.lock {
  overflow: hidden;
}
.responsive-menu-container {
  display: none;
  background: #342A7C;
  width: 100%;
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 99996;
  padding-top: 98px;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.admin-bar .responsive-menu-container {
  padding-top: 130px;
}
.mobile-device .responsive-menu-container {
  display: block;
}
@media only screen and (max-width: 1200px) {
  .responsive-menu-container {
    display: block;
  }
}
@media only screen and (max-width: 850px) {
  .responsive-menu-container {
    padding-top: 73px;
  }
  .admin-bar .responsive-menu-container {
    padding-top: 105px;
  }
}
@media only screen and (max-width: 782px) {
  .responsive-menu-container {
    padding-top: 73px;
  }
  .admin-bar .responsive-menu-container {
    padding-top: 73px;
  }
}
.responsive-menu-container .responsive-menu-logo {
  padding: 15px;
  padding-right: 60px;
}
.responsive-menu-container .responsive-menu-logo > a {
  width: max-content;
}
.responsive-menu-container .responsive-menu-logo > a img {
  height: 54px;
  display: block;
}
.responsive-menu-container ul.menu {
  list-style: none;
  padding-top: 24px;
  border-top: 1px solid #e5e5e5;
}
.responsive-menu-container ul.menu > li.menu-item {
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lock .responsive-menu-container ul.menu > li.menu-item {
  opacity: 1;
}
.responsive-menu-container ul.menu li.menu-item {
  width: 100%;
}
.responsive-menu-container ul.menu li.menu-item a {
  width: 100%;
  font-size: 20px;
  color: #fff;
  padding: 12px 15px;
  text-decoration: none;
  line-height: 1.2;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.responsive-menu-container ul.menu li.menu-item.current-menu-item > a, .responsive-menu-container ul.menu li.menu-item.current-menu-parent > a {
  color: #FFA000;
}
.responsive-menu-container ul.menu li.menu-item.menu-item-back a {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
}
.responsive-menu-container ul.menu li.menu-item.menu-item-back a i {
  margin-right: 24px;
  font-size: 14px;
}
.responsive-menu-container ul.menu li.menu-item.menu-item-parent-duplicate {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.responsive-menu-container ul.menu li.menu-item.menu-item-parent-duplicate a {
  font-weight: bold;
}
.responsive-menu-container ul.menu li.menu-item.menu-item-has-children > a {
  position: relative;
}
.responsive-menu-container ul.menu li.menu-item.menu-item-has-children .menu-dropdown-icon {
  cursor: pointer;
  width: 30px;
  height: 30px;
  padding: 5px 24px;
  position: relative;
  border-left: 1px solid #e5e5e5;
}
.responsive-menu-container ul.menu li.menu-item.menu-item-has-children .menu-dropdown-icon i {
  font-style: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 14px;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.responsive-menu-container ul.menu li.menu-item.menu-item-has-children .sub-menu {
  background: #342A7C;
  display: none;
  padding: 98px 0 24px 0;
  margin-left: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.responsive-menu-container ul.menu li.menu-item.cta-button {
  padding-right: 0;
  padding: 0 12px;
  margin: 12px 0;
}
.responsive-menu-container ul.menu li.menu-item.cta-button a {
  background: #FFA000;
}
@media only screen and (max-width: 640px) {
  .responsive-menu-container ul.menu li.menu-item.cta-button a {
    width: 100%;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
  }
}
.responsive-menu-container ul.menu li.menu-item.cta-button .sub-menu, .responsive-menu-container ul.menu li.menu-item.cta-button .menu-dropdown-icon {
  display: none !important;
}
.responsive-menu-container ul.menu li.menu-item.cta-button.current-menu-item a {
  color: #fff;
}
.responsive-menu-container .mobile-menu-extra {
  margin-top: 24px;
  padding: 24px 12px;
  background: #2c2469;
}
.responsive-menu-container .mobile-menu-extra .link-repeater {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.responsive-menu-container .mobile-menu-extra .link-repeater .link-item:not(:first-of-type) {
  margin-top: 12px;
}
.responsive-menu-container .mobile-menu-extra .link-repeater .link-item a {
  font-size: 20px;
  color: #fff;
  display: block;
  text-decoration: none;
  line-height: 1.2;
}
.responsive-menu-container.slide-left {
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.responsive-menu-container.slide-left.is-open {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.responsive-menu-container.slide-right {
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.responsive-menu-container.slide-right.is-open {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.responsive-menu-container.slide-bottom {
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-transform: translateY(110%);
  -moz-transform: translateY(110%);
  -ms-transform: translateY(110%);
  -o-transform: translateY(110%);
  transform: translateY(110%);
}
.responsive-menu-container.slide-bottom.is-open {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.responsive-menu-container.slide-top {
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.responsive-menu-container.slide-top.is-open {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/* ===============
   GLOBAL SETTINGS
   =============== */
/* ===Body=== */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
  position: relative;
}
body.admin-bar {
  padding-top: 32px;
}
@media only screen and (max-width: 782px) {
  body.admin-bar {
    padding-top: 0;
  }
}
/* ===Links=== */
a {
  color: #342A7C;
}
a:visited, a:hover, a:focus, a:active {
  color: #342A7C;
}
a:hover, a:active {
  outline: 0;
}
h1, h2, h3, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote, h4, .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .anchor-container-row .in-grid .label span, h5, h6 {
  clear: both;
  line-height: 1.2;
  margin: 0;
  color: #342A7C;
}
/* ===Lists=== */
li > ul, li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}
/* ===Posts=== */
.comments-area .comment-list .comment {
  background-color: #e5e5e5;
  margin-bottom: 15px;
  padding: 15px;
}
.comments-area .comment-list .comment .comment-meta {
  background-color: transparent;
}
.comments-area .comment-list .comment .comment-meta a {
  color: #342A7C;
}
.comments-area .comment-list .comment .comment-meta .comment-content a {
  word-wrap: break-word;
}
.error404 .site-content {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.error404 .site-content .content-area {
  width: 100%;
}
.error-404 .in-grid {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.error-404 .in-grid .col-4 {
  border-right: 2px solid #e5e5e5;
}
@media only screen and (max-width: 991px) {
  .error-404 .in-grid .col-4 {
    width: 100%;
    text-align: center;
    border-right: 0px;
  }
}
.error-404 .in-grid .col-4 svg {
  overflow: inherit;
}
@media only screen and (max-width: 991px) {
  .error-404 .in-grid .col-4 svg {
    width: 250px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 24px;
  }
}
@keyframes fade {
  100% {
    -webkit-transform: rotate(0deg) translateY(0px);
    -moz-transform: rotate(0deg) translateY(0px);
    -ms-transform: rotate(0deg) translateY(0px);
    -o-transform: rotate(0deg) translateY(0px);
    transform: rotate(0deg) translateY(0px);
    opacity: 1;
  }
}
.error-404 .in-grid .col-4 svg .cls-1, .error-404 .in-grid .col-4 svg .cls-2, .error-404 .in-grid .col-4 svg .cls-3 {
  fill: #e5e5e5;
  opacity: 0;
}
.error-404 .in-grid .col-4 svg .cls-1, .error-404 .in-grid .col-4 svg .cls-3 {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
  animation: fade 1s 1s forwards;
  -webkit-animation: fade 1s 1s forwards;
}
.error-404 .in-grid .col-4 svg .cls-2 {
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left;
  transform-origin: left;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  animation: fade 1s 1s forwards;
  -webkit-animation: fade 1s 1s forwards;
}
@media only screen and (max-width: 991px) {
  .error-404 .in-grid .col-8 {
    width: 100%;
    text-align: center;
    padding-top: 24px;
  }
}
.error-404 .in-grid .col-8 p {
  margin-bottom: 0px;
}
.wysiwyg-content *:last-child {
  margin-bottom: 0;
}
.wysiwyg-content h1, .wysiwyg-content h2, .wysiwyg-content h3, .wysiwyg-content .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col .wysiwyg-content span.quote, .wysiwyg-content h4, .wysiwyg-content .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content .wysiwyg-content span.data, .wysiwyg-content .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content .wysiwyg-content span.data, .wysiwyg-content .anchor-container-row .in-grid .label span, .anchor-container-row .in-grid .label .wysiwyg-content span, .wysiwyg-content h5, .wysiwyg-content h6 {
  margin-bottom: 15px;
}
.wysiwyg-content p {
  margin-bottom: 1.5em;
}
.wysiwyg-content p.big-paragraph {
  font-size: 23px;
}
.wysiwyg-content ul {
  margin-bottom: 1.5em;
  padding: 0;
  list-style: none;
}
.wysiwyg-content ul li {
  position: relative;
  font-size: 16px;
  line-height: 1.5em;
  padding-left: 35px;
}
.wysiwyg-content ul li:before {
  position: absolute;
  left: 0;
  content: "";
  color: #342A7C;
  width: 25px;
  text-align: center;
  font-weight: bold;
  font-size: 0.5em;
}
.checkmarks.wysiwyg-content ul li:before {
  content: "";
  font-size: 0.9em;
  color: #FFA000;
}
.wysiwyg-content ul li ul li:before {
  content: "";
}
.wysiwyg-content ol {
  padding-left: 12px;
  margin-bottom: 1.5em;
}
.wysiwyg-content ol > li > ol {
  list-style: lower-alpha;
}
.wysiwyg-content ol > li > ol > li > ol {
  list-style: lower-roman;
}
.wysiwyg-content blockquote {
  padding-left: 1.5em;
  font-size: 20px;
  font-style: italic;
  margin-bottom: 1.5em;
  padding-top: 12px;
  padding-bottom: 12px;
  border-left: 1px solid #342A7C;
}
.wysiwyg-content figure {
  margin-bottom: 1.5em;
}
.wysiwyg-content img, .wysiwyg-content figure {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.wysiwyg-content img.alignright, .wysiwyg-content figure.alignright {
  margin-left: auto;
}
.wysiwyg-content img.aligncenter, .wysiwyg-content figure.aligncenter {
  margin: auto;
}
.wysiwyg-content img.alignleft, .wysiwyg-content figure.alignleft {
  margin-right: auto;
}
.wysiwyg-content .wp-caption .wp-caption-text {
  text-align: center;
  font-size: 14px;
  padding: 5px;
  background: #F7F6FA;
  font-style: italic;
}
.cc-contentcontainer > div:not(:first-child) {
  margin-top: 24px;
}
.cc-contentcontainer > div:first-child.btns {
  margin-top: -24px !important;
}
.cc-contentcontainer .cc-image-element-container {
  width: 100%;
}
.cc-contentcontainer .cc-image-element-container .cc-image-element {
  position: relative;
  padding-top: calc(100% / 3 * 2);
}
.cc-contentcontainer .cc-image-element-container .cc-image-element.ratio-horizontal {
  padding-top: calc(100% / 3 * 2);
}
.cc-contentcontainer .cc-image-element-container .cc-image-element.ratio-square {
  padding-top: 100%;
}
.cc-contentcontainer .cc-image-element-container .cc-image-element.ratio-vertical {
  padding-top: calc(100% / 2 * 3);
}
.cc-contentcontainer .cc-image-element-container .cc-image-element.ratio-banner {
  padding-top: calc(100% / 3 * 1);
}
.cc-contentcontainer .cc-image-element-container .cc-image-element.ratio-banner-s {
  padding-top: calc(100% / 4 * 1);
}
.cc-contentcontainer .cc-image-element-container .cc-image-element.ratio-banner-xs {
  padding-top: calc(100% / 5 * 1);
}
.cc-contentcontainer .cc-image-element-container .cc-image-element.ratio-profile-image {
  padding-top: 0;
  width: 100%;
  height: 150px;
  max-width: 150px;
  max-height: 150px;
}
.cc-contentcontainer .cc-image-element-container .cc-image-element.overlay-yes .image-holder:before, .cc-contentcontainer .cc-image-element-container .cc-image-element.overlay-yes .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img:before, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .cc-contentcontainer .cc-image-element-container .cc-image-element.overlay-yes img:before, .cc-contentcontainer .cc-image-element-container .cc-image-element.overlay-yes .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img:before, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .cc-contentcontainer .cc-image-element-container .cc-image-element.overlay-yes img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, rgba(165, 226, 229, 0.44) 1.95%, rgba(255, 217, 153, 0.52) 100%);
  opacity: 0.75;
  z-index: 2;
}
.cc-contentcontainer .cc-image-element-container .cc-image-element.overlay-yes .image-holder img, .cc-contentcontainer .cc-image-element-container .cc-image-element.overlay-yes .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .cc-contentcontainer .cc-image-element-container .cc-image-element.overlay-yes img img, .cc-contentcontainer .cc-image-element-container .cc-image-element.overlay-yes .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .cc-contentcontainer .cc-image-element-container .cc-image-element.overlay-yes img img {
  position: relative;
  z-index: 1;
}
.cc-contentcontainer .cc-image-element-container .cc-image-element.image-mode-contain .image-holder img, .cc-contentcontainer .cc-image-element-container .cc-image-element.image-mode-contain .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .cc-contentcontainer .cc-image-element-container .cc-image-element.image-mode-contain img img, .cc-contentcontainer .cc-image-element-container .cc-image-element.image-mode-contain .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .cc-contentcontainer .cc-image-element-container .cc-image-element.image-mode-contain img img {
  object-fit: contain;
}
.cc-contentcontainer .cc-image-element-container .cc-image-element .image-holder, .cc-contentcontainer .cc-image-element-container .cc-image-element .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .cc-contentcontainer .cc-image-element-container .cc-image-element img, .cc-contentcontainer .cc-image-element-container .cc-image-element .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .cc-contentcontainer .cc-image-element-container .cc-image-element img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.cc-contentcontainer .cc-image-element-container .cc-image-element .image-holder img, .cc-contentcontainer .cc-image-element-container .cc-image-element .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .cc-contentcontainer .cc-image-element-container .cc-image-element img img, .cc-contentcontainer .cc-image-element-container .cc-image-element .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .cc-contentcontainer .cc-image-element-container .cc-image-element img img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.cc-contentcontainer .cc-image-element-container > span {
  margin-top: 12px;
}
.cc-contentcontainer .ce-icon-text-repeater {
  width: 100%;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.cc-contentcontainer .ce-icon-text-repeater .icon-text-item:not(:first-of-type) {
  margin-top: 48px;
}
.cc-contentcontainer .ce-icon-text-repeater .icon-text-item .inner-icon-text-item {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.cc-contentcontainer .ce-icon-text-repeater .icon-text-item .inner-icon-text-item .icon-container {
  width: 80px;
  height: 80px;
  position: relative;
}
.cc-contentcontainer .ce-icon-text-repeater .icon-text-item .inner-icon-text-item .icon-container .inner-icon-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
}
.cc-contentcontainer .ce-icon-text-repeater .icon-text-item .inner-icon-text-item .icon-container .inner-icon-container img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}
.cc-contentcontainer .ce-icon-text-repeater .icon-text-item .inner-icon-text-item .item-text {
  width: calc(100% - 80px);
  padding-left: 24px;
}
.cc-contentcontainer .ce-statistics-repeater {
  width: 100%;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
.cc-contentcontainer .ce-statistics-repeater .statistics-item {
  width: 100%;
}
.cc-contentcontainer .ce-statistics-repeater .statistics-item:not(:nth-of-type(-n + 1)) {
  margin-top: 24px;
}
.cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  background: #F7F6FA;
  padding: 24px;
  height: 100%;
}
.background-grey .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item {
  background: #fff;
}
.cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .icon-container {
  width: 50px;
  min-height: 50px;
  position: relative;
}
.cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .icon-container .inner-icon-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
}
.cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .icon-container .inner-icon-container img {
  object-fit: contain;
  object-position: top center;
  width: 100%;
  height: 100%;
}
.cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content {
  width: calc(100% - 50px);
  padding-left: 24px;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content:only-child {
  width: 100%;
  padding-left: 0;
}
.cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data {
  font-weight: bold;
}
.cc-contentcontainer .quote-element {
  padding: 24px;
  background: #DAF5F8;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  width: 100%;
  position: relative;
}
.cc-contentcontainer .quote-element:before {
  content: "";
  position: absolute;
  right: 24px;
  bottom: 24px;
  z-index: 1;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' height='512' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 48 48' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(0 -288)'%3E%3Cg transform='scale(1.5)'%3E%3Cg id='SOLID' transform='scale(.667)'%3E%3Cg%3E%3Cpath d='m45.816 315.799c0 .317.485 8.956-6.378 13.708l-.003.002c-5.1 3.506-10.731 2.347-11.687 2.134-.391-.087-.692-.399-.766-.792-.074-.394.095-.794.428-1.016 1.412-.941 4.521-3.199 6.592-7.53 1.842-3.844 1.839-7.486 1.682-9.471h-7.719c-1.64 0-2.982-1.343-2.982-2.983v-14.869c0-1.64 1.342-2.982 2.982-2.982h14.869c1.64 0 2.982 1.342 2.982 2.982z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='m23.018 315.798c0 .317.485 8.957-6.379 13.709l-.002.002c-5.101 3.506-10.731 2.347-11.687 2.134-.391-.087-.693-.399-.766-.792-.074-.394.094-.794.428-1.016 1.412-.941 4.52-3.199 6.591-7.53 1.842-3.844 1.84-7.486 1.682-9.471h-7.719c-1.64 0-2.982-1.343-2.982-2.983v-14.869c0-1.64 1.342-2.982 2.982-2.982h14.869c1.64 0 2.983 1.342 2.983 2.982z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.1;
}
.cc-contentcontainer .quote-element > * {
  position: relative;
  z-index: 2;
}
.cc-contentcontainer .quote-element p {
  font-style: italic;
  font-size: 20px;
}
@media only screen and (max-width: 768px) {
  .cc-contentcontainer .quote-element p {
    font-size: 16px;
  }
}
.cc-contentcontainer .quote-element .author-section {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin-top: 12px;
}
.cc-contentcontainer .quote-element .author-section span.name {
  color: #342A7C;
  font-weight: bold;
  margin-top: 12px;
  display: block;
}
.cc-contentcontainer .courses-container .listing-item {
  width: 100%;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
.cc-contentcontainer .courses-container .listing-item:not(:first-of-type) {
  margin-top: 12px;
}
.cc-contentcontainer .courses-container .listing-item:nth-child(3n+1) .inner-listing-item {
  background-color: #DAF5F8;
}
.cc-contentcontainer .courses-container .listing-item:nth-child(3n+2) .inner-listing-item {
  background-color: #F7F6FA;
}
.cc-contentcontainer .courses-container .listing-item:nth-child(3n+3) .inner-listing-item {
  background-color: #FFECCC;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item {
  position: relative;
  width: 100%;
  padding: 24px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
@media only screen and (max-width: 768px) {
  .cc-contentcontainer .courses-container .listing-item .inner-listing-item {
    padding: 24px 48px 24px 24px;
  }
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div {
  padding: 0 12px;
  width: 100%;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.collective-date {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.collective-date > *:not(:first-child) {
  padding-left: 12px;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.collective-date i {
  font-size: 8px;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates:not(:first-child) {
  margin-top: 6px;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates > * {
  margin-top: 3px;
  margin-bottom: 3px;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates > *:not(:last-child) {
  margin-right: 6px;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates > div {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: auto;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates > div > div {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates > div > div > div {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates > div > div > div * {
  font-weight: 400;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates > div > div > div i {
  margin-left: 6px;
  margin-right: 6px;
  font-size: 4px;
  font-weight: 600;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates > div > div > div span {
  font-size: 14px;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates > div > div > div span:last-child {
  margin-left: 3px;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.individual-dates i {
  font-size: 8px;
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div span {
  font-weight: 600;
  font-size: 19px;
}
@media only screen and (max-width: 768px) {
  .cc-contentcontainer .courses-container .listing-item .inner-listing-item > div span {
    font-size: 16px;
  }
}
.cc-contentcontainer .courses-container .listing-item .inner-listing-item > div.enrol-btn {
  margin-top: 12px;
}
.flex-row.ws-top-small {
  margin-top: 24px;
}
.flex-row.ws-top-medium {
  margin-top: 48px;
}
.flex-row.ws-top-standard {
  margin-top: 120px;
}
@media only screen and (max-width: 768px) {
  .flex-row.ws-top-standard {
    margin-top: 48px;
  }
}
.flex-row.ws-top-big {
  margin-top: 200px;
}
@media only screen and (max-width: 768px) {
  .flex-row.ws-top-big {
    margin-top: 120px;
  }
}
.flex-row.ws-bottom-small {
  margin-bottom: 24px;
}
.flex-row.ws-bottom-medium {
  margin-bottom: 48px;
}
.flex-row.ws-bottom-standard {
  margin-bottom: 120px;
}
@media only screen and (max-width: 768px) {
  .flex-row.ws-bottom-standard {
    margin-bottom: 48px;
  }
}
.flex-row.ws-bottom-big {
  margin-bottom: 200px;
}
@media only screen and (max-width: 768px) {
  .flex-row.ws-bottom-big {
    margin-bottom: 120px;
  }
}
.flex-row.background-grey {
  background: #F7F6FA;
}
.flex-row.background-grey.ip-top-small {
  padding-top: 24px;
}
.flex-row.background-grey.ip-top-standard {
  padding-top: 120px;
}
@media only screen and (max-width: 768px) {
  .flex-row.background-grey.ip-top-standard {
    padding-top: 48px;
  }
}
.flex-row.background-grey.ip-top-big {
  padding-top: 200px;
}
@media only screen and (max-width: 768px) {
  .flex-row.background-grey.ip-top-big {
    padding-top: 120px;
  }
}
.flex-row.background-grey.ip-bottom-small {
  padding-bottom: 24px;
}
.flex-row.background-grey.ip-bottom-standard {
  padding-bottom: 120px;
}
@media only screen and (max-width: 768px) {
  .flex-row.background-grey.ip-bottom-standard {
    padding-bottom: 48px;
  }
}
.flex-row.background-grey.ip-bottom-big {
  padding-bottom: 200px;
}
@media only screen and (max-width: 768px) {
  .flex-row.background-grey.ip-bottom-big {
    padding-bottom: 120px;
  }
}
.flex-row.background-yellow {
  background: #FFECCC;
}
.flex-row.background-yellow.ip-top-small {
  padding-top: 24px;
}
.flex-row.background-yellow.ip-top-standard {
  padding-top: 120px;
}
@media only screen and (max-width: 768px) {
  .flex-row.background-yellow.ip-top-standard {
    padding-top: 48px;
  }
}
.flex-row.background-yellow.ip-top-big {
  padding-top: 200px;
}
@media only screen and (max-width: 768px) {
  .flex-row.background-yellow.ip-top-big {
    padding-top: 120px;
  }
}
.flex-row.background-yellow.ip-bottom-small {
  padding-bottom: 24px;
}
.flex-row.background-yellow.ip-bottom-standard {
  padding-bottom: 120px;
}
@media only screen and (max-width: 768px) {
  .flex-row.background-yellow.ip-bottom-standard {
    padding-bottom: 48px;
  }
}
.flex-row.background-yellow.ip-bottom-big {
  padding-bottom: 200px;
}
@media only screen and (max-width: 768px) {
  .flex-row.background-yellow.ip-bottom-big {
    padding-bottom: 120px;
  }
}
.flex-row.background-blue {
  background: #DAF5F8;
}
.flex-row.background-blue.ip-top-small {
  padding-top: 24px;
}
.flex-row.background-blue.ip-top-standard {
  padding-top: 120px;
}
@media only screen and (max-width: 768px) {
  .flex-row.background-blue.ip-top-standard {
    padding-top: 48px;
  }
}
.flex-row.background-blue.ip-top-big {
  padding-top: 200px;
}
@media only screen and (max-width: 768px) {
  .flex-row.background-blue.ip-top-big {
    padding-top: 120px;
  }
}
.flex-row.background-blue.ip-bottom-small {
  padding-bottom: 24px;
}
.flex-row.background-blue.ip-bottom-standard {
  padding-bottom: 120px;
}
@media only screen and (max-width: 768px) {
  .flex-row.background-blue.ip-bottom-standard {
    padding-bottom: 48px;
  }
}
.flex-row.background-blue.ip-bottom-big {
  padding-bottom: 200px;
}
@media only screen and (max-width: 768px) {
  .flex-row.background-blue.ip-bottom-big {
    padding-bottom: 120px;
  }
}
.banner-row {
  background: #F7F6FA;
}
.banner-row.bg-gradient {
  background: linear-gradient(270deg, #C5F0F4 0%, #FFD999 100%);
}
.banner-row.bg-blue {
  background: #DAF5F8;
}
.banner-row.bg-yellow {
  background: #FFECCC;
}
.banner-row.bg-image {
  position: relative;
}
.banner-row.bg-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(90deg, rgba(52, 42, 124, 0.6) 32.81%, rgba(52, 42, 124, 0) 100%);
}
@media only screen and (max-width: 850px) {
  .banner-row.bg-image:before {
    background: linear-gradient(90deg, rgba(52, 42, 124, 0.6) 32.81%, rgba(52, 42, 124, 0.5) 100%);
  }
}
.banner-row.bg-image .grid {
  position: relative;
  z-index: 3;
}
.banner-row.bg-image .grid .cc-contentcontainer *:not(.btns a) {
  color: #fff;
  fill: #fff;
}
.banner-row.bg-image .image-column {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
}
.banner-row.bg-image .image-column .image-holder, .banner-row.bg-image .image-column .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .banner-row.bg-image .image-column img, .banner-row.bg-image .image-column .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .banner-row.bg-image .image-column img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.banner-row:first-child {
  margin-top: 0;
}
.c-pos-center.banner-row .grid {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.c-pos-right.banner-row .grid {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
}
.banner-row .grid .content-column {
  padding-left: calc((100% - 1224px)/2);
  padding-right: 48px;
  padding-top: 120px;
  padding-bottom: 120px;
  width: calc(100% / 2);
}
.c-pos-center.banner-row .grid .content-column {
  padding-left: 48px;
}
@media only screen and (max-width: 850px) {
  .c-pos-center.banner-row .grid .content-column {
    padding-left: 12px;
  }
}
.c-pos-right.banner-row .grid .content-column {
  padding-right: calc((100% - 1224px)/2);
  padding-left: 48px;
}
@media only screen and (max-width: 1248px) {
  .c-pos-right.banner-row .grid .content-column {
    padding-right: 12px;
  }
}
@media only screen and (max-width: 850px) {
  .c-pos-right.banner-row .grid .content-column {
    padding-left: 12px;
  }
}
.banner-row .grid .content-column:only-child {
  width: calc(100% / 12 * 7);
}
@media only screen and (max-width: 991px) {
  .banner-row .grid .content-column:only-child {
    padding-top: 48px;
    padding-bottom: 48px;
    width: 100%;
  }
}
@media only screen and (max-width: 1248px) {
  .banner-row .grid .content-column {
    padding-left: 12px;
  }
}
@media only screen and (max-width: 850px) {
  .banner-row .grid .content-column {
    width: 100%;
    padding-right: 12px;
    padding-top: 24px;
    padding-bottom: 48px;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    -o-order: 2;
    order: 2;
  }
  .bg-image.banner-row .grid .content-column {
    padding-top: 120px;
  }
}
.banner-row .grid .image-column {
  position: relative;
  width: calc(100% / 2);
}
@media only screen and (max-width: 850px) {
  .banner-row .grid .image-column {
    width: 100%;
    padding-top: calc(100% / 16 * 9);
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    -o-order: 1;
    order: 1;
  }
}
.banner-row .grid .image-column .image-holder, .banner-row .grid .image-column .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .banner-row .grid .image-column img, .banner-row .grid .image-column .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .banner-row .grid .image-column img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 850px) {
  .content-columns-row.invert-columns-mobile .in-grid .content-col:first-child {
    order: 2;
    margin-top: 24px;
  }
  .content-columns-row.invert-columns-mobile .in-grid .content-col:not(:first-child) {
    order: 1;
    margin-top: 0;
  }
}
.content-columns-row.align-top .in-grid {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
.content-columns-row.align-center .in-grid {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.content-columns-row.align-bottom .in-grid {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
}
.content-columns-row.h-align-left .in-grid {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
}
.content-columns-row.h-align-center .in-grid {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.content-columns-row.h-align-right .in-grid {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
}
.num-cols-1.content-columns-row .content-col {
  width: calc(100% / 12 * 8);
}
.grid-full-grid.num-cols-1.content-columns-row .content-col {
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .num-cols-1.content-columns-row .content-col {
    width: 100% !important;
  }
}
.num-cols-2.content-columns-row .content-col {
  width: 50%;
}
@media only screen and (max-width: 850px) {
  .num-cols-2.content-columns-row .content-col {
    width: 100%;
  }
  .num-cols-2.content-columns-row .content-col:last-of-type {
    margin-top: 24px;
  }
}
.content-columns-row.layout-50-50 .content-col {
  width: 50%;
}
@media only screen and (max-width: 850px) {
  .content-columns-row.layout-50-50 .content-col {
    width: 100%;
  }
}
.content-columns-row.layout-66-33 .content-col {
  width: calc(100% / 12 * 7);
}
@media only screen and (max-width: 850px) {
  .content-columns-row.layout-66-33 .content-col {
    width: 100%;
  }
}
.content-columns-row.layout-66-33 .content-col:not(:first-of-type) {
  width: calc(100% / 12 * 5);
}
@media only screen and (max-width: 850px) {
  .content-columns-row.layout-66-33 .content-col:not(:first-of-type) {
    width: 100%;
  }
}
.content-columns-row.layout-33-66 .content-col {
  width: calc(100% / 12 * 5);
}
@media only screen and (max-width: 850px) {
  .content-columns-row.layout-33-66 .content-col {
    width: 100%;
  }
}
.content-columns-row.layout-33-66 .content-col:not(:first-of-type) {
  width: calc(100% / 12 * 7);
}
@media only screen and (max-width: 850px) {
  .content-columns-row.layout-33-66 .content-col:not(:first-of-type) {
    width: 100%;
  }
}
.statistics-row .in-grid .ce-statistics-repeater {
  width: 100%;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
.statistics-row .in-grid .ce-statistics-repeater .statistics-item {
  width: calc(100% / 3);
  padding: 0 12px;
}
.statistics-row .in-grid .ce-statistics-repeater .statistics-item:not(:nth-of-type(-n + 3)) {
  margin-top: 24px;
}
@media only screen and (max-width: 991px) {
  .statistics-row .in-grid .ce-statistics-repeater .statistics-item {
    width: calc(100% / 2);
    padding: 0 12px;
  }
  .statistics-row .in-grid .ce-statistics-repeater .statistics-item:not(:nth-of-type(-n + 2)) {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 768px) {
  .statistics-row .in-grid .ce-statistics-repeater .statistics-item {
    width: calc(100% / 1);
    padding: 0 12px;
  }
  .statistics-row .in-grid .ce-statistics-repeater .statistics-item:not(:nth-of-type(-n + 1)) {
    margin-top: 24px;
  }
}
.statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  background: #F7F6FA;
  padding: 24px;
  height: 100%;
}
.statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .icon-container {
  width: 50px;
  min-height: 50px;
  position: relative;
}
.statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .icon-container .inner-icon-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
}
.statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .icon-container .inner-icon-container img {
  object-fit: contain;
  object-position: top center;
  width: 100%;
  height: 100%;
}
.statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content {
  width: calc(100% - 50px);
  padding-left: 24px;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content:only-child {
  width: 100%;
  padding-left: 0;
}
.statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data {
  font-weight: bold;
  margin-bottom: 12px;
}
.flex-content-media.bg-grey {
  background: #F7F6FA;
}
.flex-content-media.bg-white {
  background: #fff;
}
.flex-content-media.bg-blue {
  background: #DAF5F8;
}
.flex-content-media.bg-dark-blue {
  background: #342A7C;
}
.flex-content-media.bg-dark-blue * {
  color: #fff;
}
.flex-content-media.bg-Yellow {
  background: #FFECCC;
}
.flex-content-media .grid {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
}
.flex-content-media .grid > div {
  width: calc(100% / 2);
}
@media only screen and (max-width: 850px) {
  .flex-content-media .grid > div {
    width: 100%;
  }
}
.flex-content-media .grid .content-col {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media only screen and (max-width: 768px) {
  .flex-content-media .grid .content-col {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.layout-content-media.flex-content-media .grid .content-col {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  -o-order: 1;
  order: 1;
  padding-left: calc((100% - 1224px)/2);
  padding-right: 48px;
}
@media only screen and (max-width: 1248px) {
  .layout-content-media.flex-content-media .grid .content-col {
    padding-left: 12px;
  }
}
@media only screen and (max-width: 850px) {
  .layout-content-media.flex-content-media .grid .content-col {
    padding-right: 12px;
  }
}
.layout-media-content.flex-content-media .grid .content-col {
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  -o-order: 2;
  order: 2;
  padding-right: calc((100% - 1224px)/2);
  padding-left: 48px;
}
@media only screen and (max-width: 1248px) {
  .layout-media-content.flex-content-media .grid .content-col {
    padding-right: 12px;
  }
}
@media only screen and (max-width: 850px) {
  .layout-media-content.flex-content-media .grid .content-col {
    padding-left: 12px;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    -o-order: 1;
    order: 1;
  }
}
.flex-content-media .grid .media-col {
  position: relative;
}
.flex-content-media .grid .media-col .shortcode-badge {
  position: absolute;
  left: 24px;
  bottom: 24px;
}
.flex-content-media .grid .media-col .shortcode-badge .ti-rating {
  color: #333333;
}
.layout-content-media.flex-content-media .grid .media-col {
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  -o-order: 2;
  order: 2;
}
.layout-media-content.flex-content-media .grid .media-col {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  -o-order: 1;
  order: 1;
}
@media only screen and (max-width: 850px) {
  .layout-media-content.flex-content-media .grid .media-col {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    -o-order: 2;
    order: 2;
  }
}
.flex-content-media .grid .media-col.image {
  position: relative;
}
@media only screen and (max-width: 850px) {
  .flex-content-media .grid .media-col.image {
    padding-top: calc(100% / 3 * 2);
  }
}
.flex-content-media .grid .media-col.image .image-holder, .flex-content-media .grid .media-col.image .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .flex-content-media .grid .media-col.image img, .flex-content-media .grid .media-col.image .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .flex-content-media .grid .media-col.image img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.flex-content-media .grid .media-col.video {
  position: relative;
}
@media only screen and (max-width: 850px) {
  .flex-content-media .grid .media-col.video {
    padding-top: calc(100% / 3 * 2);
  }
}
.flex-content-media .grid .media-col.video > div {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: #333333;
  z-index: 2;
}
.flex-content-media .grid .media-col.video > div:hover {
  cursor: pointer;
}
.flex-content-media .grid .media-col.video > div:hover .play-icon svg path {
  fill: #FFA000;
}
@media only screen and (max-width: 850px) {
  .flex-content-media .grid .media-col.video > div:hover .play-icon svg path {
    fill: #fff;
  }
}
.flex-content-media .grid .media-col.video > div .play-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 999;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.flex-content-media .grid .media-col.video > div .play-icon svg {
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2));
}
.flex-content-media .grid .media-col.video > div .play-icon svg path {
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.flex-content-media .grid .media-col.video > div img {
  opacity: 0.8;
  z-index: 1;
}
.flex-content-media .grid .pop-up {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 99999;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.flex-content-media .grid .pop-up .pop-up-container {
  max-width: 1200px;
  width: calc(100% - 24px);
  max-height: calc(100% - 24px);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 99999;
}
.flex-content-media .grid .pop-up .pop-up-container .inner-pop-up-container {
  position: absolute;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  top: 50%;
  width: 100%;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.flex-content-media .grid .pop-up .pop-up-container .inner-pop-up-container .video-container {
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.flex-content-media .grid .pop-up .pop-up-container .inner-pop-up-container .video-container > div {
  width: 100%;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.flex-content-media .grid .pop-up .close {
  width: 48px;
  height: 48px;
  z-index: 99999;
  position: absolute;
  left: 50%;
  bottom: 24px;
  background: #342A7C;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.flex-content-media .grid .pop-up .close:hover {
  background: #FFA000;
  cursor: pointer;
}
@media only screen and (max-width: 850px) {
  .flex-content-media .grid .pop-up .close:hover {
    background: #342A7C;
  }
}
.flex-content-media .grid .pop-up .close i {
  color: #fff;
}
@media only screen and (min-width: 1500px) {
  .content-block-repeater-row .grid {
    max-width: 1248px;
    margin-left: auto !important;
    margin-right: auto !important;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
  }
}
.content-block-repeater-row .grid.gut {
  row-gap: 30px;
}
.content-block-repeater-row .grid.gut .content-block-item .inner-content-block-item {
  padding: 24px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.content-block-repeater-row .grid.equal-height {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
}
.content-block-repeater-row .grid .content-block-item {
  width: calc(100% / 3);
}
.content-block-repeater-row .grid .content-block-item.block-width-third {
  width: calc(100% / 3);
}
@media only screen and (max-width: 1200px) {
  .content-block-repeater-row .grid .content-block-item.block-width-third {
    width: calc(100% / 2);
  }
}
@media only screen and (max-width: 768px) {
  .content-block-repeater-row .grid .content-block-item.block-width-third {
    width: 100%;
  }
}
.content-block-repeater-row .grid .content-block-item.block-width-half {
  width: calc(100% / 2);
}
@media only screen and (max-width: 1200px) {
  .content-block-repeater-row .grid .content-block-item.block-width-half {
    width: calc(100% / 2);
  }
}
@media only screen and (max-width: 768px) {
  .content-block-repeater-row .grid .content-block-item.block-width-half {
    width: 100%;
  }
}
.content-block-repeater-row .grid .content-block-item.block-bg-white .inner-content-block-item {
  background: #fff;
}
.content-block-repeater-row .grid .content-block-item.block-bg-grey .inner-content-block-item {
  background: #F7F6FA;
}
.content-block-repeater-row .grid .content-block-item.block-bg-blue .inner-content-block-item {
  background: #DAF5F8;
}
.content-block-repeater-row .grid .content-block-item.block-bg-yellow .inner-content-block-item {
  background: #FFECCC;
}
.content-block-repeater-row .grid .content-block-item .inner-content-block-item {
  padding: 48px 48px;
  position: relative;
  height: 100%;
}
@media only screen and (max-width: 1200px) {
  .content-block-repeater-row .grid .content-block-item .inner-content-block-item.image {
    padding-top: calc(100% / 16 * 9);
  }
}
@media only screen and (max-width: 850px) {
  .content-block-repeater-row .grid .content-block-item .inner-content-block-item {
    padding: 48px 24px;
  }
}
.content-block-repeater-row .grid .content-block-item .inner-content-block-item > .image-holder, .content-block-repeater-row .grid .content-block-item .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .inner-content-block-item > img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .content-block-repeater-row .grid .content-block-item .inner-content-block-item > img, .content-block-repeater-row .grid .content-block-item .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .inner-content-block-item > img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .content-block-repeater-row .grid .content-block-item .inner-content-block-item > img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.content-block-repeater-row .grid .content-block-item .inner-content-block-item > .image-holder img, .content-block-repeater-row .grid .content-block-item .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .inner-content-block-item > img img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .content-block-repeater-row .grid .content-block-item .inner-content-block-item > img img, .content-block-repeater-row .grid .content-block-item .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .inner-content-block-item > img img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .content-block-repeater-row .grid .content-block-item .inner-content-block-item > img img {
  height: 100%;
  width: 100%;
}
.tesimonial-row .in-grid > .title:not(:only-child) {
  margin-bottom: 48px;
}
.tesimonial-row .in-grid .testimonial-block .inner-testimonial-block {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  background: #fff;
  overflow: hidden;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .image-col {
  width: calc(100% / 12 * 3);
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}
.tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .image-col:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, rgba(165, 226, 229, 0.44) 1.95%, rgba(255, 217, 153, 0.52) 100%);
  opacity: 0.75;
  z-index: 2;
}
@media only screen and (max-width: 991px) {
  .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .image-col {
    width: calc(100% / 12 * 4);
  }
}
@media only screen and (max-width: 768px) {
  .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .image-col {
    width: 100%;
  }
}
.tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .image-col img {
  position: relative;
  z-index: 1;
}
.tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col {
  width: calc(100% / 12 * 9);
  padding: 48px;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 991px) {
  .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col {
    width: calc(100% / 12 * 8);
  }
}
@media only screen and (max-width: 768px) {
  .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col {
    width: 100%;
    padding: 48px 24px;
  }
}
.tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col:only-child {
  width: 100% !important;
}
.tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote {
  font-weight: 600;
}
.tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote:not(:last-child) {
  margin-bottom: 24px;
}
.tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.author-name {
  font-weight: 600;
}
.logo-row .in-grid {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.logo-row .in-grid .item-container {
  width: calc(100% / 5);
  height: 100px;
  position: relative;
  margin-top: 48px;
}
@media only screen and (max-width: 1200px) {
  .logo-row .in-grid .item-container {
    width: calc(100% / 4);
  }
}
@media only screen and (max-width: 850px) {
  .logo-row .in-grid .item-container {
    width: calc(100% / 3);
  }
}
@media only screen and (max-width: 768px) {
  .logo-row .in-grid .item-container {
    width: calc(100% / 2);
  }
}
.logo-row .in-grid .item-container .inner-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 0 50px !important;
}
.logo-row .in-grid .item-container .inner-container img {
  width: 100%;
}
.flex-cta-repeater .in-grid {
  margin-top: -24px;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
}
.flex-cta-repeater .in-grid .cta-block-item {
  width: 100%;
  margin-top: 24px;
}
.flex-cta-repeater .in-grid .cta-block-item.block-size33 {
  width: calc(100% / 3);
}
@media only screen and (max-width: 991px) {
  .flex-cta-repeater .in-grid .cta-block-item.block-size33 {
    width: calc(100% / 12 * 5);
  }
}
@media only screen and (max-width: 768px) {
  .flex-cta-repeater .in-grid .cta-block-item.block-size33 {
    width: 100%;
  }
}
.flex-cta-repeater .in-grid .cta-block-item.block-size50 {
  width: calc(100% / 2);
}
@media only screen and (max-width: 768px) {
  .flex-cta-repeater .in-grid .cta-block-item.block-size50 {
    width: 100%;
  }
}
.flex-cta-repeater .in-grid .cta-block-item.block-size66 {
  width: calc(100% / 3 * 2);
}
@media only screen and (max-width: 991px) {
  .flex-cta-repeater .in-grid .cta-block-item.block-size66 {
    width: calc(100% / 12 * 7);
  }
}
@media only screen and (max-width: 768px) {
  .flex-cta-repeater .in-grid .cta-block-item.block-size66 {
    width: 100%;
  }
}
.flex-cta-repeater .in-grid .cta-block-item.blocksize100 {
  width: 100%;
}
.flex-cta-repeater .in-grid .cta-block-item a {
  text-decoration: none;
}
.flex-cta-repeater .in-grid .cta-block-item a .inner-cta-block-item {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.flex-cta-repeater .in-grid .cta-block-item a:hover .inner-cta-block-item {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
@media only screen and (max-width: 850px) {
  .flex-cta-repeater .in-grid .cta-block-item a:hover .inner-cta-block-item {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
.flex-cta-repeater .in-grid .cta-block-item a:hover .inner-cta-block-item .bottom-content span.button.btn-primary {
  background: #FFA000;
}
.flex-cta-repeater .in-grid .cta-block-item a:hover .inner-cta-block-item .bottom-content span.button.btn-secondary {
  background: #cc8000;
}
.flex-cta-repeater .in-grid .cta-block-item a:hover .inner-cta-block-item .bottom-content span.button.btn-text:before {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
.flex-cta-repeater .in-grid .cta-block-item.bg-grey > a div, .flex-cta-repeater .in-grid .cta-block-item.bg-grey > div {
  background: #F7F6FA;
}
.flex-cta-repeater .in-grid .cta-block-item.bg-white > a div, .flex-cta-repeater .in-grid .cta-block-item.bg-white > div {
  background: #fff;
}
.flex-cta-repeater .in-grid .cta-block-item.bg-blue > a div, .flex-cta-repeater .in-grid .cta-block-item.bg-blue > div {
  background: #DAF5F8;
}
.flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue a:hover .inner-cta-block-item .bottom-content span.button.btn-primary, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue a:hover .inner-cta-block-item .bottom-content span.button.btn-secondary {
  background: rgba(255, 255, 255, 0.9);
}
.flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > a div, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > div {
  background: #342A7C !important;
}
.flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > a div *, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > div * {
  color: #fff;
}
.flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > a div .bottom-content span.button.btn-text, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > div .bottom-content span.button.btn-text {
  color: #fff;
}
.flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > a div .bottom-content span.button.btn-text i, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > a div .bottom-content span.button.btn-text svg path, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > div .bottom-content span.button.btn-text i, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > div .bottom-content span.button.btn-text svg path {
  color: #fff;
  fill: #fff;
}
.flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > a div .bottom-content span.button.btn-text:before, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > div .bottom-content span.button.btn-text:before {
  background: #fff;
}
.flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > a div .bottom-content span.button.btn-primary, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > a div .bottom-content span.button.btn-secondary, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > div .bottom-content span.button.btn-primary, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > div .bottom-content span.button.btn-secondary {
  background: #fff;
  color: #342A7C;
}
.flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > a div .bottom-content span.button.btn-primary svg path, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > a div .bottom-content span.button.btn-secondary svg path, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > div .bottom-content span.button.btn-primary svg path, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > div .bottom-content span.button.btn-secondary svg path {
  fill: #342A7C;
}
.flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > a div .bottom-content span.button.btn-primary:hover, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > a div .bottom-content span.button.btn-secondary:hover, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > div .bottom-content span.button.btn-primary:hover, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > div .bottom-content span.button.btn-secondary:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.9);
}
.flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > a div .bottom-content span.button.btn-primary:hover svg path, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > a div .bottom-content span.button.btn-secondary:hover svg path, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > div .bottom-content span.button.btn-primary:hover svg path, .flex-cta-repeater .in-grid .cta-block-item.bg-dark-blue > div .bottom-content span.button.btn-secondary:hover svg path {
  fill: #fff;
}
.flex-cta-repeater .in-grid .cta-block-item.bg-Yellow > a div, .flex-cta-repeater .in-grid .cta-block-item.bg-Yellow > div {
  background: #FFECCC;
}
.flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item {
  padding: 48px 24px;
  background: #F7F6FA;
  height: 100%;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
.background-grey.flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item {
  background: #fff;
}
.flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .top-content .title:not(:only-child) {
  margin-bottom: 12px;
}
.flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content {
  margin-top: 24px;
}
.flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button.has-icon {
  text-align: left !important;
  gap: 12px;
}
.flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button > .icon-holder {
  background: transparent;
  height: 24px;
  width: 24px;
}
.flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button.btn-text {
  display: inherit;
  color: #342A7C;
  position: relative;
  width: fit-content;
}
.flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button.btn-text i, .flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button.btn-text svg path {
  color: #342A7C;
  fill: #342A7C;
}
.flex-cta-repeater .in-grid .cta-block-item .inner-cta-block-item .bottom-content span.button.btn-text:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #342A7C;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left;
  transform-origin: left;
}
.anchor-container-row .in-grid .label {
  width: 100%;
  display: block;
  margin-bottom: 12px;
}
.anchor-container-row .in-grid .label span {
  font-weight: bold;
}
.anchor-container-row .in-grid .anchor-container {
  width: 100%;
  margin-top: -12px;
  padding: 0 12px;
}
.anchor-container-row .in-grid .anchor-container a {
  display: inline-flex;
  text-decoration: none;
  padding: 12px 24px;
  line-height: 1.2;
  font-size: 16px;
  font-weight: 600;
  background: #342A7C;
  color: #fff;
  font-weight: 600;
  text-align: center;
  margin-top: 12px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.anchor-container-row .in-grid .anchor-container a:hover {
  background: #e69000;
  color: #fff;
}
.anchor-container-row .in-grid .anchor-container a:not(:last-of-type) {
  margin-right: 12px;
}
.offer-overview-row .in-grid .term-container .intro-container {
  padding: 0 12px;
  margin-bottom: 48px;
  width: calc(100% / 12 * 8);
}
@media only screen and (max-width: 991px) {
  .offer-overview-row .in-grid .term-container .intro-container {
    width: 100%;
  }
}
.offer-overview-row .in-grid .term-container .intro-container > h2, .offer-overview-row .in-grid .term-container .intro-container > a {
  margin-bottom: 12px;
}
.offer-overview-row .in-grid .term-container .intro-container a {
  text-decoration: none;
}
.offer-overview-row .in-grid .term-container .intro-container a h2 {
  color: #342A7C;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.offer-overview-row .in-grid .term-container .intro-container a:hover h2 {
  color: #FFA000;
}
.offer-overview-row .in-grid .term-container:not(:first-of-type) {
  margin-top: 120px;
}
.offer-overview-row .in-grid .term-container .items {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
}
.offer-overview-row .in-grid .term-container .items > div {
  width: calc(100% / 3);
}
.offer-overview-row .in-grid .term-container .items > div:not(:nth-of-type(-n + 3)) {
  margin-top: 24px;
}
@media only screen and (max-width: 991px) {
  .offer-overview-row .in-grid .term-container .items > div {
    width: calc(100% / 2);
  }
  .offer-overview-row .in-grid .term-container .items > div:not(:nth-of-type(-n + 2)) {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .offer-overview-row .in-grid .term-container .items > div {
    width: calc(100% / 1);
  }
  .offer-overview-row .in-grid .term-container .items > div:not(:nth-of-type(-n + 1)) {
    margin-top: 24px;
  }
}
.offer-slider-row .in-grid:not(:last-child) {
  margin-bottom: 48px;
}
.offer-slider-row .in-grid h2 {
  padding: 0 12px;
  max-width: calc(100% / 12 * 8);
}
@media only screen and (max-width: 850px) {
  .offer-slider-row .in-grid h2 {
    max-width: 100%;
  }
}
.offer-slider-row .facet-wrap {
  width: 100%;
}
.offer-slider-row .facet-label {
  display: none;
}
.offer-slider-row .facetwp-facet {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
}
@media only screen and (max-width: 850px) {
  .offer-slider-row .facetwp-facet {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    display: flex;
    list-style: none;
    flex-wrap: nowrap;
    overflow-x: scroll;
    will-change: transform;
    user-select: none;
    cursor: pointer;
    overscroll-behavior: auto;
    padding-bottom: 12px;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  .offer-slider-row .facetwp-facet::-webkit-scrollbar {
    display: none;
  }
}
.offer-slider-row .facetwp-facet > div {
  margin-right: 12px;
}
.offer-slider-row .facetwp-facet > div:last-of-type {
  margin-right: 24px;
}
@media only screen and (max-width: 850px) {
  .offer-slider-row .facetwp-facet > div {
    min-width: fit-content;
  }
}
.offer-slider-row .facetwp-facet > div:first-child {
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  -o-order: 2;
  order: 2;
  margin-right: 0;
  font-weight: 600;
  text-decoration: underline;
}
@media only screen and (max-width: 850px) {
  .offer-slider-row .facetwp-facet > div:first-child {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    -o-order: 1;
    order: 1;
    margin-right: 24px;
  }
}
.offer-slider-row .facetwp-facet > div:first-child:hover {
  color: #FFA000;
}
.offer-slider-row .facetwp-facet > div.facetwp-radio {
  position: relative;
  margin-top: 10px;
  background: transparent;
  padding-left: 0;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
@media only screen and (max-width: 850px) {
  .offer-slider-row .facetwp-facet > div.facetwp-radio {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    -o-order: 2;
    order: 2;
  }
}
.offer-slider-row .facetwp-facet > div.facetwp-radio > span {
  padding: 12px 24px;
  background: transparent;
  border: 2px solid #342A7C;
  color: #342A7C;
  text-align: center;
  font-weight: 600;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.offer-slider-row .facetwp-facet > div.facetwp-radio > span.facetwp-counter {
  display: none;
}
.offer-slider-row .facetwp-facet > div.facetwp-radio.checked > span {
  background: #342A7C;
  color: #fff;
}
.offer-slider-row .facetwp-facet > div.facetwp-radio:hover > span {
  background: #342A7C;
  color: #fff;
}
.offer-slider-row .grid {
  padding-left: calc((100% - 1224px)/2);
  position: relative;
  z-index: 2;
}
.offer-slider-row .grid:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 24px;
  z-index: 3;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 85%);
}
.background-grey.offer-slider-row .grid:after {
  background: linear-gradient(90deg, rgba(247, 246, 250, 0) 0%, #f7f6fa 85%);
}
@media only screen and (max-width: 850px) {
  .offer-slider-row .grid:after {
    width: 12px;
  }
}
@media only screen and (max-width: 1248px) {
  .offer-slider-row .grid {
    padding-left: 12px;
  }
}
.knowledge-base-overview-row .in-grid {
  margin-top: -24px;
}
@media only screen and (max-width: 991px) {
  .knowledge-base-overview-row .in-grid .filter-col {
    width: 100%;
  }
}
.knowledge-base-overview-row .in-grid .filter-col .filter-label {
  margin-top: 24px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 991px) {
  .knowledge-base-overview-row .in-grid .filter-col .filter-label h4, .knowledge-base-overview-row .in-grid .filter-col .filter-label .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content .knowledge-base-overview-row .in-grid .filter-col .filter-label span.data, .knowledge-base-overview-row .in-grid .filter-col .filter-label .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content .knowledge-base-overview-row .in-grid .filter-col .filter-label span.data, .knowledge-base-overview-row .in-grid .filter-col .filter-label .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col .knowledge-base-overview-row .in-grid .filter-col .filter-label span.quote, .knowledge-base-overview-row .in-grid .filter-col .filter-label .anchor-container-row .in-grid .label span, .anchor-container-row .in-grid .label .knowledge-base-overview-row .in-grid .filter-col .filter-label span {
    position: relative;
    cursor: pointer;
  }
  .knowledge-base-overview-row .in-grid .filter-col .filter-label h4:after {
    content: "+";
    font-weight: bold;
    margin-left: 10px;
    fontsize: 18px;
  }
  .knowledge-base-overview-row .in-grid .filter-col .filter-label.active h4:after {
    content: "";
  }
}
@media only screen and (max-width: 991px) {
  .knowledge-base-overview-row .in-grid .filter-col .filter-container {
    display: none;
  }
}
.knowledge-base-overview-row .in-grid .filter-col .filter-container .topic-nav {
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
  /* Child topics sit indented beneath their parent. */
}
.knowledge-base-overview-row .in-grid .filter-col .filter-container .topic-nav li {
  margin-bottom: 12px;
}
.knowledge-base-overview-row .in-grid .filter-col .filter-container .topic-nav a {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  font-size: 16px;
  text-decoration: none;
}
.knowledge-base-overview-row .in-grid .filter-col .filter-container .topic-nav a:before {
  position: absolute;
  left: 0;
  content: "";
  font-weight: bold;
  font-size: 0.75em;
  line-height: 2em;
}
.knowledge-base-overview-row .in-grid .filter-col .filter-container .topic-nav a:hover {
  text-decoration: underline;
}
.knowledge-base-overview-row .in-grid .filter-col .filter-container .topic-nav .is-active > a {
  font-weight: bold;
  text-decoration: underline;
}
.knowledge-base-overview-row .in-grid .filter-col .filter-container .topic-nav .topic-nav {
  margin-top: 12px;
  padding-left: 24px;
}
.knowledge-base-overview-row .in-grid .filter-col .filter-container .facet-wrap {
  margin-top: 24px;
}
.knowledge-base-overview-row .in-grid .filter-col .filter-container .facet-wrap .facet-label {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: bold;
}
@media only screen and (max-width: 991px) {
  .knowledge-base-overview-row .in-grid .items {
    margin-top: 24px;
    width: 100%;
  }
}
.knowledge-base-overview-row .in-grid .items > div {
  width: calc(100% / 3);
  margin-top: 24px;
}
@media only screen and (max-width: 991px) {
  .knowledge-base-overview-row .in-grid .items > div {
    width: calc(100% / 2);
  }
}
@media only screen and (max-width: 768px) {
  .knowledge-base-overview-row .in-grid .items > div {
    width: 100%;
  }
}
.knowledge-base-overview-row .in-grid .items.has-filters > div {
  width: calc(100% / 2);
}
@media only screen and (max-width: 768px) {
  .knowledge-base-overview-row .in-grid .items.has-filters > div {
    width: 100%;
  }
}
.knowledge-base-overview-row .in-grid .items .facetwp-facet-pagination {
  width: 100% !important;
  margin-bottom: 0;
  margin-top: 0;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.knowledge-base-overview-row .in-grid .items .facetwp-facet-pagination > div {
  margin-top: 24px;
}
.small-cta-row .in-grid {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.small-cta-row .in-grid .cta-container {
  width: 100%;
}
.small-cta-row .in-grid .cta-container .cta-inner {
  width: 100%;
  background: #342A7C;
  padding: calc(12px + 6px) 48px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
@media only screen and (max-width: 768px) {
  .small-cta-row .in-grid .cta-container .cta-inner {
    padding: calc(12px + 6px) 24px;
  }
}
.small-cta-row .in-grid .cta-container .cta-inner > div {
  padding: 6px 0;
}
.small-cta-row .in-grid .cta-container .cta-inner .cta-text {
  padding-right: 24px;
  font-weight: bold;
  font-size: 20px;
  color: #fff;
}
.small-cta-row .in-grid .cta-container .cta-inner .cta-link .button {
  background: #fff;
  color: #342A7C;
}
.small-cta-row .in-grid .cta-container .cta-inner .cta-link .button svg path {
  fill: #342A7C;
}
.small-cta-row .in-grid .cta-container .cta-inner .cta-link .button:hover {
  color: #fff;
  background: #e69000;
}
.small-cta-row .in-grid .cta-container .cta-inner .cta-link .button:hover svg path {
  fill: #fff;
}
.page-template-registration_form .no-id-found, .page-template-registration_form_no_eudonet .no-id-found {
  padding: 120px 0;
}
.page-template-registration_form .no-id-found .in-grid, .page-template-registration_form_no_eudonet .no-id-found .in-grid {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.page-template-registration_form .no-id-found .in-grid .content-col, .page-template-registration_form_no_eudonet .no-id-found .in-grid .content-col {
  width: 100%;
  max-width: calc(100% / 12 * 8);
}
@media only screen and (max-width: 991px) {
  .page-template-registration_form .no-id-found .in-grid .content-col, .page-template-registration_form_no_eudonet .no-id-found .in-grid .content-col {
    max-width: 100%;
  }
}
.page-template-registration_form .hero.registration-form-template, .page-template-registration_form_no_eudonet .hero.registration-form-template {
  padding: 120px 0;
  background: linear-gradient(270deg, #C5F0F4 0%, #FFD999 100%);
}
.page-template-registration_form .hero.registration-form-template .in-grid, .page-template-registration_form_no_eudonet .hero.registration-form-template .in-grid {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.page-template-registration_form .hero.registration-form-template .in-grid .content-col, .page-template-registration_form_no_eudonet .hero.registration-form-template .in-grid .content-col {
  width: calc(100% / 12 * 8);
}
@media only screen and (max-width: 991px) {
  .page-template-registration_form .hero.registration-form-template .in-grid .content-col, .page-template-registration_form_no_eudonet .hero.registration-form-template .in-grid .content-col {
    width: 100%;
    order: 2;
    margin-top: 24px;
  }
  .page-template-registration_form .hero.registration-form-template .in-grid .content-col *, .page-template-registration_form_no_eudonet .hero.registration-form-template .in-grid .content-col * {
    text-align: center;
  }
}
.page-template-registration_form .hero.registration-form-template .in-grid .content-col h1, .page-template-registration_form_no_eudonet .hero.registration-form-template .in-grid .content-col h1 {
  margin-bottom: 12px;
}
.page-template-registration_form .hero.registration-form-template .in-grid .content-col span, .page-template-registration_form_no_eudonet .hero.registration-form-template .in-grid .content-col span {
  display: block;
}
.page-template-registration_form .hero.registration-form-template .in-grid .content-col span.training-name, .page-template-registration_form_no_eudonet .hero.registration-form-template .in-grid .content-col span.training-name {
  font-size: 30px;
}
.page-template-registration_form .hero.registration-form-template .in-grid .image-col, .page-template-registration_form_no_eudonet .hero.registration-form-template .in-grid .image-col {
  width: calc(100% / 12 * 4);
}
@media only screen and (max-width: 991px) {
  .page-template-registration_form .hero.registration-form-template .in-grid .image-col, .page-template-registration_form_no_eudonet .hero.registration-form-template .in-grid .image-col {
    width: 100%;
    order: 1;
  }
}
.page-template-registration_form .hero.registration-form-template .in-grid .image-col .svg-container, .page-template-registration_form_no_eudonet .hero.registration-form-template .in-grid .image-col .svg-container {
  width: 100%;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.page-template-registration_form .form-container, .page-template-registration_form_no_eudonet .form-container {
  padding-bottom: 24px;
}
.page-template-registration_form .form-container.no-date .gform-body, .page-template-registration_form_no_eudonet .form-container.no-date .gform-body {
  position: relative;
}
.page-template-registration_form .form-container.no-date .gform-body:after, .page-template-registration_form_no_eudonet .form-container.no-date .gform-body:after {
  content: "";
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='500' height='500' viewBox='0 0 500 500' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M89.7137 313.638C88.4304 313.638 87.2804 313.429 86.2637 313.013C85.2471 312.596 84.4304 311.979 83.8137 311.163C83.2137 310.346 82.8971 309.363 82.8637 308.213H87.4137C87.4804 308.863 87.7054 309.363 88.0887 309.713C88.4721 310.046 88.9721 310.213 89.5887 310.213C90.2221 310.213 90.7221 310.071 91.0887 309.788C91.4554 309.488 91.6387 309.079 91.6387 308.563C91.6387 308.129 91.4887 307.771 91.1887 307.488C90.9054 307.204 90.5471 306.971 90.1137 306.788C89.6971 306.604 89.0971 306.396 88.3137 306.163C87.1804 305.813 86.2554 305.463 85.5387 305.113C84.8221 304.763 84.2054 304.246 83.6887 303.563C83.1721 302.879 82.9137 301.988 82.9137 300.888C82.9137 299.254 83.5054 297.979 84.6887 297.063C85.8721 296.129 87.4137 295.663 89.3137 295.663C91.2471 295.663 92.8054 296.129 93.9887 297.063C95.1721 297.979 95.8054 299.263 95.8887 300.913H91.2637C91.2304 300.346 91.0221 299.904 90.6387 299.588C90.2554 299.254 89.7637 299.088 89.1637 299.088C88.6471 299.088 88.2304 299.229 87.9137 299.513C87.5971 299.779 87.4387 300.171 87.4387 300.688C87.4387 301.254 87.7054 301.696 88.2387 302.013C88.7721 302.329 89.6054 302.671 90.7387 303.038C91.8721 303.421 92.7887 303.788 93.4887 304.138C94.2054 304.488 94.8221 304.996 95.3387 305.663C95.8554 306.329 96.1137 307.188 96.1137 308.238C96.1137 309.238 95.8554 310.146 95.3387 310.963C94.8387 311.779 94.1054 312.429 93.1387 312.913C92.1721 313.396 91.0304 313.638 89.7137 313.638ZM111.895 306.263C111.895 306.663 111.87 307.079 111.82 307.513H102.145C102.211 308.379 102.486 309.046 102.97 309.513C103.47 309.963 104.078 310.188 104.795 310.188C105.861 310.188 106.603 309.738 107.02 308.838H111.57C111.336 309.754 110.911 310.579 110.295 311.313C109.695 312.046 108.936 312.621 108.02 313.038C107.103 313.454 106.078 313.663 104.945 313.663C103.578 313.663 102.361 313.371 101.295 312.788C100.228 312.204 99.3946 311.371 98.7946 310.288C98.1946 309.204 97.8946 307.938 97.8946 306.488C97.8946 305.038 98.1862 303.771 98.7696 302.688C99.3696 301.604 100.203 300.771 101.27 300.188C102.336 299.604 103.561 299.313 104.945 299.313C106.295 299.313 107.495 299.596 108.545 300.163C109.595 300.729 110.411 301.538 110.995 302.588C111.595 303.638 111.895 304.863 111.895 306.263ZM107.52 305.138C107.52 304.404 107.27 303.821 106.77 303.388C106.27 302.954 105.645 302.738 104.895 302.738C104.178 302.738 103.57 302.946 103.07 303.363C102.586 303.779 102.286 304.371 102.17 305.138H107.52ZM118.425 294.963V313.463H114.15V294.963H118.425ZM134.673 306.263C134.673 306.663 134.648 307.079 134.598 307.513H124.923C124.99 308.379 125.265 309.046 125.748 309.513C126.248 309.963 126.856 310.188 127.573 310.188C128.64 310.188 129.381 309.738 129.798 308.838H134.348C134.115 309.754 133.69 310.579 133.073 311.313C132.473 312.046 131.715 312.621 130.798 313.038C129.881 313.454 128.856 313.663 127.723 313.663C126.356 313.663 125.14 313.371 124.073 312.788C123.006 312.204 122.173 311.371 121.573 310.288C120.973 309.204 120.673 307.938 120.673 306.488C120.673 305.038 120.965 303.771 121.548 302.688C122.148 301.604 122.981 300.771 124.048 300.188C125.115 299.604 126.34 299.313 127.723 299.313C129.073 299.313 130.273 299.596 131.323 300.163C132.373 300.729 133.19 301.538 133.773 302.588C134.373 303.638 134.673 304.863 134.673 306.263ZM130.298 305.138C130.298 304.404 130.048 303.821 129.548 303.388C129.048 302.954 128.423 302.738 127.673 302.738C126.956 302.738 126.348 302.946 125.848 303.363C125.365 303.779 125.065 304.371 124.948 305.138H130.298ZM136.078 306.488C136.078 305.038 136.37 303.771 136.953 302.688C137.553 301.604 138.378 300.771 139.428 300.188C140.495 299.604 141.712 299.313 143.078 299.313C144.828 299.313 146.287 299.771 147.453 300.688C148.637 301.604 149.412 302.896 149.778 304.563H145.228C144.845 303.496 144.103 302.963 143.003 302.963C142.22 302.963 141.595 303.271 141.128 303.888C140.662 304.488 140.428 305.354 140.428 306.488C140.428 307.621 140.662 308.496 141.128 309.113C141.595 309.713 142.22 310.013 143.003 310.013C144.103 310.013 144.845 309.479 145.228 308.413H149.778C149.412 310.046 148.637 311.329 147.453 312.263C146.27 313.196 144.812 313.663 143.078 313.663C141.712 313.663 140.495 313.371 139.428 312.788C138.378 312.204 137.553 311.371 136.953 310.288C136.37 309.204 136.078 307.938 136.078 306.488ZM159.84 309.838V313.463H157.665C156.115 313.463 154.907 313.088 154.04 312.338C153.173 311.571 152.74 310.329 152.74 308.613V303.063H151.04V299.513H152.74V296.113H157.015V299.513H159.815V303.063H157.015V308.663C157.015 309.079 157.115 309.379 157.315 309.563C157.515 309.746 157.848 309.838 158.315 309.838H159.84ZM175.371 306.263C175.371 306.663 175.346 307.079 175.296 307.513H165.621C165.688 308.379 165.963 309.046 166.446 309.513C166.946 309.963 167.554 310.188 168.271 310.188C169.338 310.188 170.079 309.738 170.496 308.838H175.046C174.813 309.754 174.388 310.579 173.771 311.313C173.171 312.046 172.413 312.621 171.496 313.038C170.579 313.454 169.554 313.663 168.421 313.663C167.054 313.663 165.838 313.371 164.771 312.788C163.704 312.204 162.871 311.371 162.271 310.288C161.671 309.204 161.371 307.938 161.371 306.488C161.371 305.038 161.663 303.771 162.246 302.688C162.846 301.604 163.679 300.771 164.746 300.188C165.813 299.604 167.038 299.313 168.421 299.313C169.771 299.313 170.971 299.596 172.021 300.163C173.071 300.729 173.888 301.538 174.471 302.588C175.071 303.638 175.371 304.863 175.371 306.263ZM170.996 305.138C170.996 304.404 170.746 303.821 170.246 303.388C169.746 302.954 169.121 302.738 168.371 302.738C167.654 302.738 167.046 302.946 166.546 303.363C166.063 303.779 165.763 304.371 165.646 305.138H170.996ZM190.776 306.263C190.776 306.663 190.751 307.079 190.701 307.513H181.026C181.093 308.379 181.368 309.046 181.851 309.513C182.351 309.963 182.96 310.188 183.676 310.188C184.743 310.188 185.485 309.738 185.901 308.838H190.451C190.218 309.754 189.793 310.579 189.176 311.313C188.576 312.046 187.818 312.621 186.901 313.038C185.985 313.454 184.96 313.663 183.826 313.663C182.46 313.663 181.243 313.371 180.176 312.788C179.11 312.204 178.276 311.371 177.676 310.288C177.076 309.204 176.776 307.938 176.776 306.488C176.776 305.038 177.068 303.771 177.651 302.688C178.251 301.604 179.085 300.771 180.151 300.188C181.218 299.604 182.443 299.313 183.826 299.313C185.176 299.313 186.376 299.596 187.426 300.163C188.476 300.729 189.293 301.538 189.876 302.588C190.476 303.638 190.776 304.863 190.776 306.263ZM186.401 305.138C186.401 304.404 186.151 303.821 185.651 303.388C185.151 302.954 184.526 302.738 183.776 302.738C183.06 302.738 182.451 302.946 181.951 303.363C181.468 303.779 181.168 304.371 181.051 305.138H186.401ZM197.307 301.838C197.807 301.071 198.432 300.471 199.182 300.038C199.932 299.588 200.765 299.363 201.682 299.363V303.888H200.507C199.44 303.888 198.64 304.121 198.107 304.588C197.573 305.038 197.307 305.838 197.307 306.988V313.463H193.032V299.513H197.307V301.838ZM222.173 306.263C222.173 306.663 222.148 307.079 222.098 307.513H212.423C212.49 308.379 212.765 309.046 213.248 309.513C213.748 309.963 214.356 310.188 215.073 310.188C216.14 310.188 216.881 309.738 217.298 308.838H221.848C221.615 309.754 221.19 310.579 220.573 311.313C219.973 312.046 219.215 312.621 218.298 313.038C217.381 313.454 216.356 313.663 215.223 313.663C213.856 313.663 212.64 313.371 211.573 312.788C210.506 312.204 209.673 311.371 209.073 310.288C208.473 309.204 208.173 307.938 208.173 306.488C208.173 305.038 208.465 303.771 209.048 302.688C209.648 301.604 210.481 300.771 211.548 300.188C212.615 299.604 213.84 299.313 215.223 299.313C216.573 299.313 217.773 299.596 218.823 300.163C219.873 300.729 220.69 301.538 221.273 302.588C221.873 303.638 222.173 304.863 222.173 306.263ZM217.798 305.138C217.798 304.404 217.548 303.821 217.048 303.388C216.548 302.954 215.923 302.738 215.173 302.738C214.456 302.738 213.848 302.946 213.348 303.363C212.865 303.779 212.565 304.371 212.448 305.138H217.798ZM237.578 306.263C237.578 306.663 237.553 307.079 237.503 307.513H227.828C227.895 308.379 228.17 309.046 228.653 309.513C229.153 309.963 229.762 310.188 230.478 310.188C231.545 310.188 232.287 309.738 232.703 308.838H237.253C237.02 309.754 236.595 310.579 235.978 311.313C235.378 312.046 234.62 312.621 233.703 313.038C232.787 313.454 231.762 313.663 230.628 313.663C229.262 313.663 228.045 313.371 226.978 312.788C225.912 312.204 225.078 311.371 224.478 310.288C223.878 309.204 223.578 307.938 223.578 306.488C223.578 305.038 223.87 303.771 224.453 302.688C225.053 301.604 225.887 300.771 226.953 300.188C228.02 299.604 229.245 299.313 230.628 299.313C231.978 299.313 233.178 299.596 234.228 300.163C235.278 300.729 236.095 301.538 236.678 302.588C237.278 303.638 237.578 304.863 237.578 306.263ZM233.203 305.138C233.203 304.404 232.953 303.821 232.453 303.388C231.953 302.954 231.328 302.738 230.578 302.738C229.862 302.738 229.253 302.946 228.753 303.363C228.27 303.779 227.97 304.371 227.853 305.138H233.203ZM244.108 301.838C244.608 301.071 245.233 300.471 245.983 300.038C246.733 299.588 247.567 299.363 248.483 299.363V303.888H247.308C246.242 303.888 245.442 304.121 244.908 304.588C244.375 305.038 244.108 305.838 244.108 306.988V313.463H239.833V299.513H244.108V301.838ZM256.202 313.663C254.985 313.663 253.902 313.454 252.952 313.038C252.002 312.621 251.252 312.054 250.702 311.338C250.152 310.604 249.843 309.788 249.777 308.888H254.002C254.052 309.371 254.277 309.763 254.677 310.063C255.077 310.363 255.568 310.513 256.152 310.513C256.685 310.513 257.093 310.413 257.377 310.213C257.677 309.996 257.827 309.721 257.827 309.388C257.827 308.988 257.618 308.696 257.202 308.513C256.785 308.313 256.11 308.096 255.177 307.863C254.177 307.629 253.343 307.388 252.677 307.138C252.01 306.871 251.435 306.463 250.952 305.913C250.468 305.346 250.227 304.588 250.227 303.638C250.227 302.838 250.443 302.113 250.877 301.463C251.327 300.796 251.977 300.271 252.827 299.888C253.693 299.504 254.718 299.313 255.902 299.313C257.652 299.313 259.027 299.746 260.027 300.613C261.043 301.479 261.627 302.629 261.777 304.063H257.827C257.76 303.579 257.543 303.196 257.177 302.913C256.827 302.629 256.36 302.488 255.777 302.488C255.277 302.488 254.893 302.588 254.627 302.788C254.36 302.971 254.227 303.229 254.227 303.563C254.227 303.963 254.435 304.263 254.852 304.463C255.285 304.663 255.952 304.863 256.852 305.063C257.885 305.329 258.727 305.596 259.377 305.863C260.027 306.113 260.593 306.529 261.077 307.113C261.577 307.679 261.835 308.446 261.852 309.413C261.852 310.229 261.618 310.963 261.152 311.613C260.702 312.246 260.043 312.746 259.177 313.113C258.327 313.479 257.335 313.663 256.202 313.663ZM272.242 309.838V313.463H270.067C268.517 313.463 267.309 313.088 266.442 312.338C265.576 311.571 265.142 310.329 265.142 308.613V303.063H263.442V299.513H265.142V296.113H269.417V299.513H272.217V303.063H269.417V308.663C269.417 309.079 269.517 309.379 269.717 309.563C269.917 309.746 270.251 309.838 270.717 309.838H272.242ZM293.071 306.263C293.071 306.663 293.046 307.079 292.996 307.513H283.321C283.388 308.379 283.663 309.046 284.146 309.513C284.646 309.963 285.255 310.188 285.971 310.188C287.038 310.188 287.78 309.738 288.196 308.838H292.746C292.513 309.754 292.088 310.579 291.471 311.313C290.871 312.046 290.113 312.621 289.196 313.038C288.28 313.454 287.255 313.663 286.121 313.663C284.755 313.663 283.538 313.371 282.471 312.788C281.405 312.204 280.571 311.371 279.971 310.288C279.371 309.204 279.071 307.938 279.071 306.488C279.071 305.038 279.363 303.771 279.946 302.688C280.546 301.604 281.38 300.771 282.446 300.188C283.513 299.604 284.738 299.313 286.121 299.313C287.471 299.313 288.671 299.596 289.721 300.163C290.771 300.729 291.588 301.538 292.171 302.588C292.771 303.638 293.071 304.863 293.071 306.263ZM288.696 305.138C288.696 304.404 288.446 303.821 287.946 303.388C287.446 302.954 286.821 302.738 286.071 302.738C285.355 302.738 284.746 302.946 284.246 303.363C283.763 303.779 283.463 304.371 283.346 305.138H288.696ZM308.477 306.263C308.477 306.663 308.452 307.079 308.402 307.513H298.727C298.793 308.379 299.068 309.046 299.552 309.513C300.052 309.963 300.66 310.188 301.377 310.188C302.443 310.188 303.185 309.738 303.602 308.838H308.152C307.918 309.754 307.493 310.579 306.877 311.313C306.277 312.046 305.518 312.621 304.602 313.038C303.685 313.454 302.66 313.663 301.527 313.663C300.16 313.663 298.943 313.371 297.877 312.788C296.81 312.204 295.977 311.371 295.377 310.288C294.777 309.204 294.477 307.938 294.477 306.488C294.477 305.038 294.768 303.771 295.352 302.688C295.952 301.604 296.785 300.771 297.852 300.188C298.918 299.604 300.143 299.313 301.527 299.313C302.877 299.313 304.077 299.596 305.127 300.163C306.177 300.729 306.993 301.538 307.577 302.588C308.177 303.638 308.477 304.863 308.477 306.263ZM304.102 305.138C304.102 304.404 303.852 303.821 303.352 303.388C302.852 302.954 302.227 302.738 301.477 302.738C300.76 302.738 300.152 302.946 299.652 303.363C299.168 303.779 298.868 304.371 298.752 305.138H304.102ZM319.232 299.363C320.865 299.363 322.165 299.896 323.132 300.963C324.115 302.013 324.607 303.463 324.607 305.313V313.463H320.357V305.888C320.357 304.954 320.115 304.229 319.632 303.713C319.149 303.196 318.499 302.938 317.682 302.938C316.865 302.938 316.215 303.196 315.732 303.713C315.249 304.229 315.007 304.954 315.007 305.888V313.463H310.732V299.513H315.007V301.363C315.44 300.746 316.024 300.263 316.757 299.913C317.49 299.546 318.315 299.363 319.232 299.363ZM332.025 306.463C332.025 305.029 332.292 303.771 332.825 302.688C333.375 301.604 334.117 300.771 335.05 300.188C335.984 299.604 337.025 299.313 338.175 299.313C339.092 299.313 339.925 299.504 340.675 299.888C341.442 300.271 342.042 300.788 342.475 301.438V294.963H346.75V313.463H342.475V311.463C342.075 312.129 341.5 312.663 340.75 313.063C340.017 313.463 339.159 313.663 338.175 313.663C337.025 313.663 335.984 313.371 335.05 312.788C334.117 312.188 333.375 311.346 332.825 310.263C332.292 309.163 332.025 307.896 332.025 306.463ZM342.475 306.488C342.475 305.421 342.175 304.579 341.575 303.963C340.992 303.346 340.275 303.038 339.425 303.038C338.575 303.038 337.85 303.346 337.25 303.963C336.667 304.563 336.375 305.396 336.375 306.463C336.375 307.529 336.667 308.379 337.25 309.013C337.85 309.629 338.575 309.938 339.425 309.938C340.275 309.938 340.992 309.629 341.575 309.013C342.175 308.396 342.475 307.554 342.475 306.488ZM348.993 306.463C348.993 305.029 349.26 303.771 349.793 302.688C350.343 301.604 351.085 300.771 352.018 300.188C352.952 299.604 353.993 299.313 355.143 299.313C356.127 299.313 356.985 299.513 357.718 299.913C358.468 300.313 359.043 300.838 359.443 301.488V299.513H363.718V313.463H359.443V311.488C359.027 312.138 358.443 312.663 357.693 313.063C356.96 313.463 356.102 313.663 355.118 313.663C353.985 313.663 352.952 313.371 352.018 312.788C351.085 312.188 350.343 311.346 349.793 310.263C349.26 309.163 348.993 307.896 348.993 306.463ZM359.443 306.488C359.443 305.421 359.143 304.579 358.543 303.963C357.96 303.346 357.243 303.038 356.393 303.038C355.543 303.038 354.818 303.346 354.218 303.963C353.635 304.563 353.343 305.396 353.343 306.463C353.343 307.529 353.635 308.379 354.218 309.013C354.818 309.629 355.543 309.938 356.393 309.938C357.243 309.938 357.96 309.629 358.543 309.013C359.143 308.396 359.443 307.554 359.443 306.488ZM374.586 309.838V313.463H372.411C370.861 313.463 369.653 313.088 368.786 312.338C367.919 311.571 367.486 310.329 367.486 308.613V303.063H365.786V299.513H367.486V296.113H371.761V299.513H374.561V303.063H371.761V308.663C371.761 309.079 371.861 309.379 372.061 309.563C372.261 309.746 372.594 309.838 373.061 309.838H374.586ZM390.742 299.513V313.463H386.467V311.563C386.034 312.179 385.442 312.679 384.692 313.063C383.959 313.429 383.142 313.613 382.242 313.613C381.176 313.613 380.234 313.379 379.417 312.913C378.601 312.429 377.967 311.738 377.517 310.838C377.067 309.938 376.842 308.879 376.842 307.663V299.513H381.092V307.088C381.092 308.021 381.334 308.746 381.817 309.263C382.301 309.779 382.951 310.038 383.767 310.038C384.601 310.038 385.259 309.779 385.742 309.263C386.226 308.746 386.467 308.021 386.467 307.088V299.513H390.742ZM411.613 299.363C413.346 299.363 414.721 299.888 415.738 300.938C416.771 301.988 417.288 303.446 417.288 305.313V313.463H413.038V305.888C413.038 304.988 412.796 304.296 412.313 303.813C411.846 303.313 411.196 303.063 410.363 303.063C409.53 303.063 408.871 303.313 408.388 303.813C407.921 304.296 407.688 304.988 407.688 305.888V313.463H403.438V305.888C403.438 304.988 403.196 304.296 402.713 303.813C402.246 303.313 401.596 303.063 400.763 303.063C399.93 303.063 399.271 303.313 398.788 303.813C398.321 304.296 398.088 304.988 398.088 305.888V313.463H393.813V299.513H398.088V301.263C398.521 300.679 399.088 300.221 399.788 299.888C400.488 299.538 401.28 299.363 402.163 299.363C403.213 299.363 404.146 299.588 404.963 300.038C405.796 300.488 406.446 301.129 406.913 301.963C407.396 301.196 408.055 300.571 408.888 300.088C409.721 299.604 410.63 299.363 411.613 299.363Z' fill='%23342A7C'/%3E%3Cg clip-path='url(%23clip0_3_2)'%3E%3Cpath d='M203.712 389.366C206.58 389.763 209.466 390.012 212.36 390.115C212.122 390.107 211.885 390.099 211.647 390.09C217.626 390.295 223.62 389.881 229.516 388.879C231.18 388.596 232.835 388.266 234.481 387.893C234.246 387.946 234.012 388 233.777 388.053C240.021 386.627 246.115 384.557 251.933 381.881C253.567 381.129 255.178 380.33 256.766 379.486C256.546 379.603 256.326 379.72 256.106 379.837C261.616 376.898 266.83 373.409 271.62 369.401C272.98 368.263 274.305 367.083 275.594 365.866C275.413 366.037 275.232 366.208 275.051 366.379C277.82 363.755 280.414 360.953 282.807 357.983C283.721 356.849 285.599 356.567 286.727 357.565C287.861 358.566 288.129 360.273 287.15 361.487C283.258 366.318 278.823 370.725 274.016 374.643C269.193 378.575 263.968 381.936 258.471 384.843C253.159 387.652 247.574 389.944 241.819 391.675C235.886 393.46 229.765 394.698 223.596 395.291C217.434 395.884 211.19 395.838 205.036 395.149C204.295 395.066 203.554 394.972 202.815 394.87C201.367 394.669 200.212 393.115 200.512 391.666C200.825 390.156 202.167 389.152 203.712 389.366L203.712 389.366Z' fill='%23342A7C'/%3E%3Cpath d='M273.522 393.018C274.521 388.596 275.52 384.174 276.519 379.753C277.519 375.331 278.518 370.909 279.517 366.488C280.082 363.989 280.647 361.489 281.211 358.99C282.671 359.896 284.131 360.802 285.591 361.708C283.652 363.264 281.464 364.527 279.186 365.516C276.909 366.505 274.487 367.161 272.041 367.567C269.583 367.975 267.088 368.031 264.605 367.854C262.117 367.675 259.695 367.14 257.326 366.369C254.952 365.597 252.739 364.471 250.651 363.107C250.411 362.95 250.174 362.788 249.94 362.624C249.629 362.39 249.399 362.099 249.25 361.749C249.047 361.438 248.935 361.093 248.913 360.714C248.85 360.047 249.066 359.212 249.517 358.701C250.001 358.153 250.672 357.714 251.424 357.676C251.662 357.685 251.899 357.693 252.137 357.701C252.62 357.782 253.054 357.976 253.437 358.283C253.872 358.589 254.317 358.881 254.771 359.159C254.565 359.033 254.359 358.908 254.154 358.782C256.053 359.94 258.101 360.837 260.231 361.474C260.003 361.406 259.775 361.338 259.548 361.27C261.821 361.944 264.174 362.32 266.543 362.405C266.305 362.397 266.067 362.388 265.83 362.38C268.283 362.464 270.741 362.235 273.135 361.695C272.9 361.748 272.666 361.801 272.431 361.855C274.757 361.324 277.01 360.5 279.117 359.38C278.897 359.498 278.678 359.615 278.458 359.732C279.826 359.001 281.125 358.148 282.334 357.177C282.554 357.06 282.774 356.943 282.994 356.825C283.229 356.772 283.464 356.719 283.699 356.665C283.936 356.674 284.174 356.682 284.411 356.69C284.779 356.737 285.11 356.868 285.403 357.083C285.632 357.186 285.821 357.34 285.968 357.544C286.166 357.706 286.311 357.907 286.401 358.146C286.547 358.351 286.633 358.579 286.658 358.829C286.768 359.175 286.787 359.53 286.714 359.894C285.715 364.316 284.716 368.737 283.716 373.159C282.717 377.581 281.718 382.002 280.718 386.424L279.024 393.922C278.86 394.646 278.518 395.292 277.901 395.735C277.346 396.134 276.506 396.364 275.824 396.222C275.118 396.074 274.417 395.719 274.01 395.096C273.62 394.498 273.359 393.738 273.521 393.018L273.522 393.018Z' fill='%23342A7C'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1_3_2)'%3E%3Cpath d='M261.237 75.7131V92.7856C275.972 94.9084 289.872 100.954 301.725 109.86L302.112 109.679L322.485 89.2326C323.492 88.3141 324.756 88.3783 325.841 89.1395L338.376 101.707C339.085 102.587 339.244 104.056 338.569 104.967L317.718 125.902C326.742 137.845 332.864 152.028 334.904 166.954C341.065 212.025 311.437 254.563 267.207 264.027C209.298 276.418 156.457 228.703 162.468 169.805C166.479 130.505 197.567 98.2555 236.544 92.7856V75.7131H226.303C222.985 75.7131 220.667 72.3218 220.457 69.2957C220.246 66.2695 220.067 57.0594 220.713 54.5728C221.347 52.1319 223.77 50.1427 226.295 50.0005H271.677C274.263 50.2326 276.794 52.518 277.103 55.1134C277.674 59.9048 276.734 65.7133 277.107 70.6131C276.64 73.1301 273.874 75.7131 271.286 75.7131H261.236H261.237ZM225.874 70.2917C226.144 70.5427 227.046 70.6996 227.444 70.7334C242.012 70.6312 256.61 70.8989 271.159 70.5979C271.671 70.4272 272.157 70.0759 272.157 69.4878L272.11 55.7039C271.964 55.2151 271.193 54.9508 270.721 54.986L226.342 55.035C225.828 55.3083 225.458 55.8408 225.437 56.4294C225.775 60.4511 225.001 65.1627 225.436 69.0984C225.469 69.3936 225.679 70.1106 225.873 70.2912L225.874 70.2917ZM256.26 92.2098V75.8087C256.26 75.7882 255.993 75.521 255.973 75.521H241.521V92.2098H256.26ZM324.143 94.7178L305.858 113.061L306.015 113.611C309.065 116.116 311.732 119.014 314.381 121.929L332.806 103.585L332.646 103.039L324.143 94.7173V94.7178ZM244.162 97.0621C180.249 100.243 144.77 174.649 182.49 226.851C217.301 275.028 290.46 271.449 319.843 219.712C352.135 162.852 308.889 93.8406 244.162 97.0621Z' fill='%23362D7D'/%3E%3Cpath d='M205.487 133.684C206.258 133.556 207.055 133.803 207.645 134.311L239.994 166.748L240.241 166.805C252.776 157.911 269.012 171.602 262.231 185.571C253.984 202.561 227.746 190.957 235.112 173.164C235.357 172.571 236.635 170.645 236.458 170.289L204.005 137.768C202.754 136.351 203.667 133.988 205.487 133.685L205.487 133.684ZM248.571 168.987C235.388 169.376 236.283 189.672 249.472 188.896C262.193 188.147 261.422 168.608 248.571 168.987Z' fill='%23372E7D'/%3E%3Cpath d='M248.559 227.676C249.913 227.491 251.167 228.474 251.292 229.836C251.857 235.969 250.862 242.98 251.271 249.207C250.891 251.695 246.607 251.955 246.298 248.46C245.781 242.61 246.686 235.987 246.323 230.054C246.476 228.9 247.393 227.837 248.559 227.677V227.676Z' fill='%23362D7C'/%3E%3Cpath d='M178.877 176.467L197.957 176.438C200.848 176.833 200.999 180.808 198.169 181.413L178.844 181.396C176.066 180.69 176.328 177.221 178.877 176.467Z' fill='%23372E7C'/%3E%3Cpath d='M320.128 180.768C319.833 181.065 319.2 181.382 318.763 181.414L299.612 181.413C296.765 180.892 296.859 177.061 299.628 176.433L318.571 176.417C320.683 176.624 321.578 179.315 320.129 180.768L320.128 180.768Z' fill='%23372E7D'/%3E%3Cpath d='M247.137 129.551C246.726 129.151 246.369 128.18 246.306 127.602C246.762 121.802 245.697 115.066 246.306 109.378C246.634 106.307 250.513 105.818 251.266 108.821L251.288 128.182C251.001 130.051 248.489 130.868 247.137 129.551H247.137Z' fill='%23352C7C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_2'%3E%3Crect width='90.7931' height='49.2676' fill='white' transform='translate(199.394 391.491) rotate(-35.7078)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_3_2'%3E%3Crect width='177' height='216' fill='white' transform='translate(162 50)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1200px) {
  .page-template-registration_form .form-container.no-date .gform-body:after, .page-template-registration_form_no_eudonet .form-container.no-date .gform-body:after {
    background-image: url("data:image/svg+xml,%3Csvg width='500' height='500' viewBox='0 0 500 500' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M89.7137 313.638C88.4304 313.638 87.2804 313.429 86.2637 313.013C85.2471 312.596 84.4304 311.979 83.8137 311.163C83.2137 310.346 82.8971 309.363 82.8637 308.213H87.4137C87.4804 308.863 87.7054 309.363 88.0887 309.713C88.4721 310.046 88.9721 310.213 89.5887 310.213C90.2221 310.213 90.7221 310.071 91.0887 309.788C91.4554 309.488 91.6387 309.079 91.6387 308.563C91.6387 308.129 91.4887 307.771 91.1887 307.488C90.9054 307.204 90.5471 306.971 90.1137 306.788C89.6971 306.604 89.0971 306.396 88.3137 306.163C87.1804 305.813 86.2554 305.463 85.5387 305.113C84.8221 304.763 84.2054 304.246 83.6887 303.563C83.1721 302.879 82.9137 301.988 82.9137 300.888C82.9137 299.254 83.5054 297.979 84.6887 297.063C85.8721 296.129 87.4137 295.663 89.3137 295.663C91.2471 295.663 92.8054 296.129 93.9887 297.063C95.1721 297.979 95.8054 299.263 95.8887 300.913H91.2637C91.2304 300.346 91.0221 299.904 90.6387 299.588C90.2554 299.254 89.7637 299.088 89.1637 299.088C88.6471 299.088 88.2304 299.229 87.9137 299.513C87.5971 299.779 87.4387 300.171 87.4387 300.688C87.4387 301.254 87.7054 301.696 88.2387 302.013C88.7721 302.329 89.6054 302.671 90.7387 303.038C91.8721 303.421 92.7887 303.788 93.4887 304.138C94.2054 304.488 94.8221 304.996 95.3387 305.663C95.8554 306.329 96.1137 307.188 96.1137 308.238C96.1137 309.238 95.8554 310.146 95.3387 310.963C94.8387 311.779 94.1054 312.429 93.1387 312.913C92.1721 313.396 91.0304 313.638 89.7137 313.638ZM111.895 306.263C111.895 306.663 111.87 307.079 111.82 307.513H102.145C102.211 308.379 102.486 309.046 102.97 309.513C103.47 309.963 104.078 310.188 104.795 310.188C105.861 310.188 106.603 309.738 107.02 308.838H111.57C111.336 309.754 110.911 310.579 110.295 311.313C109.695 312.046 108.936 312.621 108.02 313.038C107.103 313.454 106.078 313.663 104.945 313.663C103.578 313.663 102.361 313.371 101.295 312.788C100.228 312.204 99.3946 311.371 98.7946 310.288C98.1946 309.204 97.8946 307.938 97.8946 306.488C97.8946 305.038 98.1862 303.771 98.7696 302.688C99.3696 301.604 100.203 300.771 101.27 300.188C102.336 299.604 103.561 299.313 104.945 299.313C106.295 299.313 107.495 299.596 108.545 300.163C109.595 300.729 110.411 301.538 110.995 302.588C111.595 303.638 111.895 304.863 111.895 306.263ZM107.52 305.138C107.52 304.404 107.27 303.821 106.77 303.388C106.27 302.954 105.645 302.738 104.895 302.738C104.178 302.738 103.57 302.946 103.07 303.363C102.586 303.779 102.286 304.371 102.17 305.138H107.52ZM118.425 294.963V313.463H114.15V294.963H118.425ZM134.673 306.263C134.673 306.663 134.648 307.079 134.598 307.513H124.923C124.99 308.379 125.265 309.046 125.748 309.513C126.248 309.963 126.856 310.188 127.573 310.188C128.64 310.188 129.381 309.738 129.798 308.838H134.348C134.115 309.754 133.69 310.579 133.073 311.313C132.473 312.046 131.715 312.621 130.798 313.038C129.881 313.454 128.856 313.663 127.723 313.663C126.356 313.663 125.14 313.371 124.073 312.788C123.006 312.204 122.173 311.371 121.573 310.288C120.973 309.204 120.673 307.938 120.673 306.488C120.673 305.038 120.965 303.771 121.548 302.688C122.148 301.604 122.981 300.771 124.048 300.188C125.115 299.604 126.34 299.313 127.723 299.313C129.073 299.313 130.273 299.596 131.323 300.163C132.373 300.729 133.19 301.538 133.773 302.588C134.373 303.638 134.673 304.863 134.673 306.263ZM130.298 305.138C130.298 304.404 130.048 303.821 129.548 303.388C129.048 302.954 128.423 302.738 127.673 302.738C126.956 302.738 126.348 302.946 125.848 303.363C125.365 303.779 125.065 304.371 124.948 305.138H130.298ZM136.078 306.488C136.078 305.038 136.37 303.771 136.953 302.688C137.553 301.604 138.378 300.771 139.428 300.188C140.495 299.604 141.712 299.313 143.078 299.313C144.828 299.313 146.287 299.771 147.453 300.688C148.637 301.604 149.412 302.896 149.778 304.563H145.228C144.845 303.496 144.103 302.963 143.003 302.963C142.22 302.963 141.595 303.271 141.128 303.888C140.662 304.488 140.428 305.354 140.428 306.488C140.428 307.621 140.662 308.496 141.128 309.113C141.595 309.713 142.22 310.013 143.003 310.013C144.103 310.013 144.845 309.479 145.228 308.413H149.778C149.412 310.046 148.637 311.329 147.453 312.263C146.27 313.196 144.812 313.663 143.078 313.663C141.712 313.663 140.495 313.371 139.428 312.788C138.378 312.204 137.553 311.371 136.953 310.288C136.37 309.204 136.078 307.938 136.078 306.488ZM159.84 309.838V313.463H157.665C156.115 313.463 154.907 313.088 154.04 312.338C153.173 311.571 152.74 310.329 152.74 308.613V303.063H151.04V299.513H152.74V296.113H157.015V299.513H159.815V303.063H157.015V308.663C157.015 309.079 157.115 309.379 157.315 309.563C157.515 309.746 157.848 309.838 158.315 309.838H159.84ZM175.371 306.263C175.371 306.663 175.346 307.079 175.296 307.513H165.621C165.688 308.379 165.963 309.046 166.446 309.513C166.946 309.963 167.554 310.188 168.271 310.188C169.338 310.188 170.079 309.738 170.496 308.838H175.046C174.813 309.754 174.388 310.579 173.771 311.313C173.171 312.046 172.413 312.621 171.496 313.038C170.579 313.454 169.554 313.663 168.421 313.663C167.054 313.663 165.838 313.371 164.771 312.788C163.704 312.204 162.871 311.371 162.271 310.288C161.671 309.204 161.371 307.938 161.371 306.488C161.371 305.038 161.663 303.771 162.246 302.688C162.846 301.604 163.679 300.771 164.746 300.188C165.813 299.604 167.038 299.313 168.421 299.313C169.771 299.313 170.971 299.596 172.021 300.163C173.071 300.729 173.888 301.538 174.471 302.588C175.071 303.638 175.371 304.863 175.371 306.263ZM170.996 305.138C170.996 304.404 170.746 303.821 170.246 303.388C169.746 302.954 169.121 302.738 168.371 302.738C167.654 302.738 167.046 302.946 166.546 303.363C166.063 303.779 165.763 304.371 165.646 305.138H170.996ZM190.776 306.263C190.776 306.663 190.751 307.079 190.701 307.513H181.026C181.093 308.379 181.368 309.046 181.851 309.513C182.351 309.963 182.96 310.188 183.676 310.188C184.743 310.188 185.485 309.738 185.901 308.838H190.451C190.218 309.754 189.793 310.579 189.176 311.313C188.576 312.046 187.818 312.621 186.901 313.038C185.985 313.454 184.96 313.663 183.826 313.663C182.46 313.663 181.243 313.371 180.176 312.788C179.11 312.204 178.276 311.371 177.676 310.288C177.076 309.204 176.776 307.938 176.776 306.488C176.776 305.038 177.068 303.771 177.651 302.688C178.251 301.604 179.085 300.771 180.151 300.188C181.218 299.604 182.443 299.313 183.826 299.313C185.176 299.313 186.376 299.596 187.426 300.163C188.476 300.729 189.293 301.538 189.876 302.588C190.476 303.638 190.776 304.863 190.776 306.263ZM186.401 305.138C186.401 304.404 186.151 303.821 185.651 303.388C185.151 302.954 184.526 302.738 183.776 302.738C183.06 302.738 182.451 302.946 181.951 303.363C181.468 303.779 181.168 304.371 181.051 305.138H186.401ZM197.307 301.838C197.807 301.071 198.432 300.471 199.182 300.038C199.932 299.588 200.765 299.363 201.682 299.363V303.888H200.507C199.44 303.888 198.64 304.121 198.107 304.588C197.573 305.038 197.307 305.838 197.307 306.988V313.463H193.032V299.513H197.307V301.838ZM222.173 306.263C222.173 306.663 222.148 307.079 222.098 307.513H212.423C212.49 308.379 212.765 309.046 213.248 309.513C213.748 309.963 214.356 310.188 215.073 310.188C216.14 310.188 216.881 309.738 217.298 308.838H221.848C221.615 309.754 221.19 310.579 220.573 311.313C219.973 312.046 219.215 312.621 218.298 313.038C217.381 313.454 216.356 313.663 215.223 313.663C213.856 313.663 212.64 313.371 211.573 312.788C210.506 312.204 209.673 311.371 209.073 310.288C208.473 309.204 208.173 307.938 208.173 306.488C208.173 305.038 208.465 303.771 209.048 302.688C209.648 301.604 210.481 300.771 211.548 300.188C212.615 299.604 213.84 299.313 215.223 299.313C216.573 299.313 217.773 299.596 218.823 300.163C219.873 300.729 220.69 301.538 221.273 302.588C221.873 303.638 222.173 304.863 222.173 306.263ZM217.798 305.138C217.798 304.404 217.548 303.821 217.048 303.388C216.548 302.954 215.923 302.738 215.173 302.738C214.456 302.738 213.848 302.946 213.348 303.363C212.865 303.779 212.565 304.371 212.448 305.138H217.798ZM237.578 306.263C237.578 306.663 237.553 307.079 237.503 307.513H227.828C227.895 308.379 228.17 309.046 228.653 309.513C229.153 309.963 229.762 310.188 230.478 310.188C231.545 310.188 232.287 309.738 232.703 308.838H237.253C237.02 309.754 236.595 310.579 235.978 311.313C235.378 312.046 234.62 312.621 233.703 313.038C232.787 313.454 231.762 313.663 230.628 313.663C229.262 313.663 228.045 313.371 226.978 312.788C225.912 312.204 225.078 311.371 224.478 310.288C223.878 309.204 223.578 307.938 223.578 306.488C223.578 305.038 223.87 303.771 224.453 302.688C225.053 301.604 225.887 300.771 226.953 300.188C228.02 299.604 229.245 299.313 230.628 299.313C231.978 299.313 233.178 299.596 234.228 300.163C235.278 300.729 236.095 301.538 236.678 302.588C237.278 303.638 237.578 304.863 237.578 306.263ZM233.203 305.138C233.203 304.404 232.953 303.821 232.453 303.388C231.953 302.954 231.328 302.738 230.578 302.738C229.862 302.738 229.253 302.946 228.753 303.363C228.27 303.779 227.97 304.371 227.853 305.138H233.203ZM244.108 301.838C244.608 301.071 245.233 300.471 245.983 300.038C246.733 299.588 247.567 299.363 248.483 299.363V303.888H247.308C246.242 303.888 245.442 304.121 244.908 304.588C244.375 305.038 244.108 305.838 244.108 306.988V313.463H239.833V299.513H244.108V301.838ZM256.202 313.663C254.985 313.663 253.902 313.454 252.952 313.038C252.002 312.621 251.252 312.054 250.702 311.338C250.152 310.604 249.843 309.788 249.777 308.888H254.002C254.052 309.371 254.277 309.763 254.677 310.063C255.077 310.363 255.568 310.513 256.152 310.513C256.685 310.513 257.093 310.413 257.377 310.213C257.677 309.996 257.827 309.721 257.827 309.388C257.827 308.988 257.618 308.696 257.202 308.513C256.785 308.313 256.11 308.096 255.177 307.863C254.177 307.629 253.343 307.388 252.677 307.138C252.01 306.871 251.435 306.463 250.952 305.913C250.468 305.346 250.227 304.588 250.227 303.638C250.227 302.838 250.443 302.113 250.877 301.463C251.327 300.796 251.977 300.271 252.827 299.888C253.693 299.504 254.718 299.313 255.902 299.313C257.652 299.313 259.027 299.746 260.027 300.613C261.043 301.479 261.627 302.629 261.777 304.063H257.827C257.76 303.579 257.543 303.196 257.177 302.913C256.827 302.629 256.36 302.488 255.777 302.488C255.277 302.488 254.893 302.588 254.627 302.788C254.36 302.971 254.227 303.229 254.227 303.563C254.227 303.963 254.435 304.263 254.852 304.463C255.285 304.663 255.952 304.863 256.852 305.063C257.885 305.329 258.727 305.596 259.377 305.863C260.027 306.113 260.593 306.529 261.077 307.113C261.577 307.679 261.835 308.446 261.852 309.413C261.852 310.229 261.618 310.963 261.152 311.613C260.702 312.246 260.043 312.746 259.177 313.113C258.327 313.479 257.335 313.663 256.202 313.663ZM272.242 309.838V313.463H270.067C268.517 313.463 267.309 313.088 266.442 312.338C265.576 311.571 265.142 310.329 265.142 308.613V303.063H263.442V299.513H265.142V296.113H269.417V299.513H272.217V303.063H269.417V308.663C269.417 309.079 269.517 309.379 269.717 309.563C269.917 309.746 270.251 309.838 270.717 309.838H272.242ZM293.071 306.263C293.071 306.663 293.046 307.079 292.996 307.513H283.321C283.388 308.379 283.663 309.046 284.146 309.513C284.646 309.963 285.255 310.188 285.971 310.188C287.038 310.188 287.78 309.738 288.196 308.838H292.746C292.513 309.754 292.088 310.579 291.471 311.313C290.871 312.046 290.113 312.621 289.196 313.038C288.28 313.454 287.255 313.663 286.121 313.663C284.755 313.663 283.538 313.371 282.471 312.788C281.405 312.204 280.571 311.371 279.971 310.288C279.371 309.204 279.071 307.938 279.071 306.488C279.071 305.038 279.363 303.771 279.946 302.688C280.546 301.604 281.38 300.771 282.446 300.188C283.513 299.604 284.738 299.313 286.121 299.313C287.471 299.313 288.671 299.596 289.721 300.163C290.771 300.729 291.588 301.538 292.171 302.588C292.771 303.638 293.071 304.863 293.071 306.263ZM288.696 305.138C288.696 304.404 288.446 303.821 287.946 303.388C287.446 302.954 286.821 302.738 286.071 302.738C285.355 302.738 284.746 302.946 284.246 303.363C283.763 303.779 283.463 304.371 283.346 305.138H288.696ZM308.477 306.263C308.477 306.663 308.452 307.079 308.402 307.513H298.727C298.793 308.379 299.068 309.046 299.552 309.513C300.052 309.963 300.66 310.188 301.377 310.188C302.443 310.188 303.185 309.738 303.602 308.838H308.152C307.918 309.754 307.493 310.579 306.877 311.313C306.277 312.046 305.518 312.621 304.602 313.038C303.685 313.454 302.66 313.663 301.527 313.663C300.16 313.663 298.943 313.371 297.877 312.788C296.81 312.204 295.977 311.371 295.377 310.288C294.777 309.204 294.477 307.938 294.477 306.488C294.477 305.038 294.768 303.771 295.352 302.688C295.952 301.604 296.785 300.771 297.852 300.188C298.918 299.604 300.143 299.313 301.527 299.313C302.877 299.313 304.077 299.596 305.127 300.163C306.177 300.729 306.993 301.538 307.577 302.588C308.177 303.638 308.477 304.863 308.477 306.263ZM304.102 305.138C304.102 304.404 303.852 303.821 303.352 303.388C302.852 302.954 302.227 302.738 301.477 302.738C300.76 302.738 300.152 302.946 299.652 303.363C299.168 303.779 298.868 304.371 298.752 305.138H304.102ZM319.232 299.363C320.865 299.363 322.165 299.896 323.132 300.963C324.115 302.013 324.607 303.463 324.607 305.313V313.463H320.357V305.888C320.357 304.954 320.115 304.229 319.632 303.713C319.149 303.196 318.499 302.938 317.682 302.938C316.865 302.938 316.215 303.196 315.732 303.713C315.249 304.229 315.007 304.954 315.007 305.888V313.463H310.732V299.513H315.007V301.363C315.44 300.746 316.024 300.263 316.757 299.913C317.49 299.546 318.315 299.363 319.232 299.363ZM332.025 306.463C332.025 305.029 332.292 303.771 332.825 302.688C333.375 301.604 334.117 300.771 335.05 300.188C335.984 299.604 337.025 299.313 338.175 299.313C339.092 299.313 339.925 299.504 340.675 299.888C341.442 300.271 342.042 300.788 342.475 301.438V294.963H346.75V313.463H342.475V311.463C342.075 312.129 341.5 312.663 340.75 313.063C340.017 313.463 339.159 313.663 338.175 313.663C337.025 313.663 335.984 313.371 335.05 312.788C334.117 312.188 333.375 311.346 332.825 310.263C332.292 309.163 332.025 307.896 332.025 306.463ZM342.475 306.488C342.475 305.421 342.175 304.579 341.575 303.963C340.992 303.346 340.275 303.038 339.425 303.038C338.575 303.038 337.85 303.346 337.25 303.963C336.667 304.563 336.375 305.396 336.375 306.463C336.375 307.529 336.667 308.379 337.25 309.013C337.85 309.629 338.575 309.938 339.425 309.938C340.275 309.938 340.992 309.629 341.575 309.013C342.175 308.396 342.475 307.554 342.475 306.488ZM348.993 306.463C348.993 305.029 349.26 303.771 349.793 302.688C350.343 301.604 351.085 300.771 352.018 300.188C352.952 299.604 353.993 299.313 355.143 299.313C356.127 299.313 356.985 299.513 357.718 299.913C358.468 300.313 359.043 300.838 359.443 301.488V299.513H363.718V313.463H359.443V311.488C359.027 312.138 358.443 312.663 357.693 313.063C356.96 313.463 356.102 313.663 355.118 313.663C353.985 313.663 352.952 313.371 352.018 312.788C351.085 312.188 350.343 311.346 349.793 310.263C349.26 309.163 348.993 307.896 348.993 306.463ZM359.443 306.488C359.443 305.421 359.143 304.579 358.543 303.963C357.96 303.346 357.243 303.038 356.393 303.038C355.543 303.038 354.818 303.346 354.218 303.963C353.635 304.563 353.343 305.396 353.343 306.463C353.343 307.529 353.635 308.379 354.218 309.013C354.818 309.629 355.543 309.938 356.393 309.938C357.243 309.938 357.96 309.629 358.543 309.013C359.143 308.396 359.443 307.554 359.443 306.488ZM374.586 309.838V313.463H372.411C370.861 313.463 369.653 313.088 368.786 312.338C367.919 311.571 367.486 310.329 367.486 308.613V303.063H365.786V299.513H367.486V296.113H371.761V299.513H374.561V303.063H371.761V308.663C371.761 309.079 371.861 309.379 372.061 309.563C372.261 309.746 372.594 309.838 373.061 309.838H374.586ZM390.742 299.513V313.463H386.467V311.563C386.034 312.179 385.442 312.679 384.692 313.063C383.959 313.429 383.142 313.613 382.242 313.613C381.176 313.613 380.234 313.379 379.417 312.913C378.601 312.429 377.967 311.738 377.517 310.838C377.067 309.938 376.842 308.879 376.842 307.663V299.513H381.092V307.088C381.092 308.021 381.334 308.746 381.817 309.263C382.301 309.779 382.951 310.038 383.767 310.038C384.601 310.038 385.259 309.779 385.742 309.263C386.226 308.746 386.467 308.021 386.467 307.088V299.513H390.742ZM411.613 299.363C413.346 299.363 414.721 299.888 415.738 300.938C416.771 301.988 417.288 303.446 417.288 305.313V313.463H413.038V305.888C413.038 304.988 412.796 304.296 412.313 303.813C411.846 303.313 411.196 303.063 410.363 303.063C409.53 303.063 408.871 303.313 408.388 303.813C407.921 304.296 407.688 304.988 407.688 305.888V313.463H403.438V305.888C403.438 304.988 403.196 304.296 402.713 303.813C402.246 303.313 401.596 303.063 400.763 303.063C399.93 303.063 399.271 303.313 398.788 303.813C398.321 304.296 398.088 304.988 398.088 305.888V313.463H393.813V299.513H398.088V301.263C398.521 300.679 399.088 300.221 399.788 299.888C400.488 299.538 401.28 299.363 402.163 299.363C403.213 299.363 404.146 299.588 404.963 300.038C405.796 300.488 406.446 301.129 406.913 301.963C407.396 301.196 408.055 300.571 408.888 300.088C409.721 299.604 410.63 299.363 411.613 299.363Z' fill='%23342A7C'/%3E%3Cg clip-path='url(%23clip0_3_2)'%3E%3Cpath d='M226.795 344.347C228.791 346.444 230.678 348.643 232.451 350.932C232.305 350.744 232.16 350.556 232.015 350.368C235.671 355.104 238.833 360.212 241.46 365.584C242.202 367.101 242.9 368.638 243.557 370.192C243.463 369.97 243.37 369.748 243.276 369.526C245.762 375.429 247.639 381.585 248.862 387.872C249.205 389.637 249.496 391.412 249.737 393.194C249.704 392.947 249.67 392.7 249.637 392.453C250.466 398.643 250.676 404.913 250.218 411.142C250.088 412.91 249.903 414.674 249.667 416.432C249.7 416.185 249.733 415.939 249.766 415.692C249.252 419.471 248.49 423.213 247.476 426.89C247.088 428.294 247.955 429.983 249.424 430.317C250.899 430.653 252.441 429.875 252.856 428.371C254.507 422.391 255.497 416.218 255.873 410.028C256.251 403.817 255.93 397.612 255.082 391.452C254.263 385.499 252.864 379.626 250.911 373.942C248.898 368.083 246.331 362.391 243.212 357.035C240.096 351.685 236.415 346.643 232.264 342.048C231.763 341.494 231.255 340.947 230.741 340.407C229.733 339.348 227.797 339.317 226.795 340.407C225.751 341.542 225.72 343.218 226.795 344.347L226.795 344.347Z' fill='%23342A7C'/%3E%3Cpath d='M270.505 398.902C267.498 402.294 264.49 405.686 261.483 409.078C258.476 412.47 255.469 415.862 252.461 419.254C250.762 421.172 249.062 423.089 247.362 425.006C248.95 425.663 250.537 426.32 252.125 426.976C252.258 424.494 252.005 421.98 251.479 419.552C250.953 417.127 250.072 414.777 248.974 412.554C247.871 410.32 246.461 408.261 244.867 406.348C243.27 404.432 241.422 402.778 239.413 401.304C237.401 399.827 235.195 398.688 232.868 397.789C232.601 397.685 232.332 397.587 232.061 397.493C231.69 397.377 231.319 397.36 230.948 397.443C230.577 397.46 230.231 397.57 229.911 397.774C229.332 398.112 228.78 398.775 228.629 399.439C228.466 400.152 228.501 400.953 228.91 401.586C229.056 401.774 229.201 401.962 229.346 402.15C229.694 402.495 230.105 402.734 230.578 402.866C231.08 403.041 231.577 403.231 232.067 403.437C231.845 403.344 231.623 403.25 231.401 403.157C233.45 404.023 235.373 405.163 237.134 406.52C236.945 406.375 236.757 406.23 236.569 406.085C238.443 407.537 240.122 409.228 241.574 411.102C241.428 410.914 241.283 410.726 241.138 410.538C242.637 412.481 243.886 414.61 244.845 416.87C244.751 416.648 244.657 416.426 244.563 416.204C245.49 418.402 246.136 420.714 246.457 423.078C246.424 422.831 246.39 422.584 246.357 422.337C246.562 423.875 246.628 425.427 246.545 426.976C246.578 427.223 246.612 427.47 246.645 427.717C246.739 427.939 246.832 428.161 246.926 428.383C247.072 428.571 247.217 428.758 247.362 428.946C247.615 429.218 247.914 429.41 248.26 429.523C248.478 429.649 248.712 429.712 248.964 429.713C249.212 429.779 249.459 429.779 249.706 429.713C249.958 429.712 250.192 429.649 250.41 429.523C250.756 429.41 251.055 429.218 251.308 428.946C254.315 425.554 257.322 422.162 260.329 418.77C263.337 415.378 266.344 411.986 269.351 408.594L274.45 402.842C274.943 402.286 275.268 401.632 275.268 400.872C275.268 400.188 274.964 399.372 274.45 398.902C273.919 398.414 273.22 398.052 272.477 398.086C271.764 398.117 270.994 398.349 270.504 398.902L270.505 398.902Z' fill='%23342A7C'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1_3_2)'%3E%3Cpath d='M261.237 75.7131V92.7856C275.972 94.9084 289.872 100.954 301.725 109.86L302.112 109.679L322.485 89.2326C323.492 88.3141 324.756 88.3783 325.841 89.1395L338.376 101.707C339.085 102.587 339.244 104.056 338.569 104.967L317.718 125.902C326.742 137.845 332.864 152.028 334.904 166.954C341.065 212.025 311.437 254.563 267.207 264.027C209.298 276.418 156.457 228.703 162.468 169.805C166.479 130.505 197.567 98.2555 236.544 92.7856V75.7131H226.303C222.985 75.7131 220.667 72.3218 220.457 69.2957C220.246 66.2695 220.067 57.0594 220.713 54.5728C221.347 52.1319 223.77 50.1427 226.295 50.0005H271.677C274.263 50.2326 276.794 52.518 277.103 55.1134C277.674 59.9048 276.734 65.7133 277.107 70.6131C276.64 73.1301 273.874 75.7131 271.286 75.7131H261.236H261.237ZM225.874 70.2917C226.144 70.5427 227.046 70.6996 227.444 70.7334C242.012 70.6312 256.61 70.8989 271.159 70.5979C271.671 70.4272 272.157 70.0759 272.157 69.4878L272.11 55.7039C271.964 55.2151 271.193 54.9508 270.721 54.986L226.342 55.035C225.828 55.3083 225.458 55.8408 225.437 56.4294C225.775 60.4511 225.001 65.1627 225.436 69.0984C225.469 69.3936 225.679 70.1106 225.873 70.2912L225.874 70.2917ZM256.26 92.2098V75.8087C256.26 75.7882 255.993 75.521 255.973 75.521H241.521V92.2098H256.26ZM324.143 94.7178L305.858 113.061L306.015 113.611C309.065 116.116 311.732 119.014 314.381 121.929L332.806 103.585L332.646 103.039L324.143 94.7173V94.7178ZM244.162 97.0621C180.249 100.243 144.77 174.649 182.49 226.851C217.301 275.028 290.46 271.449 319.843 219.712C352.135 162.852 308.889 93.8406 244.162 97.0621Z' fill='%23362D7D'/%3E%3Cpath d='M205.487 133.684C206.258 133.556 207.055 133.803 207.645 134.311L239.994 166.748L240.241 166.805C252.776 157.911 269.012 171.602 262.231 185.571C253.984 202.561 227.746 190.957 235.112 173.164C235.357 172.571 236.635 170.645 236.458 170.289L204.005 137.768C202.754 136.351 203.667 133.988 205.487 133.685L205.487 133.684ZM248.571 168.987C235.388 169.376 236.283 189.672 249.472 188.896C262.193 188.147 261.422 168.608 248.571 168.987Z' fill='%23372E7D'/%3E%3Cpath d='M248.559 227.676C249.913 227.491 251.167 228.474 251.292 229.836C251.857 235.969 250.862 242.98 251.271 249.207C250.891 251.695 246.607 251.955 246.298 248.46C245.781 242.61 246.686 235.987 246.323 230.054C246.476 228.9 247.393 227.837 248.559 227.677V227.676Z' fill='%23362D7C'/%3E%3Cpath d='M178.877 176.467L197.957 176.438C200.848 176.833 200.999 180.808 198.169 181.413L178.844 181.396C176.066 180.69 176.328 177.221 178.877 176.467Z' fill='%23372E7C'/%3E%3Cpath d='M320.128 180.768C319.833 181.065 319.2 181.382 318.763 181.414L299.612 181.413C296.765 180.892 296.859 177.061 299.628 176.433L318.571 176.417C320.683 176.624 321.578 179.315 320.129 180.768L320.128 180.768Z' fill='%23372E7D'/%3E%3Cpath d='M247.137 129.551C246.726 129.151 246.369 128.18 246.306 127.602C246.762 121.802 245.697 115.066 246.306 109.378C246.634 106.307 250.513 105.818 251.266 108.821L251.288 128.182C251.001 130.051 248.489 130.868 247.137 129.551H247.137Z' fill='%23352C7C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_2'%3E%3Crect width='90.7931' height='49.2676' fill='white' transform='matrix(4.37114e-08 1 1 -4.37114e-08 226 339.601)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_3_2'%3E%3Crect width='177' height='216' fill='white' transform='translate(162 50)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}
.page-template-registration_form .form-container.no-date .gform-body:before, .page-template-registration_form_no_eudonet .form-container.no-date .gform-body:before {
  content: "";
  position: absolute;
  z-index: 99;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(247, 246, 250, 0.95);
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.page-template-registration_form .form-container .in-grid .course-information-container, .page-template-registration_form_no_eudonet .form-container .in-grid .course-information-container {
  display: none;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper {
  width: 100%;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper form, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper form {
  width: 100%;
  margin: 0 !important;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .gf_page_steps, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gf_page_steps {
  padding: 24px;
  width: 100%;
  background: #fff;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.25));
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .gf_page_steps .gf_step, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gf_page_steps .gf_step {
  border-bottom: 0px !important;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  border: 0 !important;
  padding: 0 !important;
}
@media only screen and (max-width: 991px) {
  .page-template-registration_form .form-container .in-grid .gform_wrapper .gf_page_steps .gf_step, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gf_page_steps .gf_step {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .gf_page_steps .gf_step:after, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gf_page_steps .gf_step:after {
  display: none;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .gf_page_steps .gf_step .gf_step_number, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gf_page_steps .gf_step .gf_step_number {
  background: #fff !important;
  color: #342A7C;
  border: 2px solid #342A7C;
  width: 28px;
  font-weight: 700;
  margin-right: 12px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .gf_page_steps .gf_step .gf_step_label, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gf_page_steps .gf_step .gf_step_label {
  font-size: 18px;
  font-weight: 500;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number, .page-template-registration_form .form-container .in-grid .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_label, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_label {
  color: #FFA000;
  border-color: #FFA000;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body {
  margin: 48px 0;
  width: calc(100% / 12 * 7);
  padding: 24px;
  background: #F7F6FA;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
@media only screen and (max-width: 1200px) {
  .page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body {
    width: 100%;
  }
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html {
  margin-bottom: 0;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html h4, .page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content .page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html span.data, .page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content .page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html span.data, .page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col .page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html span.quote, .page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html .anchor-container-row .in-grid .label span, .anchor-container-row .in-grid .label .page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html span, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html h4, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html span.data, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html span.data, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html span.quote, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html .anchor-container-row .in-grid .label span, .anchor-container-row .in-grid .label .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html span {
  margin-bottom: 24px;
  padding-bottom: 24px;
  position: relative;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html h4:after, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html h4:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -32px;
  width: calc(100% + 64px);
  height: 1px;
  background: #342A7C;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html.additional-text, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .gform_body .gfield--type-html.additional-text {
  padding: 12px 8px;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container {
  display: none;
  margin: 48px 0;
  width: calc(100% / 12 * 5 - 48px);
  background: #fff;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
@media only screen and (max-width: 1200px) {
  .page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container {
    width: 100%;
    margin-top: 24px;
  }
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container {
  padding: 24px;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .post-intro .post-dates, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .post-intro .post-dates {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .post-intro .post-dates:not(:first-child), .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .post-intro .post-dates:not(:first-child) {
  margin-top: 5px;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .post-intro .post-dates span:not(:last-of-type), .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .post-intro .post-dates span:not(:last-of-type) {
  margin-right: 12px;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .post-intro .post-dates span.change-post-date, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .post-intro .post-dates span.change-post-date {
  color: #FFA000;
  text-decoration: underline;
  position: relative;
  padding-right: 24px;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .post-intro .post-dates span.change-post-date i, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .post-intro .post-dates span.change-post-date i {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .post-intro .post-dates span.change-post-date:hover, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .post-intro .post-dates span.change-post-date:hover {
  cursor: pointer;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .listed-items, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .listed-items {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin-top: 24px;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .listed-items > span, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .listed-items > span {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
  background: #F7F6FA;
  padding: 5px 12px;
  font-weight: 600;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .listed-items > span i, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .listed-items > span i {
  font-size: 8px;
  padding-right: 12px;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .listed-items > span:not(:first-of-type), .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .listed-items > span:not(:first-of-type) {
  margin-top: 12px;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer {
  margin-top: 24px;
  padding-top: 24px;
  position: relative;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer:before, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer:before {
  content: "";
  position: absolute;
  left: -24px;
  top: 0;
  width: calc(100% + 48px);
  height: 1px;
  background: #342A7C;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer .total, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer .total {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer .total .total-label, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer .total .total-label {
  padding-right: 24px;
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer .info, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer .info {
  margin-top: 12px;
}
@media only screen and (max-width: 1200px) {
  .page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer .info, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer .info {
    margin-top: 0;
  }
}
.page-template-registration_form .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer span.total-label, .page-template-registration_form_no_eudonet .form-container .in-grid .gform_wrapper .course-information-container .inner-container .item-footer span.total-label {
  font-weight: bold;
}
.page-template-registration_form .modal-bg, .page-template-registration_form .modal-container, .page-template-registration_form_no_eudonet .modal-bg, .page-template-registration_form_no_eudonet .modal-container {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
}
.page-template-registration_form .modal-container, .page-template-registration_form_no_eudonet .modal-container {
  z-index: 999998;
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.page-template-registration_form .modal-container .inner-modal, .page-template-registration_form_no_eudonet .modal-container .inner-modal {
  position: relative;
  z-index: 999999;
  width: calc(100% - 30px);
  height: calc(100% - 200px);
  max-height: 600px;
  max-width: 800px;
  background: #fff;
  overflow-x: hidden;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.page-template-registration_form .modal-container .inner-modal::-webkit-scrollbar, .page-template-registration_form_no_eudonet .modal-container .inner-modal::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}
.page-template-registration_form .modal-container .inner-modal .modal-header, .page-template-registration_form_no_eudonet .modal-container .inner-modal .modal-header {
  width: 100%;
  padding: 12px 24px;
  border-bottom: 1px solid #342A7C;
  position: sticky;
  top: 0;
  left: 0;
  background: #fff;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.page-template-registration_form .modal-container .inner-modal .modal-header h3, .page-template-registration_form .modal-container .inner-modal .modal-header .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col .page-template-registration_form .modal-container .inner-modal .modal-header span.quote, .page-template-registration_form_no_eudonet .modal-container .inner-modal .modal-header h3, .page-template-registration_form_no_eudonet .modal-container .inner-modal .modal-header .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col .page-template-registration_form_no_eudonet .modal-container .inner-modal .modal-header span.quote {
  padding-right: 24px;
}
.page-template-registration_form .modal-container .inner-modal .modal-header span.close, .page-template-registration_form_no_eudonet .modal-container .inner-modal .modal-header span.close {
  line-height: 1;
}
.page-template-registration_form .modal-container .inner-modal .modal-header span.close:hover, .page-template-registration_form_no_eudonet .modal-container .inner-modal .modal-header span.close:hover {
  cursor: pointer;
}
.page-template-registration_form .modal-container .inner-modal .modal-header span.close i, .page-template-registration_form_no_eudonet .modal-container .inner-modal .modal-header span.close i {
  font-size: 20px;
}
.page-template-registration_form .modal-container .inner-modal .modal-content, .page-template-registration_form_no_eudonet .modal-container .inner-modal .modal-content {
  padding: 24px;
}
.trainers-overview-row .in-grid {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  margin-top: -24px;
}
.trainers-overview-row .in-grid > div {
  width: calc(100% / 2);
  margin-top: 24px;
}
@media only screen and (max-width: 991px) {
  .trainers-overview-row .in-grid > div {
    width: 100%;
  }
}
.flex-usp-repeater {
  padding: 24px 12px;
  background: #342A7C;
}
.flex-usp-repeater .grid {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  gap: 24px;
}
.flex-usp-repeater .grid .usp-item {
  position: relative;
  color: #fff;
}
.flex-usp-repeater .grid .usp-item i {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.flex-usp-repeater .grid .usp-item .usp-text {
  padding-left: 14px;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* ===============
   Elements
   =============== */
.btns {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
  margin-top: 0 !important;
}
.btns.left {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
}
.btns.right {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
}
.btns.center {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.btns.vertical {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.btns.vertical.left {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
.btns.vertical.right {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
}
.btns.vertical.center {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.btns .btn-tagline {
  margin-top: 24px;
  width: 100%;
  margin-bottom: -12px;
}
.btns .btn-tagline p {
  font-weight: 500;
  font-size: 14px;
}
.btns .btn-tagline-bottom {
  margin-top: 12px;
  width: 100%;
}
.btns .btn-tagline-bottom p {
  font-weight: 500;
  font-size: 14px;
}
.btns .btn-main {
  margin-top: 24px;
}
.btns .btn-main:not(:only-child):not(:last-child) {
  margin-right: 24px;
}
.btns .btn-main a {
  text-decoration: none;
  color: inherit;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  position: relative;
}
.btns .btn-main a span {
  color: inherit;
  padding-right: 36px;
}
.btns .btn-main a span:only-child {
  padding-right: 0;
}
.btns .btn-main a i, .btns .btn-main a svg {
  color: inherit;
  margin-left: 12px;
  position: absolute;
  right: 24px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.btns .btn-main.text {
  display: inherit;
  color: #342A7C;
}
.btns .btn-main.text i, .btns .btn-main.text svg path {
  color: #342A7C;
  fill: #342A7C;
}
.btns .btn-main.text a {
  position: relative;
  font-weight: bold;
}
.btns .btn-main.text a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #342A7C;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left;
  transform-origin: left;
}
.btns .btn-main.text a:hover:before {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
.btns .btn-main.text a i, .btns .btn-main.text a svg {
  color: inherit;
  margin-left: 12px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.bg-dark-blue .btns .btn-main.text a:before {
  background: #fff;
}
/** Title */
.title {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  gap: 12px;
  width: 100%;
}
.title.left {
  text-align: left;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
}
.title.center {
  text-align: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.title.right {
  text-align: right;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
}
.title h1, .title h2, .title h3, .title .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col .title span.quote, .title h4, .title .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content .title span.data, .title .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content .title span.data, .title .anchor-container-row .in-grid .label span, .anchor-container-row .in-grid .label .title span, .title h5, .title h6, .title p {
  width: 100%;
}
.title p {
  font-weight: bold;
}
.video-container {
  background: #F7F6FA;
}
.video-container .youtube, .video-container .vimeo {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.video-container .youtube .play-button, .video-container .vimeo .play-button {
  height: 90px;
  width: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='98' height='89' viewBox='0 0 98 89' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_474_556)'%3E%3Cpath d='M18.2976 0.318115C14.5917 0.318115 11.0375 1.91213 8.41694 4.74949C5.79641 7.58685 4.32422 11.4351 4.32422 15.4478V65.8799C4.32422 69.8926 5.79641 73.7408 8.41694 76.5782C11.0375 79.4156 14.5917 81.0096 18.2976 81.0096H79.7807C83.4867 81.0096 87.0409 79.4156 89.6614 76.5782C92.2819 73.7408 93.7541 69.8926 93.7541 65.8799V15.4478C93.7541 11.4351 92.2819 7.58685 89.6614 4.74949C87.0409 1.91213 83.4867 0.318115 79.7807 0.318115H18.2976ZM34.1342 25.5382C34.1346 24.8412 34.3017 24.1561 34.6194 23.5498C34.9371 22.9436 35.3944 22.4367 35.9468 22.0787C36.4992 21.7208 37.1278 21.5239 37.7715 21.5072C38.4151 21.4906 39.0517 21.6548 39.6192 21.9838L65.7029 37.1134C66.2973 37.4581 66.7941 37.9709 67.1404 38.5973C67.4868 39.2236 67.6697 39.9399 67.6697 40.6699C67.6697 41.3999 67.4868 42.1162 67.1404 42.7425C66.7941 43.3689 66.2973 43.8817 65.7029 44.2264L39.6192 59.356C39.0511 59.6854 38.4138 59.8495 37.7696 59.8325C37.1254 59.8155 36.4962 59.6179 35.9436 59.259C35.391 58.9001 34.9338 58.3921 34.6166 57.7847C34.2995 57.1773 34.1333 56.4912 34.1342 55.7935V25.5342V25.5382Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_474_556' x='0.324219' y='0.318115' width='97.4297' height='88.6914' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_474_556'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_474_556' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 999;
  cursor: pointer;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  -moz-transform: translateX(-50%) translateY(-50%) scale(1);
  -ms-transform: translateX(-50%) translateY(-50%) scale(1);
  -o-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.video-container .youtube .play-button:hover, .video-container .vimeo .play-button:hover {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
  -moz-transform: translateX(-50%) translateY(-50%) scale(1.1);
  -ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
  -o-transform: translateX(-50%) translateY(-50%) scale(1.1);
  transform: translateX(-50%) translateY(-50%) scale(1.1);
}
.video-container .youtube img, .video-container .vimeo img {
  cursor: pointer;
}
.video-container .youtube img, .video-container .youtube iframe, .video-container .vimeo img, .video-container .vimeo iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.acf-map {
  border: none;
  height: 400px;
  margin: 0;
  width: 100%;
}
.acf-map img {
  max-width: inherit !important;
}
.img-container {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.img-container img {
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  position: absolute;
  width: 100%;
}
/** YouTube scalable proportions */
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.iframe-container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.icon-text span, .icon-text a {
  position: relative;
  padding-left: 25px;
  display: block;
}
.icon-text span i, .icon-text a i {
  position: absolute;
  left: 0;
  line-height: inherit;
  top: 0;
}
.social-icons > ul li {
  padding: 0 5px;
}
/** POP-UP module */
.pop-up-module {
  position: fixed;
  bottom: 15px;
  left: 0;
  opacity: 1;
  z-index: 999;
  width: calc(100% - 30px);
  border: 1px solid #e5e5e5;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.pop-up-module.hidden {
  opacity: 0;
  visibility: hidden;
}
.pop-up-module.disabled {
  display: none;
}
.pop-up-module.container {
  max-width: 400px;
  background: #fff;
}
.pop-up-module.container.left {
  left: 15px;
}
.pop-up-module.container.right {
  right: 15px;
  left: auto;
}
.pop-up-module.container .pop-up-content {
  max-height: 60vh;
  overflow-y: auto !important;
}
@media only screen and (max-width: 991px) {
  .pop-up-module.container .pop-up-content {
    max-height: 80vh;
  }
}
.pop-up-module.fullscreen {
  max-width: 600px;
  left: 50%;
  bottom: 50%;
  background: #fff;
  -webkit-transform: translateY(50%) translateX(-50%);
  -moz-transform: translateY(50%) translateX(-50%);
  -ms-transform: translateY(50%) translateX(-50%);
  -o-transform: translateY(50%) translateX(-50%);
  transform: translateY(50%) translateX(-50%);
}
.pop-up-module.fullscreen .pop-up-content {
  max-height: 60vh;
}
@media only screen and (max-width: 991px) {
  .pop-up-module.fullscreen .pop-up-content {
    max-height: 80vh;
  }
}
.pop-up-module .close {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 9999;
}
.pop-up-module .close span {
  color: #fff;
  width: 25px;
  height: 25px;
  padding: 5px;
  background: #342A7C;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.pop-up-module .close span:hover {
  cursor: pointer;
}
.pop-up-module .pop-up-content .image-container {
  position: relative;
  padding-top: 56.25%;
}
.pop-up-module .pop-up-content .image-container .image-holder, .pop-up-module .pop-up-content .image-container .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .pop-up-module .pop-up-content .image-container img, .pop-up-module .pop-up-content .image-container .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .pop-up-module .pop-up-content .image-container img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.pop-up-module .pop-up-content .inner-content {
  padding: 12px;
}
.pop-up-module .pop-up-content .inner-content h3, .pop-up-module .pop-up-content .inner-content .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col .pop-up-module .pop-up-content .inner-content span.quote {
  margin-bottom: 12px;
}
.pop-up-module .pop-up-content .inner-content:only-child {
  padding-top: 30px !important;
}
.pop-up-module .pop-up-content .btn-main {
  margin-top: 12px;
}
.full-screen-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 998;
  opacity: 1;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.full-screen-overlay.disabled {
  display: none;
}
.full-screen-overlay.hidden {
  opacity: 0;
  visibility: hidden;
}
.post-password-form {
  padding: 48px 12px;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.post-password-form p {
  display: block;
  text-align: center;
  width: 100%;
}
.post-password-form p:not(:first-of-type) {
  margin-top: 24px;
}
.post-password-form p input {
  margin-top: 12px;
}
.faq-toggle-item {
  border-bottom: 1px solid #342A7C;
  padding: 24px 0;
}
.faq-toggle-item:first-of-type {
  padding-top: 0;
}
.faq-toggle-item .faq-toggle-question {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
  cursor: pointer;
  position: relative;
}
.faq-toggle-item .faq-toggle-question.show i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.faq-toggle-item .faq-toggle-question span {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  font-size: 23px;
  padding-left: 24px;
  padding-right: 24px;
}
@media only screen and (max-width: 768px) {
  .faq-toggle-item .faq-toggle-question span {
    font-size: 16px;
  }
}
.faq-toggle-item .faq-toggle-question span.copy-anchor {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 99;
  padding: 0 !important;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.faq-toggle-item .faq-toggle-question span.copy-anchor i {
  font-size: 14px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.faq-toggle-item .faq-toggle-question span.copy-anchor .tooltip {
  visibility: hidden;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 5px;
  position: absolute;
  top: 50%;
  right: 125%;
  transform: translateY(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 12px;
  z-index: 1;
}
.faq-toggle-item .faq-toggle-question span.copy-anchor .tooltip::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #333;
}
.faq-toggle-item .faq-toggle-question span.copy-anchor.copied .tooltip, .faq-toggle-item .faq-toggle-question span.copy-anchor:active .tooltip {
  visibility: visible;
  opacity: 1;
}
.faq-toggle-item .faq-toggle-question i {
  font-size: 24px;
  line-height: 24px;
  width: 24px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.faq-toggle-item .faq-toggle-answer {
  padding: 24px 0 0 0;
}
.faq-toggle-item .faq-toggle-answer .btns:not(:only-child) {
  margin-top: 12px;
}
.table-container {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.table-container table {
  overflow-x: scroll;
  display: block;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}
.table-container table::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}
.table-container table thead, .table-container table tbody {
  width: 100%;
  display: inline-table;
}
.table-container table thead tr td, .table-container table thead tr th, .table-container table tbody tr td, .table-container table tbody tr th {
  padding: 12px 24px;
  text-align: left;
  min-width: 300px;
}
.table-container table thead tr {
  background: #342A7C;
}
.table-container table thead tr th {
  color: #fff;
}
.table-container table tbody tr:nth-of-type(odd) {
  background: #DAF5F8;
}
.table-container table tbody tr:nth-of-type(even) {
  background: #fff;
}
.offer-card a {
  text-decoration: none;
}
.offer-card a:hover .inner-card {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
@media only screen and (max-width: 850px) {
  .offer-card a:hover .inner-card {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.offer-card a:hover .inner-card .thumb .inner-image img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.offer-card a:hover .inner-card .post-content .bottom-content span:before {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
.offer-card .inner-card {
  overflow: hidden;
  height: 100%;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.offer-card .inner-card .thumb {
  position: relative;
  padding-top: calc(100% / 16 * 9);
}
.offer-card .inner-card .thumb ul {
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 2;
  margin-top: -12px;
}
.offer-card .inner-card .thumb ul li {
  list-style: none;
  padding: 4px 6px;
  background: #342A7C;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-top: 12px;
  display: inline-flex;
}
.offer-card .inner-card .thumb ul li:not(:last-of-type) {
  margin-right: 12px;
}
.offer-card .inner-card .thumb .inner-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.offer-card .inner-card .thumb .inner-image img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.offer-card .inner-card .post-content {
  padding: 24px;
  background: #F7F6FA;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}
.background-grey .offer-card .inner-card .post-content {
  background: #fff;
}
.offer-card .inner-card .post-content .top-content .info-content {
  margin-bottom: 12px;
}
.offer-card .inner-card .post-content .top-content .info-content .shortened-info {
  width: 100%;
}
.offer-card .inner-card .post-content .top-content .info-content .shortened-info span {
  font-size: 14px;
}
.offer-card .inner-card .post-content .top-content .info-content .shortened-info span svg, .offer-card .inner-card .post-content .top-content .info-content .shortened-info span i {
  margin-right: 10px;
}
.offer-card .inner-card .post-content .top-content .info-content .shortened-info span:not(:last-of-type) {
  margin-right: 12px;
  padding-right: 12px;
  position: relative;
}
.offer-card .inner-card .post-content .top-content .info-content .shortened-info span:not(:last-of-type):after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  background: #342A7C;
  width: 1px;
  height: 15px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.offer-card .inner-card .post-content .top-content h5 {
  margin-bottom: 12px;
}
.offer-card .inner-card .post-content .bottom-content {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  margin-top: 24px;
}
.offer-card .inner-card .post-content .bottom-content span {
  display: inherit;
  color: #342A7C;
  position: relative;
  font-weight: bold;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.offer-card .inner-card .post-content .bottom-content span i {
  margin-left: 10px;
  margin-top: -2px;
}
.offer-card .inner-card .post-content .bottom-content span:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #342A7C;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left;
  transform-origin: left;
}
.bg-dark-blue .offer-card .inner-card .post-content .bottom-content span:before {
  background: #fff;
}
.offer-card .inner-card .post-content .bottom-content svg {
  margin-left: 12px;
  margin-bottom: 2px;
}
.post-card a {
  text-decoration: none;
}
.post-card a:hover .inner-card {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
@media only screen and (max-width: 850px) {
  .post-card a:hover .inner-card {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.post-card a:hover .inner-card .thumb .inner-image img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.post-card .inner-card {
  overflow: hidden;
  height: 100%;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.post-card .inner-card .thumb {
  position: relative;
  padding-top: calc(100% / 3 * 2);
}
.post-card .inner-card .thumb .inner-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.post-card .inner-card .thumb .inner-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, rgba(165, 226, 229, 0.44) 1.95%, rgba(255, 217, 153, 0.52) 100%);
  opacity: 0.75;
  z-index: 2;
}
.post-card .inner-card .thumb .inner-image img {
  position: relative;
  z-index: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.post-card .inner-card .post-content {
  padding: 24px;
  background: #F7F6FA;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}
.background-grey .post-card .inner-card .post-content {
  background: #fff;
}
.post-card .inner-card .post-content .top-content span {
  padding: 4px 6px;
  border: 1px solid #342A7C;
  font-weight: 500;
  font-size: 14px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin: 6px 0;
  display: inline-flex;
}
.post-card .inner-card .post-content .top-content span:not(:last-of-type) {
  margin-right: 12px;
}
.post-card .inner-card .post-content .bottom-content:not(:only-child) {
  margin-top: 24px;
}
.post-card .inner-card .post-content .bottom-content h5:not(:last-child) {
  margin-bottom: 12px;
}
.rank-math-breadcrumb a {
  text-decoration: underline dotted;
}
.rank-math-breadcrumb .separator {
  padding: 0 5px;
}
.rank-math-breadcrumb .last {
  font-weight: 600;
}
.courses-summary-block .inner-block {
  overflow: hidden;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.courses-summary-block .inner-block .top-content {
  position: relative;
  background: #342A7C;
}
.courses-summary-block .inner-block .top-content .title {
  position: relative;
  z-index: 3;
  color: #fff;
  font-size: 30px;
  font-weight: 600;
  padding: 72px 24px 12px 24px;
}
.courses-summary-block .inner-block .top-content .rating {
  position: relative;
  z-index: 3;
  width: 100%;
  color: #fff;
  border-top: 1px solid #fff;
  padding: 12px 24px 12px 24px;
}
.courses-summary-block .inner-block .top-content .rating .score {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.courses-summary-block .inner-block .top-content .rating .score:not(:last-child) {
  margin-right: 10px;
}
.courses-summary-block .inner-block .top-content .rating .score span {
  padding-right: 25px;
  position: relative;
}
.courses-summary-block .inner-block .top-content .rating .score span i {
  position: absolute;
  right: 0;
  top: calc(50% - 2px);
  color: #FFA000;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.courses-summary-block .inner-block .top-content .rating .reviews span {
  font-weight: 600;
}
.courses-summary-block .inner-block .top-content .background-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.courses-summary-block .inner-block .top-content .background-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(90deg, rgba(52, 42, 124, 0.74) 32.81%, rgba(52, 42, 124, 0) 100%);
}
.courses-summary-block .inner-block .bottom-content {
  padding: 24px;
  background: #F7F6FA;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.courses-summary-block .inner-block .bottom-content span {
  position: relative;
  padding-left: 12px;
}
.courses-summary-block .inner-block .bottom-content span:not(:first-of-type) {
  margin-top: 12px;
}
.courses-summary-block .inner-block .bottom-content span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  font-weight: bold;
  font-size: 0.25em;
}
.courses-summary-block .inner-block .bottom-content .enrol-btn {
  width: 100%;
  margin-top: 24px;
}
.courses-summary-block .inner-block .bottom-content .enrol-btn a {
  width: 100%;
  text-align: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.courses-summary-block .inner-block .bottom-content span.info {
  border-top: 1px solid #342A7C;
  font-size: 14px;
  text-align: center;
  padding: 0;
  margin-top: 24px;
  padding-top: 24px;
}
.courses-summary-block .inner-block .bottom-content span.info:before {
  display: none;
}
.facetwp-facet.facetwp-facet-pagination .facetwp-pager > a {
  margin: 0 6px;
  cursor: pointer;
}
.facetwp-facet.facetwp-facet-pagination .facetwp-pager > a.active {
  font-weight: bold;
}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox {
  padding-left: 34px;
  position: relative;
  cursor: pointer;
}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox:not(:first-of-type) {
  margin-top: 10px;
}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox .facetwp-counter {
  margin-left: 5px;
  font-size: 14px;
}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox:before {
  content: "";
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #342A7C;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox:after {
  content: "";
  height: 14px;
  width: 14px;
  position: absolute;
  left: 3px;
  top: 50%;
  background: #342A7C;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox.checked:after {
  opacity: 1;
}
.training-listings {
  width: 100%;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.training-listings .listing-item {
  width: 100%;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
.training-listings .listing-item:not(:first-of-type) {
  margin-top: 12px;
}
.training-listings .listing-item.active .inner-listing-item {
  background: #342A7C;
  color: #fff;
}
.training-listings .listing-item.active .inner-listing-item:after {
  content: "";
  position: absolute;
  right: 48px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  .training-listings .listing-item.active .inner-listing-item:after {
    right: 24px;
  }
}
.training-listings .listing-item.active a:hover .inner-listing-item {
  background: #342A7C;
}
.training-listings .listing-item a {
  text-decoration: none;
  width: 100%;
}
.training-listings .listing-item a:hover .inner-listing-item {
  background: #FFA000;
  color: #fff;
}
.training-listings .listing-item .inner-listing-item {
  position: relative;
  width: 100%;
  background: #F7F6FA;
  padding: 24px 96px 24px 24px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
@media only screen and (max-width: 768px) {
  .training-listings .listing-item .inner-listing-item {
    padding: 24px 48px 24px 24px;
  }
}
.training-listings .listing-item .inner-listing-item > div {
  padding: 0 12px;
}
.training-listings .listing-item .inner-listing-item > div.collective-date {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.training-listings .listing-item .inner-listing-item > div.collective-date > *:not(:first-child) {
  padding-left: 12px;
}
.training-listings .listing-item .inner-listing-item > div.collective-date i {
  font-size: 8px;
}
.training-listings .listing-item .inner-listing-item > div.individual-dates {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.training-listings .listing-item .inner-listing-item > div.individual-dates:not(:first-child) {
  margin-top: 6px;
}
.training-listings .listing-item .inner-listing-item > div.individual-dates > * {
  margin-top: 3px;
  margin-bottom: 3px;
}
.training-listings .listing-item .inner-listing-item > div.individual-dates > *:not(:last-child) {
  margin-right: 6px;
}
.training-listings .listing-item .inner-listing-item > div.individual-dates > div {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: auto;
}
.training-listings .listing-item .inner-listing-item > div.individual-dates > div > div {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.training-listings .listing-item .inner-listing-item > div.individual-dates > div > div > div {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.training-listings .listing-item .inner-listing-item > div.individual-dates > div > div > div * {
  font-weight: 400;
}
.training-listings .listing-item .inner-listing-item > div.individual-dates > div > div > div i {
  margin-left: 6px;
  margin-right: 6px;
  font-size: 4px;
  font-weight: 600;
}
.training-listings .listing-item .inner-listing-item > div.individual-dates > div > div > div span {
  font-size: 14px;
}
.training-listings .listing-item .inner-listing-item > div.individual-dates > div > div > div span:last-child {
  margin-left: 3px;
}
.training-listings .listing-item .inner-listing-item > div.individual-dates i {
  font-size: 8px;
}
.training-listings .listing-item .inner-listing-item > div span {
  font-weight: 600;
  font-size: 19px;
}
@media only screen and (max-width: 768px) {
  .training-listings .listing-item .inner-listing-item > div span {
    font-size: 16px;
  }
}
.trainer-card .inner-card {
  padding: 24px;
  height: 100%;
  background: #F7F6FA;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.background-grey .trainer-card .inner-card {
  background: #fff;
}
.trainer-card .inner-card .card-intro {
  width: 100%;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 991px) {
  .trainer-card .inner-card .card-intro {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
  }
}
.trainer-card .inner-card .card-intro .thumb {
  width: 150px;
  height: 150px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.trainer-card .inner-card .card-intro .thumb .inner-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.trainer-card .inner-card .card-intro .top-content {
  width: calc(100% - 150px);
  padding-left: 24px;
}
.trainer-card .inner-card .card-intro .top-content .contact-details {
  margin-top: 12px;
}
@media only screen and (max-width: 991px) {
  .trainer-card .inner-card .card-intro .top-content {
    width: 100%;
    padding-left: 0;
    padding-top: 24px;
  }
}
.trainer-card .inner-card .post-content {
  width: 100%;
}
.trainer-card .inner-card .post-content:not(:first-child) {
  margin-top: 24px;
}
.trainer-card .inner-card .post-content .buttons:not(:first-child) {
  margin-top: 12px;
}
@media only screen and (max-width: 1200px) {
  .cc-site-search-button {
    display: none;
  }
}
.mobile-device .cc-site-search-button {
  display: none;
}
.cc-site-search-button .btn {
  display: block;
  cursor: pointer;
  font-size: 18px;
  letter-spacing: -0.5px;
  position: relative;
}
.mobile.cc-site-search-button .btn {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.cc-site-search-button .btn .img-holder {
  width: 40px;
  height: 40px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.cc-site-search-button .btn img {
  display: block;
}
.cc-site-search-button .btn img:before {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.active.cc-site-search-button .btn img {
  opacity: 0;
}
.cc-site-search-button .btn .close {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cc-site-search-button .btn .close:before, .cc-site-search-button .btn .close:after {
  content: "";
  width: 26px;
  height: 2px;
  background: #342A7C;
  position: absolute;
  top: 50%;
  left: 50%;
}
.cc-site-search-button .btn .close:before {
  -webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) translateX(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) translateX(-50%) rotate(45deg);
  -o-transform: translateY(-50%) translateX(-50%) rotate(45deg);
  transform: translateY(-50%) translateX(-50%) rotate(45deg);
}
.cc-site-search-button .btn .close:after {
  -webkit-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
  -moz-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
  -o-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
  transform: translateY(-50%) translateX(-50%) rotate(-45deg);
}
.active.cc-site-search-button .btn .close {
  visibility: visible;
  opacity: 1;
}
.cc-site-search-button.mobile {
  position: fixed;
  top: 28px;
  right: 65px;
  display: none;
  z-index: 99997;
}
@media only screen and (max-width: 850px) {
  .cc-site-search-button.mobile {
    top: 15px;
  }
}
.admin-bar .cc-site-search-button.mobile {
  top: 62px;
}
@media only screen and (max-width: 850px) {
  .admin-bar .cc-site-search-button.mobile {
    top: 48px;
  }
}
@media only screen and (max-width: 782px) {
  .admin-bar .cc-site-search-button.mobile {
    top: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  .cc-site-search-button.mobile {
    display: block !important;
  }
}
.mobile-device .cc-site-search-button.mobile {
  display: block !important;
}
.cc-site-search-button.mobile i {
  width: 42px;
}
.wp-gr.wpac {
  margin-bottom: 0px !important;
  background: #fff !important;
  padding: 20px !important;
  border-radius: 10px !important;
}
.background-white .wp-gr.wpac {
  background: #F7F6FA !important;
}
.listing-item[data-group-id="29"] .enrol-btn {
  display: none !important;
}
/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
/* ===============
   Posts
   =============== */
.post-nav {
  margin-top: 24px;
  width: 100%;
}
.post-nav > a {
  width: calc(50% - 15px);
}
.post-nav > a:not(:first-of-type) {
  margin-left: 24px;
}
.post-nav > a .post-nav-content {
  border: 1px solid #e5e5e5;
}
.post-nav > a .post-nav-content .nav-prev, .post-nav > a .post-nav-content .nav-next {
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  -o-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.post-nav > a .post-nav-content .nav-next {
  text-align: right;
}
.post-nav > a .post-nav-content .nav-thumbnail {
  height: 75px;
  position: relative;
  width: 75px;
}
.post-nav > a .post-nav-content .nav-thumbnail .fas {
  color: #ffffff;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 9999;
}
.post-nav > a .post-nav-content .nav-thumbnail .thumbnail-overlay {
  background-color: #342A7C;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.post-nav > a .post-nav-content .nav-content {
  padding: 12px;
  width: calc(100% - 75px);
}
.post-nav > a .post-nav-content:hover .fas {
  opacity: 1;
}
.post-nav > a .post-nav-content:hover .thumbnail-overlay {
  opacity: 0.7;
}
.post-nav.no-image .nav-content {
  width: 100% !important;
}
.single-offers_cpt .post-hero.connected {
  background: linear-gradient(270deg, #C5F0F4 0%, #FFD999 100%);
  padding: 48px 0 120px 0;
}
.single-offers_cpt .post-hero.connected .in-grid {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col {
  width: calc(100% / 12 * 7);
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 850px) {
  .single-offers_cpt .post-hero.connected .in-grid .content-col {
    width: 100%;
  }
}
.single-offers_cpt .post-hero.connected .in-grid .content-col > .info ul.offer-terms li {
  list-style: none;
  padding: 4px 6px;
  background: #342A7C;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-top: 12px;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col > .info ul.offer-terms li:not(:last-of-type) {
  margin-right: 12px;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description {
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  -o-align-content: center;
  align-content: center;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description:not(:first-child) {
  margin-top: 48px;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description > * {
  width: 100%;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description > *:not(:last-child) {
  margin-bottom: 24px;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .headshots {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .headshots:not(:only-child) {
  margin-right: 24px;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .headshots .image {
  height: 54px;
  width: 54px;
  position: relative;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .headshots .image:not(:first-child) {
  margin-left: -27px;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .headshots .image .inner-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
  border: 2px solid #6EDAE5;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .headshots .image .inner-image img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .trainer-names {
  padding: 12px 0;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .trainer-names .label {
  margin-right: 5px;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .trainer-names > span.name:not(:last-child), .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .trainer-names > a:not(:last-child) {
  margin-right: 5px;
}
.single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .trainer-names > span.name:not(:last-child):after, .single-offers_cpt .post-hero.connected .in-grid .content-col .post-description .trainers-container .trainer-names > a:not(:last-child):after {
  content: ",";
}
.single-offers_cpt .post-hero.connected .in-grid .summary-col {
  width: calc(100% / 12 * 5);
  padding-left: 120px !important;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 1200px) {
  .single-offers_cpt .post-hero.connected .in-grid .summary-col {
    padding-left: 24px !important;
  }
}
@media only screen and (max-width: 850px) {
  .single-offers_cpt .post-hero.connected .in-grid .summary-col {
    margin-top: 48px;
    width: 100%;
    padding-left: 12px !important;
  }
}
.single-offers_cpt .post-hero.custom {
  background: #F7F6FA;
  padding: 48px 0 120px 0;
}
.single-offers_cpt .post-hero.custom .in-grid {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.single-offers_cpt .post-hero.custom .in-grid .content-col {
  width: calc(100% / 12 * 7);
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 850px) {
  .single-offers_cpt .post-hero.custom .in-grid .content-col {
    width: 100%;
  }
}
.single-offers_cpt .post-hero.custom .in-grid .content-col > .info ul.offer-terms li {
  list-style: none;
  padding: 4px 6px;
  background: #342A7C;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-top: 12px;
}
.single-offers_cpt .post-hero.custom .in-grid .content-col > .info ul.offer-terms li:not(:last-of-type) {
  margin-right: 12px;
}
.single-offers_cpt .post-hero.custom .in-grid .content-col .post-description {
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  -o-align-content: center;
  align-content: center;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}
.single-offers_cpt .post-hero.custom .in-grid .content-col .post-description:not(:first-child) {
  margin-top: 48px;
}
.single-offers_cpt .post-hero.custom .in-grid .content-col .post-description > * {
  width: 100%;
}
.single-offers_cpt .post-hero.custom .in-grid .content-col .post-description > *:not(:first-child):not(.btns) {
  margin-top: 24px;
}
.single-offers_cpt .post-hero.custom .in-grid .image-col {
  width: calc(100% / 12 * 5);
  padding-left: 48px !important;
}
@media only screen and (max-width: 1200px) {
  .single-offers_cpt .post-hero.custom .in-grid .image-col {
    padding-left: 24px !important;
  }
}
@media only screen and (max-width: 850px) {
  .single-offers_cpt .post-hero.custom .in-grid .image-col {
    padding-left: 12px !important;
  }
}
@media only screen and (max-width: 850px) {
  .single-offers_cpt .post-hero.custom .in-grid .image-col {
    margin-top: 48px;
    width: 100%;
  }
}
.single-offers_cpt .post-hero.custom .in-grid .image-col .image-item {
  position: relative;
  width: 100%;
  padding-top: calc(100% / 3 * 2);
}
.single-offers_cpt .post-hero.custom .in-grid .image-col .image-item .image-holder, .single-offers_cpt .post-hero.custom .in-grid .image-col .image-item .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .single-offers_cpt .post-hero.custom .in-grid .image-col .image-item img, .single-offers_cpt .post-hero.custom .in-grid .image-col .image-item .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .single-offers_cpt .post-hero.custom .in-grid .image-col .image-item img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.single-offers_cpt .post-content {
  position: relative;
}
.single-offers_cpt .post-content .anchor-nav {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 99996;
  width: 100%;
  border-bottom: 1px solid #342A7C;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.single-offers_cpt .post-content .anchor-nav:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 12px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
  z-index: 99996;
}
.admin-bar.single-offers_cpt .post-content .anchor-nav {
  top: 31px;
}
@media only screen and (max-width: 991px) {
  .single-offers_cpt .post-content .anchor-nav {
    top: 96px;
  }
  .admin-bar.single-offers_cpt .post-content .anchor-nav {
    top: 128px;
  }
}
@media only screen and (max-width: 850px) {
  .single-offers_cpt .post-content .anchor-nav {
    top: 72px;
  }
  .admin-bar.single-offers_cpt .post-content .anchor-nav {
    top: 102px;
  }
}
@media only screen and (max-width: 782px) {
  .single-offers_cpt .post-content .anchor-nav {
    top: 72px;
  }
  .admin-bar.single-offers_cpt .post-content .anchor-nav {
    top: 72px;
  }
}
.nav-down.single-offers_cpt .post-content .anchor-nav {
  top: 106px;
}
.admin-bar.nav-down.single-offers_cpt .post-content .anchor-nav {
  top: 138px;
}
@media only screen and (max-width: 991px) {
  .nav-down.single-offers_cpt .post-content .anchor-nav {
    top: 96px;
  }
  .admin-bar.nav-down.single-offers_cpt .post-content .anchor-nav {
    top: 128px;
  }
}
@media only screen and (max-width: 850px) {
  .nav-down.single-offers_cpt .post-content .anchor-nav {
    top: 72px;
  }
  .admin-bar.nav-down.single-offers_cpt .post-content .anchor-nav {
    top: 102px;
  }
}
@media only screen and (max-width: 782px) {
  .nav-down.single-offers_cpt .post-content .anchor-nav {
    top: 72px;
  }
  .admin-bar.nav-down.single-offers_cpt .post-content .anchor-nav {
    top: 72px;
  }
}
.single-offers_cpt .post-content .anchor-nav .in-grid {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  display: flex;
  list-style: none;
  flex-wrap: nowrap;
  overflow-x: scroll;
  will-change: transform;
  user-select: none;
  cursor: pointer;
  overscroll-behavior: auto;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.single-offers_cpt .post-content .anchor-nav .in-grid::-webkit-scrollbar {
  display: none;
}
.single-offers_cpt .post-content .anchor-nav .in-grid .anchor-item {
  position: relative;
  cursor: pointer;
  min-width: fit-content;
}
.single-offers_cpt .post-content .anchor-nav .in-grid .anchor-item:first-child {
  margin-left: 12px;
}
.single-offers_cpt .post-content .anchor-nav .in-grid .anchor-item:not(:last-child) {
  margin-right: 24px;
}
.single-offers_cpt .post-content .anchor-nav .in-grid .anchor-item.active a:before {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
}
.single-offers_cpt .post-content .anchor-nav .in-grid .anchor-item a {
  text-decoration: none;
  padding: 12px;
  display: flex;
}
.single-offers_cpt .post-content .anchor-nav .in-grid .anchor-item a:hover:before {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
}
.single-offers_cpt .post-content .anchor-nav .in-grid .anchor-item a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 5px;
  width: 100%;
  background: #342A7C;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
  -webkit-transform-origin: bottom;
  -moz-transform-origin: bottom;
  -ms-transform-origin: bottom;
  -o-transform-origin: bottom;
  transform-origin: bottom;
}
.single-offers_cpt .post-content .item-row {
  padding-top: 120px;
}
.single-offers_cpt .post-content .item-row:last-child {
  padding-bottom: 120px;
}
.single-offers_cpt .post-content .item-row.repeated-content .in-grid {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
}
.single-offers_cpt .post-content .item-row.repeated-content .in-grid .content-col {
  width: calc(100% / 12 * 7);
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 850px) {
  .single-offers_cpt .post-content .item-row.repeated-content .in-grid .content-col {
    width: 100%;
  }
}
.single-offers_cpt .post-content .item-row.repeated-content .in-grid .content-col .section:not(:first-of-type) {
  margin-top: 48px;
}
.single-offers_cpt .post-content .item-row.repeated-content .in-grid .summary-col {
  width: calc(100% / 12 * 5);
  padding-left: 120px !important;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 1200px) {
  .single-offers_cpt .post-content .item-row.repeated-content .in-grid .summary-col {
    padding-left: 24px !important;
  }
}
@media only screen and (max-width: 850px) {
  .single-offers_cpt .post-content .item-row.repeated-content .in-grid .summary-col {
    margin-top: 48px;
    width: 100%;
    padding-left: 12px !important;
  }
}
.single-offers_cpt .post-content .item-row.repeated-content .in-grid .summary-col .wrapper {
  opacity: 0;
  position: sticky;
  top: 96px;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
@media only screen and (max-width: 991px) {
  .single-offers_cpt .post-content .item-row.repeated-content .in-grid .summary-col .wrapper {
    opacity: 1;
  }
}
.single-offers_cpt .post-content .item-row.repeated-content .in-grid .summary-col .wrapper.in-view {
  opacity: 1;
}
.admin-bar.single-offers_cpt .post-content .item-row.repeated-content .in-grid .summary-col .wrapper {
  top: 128px;
}
.nav-down.single-offers_cpt .post-content .item-row.repeated-content .in-grid .summary-col .wrapper {
  top: 202px;
}
.admin-bar.nav-down.single-offers_cpt .post-content .item-row.repeated-content .in-grid .summary-col .wrapper {
  top: 234px;
}
.single-offers_cpt .post-content .item-row.repeated-content .in-grid .summary-col .wpac {
  padding: 0 !important;
  width: 100% !important;
  margin-top: 24px !important;
}
.single-offers_cpt .post-content .item-row.repeated-content .in-grid .image-col {
  width: calc(100% / 12 * 5);
  padding-left: 48px !important;
}
@media only screen and (max-width: 1200px) {
  .single-offers_cpt .post-content .item-row.repeated-content .in-grid .image-col {
    padding-left: 24px !important;
  }
}
@media only screen and (max-width: 850px) {
  .single-offers_cpt .post-content .item-row.repeated-content .in-grid .image-col {
    padding-left: 12px !important;
  }
}
@media only screen and (max-width: 850px) {
  .single-offers_cpt .post-content .item-row.repeated-content .in-grid .image-col {
    margin-top: 48px;
    width: 100%;
  }
}
.single-offers_cpt .post-content .item-row.repeated-content .in-grid .image-col .image-item {
  position: relative;
  width: 100%;
  padding-top: calc(100% / 3 * 2);
}
.single-offers_cpt .post-content .item-row.repeated-content .in-grid .image-col .image-item .image-holder, .single-offers_cpt .post-content .item-row.repeated-content .in-grid .image-col .image-item .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .single-offers_cpt .post-content .item-row.repeated-content .in-grid .image-col .image-item img, .single-offers_cpt .post-content .item-row.repeated-content .in-grid .image-col .image-item .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .single-offers_cpt .post-content .item-row.repeated-content .in-grid .image-col .image-item img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider {
  width: 100%;
}
.single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider .swiper-slide {
  width: 100%;
}
.single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider .swiper-slide:nth-of-type(odd) .review-block > div {
  background: #FFECCC;
}
.single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider .swiper-slide:nth-of-type(even) .review-block > div {
  background: #DAF5F8;
}
.single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider .swiper-slide .review-block {
  margin-top: 24px;
  width: 100%;
}
.single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider .swiper-slide .review-block .inner-review-block {
  background: #F7F6FA;
  padding: 24px;
  height: 100%;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider .swiper-slide .review-block .inner-review-block .reviewer {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider .swiper-slide .review-block .inner-review-block .reviewer:not(:last-child) {
  margin-bottom: 24px;
}
.single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider .swiper-slide .review-block .inner-review-block .reviewer .headshot {
  width: 60px;
  height: 60px;
  position: relative;
}
.single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider .swiper-slide .review-block .inner-review-block .reviewer .headshot .inner-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider .swiper-slide .review-block .inner-review-block .reviewer .name {
  font-weight: 500;
  width: calc(100% - 72px);
}
.single-offers_cpt .post-content .item-row.review-section .in-grid .cc-slider .swiper-slide .review-block .inner-review-block .reviewer .name:not(:only-child) {
  padding-left: 12px;
}
.single-offers_cpt .post-content .item-row.faq-section .in-grid .flex-faq-toggle {
  width: 100%;
}
.single-offers_cpt .post-content .item-row.faq-section .in-grid .flex-faq-toggle:not(:first-of-type) {
  margin-top: 24px;
}
.single-offers_cpt .post-content .item-row.related-items .in-grid {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
}
.single-offers_cpt .post-content .item-row.related-items .in-grid .offer-card {
  width: calc(100% / 3);
  margin-top: 24px;
}
@media only screen and (max-width: 991px) {
  .single-offers_cpt .post-content .item-row.related-items .in-grid .offer-card {
    width: calc(100% / 2);
  }
}
@media only screen and (max-width: 640px) {
  .single-offers_cpt .post-content .item-row.related-items .in-grid .offer-card {
    width: calc(100% / 1);
  }
}
.single-post .post-hero.default, .tax-post_topics .post-hero.default {
  background: #F7F6FA;
}
.single-post .post-hero.default.bg-gradient, .tax-post_topics .post-hero.default.bg-gradient {
  background: linear-gradient(270deg, #C5F0F4 0%, #FFD999 100%);
}
.single-post .post-hero.default.bg-blue, .tax-post_topics .post-hero.default.bg-blue {
  background: #DAF5F8;
}
.single-post .post-hero.default.bg-yellow, .tax-post_topics .post-hero.default.bg-yellow {
  background: #FFECCC;
}
.single-post .post-hero.default .title-row, .tax-post_topics .post-hero.default .title-row {
  padding: 48px 0;
}
.single-post .post-hero.default .title-row .in-grid, .tax-post_topics .post-hero.default .title-row .in-grid {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.single-post .post-hero.default .title-row .in-grid .rank-math-breadcrumb, .tax-post_topics .post-hero.default .title-row .in-grid .rank-math-breadcrumb {
  padding: 0 12px;
}
.single-post .post-hero.default .title-row .in-grid .title, .tax-post_topics .post-hero.default .title-row .in-grid .title {
  width: calc(100% / 12 * 12);
}
@media only screen and (max-width: 991px) {
  .single-post .post-hero.default .title-row .in-grid .title, .tax-post_topics .post-hero.default .title-row .in-grid .title {
    width: 100%;
  }
}
.single-post .post-hero.default .title-row .in-grid > *:not(:first-child), .tax-post_topics .post-hero.default .title-row .in-grid > *:not(:first-child) {
  margin-top: 24px;
}
.single-post .post-hero.default .author-tags-row, .tax-post_topics .post-hero.default .author-tags-row {
  padding: 48px 0;
  display: none !important;
}
.single-post .post-hero.default .author-tags-row .in-grid, .tax-post_topics .post-hero.default .author-tags-row .in-grid {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.single-post .post-hero.default .author-tags-row .in-grid .author, .tax-post_topics .post-hero.default .author-tags-row .in-grid .author {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .single-post .post-hero.default .author-tags-row .in-grid .author, .tax-post_topics .post-hero.default .author-tags-row .in-grid .author {
    width: 100%;
  }
}
.single-post .post-hero.default .author-tags-row .in-grid .author .author-image, .tax-post_topics .post-hero.default .author-tags-row .in-grid .author .author-image {
  width: 70px;
  height: 70px;
  position: relative;
  overflow: hidden;
  border: 1px solid #FFA000;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.single-post .post-hero.default .author-tags-row .in-grid .author .author-information, .tax-post_topics .post-hero.default .author-tags-row .in-grid .author .author-information {
  width: calc(100% - 70px);
  padding-left: 24px;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.single-post .post-hero.default .author-tags-row .in-grid .author .author-information:only-child, .tax-post_topics .post-hero.default .author-tags-row .in-grid .author .author-information:only-child {
  width: 100%;
  padding-left: 0;
}
.single-post .post-hero.default .author-tags-row .in-grid .author .author-information .name, .tax-post_topics .post-hero.default .author-tags-row .in-grid .author .author-information .name {
  font-weight: 500;
}
.single-post .post-hero.default .author-tags-row .in-grid .author .author-information .post-date, .tax-post_topics .post-hero.default .author-tags-row .in-grid .author .author-information .post-date {
  color: #FFA000;
}
.single-post .post-hero.default .author-tags-row .in-grid .tags, .tax-post_topics .post-hero.default .author-tags-row .in-grid .tags {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
}
@media only screen and (max-width: 768px) {
  .single-post .post-hero.default .author-tags-row .in-grid .tags, .tax-post_topics .post-hero.default .author-tags-row .in-grid .tags {
    width: 100%;
    margin-top: 12px;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.single-post .post-hero.default .author-tags-row .in-grid .tags span, .tax-post_topics .post-hero.default .author-tags-row .in-grid .tags span {
  list-style: none;
  padding: 4px 6px;
  border: 1px solid #342A7C;
  font-weight: 500;
  font-size: 14px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin: 6px 0;
}
.single-post .post-hero.default .author-tags-row .in-grid .tags span:not(:last-of-type), .tax-post_topics .post-hero.default .author-tags-row .in-grid .tags span:not(:last-of-type) {
  margin-right: 12px;
}
.single-post .post-hero.default .image-row, .tax-post_topics .post-hero.default .image-row {
  padding-bottom: 48px;
}
.single-post .post-hero.default .image-row .in-grid .image-item, .tax-post_topics .post-hero.default .image-row .in-grid .image-item {
  position: relative;
  padding-top: calc((100% - 24px) / 16 * 9);
  width: calc(100% - 24px);
  margin-left: 12px;
}
.single-post .post-hero.default .image-row .in-grid .image-item .image-holder, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img, .single-post .post-hero.default .image-row .in-grid .image-item .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .single-post .post-hero.default .image-row .in-grid .image-item img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .tax-post_topics .post-hero.default .image-row .in-grid .image-item img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.single-post .post-hero.default .image-row .in-grid .image-item .image-holder:before, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img:before, .single-post .post-hero.default .image-row .in-grid .image-item .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img:before, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .single-post .post-hero.default .image-row .in-grid .image-item img:before, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder:before, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img:before, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .tax-post_topics .post-hero.default .image-row .in-grid .image-item img:before, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, rgba(165, 226, 229, 0.44) 1.95%, rgba(255, 217, 153, 0.52) 100%);
  opacity: 0.75;
  z-index: 2;
}
.single-post .post-introduction, .tax-post_topics .post-introduction {
  width: 100%;
  padding: 24px 0;
}
.single-post .post-introduction .in-grid, .tax-post_topics .post-introduction .in-grid {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
}
.single-post .post-introduction .in-grid .intro-col, .tax-post_topics .post-introduction .in-grid .intro-col {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  max-width: 100%;
}
@media only screen and (max-width: 850px) {
  .single-post .post-introduction .in-grid .intro-col, .tax-post_topics .post-introduction .in-grid .intro-col {
    width: 100%;
  }
  .single-post .post-introduction .in-grid .intro-col:not(:first-child), .tax-post_topics .post-introduction .in-grid .intro-col:not(:first-child) {
    margin-top: 24px;
  }
}
.single-post .post-introduction .in-grid .intro-col .intro-panel, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel {
  background: #F7F6FA;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  padding: 24px;
  height: 100%;
  min-width: 0;
  max-width: 100%;
  width: 100%;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  gap: 24px;
  font-size: 14px;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel > .trainer-block:not(:only-child), .single-post .post-introduction .in-grid .intro-col .intro-panel > .pdf-download:not(:only-child), .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel > .trainer-block:not(:only-child), .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel > .pdf-download:not(:only-child) {
  margin-top: auto;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .intro-heading, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .intro-heading {
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 600;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .in-short .wysiwyg-content > *:first-child, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .in-short .wysiwyg-content > *:first-child {
  margin-top: 0;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .in-short .wysiwyg-content > *:last-child, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .in-short .wysiwyg-content > *:last-child {
  margin-bottom: 0;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  padding: 12px 24px;
  border: 1px solid #342A7C;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  text-decoration: none;
  color: inherit;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-top, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-top {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  min-width: 0;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .thumb, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .thumb {
  width: 72px;
  height: 72px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  flex-shrink: 0;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .thumb .inner-image, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .thumb .inner-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-info, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-info {
  width: calc(100% - 72px);
  padding-left: 12px;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-info .written-by, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-info .written-by {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 2px;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-info .name, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-info .name {
  font-weight: 600;
  line-height: 1.2;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-info .roles, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-info .roles {
  color: #342A7C;
  font-size: 14px;
  margin-top: 2px;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-chevron, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact .trainer-chevron {
  flex-shrink: 0;
  padding-left: 12px;
  color: #342A7C;
  font-size: 16px;
  line-height: 1;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):hover, .single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):focus, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):hover, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):focus {
  background: #342A7C;
  border-color: #342A7C;
  color: #fff;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):hover .trainer-info .written-by, .single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):hover .trainer-info .name, .single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):hover .trainer-info .roles, .single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):focus .trainer-info .written-by, .single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):focus .trainer-info .name, .single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):focus .trainer-info .roles, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):hover .trainer-info .written-by, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):hover .trainer-info .name, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):hover .trainer-info .roles, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):focus .trainer-info .written-by, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):focus .trainer-info .name, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):focus .trainer-info .roles {
  color: #fff;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):hover .trainer-chevron, .single-post .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):focus .trainer-chevron, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):hover .trainer-chevron, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .trainer-card-compact:is(a):focus .trainer-chevron {
  color: #fff;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list {
  list-style: decimal;
  margin: 0;
  padding-left: 1.35em;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list li, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list li {
  padding-left: 0.35em;
  line-height: 1.45;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list li:not(:first-child), .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list li:not(:first-child) {
  margin-top: 6px;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list li::marker, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list li::marker {
  color: #342A7C;
  font-weight: 600;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list li a, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list li a {
  color: #342A7C;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list li a:hover, .single-post .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list li a:focus, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list li a:hover, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list li a:focus {
  color: #211b4e;
  text-decoration: underline;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list .toc-sublist, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list .toc-sublist {
  list-style: lower-alpha;
  margin: 6px 0 0;
  padding-left: 1.25em;
  font-size: 14px;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list .toc-sublist li:not(:first-child), .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list .toc-sublist li:not(:first-child) {
  margin-top: 2px;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list .toc-sublist li::marker, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .post-toc .toc-list .toc-sublist li::marker {
  font-weight: 500;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button {
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  padding: 12px 24px;
  background: #342A7C;
  color: #fff;
  text-decoration: none;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
  gap: 12px;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-icon, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-icon {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-icon svg, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-icon svg {
  display: block;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-copy, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-copy {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  min-width: 0;
  flex: 1 1 0;
  width: 0;
  overflow: hidden;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-copy .pdf-action, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-copy .pdf-action {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  max-width: 100%;
  min-width: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  gap: 6px;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-copy .pdf-title, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-copy .pdf-title {
  display: block;
  margin-top: 2px;
  font-size: 14px;
  opacity: 0.85;
  line-height: 1.2;
  width: 100%;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-copy .pdf-meta, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button .pdf-copy .pdf-meta {
  display: inline-block;
  flex-shrink: 0;
  padding: 1px 6px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  line-height: 1.4;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button:hover, .single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button:focus, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button:hover, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button:focus {
  background: #27205e;
  color: #fff;
}
.single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button:hover .pdf-icon, .single-post .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button:focus .pdf-icon, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button:hover .pdf-icon, .tax-post_topics .post-introduction .in-grid .intro-col .intro-panel .pdf-download .pdf-download-button:focus .pdf-icon {
  background: rgba(255, 255, 255, 0.25);
}
.single-post .related-items, .tax-post_topics .related-items {
  width: 100%;
  margin: 120px 0;
}
.single-post .related-items .in-grid, .tax-post_topics .related-items .in-grid {
  width: 100%;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
}
.single-post .related-items .in-grid .post-card, .tax-post_topics .related-items .in-grid .post-card {
  width: calc(100% / 3);
  margin-top: 24px;
}
@media only screen and (max-width: 991px) {
  .single-post .related-items .in-grid .post-card, .tax-post_topics .related-items .in-grid .post-card {
    width: calc(100% / 2);
  }
}
@media only screen and (max-width: 640px) {
  .single-post .related-items .in-grid .post-card, .tax-post_topics .related-items .in-grid .post-card {
    width: calc(100% / 1);
  }
}
.single-trainers_cpt .trainers-hero {
  background: linear-gradient(270deg, #C5F0F4 0%, #FFD999 100%);
  padding: 120px 0;
}
@media only screen and (max-width: 991px) {
  .single-trainers_cpt .trainers-hero {
    padding: 48px 0;
  }
}
.single-trainers_cpt .trainers-hero .in-grid {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.single-trainers_cpt .trainers-hero .in-grid .profile-image {
  width: max-content;
}
.single-trainers_cpt .trainers-hero .in-grid .profile-image .image-container {
  width: 300px;
  height: 300px;
  position: relative;
}
.single-trainers_cpt .trainers-hero .in-grid .profile-image .image-container .image-holder, .single-trainers_cpt .trainers-hero .in-grid .profile-image .image-container .single-post .post-hero.default .image-row .in-grid .image-item .image-holder img, .single-post .post-hero.default .image-row .in-grid .image-item .image-holder .single-trainers_cpt .trainers-hero .in-grid .profile-image .image-container img, .single-trainers_cpt .trainers-hero .in-grid .profile-image .image-container .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder img, .tax-post_topics .post-hero.default .image-row .in-grid .image-item .image-holder .single-trainers_cpt .trainers-hero .in-grid .profile-image .image-container img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.single-trainers_cpt .trainers-hero .in-grid .content-col {
  width: calc(100% / 12 * 7);
}
@media only screen and (max-width: 1200px) {
  .single-trainers_cpt .trainers-hero .in-grid .content-col {
    width: calc(100% - 368px);
  }
}
@media only screen and (max-width: 991px) {
  .single-trainers_cpt .trainers-hero .in-grid .content-col {
    width: 100%;
  }
}
.single-trainers_cpt .trainers-hero .in-grid .content-col:not(:first-child) {
  margin-left: 24px;
}
@media only screen and (max-width: 991px) {
  .single-trainers_cpt .trainers-hero .in-grid .content-col:not(:first-child) {
    margin-left: 0;
    margin-top: 48px;
  }
}
.single-trainers_cpt .trainers-hero .in-grid .content-col > div:not(:first-child) {
  margin-top: 24px;
}
.single-trainers_cpt .trainers-hero .in-grid .content-col .contact-details > div:not(:last-of-type) {
  margin-bottom: 3px;
}
.single-trainers_cpt .trainers-hero .in-grid .content-col .contact-details > div a {
  text-decoration: none;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.single-trainers_cpt .trainers-hero .in-grid .content-col .contact-details > div a:hover {
  color: #FFA000;
}
/*--------------------------------------------------------------
# Queries & Archives
--------------------------------------------------------------*/
.query-container .query-item {
  padding: 0 12px;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  width: calc(100% / 3);
  margin-top: 24px;
}
.query-container .query-item:nth-child(-n+3) {
  margin-top: 0;
}
@media only screen and (max-width: 991px) {
  .query-container .query-item {
    width: 50%;
    margin-top: 24px;
  }
  .query-container .query-item:nth-child(-n+3) {
    margin-top: 24px;
  }
  .query-container .query-item:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .query-container .query-item {
    width: 100%;
  }
  .query-container .query-item:nth-child(-n+2) {
    margin-top: 24px;
  }
  .query-container .query-item:first-of-type {
    margin-top: 0;
  }
}
.query-container .query-item > a {
  text-decoration: none;
  color: #333333;
}
.query-container .query-item > a:hover .qi-inner {
  background: #F7F6FA;
}
.query-container .query-item > a:hover .qi-inner .qi-read-more {
  border-color: #fff;
}
.query-container .query-item .qi-inner {
  padding: 12px;
  border: 1px solid #F7F6FA;
  height: 100%;
  position: relative;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.query-container .query-item .qi-inner .qi-thumb {
  height: 185px;
  overflow: hidden;
  margin-bottom: 12px;
  position: relative;
}
.query-container .query-item .qi-inner .qi-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.query-container .query-item .qi-inner .qi-thumb .post-categories {
  position: absolute;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
  bottom: 15px;
  left: 13px;
}
.query-container .query-item .qi-inner .qi-thumb .post-categories .post-category {
  padding: 5px 10px;
  margin: 2px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 12px;
  line-height: 1.2;
}
.query-container .query-item .qi-inner .qi-content {
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -o-flex: 1 0 auto;
  flex: 1 0 auto;
}
.query-container .query-item .qi-inner .post-title {
  margin-bottom: 0;
  font-size: 20px;
}
.query-container .query-item .qi-inner .post-date {
  font-size: 14px;
  display: block;
}
.query-container .query-item .qi-inner .post-excerpt {
  margin-top: 12px;
}
.query-container .query-item .qi-inner .post-excerpt p {
  margin-bottom: 0 !important;
}
.query-container .query-item .qi-inner .qi-read-more {
  display: block;
  text-align: right;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #F7F6FA;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.query-container .query-item .qi-inner .qi-read-more i {
  vertical-align: middle;
}
.navigation {
  padding: 24px 12px 0;
}
.pagination {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  width: 100%;
}
.pagination:not(:first-child) {
  margin-top: 24px;
}
.pagination a, .pagination span {
  margin: 0 6px;
  text-align: center;
}
.pagination a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pagination a i {
  vertical-align: middle;
  line-height: 0.8;
}
.pagination span {
  font-weight: bold;
}
.archive article {
  margin-bottom: 24px;
}
.archive article:first-of-type {
  margin-top: 12px;
}
.archive article h1 {
  font-size: 20px;
  margin-bottom: 0;
}
.archive article .entry-content {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 12px;
}
.archive article .entry-content p {
  margin-bottom: 0;
}
.site-search-header .in-grid {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 991px) {
  .site-search-header .in-grid .col-8 {
    width: 100%;
  }
}
.site-search-header .searched-for {
  margin-bottom: 12px;
  display: flex;
}
.site-search-results {
  background: #F7F6FA;
}
.site-search-results .in-grid {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
}
.site-search-results .site-search-result {
  width: calc(100% / 2);
}
@media only screen and (max-width: 768px) {
  .site-search-results .site-search-result {
    width: 100%;
  }
}
.site-search-results .site-search-result:not(:first-of-type) {
  margin-top: 24px;
}
.site-search-results .site-search-result a {
  text-decoration: none;
  display: flex;
  height: 100%;
  padding: 24px;
  background: #fff;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.site-search-results .site-search-result a:hover {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
.site-search-results .site-search-result a .result-inner {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}
.site-search-results .site-search-result .result-tag {
  list-style: none;
  padding: 4px 6px;
  background: #342A7C;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 12px;
  display: inline-flex;
}
.site-search-results .site-search-result .result-tag:not(:last-of-type) {
  margin-right: 12px;
}
.site-search-results .site-search-result h4, .site-search-results .site-search-result .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .cc-contentcontainer .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content .site-search-results .site-search-result span.data, .site-search-results .site-search-result .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content span.data, .statistics-row .in-grid .ce-statistics-repeater .statistics-item .inner-statistics-item .item-content .site-search-results .site-search-result span.data, .site-search-results .site-search-result .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col span.quote, .tesimonial-row .in-grid .testimonial-block .inner-testimonial-block .content-col .site-search-results .site-search-result span.quote, .site-search-results .site-search-result .anchor-container-row .in-grid .label span, .anchor-container-row .in-grid .label .site-search-results .site-search-result span {
  margin-bottom: 12px;
}
.site-search-results .search-no-results {
  margin-top: 24px;
}
.site-search-results .cc-query-pagination {
  width: 100%;
  margin-top: 24px;
}
/*--------------------------------------------------------------
# Slick Sliders
--------------------------------------------------------------*/
/**
	CC SWIPER STYLING
*/
.cc-slider {
  opacity: 0;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.cc-slider.swiper-initialized {
  opacity: 1 !important;
}
.cc-slider.logo-carousel {
  width: 100%;
  overflow: hidden;
  position: relative;
  pointer-events: none;
}
.cc-slider.logo-carousel:not(:only-child) {
  margin-top: 48px;
}
.cc-slider.logo-carousel:before, .cc-slider.logo-carousel:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100px;
  z-index: 5;
}
.cc-slider.logo-carousel:before {
  left: 0;
  background: linear-gradient(270deg, rgba(246, 246, 249, 0) 0%, white 80%);
}
.background-grey .cc-slider.logo-carousel:before {
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #f7f6fa 80%);
}
.cc-slider.logo-carousel:after {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 80%);
}
.background-grey .cc-slider.logo-carousel:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #f7f6fa 80%);
}
.cc-slider.logo-carousel .swiper-wrapper {
  width: 100%;
}
.cc-slider.logo-carousel .swiper-wrapper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  height: 90px;
  width: auto;
}
.cc-slider.logo-carousel .swiper-wrapper .swiper-slide .logo-container {
  height: 90px;
  width: auto;
}
.cc-slider.logo-carousel .swiper-wrapper .swiper-slide .logo-container img {
  -webkit-transition: ease 1s all;
  -moz-transition: ease 1s all;
  -ms-transition: ease 1s all;
  -o-transition: ease 1s all;
  transition: ease 1s all;
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.cc-slider.offer-slider {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.cc-slider.offer-slider:not(:only-child) {
  margin-top: 48px;
}
.cc-slider.offer-slider .swiper-wrapper {
  width: 100%;
  padding-top: 10px;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
}
.cc-slider.offer-slider .swiper-wrapper > div {
  height: auto;
}
.cc-slider.offer-slider .swiper-wrapper > div .offer-card {
  width: 100%;
  height: 100%;
}
.cc-slider.reviews-slider {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.cc-slider.reviews-slider .swiper-wrapper {
  width: 100%;
  padding-top: 10px;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
}
.cc-slider.reviews-slider .swiper-wrapper > div {
  height: auto;
}
.cc-slider.reviews-slider .swiper-wrapper > div .review-block {
  width: 100%;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.cc-slider .slider-controls {
  width: 100%;
  position: relative;
  z-index: 10;
  margin-top: 24px;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
}
.cc-slider .slider-controls > div {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid #342A7C;
  position: relative;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  opacity: 1;
}
.cc-slider .slider-controls > div:not(:first-child) {
  margin-left: 12px;
}
.cc-slider .slider-controls > div.swiper-button-disabled {
  opacity: 0.2;
  pointer-events: none;
}
.cc-slider .slider-controls > div:hover {
  background: #342A7C;
  cursor: pointer;
}
.cc-slider .slider-controls > div:hover svg path {
  fill: #fff;
}
.cc-slider .slider-controls > div svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.cc-slider .slider-controls > div svg path {
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
}
.cc-slider .swiper-pagination.swiper-pagination-progressbar {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  position: relative !important;
  left: 0 !important;
  bottom: 0 !important;
}
.cc-slider .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: left;
  background: #342A7C;
  height: 5px;
  width: 100%;
}
.cc-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  height: 15px;
  width: 15px;
  background: #e5e5e5;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: 3px;
  -webkit-transition: ease 0.3s all;
  -moz-transition: ease 0.3s all;
  -ms-transition: ease 0.3s all;
  -o-transition: ease 0.3s all;
  transition: ease 0.3s all;
  cursor: pointer;
}
.cc-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #342A7C;
}
.cc-slider .autoplay-progress-timer {
  position: absolute;
  right: 16px;
  bottom: 16px;
  z-index: 10;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  color: #342A7C;
}
.cc-slider .autoplay-progress-timer svg {
  --progress: 0;
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 10;
  width: 100%;
  height: 100%;
  stroke-width: 4px;
  stroke: #342A7C;
  fill: none;
  stroke-dashoffset: calc(125.6 * (1 - var(--progress)));
  stroke-dasharray: 125.6;
  transform: rotate(-90deg);
}
/**
	DEFAULT SWIPER STYLING
*/
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #342A7C;
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  max-width: 100vw;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*--------------------------------------------------------------
# Fancybox
--------------------------------------------------------------*/
/* ===============
   Fancybox
   =============== */
/** Fancybox */
.fancybox-container {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
  /* Navigation arrows */
  /* Buttons */
}
.fancybox-container .fancybox-bg {
  background: #000;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.fancybox-is-open.fancybox-container .fancybox-bg {
  opacity: 0.7;
}
.fancybox-container .fancybox-outer, .fancybox-container .fancybox-inner, .fancybox-container .fancybox-bg, .fancybox-container .fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-container .fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-container .fancybox-infobar, .fancybox-container .fancybox-toolbar, .fancybox-container .fancybox-caption, .fancybox-container .fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s ease, visibility 0.25s ease;
  -moz-transition: opacity 0.25s ease, visibility 0.25s ease;
  -ms-transition: opacity 0.25s ease, visibility 0.25s ease;
  -o-transition: opacity 0.25s ease, visibility 0.25s ease;
  transition: opacity 0.25s ease, visibility 0.25s ease;
  visibility: hidden;
  z-index: 99997;
}
@media only screen and (max-width: 768px) {
  .fancybox-container .fancybox-infobar, .fancybox-container .fancybox-toolbar, .fancybox-container .fancybox-caption, .fancybox-container .fancybox-navigation .fancybox-button {
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.fancybox-container.fancybox-show-infobar .fancybox-infobar, .fancybox-container.fancybox-show-toolbar .fancybox-toolbar, .fancybox-container.fancybox-show-caption .fancybox-caption, .fancybox-container.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease, visibility 0.25s ease;
  -moz-transition: opacity 0.25s ease, visibility 0.25s ease;
  -ms-transition: opacity 0.25s ease, visibility 0.25s ease;
  -o-transition: opacity 0.25s ease, visibility 0.25s ease;
  transition: opacity 0.25s ease, visibility 0.25s ease;
  visibility: visible;
}
.fancybox-container .fancybox-infobar {
  color: #fff;
  font-size: 16px;
  height: 44px;
  left: 0;
  padding: 0 10px;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  width: 44px;
}
.fancybox-container .fancybox-toolbar {
  right: 0;
  top: 0;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
.fancybox-container .fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 60px;
  opacity: 0;
  padding: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 60px;
}
.fancybox-container .fancybox-navigation .fancybox-button > div {
  padding: 5px;
}
.fancybox-container .fancybox-navigation .fancybox-button.fancybox-button--arrow_left {
  left: 0;
}
.fancybox-container .fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
  right: 0;
}
.fancybox-container .fancybox-navigation .fancybox-button.fancybox-button--arrow_left:hover, .fancybox-container .fancybox-navigation .fancybox-button.fancybox-button--arrow_right:hover {
  background-color: transparent;
  color: #fff;
}
.fancybox-container .fancybox-navigation .fancybox-button.fancybox-button--arrow_left:hover > div, .fancybox-container .fancybox-navigation .fancybox-button.fancybox-button--arrow_right:hover > div {
  background-color: #F7F6FA;
}
.fancybox-container .fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-container .fancybox-stage {
  overflow: hidden;
}
.fancybox-container .fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-is-sliding.fancybox-container .fancybox-slide {
  display: block;
}
.fancybox-container .fancybox-slide .fancybox-content {
  display: block;
  margin: 0;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  /* Fix iOS */
}
.fancybox-container .fancybox-slide .fancybox-content .fancybox-image, .fancybox-container .fancybox-slide .fancybox-content .fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-container .fancybox-slide .fancybox-content .fancybox-spaceball {
  z-index: 1;
}
.fancybox-container .fancybox-slide .fancybox-content .fancybox-video, .fancybox-container .fancybox-slide .fancybox-content .fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.fancybox-container .fancybox-slide .fancybox-content .fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-container .fancybox-slide.fancybox-slide--previous, .fancybox-container .fancybox-slide.fancybox-slide--current, .fancybox-container .fancybox-slide.fancybox-slide--next {
  display: block;
}
.fancybox-container .fancybox-slide.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-container .fancybox-slide.fancybox-slide--image:before {
  display: none;
}
@media only screen and (max-width: 600px) {
  .fancybox-container .fancybox-slide.fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-container .fancybox-slide.fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
}
.fancybox-container .fancybox-slide.fancybox-slide--image .fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-container .fancybox-slide.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-container .fancybox-slide.fancybox-slide--html {
  padding: 6px;
}
.fancybox-container .fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #F7F6FA;
  cursor: pointer;
  display: block;
  height: 44px;
  margin: 0;
  padding: 10px;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  width: 44px;
  /* Fix IE11 */
}
.fancybox-container .fancybox-button:visited, .fancybox-container .fancybox-button:link {
  color: #565656;
}
.fancybox-container .fancybox-button:hover {
  background-color: #F7F6FA;
  color: #fff;
}
.fancybox-container .fancybox-button:focus {
  outline: none;
}
.fancybox-container .fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.fancybox-container .fancybox-button:disabled, .fancybox-container .fancybox-button:disabled:hover {
  background-color: rgba(30, 30, 30, 0.3) !important;
  color: #888 !important;
  cursor: default;
  outline: none;
}
.fancybox-container .fancybox-button:disabled > div, .fancybox-container .fancybox-button:disabled:hover > div {
  background-color: transparent !important;
}
.fancybox-container .fancybox-button div {
  height: 100%;
}
.fancybox-container .fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  width: 100%;
}
.fancybox-container .fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-container .fancybox-button.fancybox-button--play svg:nth-child(2), .fancybox-container .fancybox-button.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}
.fancybox-container .fancybox-button.fancybox-button--pause svg:nth-child(1), .fancybox-container .fancybox-button.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}
.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content {
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}
.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content {
  background: #000;
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
.fancybox-progress {
  background: #F7F6FA;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  -moz-transform-origin: 0;
  -ms-transform-origin: 0;
  -o-transform-origin: 0;
  transform-origin: 0;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  z-index: 99998;
}
/**
 * Close button on the top right corner of html content
 */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #565656;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
@media only screen and (max-width: 600px) {
  .fancybox-close-small {
    right: -6px;
  }
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
/* Caption */
/**
 * Loading indicator
 */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/**
 *Transition effects
 */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  -moz-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  -ms-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  -moz-transform: scale3d(1.5, 1.5, 1.5);
  -ms-transform: scale3d(1.5, 1.5, 1.5);
  -o-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -o-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: 1, 1, 1;
  -moz-transform: 1, 1, 1;
  -ms-transform: 1, 1, 1;
  -o-transform: 1, 1, 1;
  transform: 1, 1, 1;
}
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -moz-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  -moz-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  -moz-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  -ms-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  -o-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  -moz-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  -ms-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  -o-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
