@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Hind&display=swap);
@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

.splide__container {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.splide__list {
  margin: 0 !important;
  padding: 0 !important;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  will-change: transform; }

.splide.is-active .splide__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.splide__pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 95%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0; }

.splide__pagination li {
  list-style-type: none;
  display: inline-block;
  line-height: 1;
  margin: 0; }

.splide {
  visibility: hidden; }

.splide, .splide__slide {
  position: relative;
  outline: none; }

.splide__slide {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style-type: none !important;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.splide__slide img {
  vertical-align: bottom; }

.splide__slider {
  position: relative; }

.splide__spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #999;
  border-left-color: transparent;
  -webkit-animation: splide-loading 1s linear infinite;
          animation: splide-loading 1s linear infinite; }

.splide__track {
  position: relative;
  z-index: 0;
  overflow: hidden; }

.splide--draggable > .splide__track > .splide__list > .splide__slide {
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none; }

.splide--fade > .splide__track > .splide__list {
  display: block; }

.splide--fade > .splide__track > .splide__list > .splide__slide {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0; }

.splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
  position: relative;
  z-index: 1;
  opacity: 1; }

.splide--rtl {
  direction: rtl; }

.splide--ttb > .splide__track > .splide__list {
  display: block; }

.splide--ttb > .splide__pagination {
  width: auto; }

.splide__arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2em;
  height: 2em;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  padding: 0;
  opacity: .7;
  background: #ccc; }

.splide__arrow svg {
  width: 1.2em;
  height: 1.2em; }

.splide__arrow:hover {
  cursor: pointer;
  opacity: .9; }

.splide__arrow:focus {
  outline: none; }

.splide__arrow--prev {
  left: 1em; }

.splide__arrow--prev svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1); }

.splide__arrow--next {
  right: 1em; }

.splide__pagination {
  position: absolute;
  z-index: 1;
  bottom: .5em;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0; }

.splide__pagination__page {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #ccc;
  border-radius: 50%;
  margin: 3px;
  padding: 0;
  -webkit-transition: -webkit-transform .2s linear;
  transition: -webkit-transform .2s linear;
  transition: transform .2s linear;
  transition: transform .2s linear, -webkit-transform .2s linear;
  border: none;
  opacity: .7; }

.splide__pagination__page.is-active {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  background: #fff; }

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: .9; }

.splide__pagination__page:focus {
  outline: none; }

.splide__progress__bar {
  width: 0;
  height: 3px;
  background: #ccc; }

.splide--nav > .splide__track > .splide__list > .splide__slide {
  border: 3px solid transparent; }

.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
  border-color: #000; }

.splide--nav > .splide__track > .splide__list > .splide__slide:focus {
  outline: none; }

.splide--rtl > .splide__arrows .splide__arrow--prev, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev {
  right: 1em;
  left: auto; }

.splide--rtl > .splide__arrows .splide__arrow--prev svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev svg {
  -webkit-transform: scaleX(1);
          transform: scaleX(1); }

.splide--rtl > .splide__arrows .splide__arrow--next, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next {
  left: 1em;
  right: auto; }

.splide--rtl > .splide__arrows .splide__arrow--next svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1); }

.splide--ttb > .splide__arrows .splide__arrow, .splide--ttb > .splide__track > .splide__arrows .splide__arrow {
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%); }

.splide--ttb > .splide__arrows .splide__arrow--prev, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev {
  top: 1em; }

.splide--ttb > .splide__arrows .splide__arrow--prev svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.splide--ttb > .splide__arrows .splide__arrow--next, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next {
  top: auto;
  bottom: 1em; }

.splide--ttb > .splide__arrows .splide__arrow--next svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.splide--ttb > .splide__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  bottom: 50%;
  left: auto;
  right: .5em;
  -webkit-transform: translateY(50%);
          transform: translateY(50%); }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@charset "UTF-8";
@-webkit-keyframes faqArrowUpDown {
  0%, 100% {
    top: 16px; }
  50% {
    top: 20px; } }
@keyframes faqArrowUpDown {
  0%, 100% {
    top: 16px; }
  50% {
    top: 20px; } }

/****** Elad Shechter's RESET *******/
/*** box sizing border-box for all elements ***/
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer; }

button {
  background-color: transparent;
  color: inherit;
  border-width: 0;
  padding: 0;
  cursor: pointer; }

figure {
  margin: 0; }

input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  margin-bottom: 0.7em;
  font-size: inherit;
  font-weight: inherit; }

p {
  margin: 0;
  margin-bottom: .5em; }

cite {
  font-style: normal; }

fieldset {
  border-width: 0;
  padding: 0;
  margin: 0; }

html {
  font-size: 10px;
  font-family: 'Poppins','Hind', sans-serif;
  color: #00184E;
  font-weight: 400; }

.fw500 {
  font-weight: 500; }

h1 {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-size: 56px;
  line-height: 56px;
  color: #2E2E2E; }
  @media screen and (max-width: 950px) {
    h1 {
      font-size: 40px;
      line-height: 54px; } }

h2 {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 54px;
  color: #2E2E2E; }
  @media screen and (max-width: 950px) {
    h2 {
      font-size: 32px;
      line-height: 40px; } }

h3 {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  color: #2E2E2E; }

h4, h5, h6 {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #2E2E2E; }

p, dl, address {
  font-family: 'Hind';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #535353; }

a {
  font-size: inherit;
  -webkit-transition: .3s ease;
  transition: .3s ease; }
  a:hover {
    color: #FF6584; }

ul, ol {
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
  font-weight: normal;
  font-family: 'Hind';
  font-size: 16px;
  line-height: 24px;
  color: #2E2E2E; }
  ul li, ol li {
    margin-bottom: 9px; }

.text-red > a {
  color: #E64D21; }
  .text-red > a:hover {
    color: darkred !important; }

.splide--nav > .splide__track > .splide__list > .splide__slide {
  border: 0;
  background-color: #ffffff !important; }

.splide--ttb > .splide__arrows .splide__arrow--prev, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev {
  top: 5px; }

.splide--ttb > .splide__arrows .splide__arrow--next, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next {
  top: auto;
  bottom: 5px; }

.splide__arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  padding: 0;
  opacity: .7;
  background: transparent; }
  .splide__arrow svg {
    width: 20px;
    height: 20px; }
    .splide__arrow svg path {
      fill: #FF6584; }
  .splide__arrow--next {
    right: 0; }
  .splide__arrow--prev {
    left: 0; }
  .splide__arrow:hover {
    cursor: pointer;
    opacity: .9; }

.splide__pagination {
  bottom: -40px;
  text-align: center; }
  .splide__pagination__page {
    height: 12px;
    width: 12px;
    margin: 4px;
    border-radius: 12px;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    background: rgba(229, 40, 41, 0.22); }
    .splide__pagination__page.is-active {
      -webkit-transform: none;
              transform: none;
      background: #E52829; }

.button__kanda,
.button,
.woocommerce-Button {
  display: inline-block;
  background-color: #00184E !important;
  border: 1px solid #00184E !important;
  color: #ffffff !important;
  height: 37px;
  min-width: 177px;
  padding: 7px 16px !important;
  font: 700 1.6rem/2.1rem 'DM Sans', sans-serif !important;
  text-align: center;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-transition: .3s ease;
  transition: .3s ease; }
  .button__kanda:hover,
  .button:hover,
  .woocommerce-Button:hover {
    background-color: #FF6584 !important;
    border: 1px solid #FF6584 !important; }
  .button__kanda:disabled, .button__kanda[disabled=disabled], .button__kanda.disabled,
  .button:disabled,
  .button[disabled=disabled],
  .button.disabled,
  .woocommerce-Button:disabled,
  .woocommerce-Button[disabled=disabled],
  .woocommerce-Button.disabled {
    cursor: not-allowed;
    background-color: #D0D0D0 !important;
    border: 1px solid #D0D0D0 !important;
    color: #ffffff !important; }
    .button__kanda:disabled:hover, .button__kanda[disabled=disabled]:hover, .button__kanda.disabled:hover,
    .button:disabled:hover,
    .button[disabled=disabled]:hover,
    .button.disabled:hover,
    .woocommerce-Button:disabled:hover,
    .woocommerce-Button[disabled=disabled]:hover,
    .woocommerce-Button.disabled:hover {
      cursor: not-allowed;
      background-color: #D0D0D0 !important;
      border: 1px solid #D0D0D0 !important;
      color: #ffffff !important; }
  .button__kanda--gray,
  .button--gray,
  .woocommerce-Button--gray {
    background-color: #D0D0D0 !important;
    border: 1px solid #D0D0D0 !important; }
  .button__kanda--white,
  .button--white,
  .woocommerce-Button--white {
    background-color: #ffffff !important;
    color: #00184E !important; }
    .button__kanda--white:hover,
    .button--white:hover,
    .woocommerce-Button--white:hover {
      background-color: #FF6584 !important;
      color: #ffffff !important; }
  .button__kanda i,
  .button i,
  .woocommerce-Button i {
    display: none; }
  .button__kanda--miniCart,
  .button--miniCart,
  .woocommerce-Button--miniCart {
    margin-bottom: 10px;
    width: 100%; }
  .button__kanda--fullWidth,
  .button--fullWidth,
  .woocommerce-Button--fullWidth {
    width: 100%; }

.link {
  font: 700 1.6rem/2.1rem 'DM Sans', sans-serif !important;
  color: #00184E; }
  .link:hover {
    color: #FF6584; }
  .link:disabled, .link[disabled=disabled], .link.disabled {
    cursor: not-allowed;
    background-color: #D0D0D0 !important; }

.btn-main {
  border-color: transparent;
  border-radius: 15px;
  display: inline-block;
  padding: 8px 57px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  line-height: 24px;
  color: #ffffff;
  background-color: #FF6584; }
  .btn-main:hover {
    color: #ffffff;
    background-color: #ff345d; }
  .btn-main--default {
    background-color: transparent;
    color: #FF6584;
    padding: 0;
    z-index: 2; }
    .btn-main--default:hover {
      color: #000000;
      background-color: transparent;
      position: relative; }
      .btn-main--default:hover::before {
        z-index: -1;
        content: '';
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 14px;
        background-color: #F0CED4; }
  .btn-main--icon:hover {
    position: relative; }
    .btn-main--icon:hover:before {
      z-index: -1;
      content: '';
      position: absolute;
      left: -10px;
      bottom: 0;
      width: calc(100% + 20px);
      height: 14px;
      background-color: #F0CED4; }
  .btn-main--reverse {
    border-radius: 15px;
    display: inline-block;
    padding: 8px 57px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
    line-height: 24px;
    border: 1px solid #FF6584;
    color: #FF6584;
    background-color: #ffffff; }
    .btn-main--reverse:hover {
      background-color: #FF6584;
      color: #ffffff; }
      .btn-main--reverse:hover:hover {
        background-color: #FF345D !important;
        -webkit-transition: background-color .3s ease-in-out;
        transition: background-color .3s ease-in-out; }
        .btn-main--reverse:hover:hover:hover {
          background-color: #FF345D;
          color: #ffffff; }
        .btn-main--reverse:hover:hover--default {
          background-color: transparent;
          color: #FF6584;
          padding: 0;
          z-index: 2;
          border: none; }
          .btn-main--reverse:hover:hover--default:hover {
            color: #000000;
            background-color: transparent;
            position: relative; }
            .btn-main--reverse:hover:hover--default:hover::before {
              z-index: -1;
              content: '';
              position: absolute;
              bottom: 0;
              width: 100%;
              height: 14px;
              background-color: #F0CED4; }
        .btn-main--reverse:hover:hover--reverse {
          border-radius: 15px;
          display: inline-block;
          padding: 8px 57px;
          font-family: Poppins;
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          cursor: pointer;
          line-height: 24px;
          border: 1px solid #FF6584;
          color: #FF6584;
          background-color: #ffffff; }
          .btn-main--reverse:hover:hover--reverse:hover {
            background-color: #FF6584;
            color: #ffffff; }
        .btn-main--reverse:hover:hover--secondary {
          border-radius: 15px;
          display: inline-block;
          padding: 8px 57px;
          font-family: Poppins;
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          cursor: pointer;
          line-height: 24px;
          color: #FF6584;
          border: 1px solid #FF6584;
          background-color: #ffffff;
          -webkit-transition: background-color .3s ease-in-out;
          transition: background-color .3s ease-in-out; }
          .btn-main--reverse:hover:hover--secondary:hover {
            background-color: #FF6584;
            color: #ffffff; }
        .btn-main--reverse:hover:hover--sm-padding {
          padding: 5px 32px; }
        .btn-main--reverse:hover:hover--short {
          line-height: 140%; }
  .btn-main--clear {
    text-align: center;
    margin-top: 10px;
    display: inline-block; }
    @media screen and (max-width: 992px) {
      .btn-main--clear {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }

.form-row {
  margin-bottom: 12px; }
  .form-row label {
    position: relative;
    display: block;
    font: 700 1.6rem/2.1rem "DM Sans", sans-serif !important; }
  .form-row .wpcf7-form-control-wrap,
  .form-row input[type=email],
  .form-row input[type=text],
  .form-row textarea {
    width: 100%; }

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
select,
textarea,
.select2-container .select2-selection--single {
  border: 1px solid #00184E;
  font: 700 1.6rem/2.1rem "DM Sans", sans-serif !important;
  padding: 0 16px !important;
  outline: none;
  background-color: transparent; }
  input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .select2-container .select2-selection--single::-webkit-input-placeholder {
    color: #00184E; }
  input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=tel]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder, .select2-container .select2-selection--single::-moz-placeholder {
    color: #00184E; }
  input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder, .select2-container .select2-selection--single:-ms-input-placeholder {
    color: #00184E; }
  input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder, .select2-container .select2-selection--single::-ms-input-placeholder {
    color: #00184E; }
  input[type=text]::placeholder,
  input[type=email]::placeholder,
  input[type=password]::placeholder,
  input[type=tel]::placeholder,
  select::placeholder,
  textarea::placeholder,
  .select2-container .select2-selection--single::placeholder {
    color: #00184E; }
  input[type=text]:focus,
  input[type=email]:focus,
  input[type=password]:focus,
  input[type=tel]:focus,
  select:focus,
  textarea:focus,
  .select2-container .select2-selection--single:focus {
    border: 1px solid #FF6584; }
  input[type=text]:disabled, input[type=text][disabled=disabled], input[type=text].disabled,
  input[type=email]:disabled,
  input[type=email][disabled=disabled],
  input[type=email].disabled,
  input[type=password]:disabled,
  input[type=password][disabled=disabled],
  input[type=password].disabled,
  input[type=tel]:disabled,
  input[type=tel][disabled=disabled],
  input[type=tel].disabled,
  select:disabled,
  select[disabled=disabled],
  select.disabled,
  textarea:disabled,
  textarea[disabled=disabled],
  textarea.disabled,
  .select2-container .select2-selection--single:disabled,
  .select2-container .select2-selection--single[disabled=disabled],
  .select2-container .select2-selection--single.disabled {
    cursor: not-allowed;
    background-color: #F2F6FF !important;
    -webkit-filter: grayscale(1) opacity(0.5);
            filter: grayscale(1) opacity(0.5); }

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
select,
.select2-container .select2-selection--single {
  height: 37px;
  border-radius: 0; }

.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 35px;
  color: #00184E;
  padding: 0; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 37px; }

select {
  margin: 6px 0;
  padding: 0 12px !important;
  position: relative; }
  select:focus {
    border: 1px solid #FF6584; }
  select option {
    font: 700 1.6rem/2.1rem "DM Sans", sans-serif !important;
    height: 2em;
    padding: 12px 0; }

.woocommerce div.product form.cart .variations select {
  width: 100%;
  min-width: 1%;
  max-width: 600px; }

.form-row-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .form-row-newsletter .wpcf7-form-control-wrap {
    width: 100%; }
  .form-row-newsletter input[type=email] {
    width: 100%;
    border: 1px solid #ffffff;
    color: #ffffff; }
    .form-row-newsletter input[type=email]::-webkit-input-placeholder {
      color: #D0D0D0; }
    .form-row-newsletter input[type=email]::-moz-placeholder {
      color: #D0D0D0; }
    .form-row-newsletter input[type=email]:-ms-input-placeholder {
      color: #D0D0D0; }
    .form-row-newsletter input[type=email]::-ms-input-placeholder {
      color: #D0D0D0; }
    .form-row-newsletter input[type=email]::placeholder {
      color: #D0D0D0; }
    .form-row-newsletter input[type=email]:focus {
      border: 1px solid #FF6584; }
  .form-row-newsletter .wpcf7-form-control-wrap {
    padding-right: 16px; }
  .form-row-newsletter .button__kanda {
    min-width: 133px;
    width: 133px; }
  @media (max-width: 450px) {
    .form-row-newsletter {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .form-row-newsletter .wpcf7-form-control-wrap {
        padding-right: 0px;
        padding-bottom: 12px; } }

div.wpcf7 .ajax-loader {
  display: none;
  height: 0;
  width: 0; }

.wpcf7-form-control-wrap label {
  position: relative;
  display: block;
  font: 400 1.4rem/2.2rem 'DM Sans', sans-serif; }

.wpcf7 form .wpcf7-response-output {
  font: 700 1.6rem/2.1rem "DM Sans", sans-serif !important; }

.wpcf7-acceptance .wpcf7-list-item {
  margin: 0; }

.wpcf7-acceptance .wpcf7-list-item-label {
  font: 400 1.4rem/2.2rem 'DM Sans', sans-serif; }

.newsletter-acceptance {
  width: 100%;
  padding-right: 0;
  margin-top: 15px;
  margin-bottom: 6px; }
  .newsletter-acceptance label {
    position: relative;
    cursor: pointer;
    margin-bottom: 16px; }
  .newsletter-acceptance input[type=checkbox] {
    position: absolute;
    visibility: hidden;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0; }
  .newsletter-acceptance input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 5px;
    height: 16px;
    width: 16px;
    top: 0px;
    left: 0px;
    border: 1px solid #fff;
    background-color: #fff; }
  .newsletter-acceptance input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    height: 16px;
    width: 16px;
    top: 0;
    left: 0;
    visibility: hidden;
    font-size: 18px;
    text-align: center;
    line-height: 20px; }
  .newsletter-acceptance input[type=checkbox]:checked + span:before {
    background: #ff6584;
    border: 1px solid #ff6584; }
  .newsletter-acceptance input[type=checkbox]:checked + span:after {
    visibility: visible; }
  .newsletter-acceptance .wpcf7-list-item-label {
    padding-left: 25px;
    display: inline-block;
    font-family: 'Hind';
    font-size: 12px;
    line-height: 15px;
    color: #535353;
    max-width: 370px; }
    @media only screen and (max-width: 768px) {
      .newsletter-acceptance .wpcf7-list-item-label {
        max-width: 100%; } }
  .newsletter-acceptance--dark input[type=checkbox] + span:before {
    border: 1px solid #f6f6f6;
    background-color: #f6f6f6; }

.custom-login-acceptance {
  width: 100%;
  padding-right: 0;
  margin-top: 15px;
  margin-bottom: 6px; }
  .custom-login-acceptance label {
    position: relative;
    cursor: pointer;
    margin-bottom: 16px; }
  .custom-login-acceptance input[type=checkbox] {
    position: absolute;
    visibility: hidden;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0; }
  .custom-login-acceptance input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 5px;
    height: 16px;
    width: 16px;
    top: 4px;
    left: 0px;
    border: 1px solid #F6F6F6;
    background-color: #F6F6F6; }
  .custom-login-acceptance input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    height: 16px;
    width: 16px;
    top: 4px;
    left: 0;
    visibility: hidden;
    font-size: 18px;
    text-align: center;
    line-height: 20px; }
  .custom-login-acceptance input[type=checkbox]:checked + span:before {
    background: #ff6584; }
  .custom-login-acceptance input[type=checkbox]:checked + span:after {
    visibility: visible; }
  .custom-login-acceptance span {
    padding-left: 25px;
    display: inline-block;
    font-family: 'Hind';
    font-size: 12px;
    line-height: 15px;
    color: #535353;
    max-width: 370px; }
    @media only screen and (max-width: 768px) {
      .custom-login-acceptance span {
        max-width: 100%; } }
  .custom-login-acceptance--pink {
    margin-bottom: 12px !important;
    margin-top: 5px;
    padding: 0; }
    .custom-login-acceptance--pink span {
      color: #2E2E2E;
      font-size: 14px;
      font-family: "Hind";
      font-weight: 400; }
    .custom-login-acceptance--pink .woocommerce-input-wrapper {
      padding-left: 0; }
    .custom-login-acceptance--pink .optional {
      display: none; }
    .custom-login-acceptance--pink input[type=checkbox] + span:before {
      top: 2px;
      display: block;
      position: absolute;
      content: '';
      border-radius: 5px;
      height: 16px;
      width: 16px;
      top: 4px;
      left: 0px;
      border: 1px solid #F6F6F6;
      background-color: #F6F6F6; }
    .custom-login-acceptance--pink input[type=checkbox]:checked + span:before {
      top: 2px;
      background: #ff6584;
      border: 1px solid #ff6584; }
    .custom-login-acceptance--pink input[type=checkbox] + span:after {
      top: 2px;
      font-size: 10px;
      color: #fff; }

.productSearchBar {
  position: relative;
  height: 40px;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .productSearchBar__field {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border: 1px solid #00184E;
    font: 700 1.6rem/2.1rem "DM Sans", sans-serif !important;
    outline: none;
    height: 37px;
    padding: 0 16px !important; }
    .productSearchBar__field::-webkit-input-placeholder {
      color: #D0D0D0; }
    .productSearchBar__field::-moz-placeholder {
      color: #D0D0D0; }
    .productSearchBar__field:-ms-input-placeholder {
      color: #D0D0D0; }
    .productSearchBar__field::-ms-input-placeholder {
      color: #D0D0D0; }
    .productSearchBar__field::placeholder {
      color: #D0D0D0; }
    .productSearchBar__field:focus {
      border-bottom: 1px solid #00184E; }
  .productSearchBar__button {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 2px;
    background-color: #ffffff;
    z-index: 99;
    outline: none; }
    .productSearchBar__button .icon {
      height: 31px;
      width: 31px;
      position: absolute;
      top: 2px;
      left: 2px;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease; }
    .productSearchBar__button .icon--hover {
      opacity: 0; }
    .productSearchBar__button:hover .icon--normal {
      opacity: 0; }
    .productSearchBar__button:hover .icon--hover {
      opacity: 1; }

.mini-cart-total-discount {
  font-weight: 700; }

.cart-dropdown {
  border: 1px solid #00184E;
  width: 460px;
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  z-index: 200;
  font: 400 1.6rem/2.4rem 'DM Sans', sans-serif; }
  .cart-dropdown:hover {
    display: block; }
  .cart-dropdown__wrapper {
    padding: 25px 20px 10px;
    width: 100%;
    background-color: #ffffff; }
  .cart-dropdown .remove-cart-preview,
  .cart-dropdown .product-name {
    color: #00184E; }
  .cart-dropdown .remove-cart-preview {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font: 400 1.6rem/1.4rem 'DM Sans', sans-serif; }

.cart-preview {
  overflow-x: hidden; }
  .cart-preview a {
    color: inherit; }
  .cart-preview__products {
    max-height: calc( 100vh - 400px);
    overflow-y: scroll;
    position: relative;
    right: -15px;
    padding-right: 15px; }
  .cart-preview__single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px 0; }
  .cart-preview__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .cart-preview__price span,
    .cart-preview__price p {
      font: 500 1.6rem/2.4rem 'DM Sans', sans-serif; }
  .cart-preview .product-name {
    margin: 0 10px;
    font: 500 1.6rem/1.4rem 'DM Sans', sans-serif; }
  .cart-preview .product-subtotal {
    padding-top: 8px;
    font: 400 1.6rem/1.4rem 'DM Sans', sans-serif; }
  .cart-preview .product-remove {
    height: 16px;
    width: 16px;
    border: 1px solid #00184E;
    border-radius: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 8px; }
  .cart-preview .product-thumbnail img {
    max-width: 64px !important;
    width: 64px !important;
    height: 64px !important;
    max-width: 64px !important;
    margin-right: 8px; }

.cart-dropdown {
  color: #00184E; }

.woocommerce-cart .cart-dropdown,
.woocommerce-checkout .cart-dropdown {
  display: none !important; }

.productCard {
  padding: 40px 20px 55px;
  border: 1px dashed #FF6584;
  border-radius: 17px;
  margin: 12px;
  position: relative;
  z-index: 1; }
  .productCard--butterfly:before {
    position: absolute;
    content: '';
    bottom: -50px;
    left: -50px;
    background-image: url(/wp-content/themes/flexible-theme/dist/a182ec5bf4eb59182771bdd41876dc97.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 105px;
    height: 105px;
    z-index: 2; }
  @media screen and (max-width: 991px) {
    .productCard--subscription {
      text-align: left; } }
  .productCard--subscription li {
    padding-left: 1.3em; }
    .productCard--subscription li:before {
      content: "";
      /* FontAwesome Unicode */
      position: absolute;
      margin-left: -25px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      width: 21.2px;
      height: 26.19px; }
    .productCard--subscription li:nth-of-type(n):before {
      background-image: url(/wp-content/themes/flexible-theme/dist/8ba13658f25905503f38b9c3c0737f4a.png); }
    .productCard--subscription li:nth-of-type(2n):before {
      background-image: url(/wp-content/themes/flexible-theme/dist/d57c35a0a0a0dcf71aefaf0d1d49cdf7.png); }
    .productCard--subscription li:nth-of-type(3n):before {
      background-image: url(/wp-content/themes/flexible-theme/dist/fd9bc1a7e0591a949d00f3e5661108f6.png); }
    .productCard--subscription li:nth-of-type(4n):before {
      background-image: url(/wp-content/themes/flexible-theme/dist/ecbb67f9744974e3fa77129af449adcf.png); }
    .productCard--subscription li:nth-of-type(5n):before {
      background-image: url(/wp-content/themes/flexible-theme/dist/2dbff8105466644d0a2be9fbbded4f94.png); }
    .productCard--subscription li:nth-of-type(6n):before {
      background-image: url(/wp-content/themes/flexible-theme/dist/673fab7edd9d735916f8429de03761b3.png); }
  .productCard--basicSubscription {
    border-color: #9DB9BE; }
  .productCard--premiumSubscription {
    border-color: #CC6747;
    -webkit-box-shadow: 0px 0px 36px -6px #F38761;
            box-shadow: 0px 0px 36px -6px #F38761; }
  .productCard__buttonBox {
    text-align: center; }
  .productCard p strong {
    font-weight: bold;
    font-family: 'Poppins'; }
  .productCard h3, .productCard img {
    text-align: center; }
  .productCard h3 {
    margin-bottom: 16px; }
    .productCard h3.price {
      margin-top: 30px;
      margin-bottom: 0; }
  .productCard img {
    display: block;
    margin: 0 auto 43px; }
  .productCard ul {
    list-style: none;
    padding: 0; }
  .productCard .btn-main {
    margin-top: 26px;
    margin-left: auto;
    margin-right: auto; }

.woocommerce nav.woocommerce-pagination ul {
  font: 700 1.6rem/2.4rem 'DM Sans', sans-serif;
  border: 0; }
  .woocommerce nav.woocommerce-pagination ul li {
    border: 0;
    background-color: 0; }
    .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
      font-weight: 500; }
    .woocommerce nav.woocommerce-pagination ul li a:focus,
    .woocommerce nav.woocommerce-pagination ul li a:hover,
    .woocommerce nav.woocommerce-pagination ul li span.current {
      background: none;
      color: #00184E; }

.woocommerce-error {
  padding: 16px 0;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 1200px;
  margin: 0 auto;
  font-family: Hind;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000; }
  @media (max-width: 768px) {
    .woocommerce-error {
      padding: 16px 8px; } }
  .woocommerce-error li {
    padding-left: 50px !important;
    margin-bottom: 0; }
  .woocommerce-error .button {
    border-radius: 0 !important; }

.woocommerce-info,
.woocommerce-message {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  font-family: Hind;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 16px;
  border-top-color: #ff6584 !important;
  background-color: #f9f9f9 !important; }
  .woocommerce-info:before,
  .woocommerce-message:before {
    color: #ff6584; }

.button.wc-forward {
  font: 500 1.4rem/2.4rem "Poppins", sans-serif !important;
  background-color: #FF6584 !important;
  color: #ffffff !important;
  border-radius: 25px !important;
  letter-spacing: 1px;
  width: 180px;
  height: 32px;
  border: none !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.payment_box {
  display: none !important; }

.woocommerce-bacs-bank-details {
  text-align: center; }

.wc-bacs-bank-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.woocommerce .container {
  margin: 0 auto;
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.woocommerce .woocommerce-form {
  width: 100%; }

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: block;
  padding-top: 12px; }
  .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span {
    padding-left: 8px; }
  .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme--login {
    display: inline-block;
    padding-top: 0;
    padding-left: 20px; }

.singlePost:hover .singlePost__imageBox--mockup .primary {
  -webkit-transform: scale(1.1) !important;
          transform: scale(1.1) !important; }

.singlePost__box {
  padding: 16px; }

.singlePost__thumbnail {
  width: 100%;
  max-width: 270px;
  height: 170px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: transparent;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease; }

.singlePost__title {
  padding: 16px; }
  .singlePost__title h5 {
    margin-bottom: 0; }

.singlePost__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .singlePost__wrap:hover .singlePost__thumbnail {
    background-color: #FF6584; }
  @media (max-width: 600px) {
    .singlePost__wrap {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .singlePost__wrap * {
        text-align: center; } }

.stock {
  margin-top: 24px;
  font: 400 1.4rem/2.2rem "DM Sans", sans-serif !important; }

.cwginstock-subscribe-form {
  max-width: 500px; }
  .cwginstock-subscribe-form .cwgstock_output {
    font-size: 13px !important; }
  .cwginstock-subscribe-form .cwg_iagree_checkbox {
    margin-bottom: 10px;
    font: 400 1.4rem/2.2rem 'DM Sans', sans-serif; }
  .cwginstock-subscribe-form .panel {
    border-color: transparent !important;
    border: 0 !important;
    background-color: #F2F6FF; }
    .cwginstock-subscribe-form .panel-heading {
      background-color: #F2F6FF !important;
      border: 0 !important;
      padding: 24px 24px 0 !important; }
      .cwginstock-subscribe-form .panel-heading h4 {
        margin-bottom: 0 !important;
        font: 700 1.6rem/2.4rem 'DM Sans', sans-serif;
        text-align: left !important;
        color: #00184E; }
    .cwginstock-subscribe-form .panel-body {
      padding: 24px !important; }
      .cwginstock-subscribe-form .panel-body > .row > .col-md-12 > .col-md-12 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .cwginstock-subscribe-form .panel-body > .row > .col-md-12 > .col-md-12 .form-group {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          margin-left: 0;
          margin-right: 8px;
          max-width: calc(100% - 128px); }
        .cwginstock-subscribe-form .panel-body > .row > .col-md-12 > .col-md-12 .cwg_iagree_checkbox {
          width: 100% !important;
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3; }
        .cwginstock-subscribe-form .panel-body > .row > .col-md-12 > .col-md-12 .cwgstock_output {
          width: 100% !important;
          -webkit-box-ordinal-group: 5;
              -ms-flex-order: 4;
                  order: 4; }
  .cwginstock-subscribe-form input[type=email] {
    width: 100%; }
  .cwginstock-subscribe-form input[type=submit] {
    display: inline-block;
    background-color: #00184E !important;
    border: 1px solid #00184E !important;
    color: #ffffff !important;
    height: 37px;
    min-width: 120px;
    padding: 7px 16px !important;
    font: 700 1.6rem/2.1rem "DM Sans", sans-serif !important;
    text-align: center;
    white-space: nowrap;
    outline: none;
    cursor: pointer;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    .cwginstock-subscribe-form input[type=submit]:hover {
      background-color: #FF6584 !important;
      border: 1px solid #FF6584 !important; }
  .cwginstock-subscribe-form .row,
  .cwginstock-subscribe-form .col-md-12 {
    padding: 0 !important;
    margin: 0 !important; }

.cwginstock-subscribe-form + .tinvwl-after-add-to-cart {
  display: none; }

.customSpan span {
  position: relative;
  z-index: 1;
  float: left;
  white-space: break-spaces; }
  .customSpan span::before {
    z-index: -1;
    content: '';
    position: absolute;
    bottom: 6px;
    width: 100%;
    height: 14px;
    background-color: #FFB8B8; }
    @media screen and (max-width: 992px) {
      .customSpan span::before {
        height: 12px;
        bottom: 3px; } }

.customSpan--1 span:before {
  background-color: #BACED1; }

.customSpan--2 span:before {
  background-color: #F7CCD4; }

.customSpan--3 span:before {
  background-color: #FFB8B8; }

.customSpan--4 span:before {
  background-color: #EDB2A1; }

.sidebar {
  z-index: 1;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='14' ry='14' stroke='%23CC6747FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='18' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100% !important;
  max-width: 282px !important;
  height: auto !important;
  max-height: 100% !important;
  margin-right: 24px;
  padding: 10px 8px;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  @media screen and (max-width: 1060px) {
    .sidebar {
      max-width: 100% !important; } }
  @media screen and (max-width: 1060px) {
    .sidebar__main_wrapper {
      width: 100%;
      padding-bottom: 20px; } }
  .sidebar__filters__content {
    overflow-y: auto;
    max-height: 70vh;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ }
  .sidebar .sidebar__search {
    padding: 14px 8px;
    position: relative;
    z-index: 1;
    cursor: pointer; }
    .sidebar .sidebar__search input {
      width: 100%;
      background: #ffffff;
      -webkit-box-shadow: 0px 1px 11px rgba(247, 204, 212, 0.9);
              box-shadow: 0px 1px 11px rgba(247, 204, 212, 0.9);
      border-radius: 10px;
      border: none;
      height: 40px; }
      @media screen and (max-width: 992px) {
        .sidebar .sidebar__search input {
          width: 100%; } }
    .sidebar .sidebar__search::before {
      z-index: 2;
      position: absolute;
      content: "";
      top: calc(50% - 12px);
      right: 18px;
      background-image: url(/wp-content/themes/flexible-theme/dist/ece95ebc1ee665b78e2fa61dbe24a48b.svg);
      background-position: center;
      background-repeat: no-repeat;
      width: 24px;
      height: 24px; }
  .sidebar__select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 8px;
    margin-top: 9px; }
    .sidebar__select__title {
      width: calc(100% - 40px);
      font-size: 18px;
      line-height: 24px;
      color: #7a7a7a;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      z-index: 1;
      cursor: pointer;
      -webkit-transition: all .25s ease-in-out;
      transition: all .25s ease-in-out; }
      @media (max-width: 992px) {
        .sidebar__select__title {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          width: calc(100% - 50px); } }
      .sidebar__select__title--short {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        text-transform: capitalize;
        font-size: 14px;
        line-height: 21px;
        color: #ffffff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #EDB2A1;
        -webkit-box-shadow: 0px 2px 4px rgba(247, 204, 212, 0.3);
                box-shadow: 0px 2px 4px rgba(247, 204, 212, 0.3);
        margin-right: 8px; }
        @media (max-width: 992px) {
          .sidebar__select__title--short {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex; } }
      .sidebar__select__title::after {
        position: absolute;
        z-index: 2;
        top: 14px;
        right: 0;
        width: 14px;
        height: 8px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        content: "";
        background-image: url(/wp-content/themes/flexible-theme/dist/5a878d0d8b646db722bbd05700490c77.svg);
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
        @media (max-width: 992px) {
          .sidebar__select__title::after {
            top: 8px; } }
      .sidebar__select__title.active {
        color: #FF6584; }
        .sidebar__select__title.active::after {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
      .sidebar__select__title:hover {
        color: #FF6584;
        cursor: pointer; }
    .sidebar__select .parent {
      width: 100%;
      display: none;
      width: 100%;
      -webkit-transition: 0.3s ease;
      transition: 0.3s ease;
      padding-left: 48px; }
      .sidebar__select .parent_name {
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        color: #535353;
        position: relative;
        padding: 6px 0; }
        .sidebar__select .parent_name::before {
          position: absolute;
          z-index: 2;
          top: 14px;
          right: 0;
          width: 14px;
          height: 8px;
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat;
          content: "";
          background-image: url(/wp-content/themes/flexible-theme/dist/5a878d0d8b646db722bbd05700490c77.svg);
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
          -webkit-transition: 0.3s ease;
          transition: 0.3s ease; }
        .sidebar__select .parent_name.active {
          color: #FF6584; }
          .sidebar__select .parent_name.active::before {
            -webkit-transform: rotate(180deg);
                    transform: rotate(180deg); }
        .sidebar__select .parent_name:hover {
          color: #FF6584;
          cursor: pointer; }
    .sidebar__select .child {
      font-weight: 500;
      font-size: 14px;
      line-height: 24px;
      color: #535353;
      padding-left: 19px;
      display: none; }
      .sidebar__select .child.active {
        display: block; }
    .sidebar__select.active .parent {
      display: block; }
      .sidebar__select.active .parent--editions {
        max-height: 250px;
        overflow-y: scroll; }
      .sidebar__select.active .parent.active .child {
        display: block; }
    .sidebar__select:last-of-type {
      padding-bottom: 15px; }
  .sidebar__menu {
    margin-top: 0; }
    .sidebar__menu .sidebar__select__title {
      margin-left: 26px;
      line-height: 24px;
      color: #2e2e2e;
      font-size: 14px;
      font-weight: 500;
      line-height: 24px; }
      .sidebar__menu .sidebar__select__title::after {
        top: 8px; }
    .sidebar__menu ul {
      list-style: none; }
      .sidebar__menu ul li.current-menu-item {
        color: #FF6584; }
  @media only screen and (max-width: 768px) {
    .sidebar {
      width: 100%; } }
  .sidebar__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px 14px;
    color: #2e2e2e;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px; }
    .sidebar__item:hover, .sidebar__item.active {
      color: #FF6584; }
      .sidebar__item:hover img, .sidebar__item.active img {
        -webkit-filter: invert(47%) sepia(89%) saturate(428%) hue-rotate(301deg) brightness(101%) contrast(106%);
                filter: invert(47%) sepia(89%) saturate(428%) hue-rotate(301deg) brightness(101%) contrast(106%); }
  .sidebar__icon {
    padding-right: 10px; }
    .sidebar__icon--rotate {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      padding-left: 10px;
      padding-right: 0; }
  .sidebar .share {
    cursor: pointer; }
    .sidebar .share__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 10px 0; }
      .sidebar .share__list.hidden {
        display: none; }
    .sidebar .share__item {
      padding-left: 10px; }
      .sidebar .share__item img {
        width: 40px; }
  @media screen and (max-width: 992px) {
    .sidebar--margin {
      margin-bottom: 25px; } }
  .sidebar .go-back {
    cursor: pointer; }
  .sidebar__sticky-filter {
    background-color: #ffffff; }
    .sidebar__sticky-filter input,
    .sidebar__sticky-filter .btn-main--clear {
      width: 100%; }

.filters_mobile__toggle {
  display: none; }

@media screen and (max-width: 992px) {
  .filters_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .filters_mobile__toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 16px;
      padding-right: 8px;
      padding-top: 8px;
      padding-bottom: 8px;
      font-size: 20px;
      font-family: "Poppins";
      color: #535353;
      line-height: 24px; }
      .filters_mobile__toggle img {
        height: 14px;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
    .filters_mobile__hide {
      display: none; }
    .filters_mobile form {
      position: relative; }
    .filters_mobile .sidebar__search {
      position: absolute;
      top: -80px;
      width: 100%;
      left: 0; }
    .filters_mobile .sidebar__select,
    .filters_mobile .btn-main {
      display: none; }
    .filters_mobile.show .sidebar__select,
    .filters_mobile.show .btn-main {
      display: inherit; }
    .filters_mobile.show .filters_mobile__show {
      display: none; }
    .filters_mobile.show .filters_mobile__hide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.premiumFilter {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px; }

.favourite {
  display: none; }
  .favourite.active {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 12;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/flexible-theme/dist/8903f9f05e3b934848d999db0b3cd414.png);
    background-size: cover;
    background-position: center; }
  .favourite__modal {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    max-width: 690px;
    border: 1px solid #FFB8B8;
    border-radius: 10px; }
  .favourite__modal-header {
    background-color: #FFB8B8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 18px 16px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px; }
    .favourite__modal-header--title {
      color: #ffffff;
      margin: 0 0 0 16px; }
  .favourite__modal-body {
    background-color: #ffffff;
    padding: 25px 17px; }
    .favourite__modal-body--message {
      min-height: 150px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .favourite__modal-body--message svg {
        margin-bottom: 16px; }
  .favourite__modal-body-tags {
    padding: 8px 0 24px 0; }
  .favourite__modal-body-tag--button {
    padding: 1px 8px;
    border-radius: 2px;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    margin-right: 8px;
    margin-bottom: 8px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative; }
    .favourite__modal-body-tag--button svg {
      position: absolute;
      right: -8px;
      top: -8px;
      background-color: #ffffff;
      border: 1px solid #ffffff;
      border-radius: 50%; }
  .favourite__modal-body-tag--button-new {
    background: #ffffff;
    border: 1px dashed #d9d9d9; }
  .favourite__modal-body-folder--button {
    padding: 9px 16px;
    border-radius: 10px;
    font-family: Hind;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-right: 8px;
    margin-bottom: 8px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #8a8a8a;
    border: 1px solid #e6e6e6;
    position: relative; }
    .favourite__modal-body-folder--button svg {
      position: absolute;
      right: -8px;
      top: -8px;
      background-color: #ffffff;
      border: 1px solid #ffffff;
      border-radius: 50%; }
  .favourite__modal-body-folder--button-new {
    background: #ffffff;
    border: 1px dashed #e6e6e6;
    color: #8a8a8a; }
  .favourite__modal-footer {
    background-color: #ffffff;
    padding: 17px;
    border-top: 1px solid #FFB8B8;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .favourite__modal-footer--mr16 {
      margin-right: 16px; }
      .favourite__modal-footer--mr16.leftButton {
        margin-right: auto;
        margin-left: 16px; }
    .favourite__modal-footer--login {
      max-width: calc(50% - 30px);
      padding: 8px;
      width: 100%;
      text-align: center; }

[v-cloak] {
  display: none; }

.tooltip {
  position: relative; }
  .tooltip.active .tooltip__window {
    display: block; }
  .tooltip.active .tooltip__dots {
    display: none; }
  .tooltip.active .tooltip__close {
    display: block; }
  .tooltip__close {
    display: none; }
  .tooltip__window {
    display: none;
    width: 200px;
    position: absolute;
    top: 16px;
    right: 0; }
  .tooltip__list {
    background-color: #ffffff;
    padding: 0; }
    .tooltip__list li {
      list-style-type: none;
      margin: 0;
      border-bottom: 1px solid #DEDEDE; }
      .tooltip__list li a {
        display: block;
        padding: 8px 16px;
        width: 100%;
        line-height: 140%; }
      .tooltip__list li:last-child {
        border-bottom: none; }

.tip {
  position: relative; }
  .tip__text {
    visibility: hidden;
    width: 80px;
    background-color: #FF6584;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    margin-left: -40px;
    margin-top: 10px;
    font-size: 11px; }
    .tip__text--big {
      width: 100px; }
  .tip:hover .tip__text {
    visibility: visible; }

.paginationBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #2E2E2E; }
  .paginationBox .page-numbers {
    background: #FFFFFF;
    border: 1px solid #F7CCD4;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 2px;
    margin: 4px;
    padding: 8px;
    height: 36px; }
    .paginationBox .page-numbers.current {
      border-color: #FF6584; }
  .paginationBox .prev,
  .paginationBox .next {
    background: #F9EAED;
    border: 1px solid #F7CCD4;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 2px; }
  .paginationBox span.prev,
  .paginationBox span.next {
    color: #BFBFBF; }

.custom_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 8px 0;
  font-size: 14px;
  line-height: 24px;
  color: #535353; }
  .custom_checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
    .custom_checkbox input:checked ~ .checkmark {
      background-color: #FF6584; }
  .custom_checkbox .checkmark {
    position: absolute;
    top: calc(50% - 8px);
    right: 0;
    left: inherit;
    height: 16px;
    width: 16px;
    background-color: #F1F1F1;
    border-radius: 5px; }
  .custom_checkbox--left .name {
    padding-left: 25px; }
  .custom_checkbox--left .checkmark {
    left: 0;
    right: inherit; }

.notice__basket {
  background-color: #ffffff; }

.notice__basketWrapper {
  padding: 16px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 1200px;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .notice__basketWrapper {
      padding: 16px 8px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.notice__basketContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Hind;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000; }
  @media (max-width: 474px) {
    .notice__basketContent {
      width: calc(100% - 105px); } }

.notice__basketContentIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px; }
  .notice__basketContentIcon svg {
    width: 22px;
    height: 22px; }

.notice__basketContentText {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px; }

.notice__basketLink a {
  font: 500 1.4rem/2.4rem 'Poppins', sans-serif;
  background-color: #FF6584;
  color: #ffffff;
  border-radius: 25px;
  letter-spacing: 1px;
  width: 180px;
  height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .notice__basketLink a:hover {
    background-color: #FF345D;
    color: #ffffff; }

@media (max-width: 768px) {
  .notice__basketLink {
    padding-top: 20px; } }

.woocommerce-notices-wrapper .container {
  padding: 16px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 1200px;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .woocommerce-notices-wrapper .container {
      padding: 16px 8px; } }

.speechBubble {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .speechBubble__wrapper {
    position: relative; }
  .speechBubble__content {
    position: absolute;
    top: 40px;
    right: -22px;
    z-index: 99;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='14' ry='14' stroke='%23CC6747FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='18' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 14px;
    width: 260px;
    background-color: #ffffff;
    display: none; }
    .speechBubble__content.active_notification {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .speechBubble__content:after {
      width: 50px;
      height: 40px;
      position: absolute;
      top: 1px;
      right: 19px;
      z-index: 9;
      background-color: #ffffff; }
  .speechBubble__contentTriangle:after {
    content: '';
    width: 50px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23CC6747FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='18' stroke-linecap='square'/%3e%3c/svg%3e");
    position: absolute;
    -webkit-transform: rotate(152deg);
            transform: rotate(152deg);
    top: -4px;
    right: 19px; }
  .speechBubble__contentTriangle:before {
    content: '';
    width: 50px;
    height: 40px;
    position: absolute;
    -webkit-transform: rotate(152deg);
            transform: rotate(152deg);
    top: 1px;
    right: 19px;
    z-index: 9;
    background-color: #ffffff; }
  .speechBubble__items {
    list-style: none;
    padding: 0;
    width: 100%;
    position: relative;
    z-index: 9999;
    background: white;
    margin: 2px;
    border-radius: 14px; }
  .speechBubble__item {
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 15px;
    color: #535353;
    position: relative; }
    .speechBubble__item a, .speechBubble__item span {
      width: 100%;
      padding: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .speechBubble__item a svg, .speechBubble__item span svg {
        margin-right: 8px;
        width: 30px; }
    .speechBubble__item:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 2px;
      background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23CC6747FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='18' stroke-linecap='square'/%3e%3c/svg%3e"); }
    .speechBubble__item:last-child:after {
      background-image: none; }

.emptyLibrary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }
  .emptyLibrary__title {
    margin-top: 60px;
    margin-bottom: 32px;
    text-align: center; }
  .emptyLibrary__desc {
    text-align: center;
    margin-bottom: 88px; }
  .emptyLibrary__list {
    position: relative;
    z-index: 1; }
  .emptyLibrary__line {
    position: absolute;
    width: 387px;
    left: 28px;
    top: 79px;
    z-index: -1; }
    @media screen and (max-width: 1260px) {
      .emptyLibrary__line {
        width: 392px;
        height: 541px;
        left: 10px;
        top: 53px; } }
    @media screen and (max-width: 1200px) {
      .emptyLibrary__line {
        display: none; } }
  .emptyLibrary__step {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 73px; }
    .emptyLibrary__step--1 .emptyLibrary__img:after {
      top: -9px;
      left: -8px;
      height: calc(100% + 5px);
      width: calc(100% + 13px); }
    @media screen and (min-width: 1060px) {
      .emptyLibrary__step--2 {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        margin-bottom: 161px; } }
    .emptyLibrary__step--3 .emptyLibrary__img:after {
      border-color: #F7CCD4;
      top: 9px;
      left: -7px; }
  .emptyLibrary__txt {
    width: 384px; }
    @media screen and (max-width: 1059px) {
      .emptyLibrary__txt {
        width: 100%; } }
    .emptyLibrary__txt h3 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 8px; }
      @media screen and (max-width: 767px) {
        .emptyLibrary__txt h3 {
          display: inline-block; } }
      .emptyLibrary__txt h3 svg {
        margin-left: 10px; }
  .emptyLibrary__img {
    position: relative;
    -ms-flex-item-align: start;
        align-self: flex-start;
    width: 166px;
    height: 145px;
    margin-right: 27px; }
    @media screen and (max-width: 1059px) {
      .emptyLibrary__img {
        margin-bottom: 25px; } }
    .emptyLibrary__img img {
      border-radius: 10px;
      -o-object-fit: cover;
         object-fit: cover;
      width: 166px;
      height: 145px; }
    .emptyLibrary__img:after {
      content: '';
      position: absolute;
      top: -8px;
      left: -10px;
      z-index: 10;
      border: 2px dashed #BACED1;
      width: 100%;
      height: 100%;
      border-radius: 15px; }
  .emptyLibrary__number {
    width: 56px;
    height: 51px;
    margin-right: 36px;
    margin-top: 35px; }
    @media screen and (max-width: 767px) {
      .emptyLibrary__number {
        width: 45px;
        height: 40px;
        margin-right: 21px;
        margin-top: 15px; } }
  .emptyLibrary__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media screen and (max-width: 767px) {
      .emptyLibrary__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

.flippingBookMock {
  position: relative;
  padding-top: 170px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 991px) {
    .flippingBookMock {
      padding-top: 50px;
      padding-bottom: 0; } }
  .flippingBookMock__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .flippingBookMock__title h2 {
      text-align: center;
      display: inline-block;
      margin-bottom: 60px; }
  .flippingBookMock__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media (max-width: 767px) {
      .flippingBookMock__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .flippingBookMock__wrap img {
      width: 100%;
      max-width: 377px;
      margin-right: 30px; }
      @media (max-width: 767px) {
        .flippingBookMock__wrap img {
          max-width: 100%;
          margin-right: 0;
          margin-bottom: 15px; } }
    .flippingBookMock__wrap .box {
      width: 100%;
      max-width: 488px; }
      .flippingBookMock__wrap .box .btn-main {
        padding: 8px 18px; }
      @media (max-width: 767px) {
        .flippingBookMock__wrap .box {
          max-width: 100%; } }
  .flippingBookMock__hearts {
    position: absolute;
    right: 0;
    top: 70px;
    width: 150px; }
    @media (max-width: 991px) {
      .flippingBookMock__hearts {
        display: none; } }

.headerDesktop {
  position: relative;
  width: 100%; }
  @media (max-width: 1200px) {
    .headerDesktop {
      display: none; } }
  .headerDesktop__wrapper {
    width: 100%;
    max-width: 1296px;
    margin: 0 auto;
    position: relative;
    height: 110px;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .headerDesktop__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: relative;
    top: 87px;
    width: 100%;
    z-index: 1; }
    .headerDesktop__menu .menu {
      list-style: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0;
      -webkit-margin-before: 0;
              margin-block-start: 0;
      -webkit-padding-start: 0;
              padding-inline-start: 0;
      width: 100%; }
      .headerDesktop__menu .menu-item {
        padding: 0 16px;
        margin-bottom: 0; }
        .headerDesktop__menu .menu-item:first-child {
          padding-left: 0; }
        .headerDesktop__menu .menu-item.current-menu-ancestor > a, .headerDesktop__menu .menu-item.current-menu-item > a {
          color: #FF6584; }
        .headerDesktop__menu .menu-item a {
          font: 500 1.4rem/2.4rem 'Poppins', sans-serif;
          letter-spacing: 1.5px;
          color: #2E2E2E; }
        .headerDesktop__menu .menu-item:hover {
          cursor: pointer; }
          .headerDesktop__menu .menu-item:hover > a {
            color: #FF6584; }
      .headerDesktop__menu .menu > .menu-item {
        position: relative; }
        .headerDesktop__menu .menu > .menu-item.purchase-subscription {
          position: absolute;
          right: 0;
          padding: 0; }
          .headerDesktop__menu .menu > .menu-item.purchase-subscription a {
            font: 500 1.4rem/2.4rem 'Poppins', sans-serif;
            background-color: #FF6584;
            color: #ffffff;
            border-radius: 25px;
            letter-spacing: 1px;
            width: 180px;
            height: 32px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            .headerDesktop__menu .menu > .menu-item.purchase-subscription a:hover {
              background-color: #FF345D;
              color: #ffffff; }
        .headerDesktop__menu .menu > .menu-item > a {
          white-space: nowrap; }
        .headerDesktop__menu .menu > .menu-item .sub-menu {
          list-style: none;
          -webkit-padding-start: 0;
                  padding-inline-start: 0; }
        .headerDesktop__menu .menu > .menu-item .menu-item {
          padding: 4px 0px; }
        .headerDesktop__menu .menu > .menu-item > .sub-menu {
          background: #ffffff;
          position: absolute;
          z-index: 99;
          top: 100%;
          left: 0;
          display: none;
          padding: 8px;
          border: 1px solid #D0D0D0; }
        .headerDesktop__menu .menu > .menu-item:hover > .sub-menu {
          display: block; }
  .headerDesktop__logo {
    display: none;
    text-align: center; }
    .headerDesktop__logo img {
      -webkit-transition: .3s ease;
      transition: .3s ease;
      height: 22px;
      max-width: 138px; }
  .headerDesktop__shopButtons {
    min-width: 200px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 48px;
    position: absolute;
    top: 20px; }
    .headerDesktop__shopButtons .shopButton {
      display: block;
      height: 28px;
      width: 40px;
      padding: 0 8px 4px;
      position: relative;
      -webkit-transition: .3s ease-in;
      transition: .3s ease-in; }
      .headerDesktop__shopButtons .shopButton.active svg path, .headerDesktop__shopButtons .shopButton:hover svg path {
        fill: #FF345D;
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out; }
      .headerDesktop__shopButtons .shopButton img {
        height: 24px;
        width: 24px;
        position: absolute;
        top: 0;
        left: 8px;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease; }
      .headerDesktop__shopButtons .shopButton .icon_hover, .headerDesktop__shopButtons .shopButton .icon--hover {
        opacity: 0; }
      .headerDesktop__shopButtons .shopButton:hover .icon {
        opacity: 0; }
      .headerDesktop__shopButtons .shopButton:hover .icon_hover {
        opacity: 1; }
      .headerDesktop__shopButtons .shopButton:hover .icon--normal {
        opacity: 0; }
      .headerDesktop__shopButtons .shopButton:hover .icon--hover {
        opacity: 1; }

/***********************************************
************************************************
* CSS FOR MOBILE MENU
************************************************
************************************************/
.headerMobile {
  top: 0px;
  left: 0px;
  position: fixed;
  width: 100vw;
  background-color: #ffffff;
  z-index: 9999; }
  @media (min-width: 1200px) {
    .headerMobile {
      display: none; } }
  .headerMobile .menu_mobile {
    -webkit-padding-start: 5px;
            padding-inline-start: 5px; }
  .headerMobile__navBar {
    height: 55px;
    width: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 60px; }
  .headerMobile__logo {
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .headerMobile__logo img {
      height: 28px;
      max-width: 182px; }
      @media (max-width: 360px) {
        .headerMobile__logo img {
          height: auto;
          max-width: 135px; } }
  .headerMobile__shopButtons {
    width: 100%;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .headerMobile__shopButtons .shopButton {
      margin: 5px;
      display: block;
      height: 28px;
      width: 28px;
      position: relative; }
      .headerMobile__shopButtons .shopButton img {
        height: 28px;
        width: 28px;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease; }
      .headerMobile__shopButtons .shopButton .icon_hover {
        opacity: 0; }
      .headerMobile__shopButtons .shopButton:hover .icon {
        opacity: 0; }
      .headerMobile__shopButtons .shopButton:hover .icon_hover {
        opacity: 1; }
  .headerMobile__hamburger {
    height: 28px;
    width: 28px;
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 999;
    /*hamburger */
    /* active state, i.e. menu open */ }
    .headerMobile__hamburger .c-hamburger {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      overflow: hidden;
      margin: 0;
      padding: 0;
      width: 28px;
      height: 28px;
      font-size: 0;
      text-indent: -9999px;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: none;
      cursor: pointer;
      z-index: 999; }
      @media (min-width: 1200px) {
        .headerMobile__hamburger .c-hamburger {
          display: none; } }
    .headerMobile__hamburger .c-hamburger:focus {
      outline: none; }
    .headerMobile__hamburger .c-hamburger span {
      display: block;
      position: absolute;
      top: 13px;
      height: 2px;
      width: 28px;
      border-radius: 2px;
      background: #000000; }
    .headerMobile__hamburger .c-hamburger span::before,
    .headerMobile__hamburger .c-hamburger span::after {
      position: absolute;
      display: block;
      left: 0;
      width: 100%;
      height: 2px;
      width: 28px;
      border-radius: 2px;
      background: #000000;
      content: ""; }
    .headerMobile__hamburger .c-hamburger span::before {
      top: -10px; }
    .headerMobile__hamburger .c-hamburger span::after {
      bottom: -10px; }
    .headerMobile__hamburger .c-hamburger--htx {
      background-color: transparent; }
    .headerMobile__hamburger .c-hamburger--htx span {
      -webkit-transition-duration: 0.3s, 0.3s, 0.3s;
              transition-duration: 0.3s, 0.3s, 0.3s;
      -webkit-transition-delay: 0s, 0s, 0s;
              transition-delay: 0s, 0s, 0s; }
    .headerMobile__hamburger .c-hamburger--htx span::before,
    .headerMobile__hamburger .c-hamburger--htx span::after {
      -webkit-transition-duration: 0.3s, 0.3s, 0.3s;
              transition-duration: 0.3s, 0.3s, 0.3s;
      -webkit-transition-delay: 0s, 0s, 0s;
              transition-delay: 0s, 0s, 0s; }
    .headerMobile__hamburger .c-hamburger--htx span::before {
      -webkit-transition-property: top, -webkit-transform;
      transition-property: top, -webkit-transform;
      transition-property: top, transform;
      transition-property: top, transform, -webkit-transform; }
    .headerMobile__hamburger .c-hamburger--htx span::after {
      -webkit-transition-property: bottom, -webkit-transform;
      transition-property: bottom, -webkit-transform;
      transition-property: bottom, transform;
      transition-property: bottom, transform, -webkit-transform; }
    .headerMobile__hamburger .c-hamburger--htx.is-active {
      background-color: none; }
    .headerMobile__hamburger .c-hamburger--htx.is-active span {
      background: none; }
    .headerMobile__hamburger .c-hamburger--htx.is-active span::before {
      top: 0;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      background: #000000;
      width: 100%; }
    .headerMobile__hamburger .c-hamburger--htx.is-active span::after {
      bottom: 0;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      background: #000000; }
    .headerMobile__hamburger .c-hamburger--htx.is-active span::before,
    .headerMobile__hamburger .c-hamburger--htx.is-active span::after {
      -webkit-transition-delay: 0s, 0.3s;
              transition-delay: 0s, 0.3s; }
  .headerMobile__mainMenu {
    display: none;
    position: absolute;
    width: 100vw;
    max-width: 400px;
    max-height: 100vh;
    top: 56px;
    padding-top: 0;
    background-color: #ffffff;
    right: -103%;
    z-index: 99;
    -webkit-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.4);
            box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.4); }
    .headerMobile__mainMenu.is-active {
      right: 0;
      display: block;
      top: 55px; }
  .headerMobile__wrapper {
    overflow-y: scroll;
    max-height: calc(100vh - 148px);
    padding: 0px 16px 30px; }
    .headerMobile__wrapper .menu {
      list-style: none;
      -webkit-padding-start: 0;
              padding-inline-start: 0;
      -webkit-margin-before: 0;
              margin-block-start: 0;
      -webkit-margin-after: 0;
              margin-block-end: 0; }
      .headerMobile__wrapper .menu-item {
        width: 100%;
        display: block; }
        .headerMobile__wrapper .menu-item.current-menu-ancestor > a, .headerMobile__wrapper .menu-item.current-menu-item > a {
          color: #FF6584; }
        .headerMobile__wrapper .menu-item a {
          font: 700 1.6rem/2.4rem 'DM Sans', sans-serif;
          color: #2E2E2E; }
          .headerMobile__wrapper .menu-item a.open {
            color: #FF6584; }
        .headerMobile__wrapper .menu-item.purchase-subscription a {
          font: 500 1.4rem/2.4rem 'Poppins', sans-serif;
          background-color: #FF6584;
          color: #ffffff;
          border-radius: 25px;
          letter-spacing: 1px;
          width: 180px;
          height: 32px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          @media only screen and (max-width: 991px) {
            .headerMobile__wrapper .menu-item.purchase-subscription a {
              font-weight: bold;
              font-size: 15px;
              height: auto;
              width: auto;
              padding: 8px 13px; } }
        .headerMobile__wrapper .menu-item .sub-menu {
          max-height: 0;
          overflow: hidden; }
          .headerMobile__wrapper .menu-item .sub-menu.open {
            padding-top: .5em;
            max-height: 100%; }
        .headerMobile__wrapper .menu-item.menu-item-has-children {
          position: relative;
          display: block; }
          .headerMobile__wrapper .menu-item.menu-item-has-children > a {
            display: block;
            position: relative; }
            .headerMobile__wrapper .menu-item.menu-item-has-children > a span {
              display: block;
              position: absolute;
              height: 21px;
              width: 21px;
              top: 0;
              right: 0; }
              .headerMobile__wrapper .menu-item.menu-item-has-children > a span:after {
                content: '';
                display: block;
                width: 5px;
                height: 5px;
                position: absolute;
                border-right: 2px solid #00184E;
                border-bottom: 2px solid #00184E;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%) rotate(45deg);
                        transform: translate(-50%, -50%) rotate(45deg);
                -webkit-transition: -webkit-transform .3s ease;
                transition: -webkit-transform .3s ease;
                transition: transform .3s ease;
                transition: transform .3s ease, -webkit-transform .3s ease; }
            .headerMobile__wrapper .menu-item.menu-item-has-children > a.open span:after {
              -webkit-transform: translate(-50%, -50%) rotate(225deg);
                      transform: translate(-50%, -50%) rotate(225deg); }

.scrolled .headerDesktop {
  position: fixed;
  width: 100%;
  z-index: 99;
  background-color: #ffffff; }
  .scrolled .headerDesktop__wrapper {
    height: 64px;
    max-width: 1200px; }
  .scrolled .headerDesktop__shopButtons {
    position: relative;
    top: 0;
    padding-right: 0;
    min-width: auto; }
    .scrolled .headerDesktop__shopButtons .shopButton {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 0 0 4px 8px; }
  .scrolled .headerDesktop__menu {
    top: 0;
    padding-left: 32px; }
    .scrolled .headerDesktop__menu .menu > .menu-item.purchase-subscription {
      position: relative; }
  .scrolled .headerDesktop__logo {
    display: block; }

@media (max-width: 1200px) {
  .lesson-mobile {
    position: absolute;
    right: 60px;
    top: 16px; }
  .speechBubble.account {
    position: absolute;
    right: 95px;
    top: 15px; }
  .speechBubble.notify {
    position: absolute;
    right: 130px;
    top: 16px; } }

.footer {
  position: relative;
  overflow: hidden;
  padding: 40px 0;
  background-color: #F6F6F6;
  color: #ffffff !important; }
  .footer__wrapper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .footer__menu {
    display: block;
    list-style-type: none;
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
    -webkit-margin-start: 0px;
            margin-inline-start: 0px;
    -webkit-margin-end: 0px;
            margin-inline-end: 0px;
    -webkit-padding-start: 0;
            padding-inline-start: 0; }
  .footer__txt {
    font-family: "Hind";
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #535353; }
  .footer__title {
    display: inline-block;
    position: relative;
    z-index: 1;
    font-family: "Poppins";
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #2E2E2E;
    margin-bottom: 10px; }
    @media only screen and (max-width: 768px) {
      .footer__title {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 16px; } }
    .footer__title--underline:after {
      content: "";
      position: absolute;
      z-index: -1;
      left: 0;
      bottom: 7px;
      width: 100%;
      height: 8px;
      background-color: #F7CCD4; }
      @media only screen and (max-width: 768px) {
        .footer__title--underline:after {
          height: 4px; } }
  @media only screen and (max-width: 768px) {
    .footer__newsletter {
      padding-bottom: 20px; } }
  .footer__description {
    font-family: "Hind";
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #535353;
    margin-bottom: 15px; }
  .footer__column {
    width: 17%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 16px 25px; }
    @media only screen and (max-width: 768px) {
      .footer__column {
        padding: 10px 16px; } }
    .footer__column--1 {
      width: 21%; }
    .footer__column--4 {
      width: 45%;
      padding-left: 60px; }
    @media (max-width: 950px) {
      .footer__column {
        width: 33%; }
        .footer__column--4 {
          width: 100%;
          padding-left: 16px; } }
    @media (max-width: 600px) {
      .footer__column {
        width: 100%; } }
  .footer__logo a {
    display: inline-block;
    margin-bottom: 24px; }
  .footer__logo img {
    height: 50px;
    width: 116px; }
  .footer__menu li {
    margin-bottom: 0.25em; }
    .footer__menu li a {
      font-family: "Poppins";
      font-weight: 500;
      font-size: 14px;
      line-height: 24px;
      color: #535353; }
      .footer__menu li a:hover {
        color: #ff6584; }
  .footer__menu ul {
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    list-style: none; }
  .footer__logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .footer__logos img {
      width: 116px;
      margin: 8px 0; }
  .footer__socialmedia {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 768px) {
      .footer__socialmedia {
        margin-bottom: 8px; } }
    .footer__socialmedia__title {
      margin-bottom: 0;
      font-family: "Poppins";
      font-weight: 500;
      font-size: 14px;
      line-height: 24px;
      color: #535353;
      padding-right: 16px; }
    .footer__socialmedia__icons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0 8px; }
      .footer__socialmedia__icons a {
        display: block;
        margin: 0px 8px;
        position: relative;
        height: 24px;
        width: 24px; }
        .footer__socialmedia__icons a .icon {
          position: absolute;
          height: 24px;
          width: 24px;
          top: 0;
          left: 0;
          -webkit-transition: 0.3s ease-out;
          transition: 0.3s ease-out; }
          .footer__socialmedia__icons a .icon--normal {
            opacity: 1; }
          .footer__socialmedia__icons a .icon--hover {
            opacity: 0; }
        .footer__socialmedia__icons a:hover .icon--normal {
          opacity: 0; }
        .footer__socialmedia__icons a:hover .icon--hover {
          opacity: 1; }
  .footer .wpcf7-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .footer .wpcf7-form .wpcf7-response-output {
      color: #535353; }
    .footer .wpcf7-form .wpcf7-not-valid-tip {
      width: 100%;
      float: left;
      padding-top: 10px; }
    .footer .wpcf7-form .small {
      margin-bottom: 10px; }
    .footer .wpcf7-form .flex input[type="email"] {
      display: inline-block;
      float: left;
      width: 100%;
      max-width: 270px;
      height: 40px;
      background-color: #ffffff;
      border-radius: 15px;
      border: none;
      margin-right: 10px;
      font-size: 14px;
      margin-bottom: 8px; }
    .footer .wpcf7-form .flex input[type="submit"] {
      font-size: 14px;
      height: 40px;
      font-weight: 500;
      border: none;
      padding: 0 18px;
      background-color: #FF6584;
      color: #ffffff;
      border-radius: 15px; }
      .footer .wpcf7-form .flex input[type="submit"]:hover {
        background-color: #FF345D; }
    .footer .wpcf7-form .flex br {
      display: none; }
    @media only screen and (max-width: 768px) {
      .footer .wpcf7-form .flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .footer .wpcf7-form .flex input[type="email"] {
          width: 100%;
          max-width: 100%; } }

.copyright {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 8px; }
  .copyright__wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 550px) {
      .copyright__wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .copyright__text {
    text-align: right; }
    .copyright__text h5 {
      margin-bottom: 0;
      font-family: "Poppins";
      font-weight: 500;
      font-size: 14px;
      line-height: 24px;
      color: #535353; }
      .copyright__text h5 a {
        font-family: "Poppins";
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        color: #535353; }
    @media (max-width: 550px) {
      .copyright__text {
        text-align: left; } }

.blog main,
.page-template-default main {
  padding-top: 64px;
  background: #e5e5e5; }
  @media only screen and (max-width: 768px) {
    .blog main,
    .page-template-default main {
      background: #fff; } }

.archive main {
  padding-top: 64px;
  background: #e5e5e5; }
  @media only screen and (max-width: 768px) {
    .archive main {
      background: #fff; } }

.page-id-543 main,
.page-id-2238 main,
.woocommerce-checkout main,
.woocommerce-shop main {
  padding-top: 64px;
  background: #ffffff; }

.product-template-default main {
  padding-top: 64px; }

.woocommerce-cart main {
  background: #ffffff;
  padding-top: 0; }

.home.page-template-default {
  background: -webkit-gradient(linear, left top, left bottom, from(#90a0cc), color-stop(10.84%, #f6f6f6));
  background: linear-gradient(180deg, #90a0cc 0%, #f6f6f6 10.84%); }
  @media (max-width: 1200px) {
    .home.page-template-default {
      background: #fff; } }

.home.page-template-default main {
  padding-top: 0;
  background: none; }

.blockTitleAndSubtitle {
  border: 1px solid #00184E; }
  .blockTitleAndSubtitle .container {
    max-width: 1200px;
    margin: 20px auto;
    border: 1px solid #00184E; }
  .blockTitleAndSubtitle__text, .blockTitleAndSubtitle__subtitle {
    border: 1px solid #00184E;
    text-align: center; }

.blockTextAndMedia {
  border: 1px solid #00184E; }
  .blockTextAndMedia .container {
    max-width: 1200px;
    margin: 20px auto;
    border: 1px solid #00184E; }

.blockLastPost {
  border: 1px solid #00184E; }
  .blockLastPost .container {
    max-width: 1200px;
    margin: 20px auto;
    border: 1px solid #00184E; }
  .blockLastPost__title {
    text-align: center;
    color: #00184E; }
  .blockLastPost__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .blockLastPost__single_post {
    width: auto;
    display: block;
    height: auto;
    border: 1px solid #00184E; }
    .blockLastPost__single_post__image {
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      width: 100%;
      height: 200px;
      border: 1px solid #00184E; }
    .blockLastPost__single_post__title {
      color: #00184E;
      border: 1px solid #00184E; }
    .blockLastPost__single_post__description {
      color: #00184E;
      border: 1px solid #00184E; }

.blockProducts {
  border: 1px solid #00184E; }
  .blockProducts .container {
    max-width: 1200px;
    margin: 20px auto;
    border: 1px solid #00184E; }
  .blockProducts__title {
    text-align: center;
    color: #00184E;
    border: 1px solid #00184E; }
  .blockProducts__single_post {
    display: block;
    height: 100%;
    border: 1px solid #00184E; }
    .blockProducts__single_post__image {
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      width: 100%;
      height: 200px;
      border: 1px solid #00184E; }
    .blockProducts__single_post__title {
      color: #00184E;
      border: 1px solid #00184E; }
  .blockProducts .splide {
    width: 100%; }
    .blockProducts .splide__slide {
      border: 1px solid #00184E; }

.blockNewsletter .mobile-off {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 991px) {
    .blockNewsletter .mobile-off {
      display: none; } }

.blockNewsletter .mobile-on {
  display: none; }
  @media (max-width: 991px) {
    .blockNewsletter .mobile-on {
      display: block; } }

.blockNewsletter .container {
  max-width: 1296px;
  margin: 0 auto;
  background-color: #ffffff; }

.blockNewsletter__wrapper {
  padding: 0 50px; }
  @media only screen and (max-width: 768px) {
    .blockNewsletter__wrapper {
      padding: 0; } }

.blockNewsletter__title {
  text-align: center; }
  .blockNewsletter__title h2 {
    padding-top: 40px;
    display: inline-block;
    z-index: 1;
    margin-bottom: 150px; }
    @media (max-width: 991px) {
      .blockNewsletter__title h2 {
        margin-bottom: 25px;
        font-size: 24px;
        line-height: 36px; } }
  @media only screen and (max-width: 768px) {
    .blockNewsletter__title {
      padding: 0 24px; } }

.blockNewsletter__content {
  padding: 192px 0 45px 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.blockNewsletter__form--desktop input[type=email] {
  width: calc(100% - 10px) !important;
  max-width: 230px !important; }

.blockNewsletter__form, .blockNewsletter__formMobile {
  position: relative;
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  z-index: 1; }
  .blockNewsletter__form form, .blockNewsletter__formMobile form {
    margin-top: 20px; }
  .blockNewsletter__form .wpcf7-form-control-wrap input[type=email], .blockNewsletter__formMobile .wpcf7-form-control-wrap input[type=email] {
    display: inline-block;
    float: left;
    width: 100%;
    max-width: 270px;
    height: 40px;
    background-color: #ffffff;
    border-radius: 15px;
    border: none;
    margin-right: 10px;
    font-size: 14px; }
  .blockNewsletter__form .flex, .blockNewsletter__formMobile .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    @media only screen and (max-width: 768px) {
      .blockNewsletter__form .flex, .blockNewsletter__formMobile .flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 24px; }
        .blockNewsletter__form .flex .wpcf7-form-control-wrap input, .blockNewsletter__formMobile .flex .wpcf7-form-control-wrap input {
          max-width: 100%;
          margin-right: 0;
          margin-bottom: 8px; } }
    .blockNewsletter__form .flex .wpcf7-spinner, .blockNewsletter__formMobile .flex .wpcf7-spinner {
      position: absolute;
      right: 14px;
      top: 7px; }
  .blockNewsletter__form .wpcf7-submit, .blockNewsletter__formMobile .wpcf7-submit {
    font-size: 14px;
    height: 40px;
    font-weight: 500;
    border: none;
    padding: 0 18px; }
  .blockNewsletter__form br, .blockNewsletter__formMobile br {
    display: none; }
  .blockNewsletter__form p.small, .blockNewsletter__formMobile p.small {
    font-size: 12px;
    color: #535353;
    line-height: 15px;
    margin-top: 15px; }

.blockNewsletter__formMobile .wpcf7-form-control-wrap input[type=email] {
  background-color: #F6F6F6; }

.blockNewsletter__formMobile input[type=checkbox] + span:before {
  background-color: #f6f6f6; }

.blockNewsletter__baloons {
  position: relative;
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%; }
  .blockNewsletter__baloons__image {
    position: absolute;
    width: 550px;
    height: 550px;
    top: -300px;
    left: -130px;
    background-image: url(/wp-content/themes/flexible-theme/dist/addb8f1d7363b17f872f8be39a6ca510.png);
    background-size: cover;
    background-repeat: no-repeat; }
    @media (max-width: 1150px) {
      .blockNewsletter__baloons__image {
        width: 450px;
        height: 450px;
        top: -240px; } }
    .blockNewsletter__baloons__image p {
      position: absolute;
      overflow: hidden;
      font-weight: 600;
      width: 60%; }
      .blockNewsletter__baloons__image p:nth-child(1) {
        top: 30px;
        right: -240px; }
        @media (max-width: 1150px) {
          .blockNewsletter__baloons__image p:nth-child(1) {
            top: 20px;
            right: -195px; } }
      .blockNewsletter__baloons__image p:nth-child(2) {
        top: 115px;
        right: -195px; }
        @media (max-width: 1150px) {
          .blockNewsletter__baloons__image p:nth-child(2) {
            top: 85px;
            right: -150px; } }
      .blockNewsletter__baloons__image p:nth-child(3) {
        top: 185px;
        right: -320px; }
        @media (max-width: 1150px) {
          .blockNewsletter__baloons__image p:nth-child(3) {
            top: 145px;
            right: -260px; } }
      .blockNewsletter__baloons__image p:nth-child(4) {
        top: 275px;
        right: -280px; }
        @media (max-width: 1150px) {
          .blockNewsletter__baloons__image p:nth-child(4) {
            top: 220px;
            right: -225px; } }
      .blockNewsletter__baloons__image p:nth-child(5) {
        top: 355px;
        right: -345px; }
        @media (max-width: 1150px) {
          .blockNewsletter__baloons__image p:nth-child(5) {
            top: 288px;
            right: -285px; } }

.blockNewsletter__baloonsList {
  list-style-type: none;
  padding: 30px; }
  .blockNewsletter__baloonsList li {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 768px) {
      .blockNewsletter__baloonsList li {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .blockNewsletter__baloonsList li:before {
      content: ' ';
      background-size: contain;
      background-repeat: no-repeat;
      width: 50px;
      height: 50px;
      display: inline-block;
      margin-right: 15px; }
      @media only screen and (max-width: 768px) {
        .blockNewsletter__baloonsList li:before {
          width: 100%;
          max-width: 50px; } }
    .blockNewsletter__baloonsList li p {
      font-weight: 600; }
    .blockNewsletter__baloonsList li:nth-child(1):before {
      background-image: url(/wp-content/themes/flexible-theme/dist/c2e1f36622a72a4d1057ed1f2f8ac5ac.png); }
    .blockNewsletter__baloonsList li:nth-child(2):before {
      background-image: url(/wp-content/themes/flexible-theme/dist/260f5dcf68e77d0e774d20278f996e2d.png); }
    .blockNewsletter__baloonsList li:nth-child(3):before {
      background-image: url(/wp-content/themes/flexible-theme/dist/21493d91d221e3ac473a38bada0ca7db.png); }
    .blockNewsletter__baloonsList li:nth-child(4):before {
      background-image: url(/wp-content/themes/flexible-theme/dist/c647ea39506b1e3ea53f44cfd4f8f214.png); }
    .blockNewsletter__baloonsList li:nth-child(5) {
      margin-bottom: 0; }
      .blockNewsletter__baloonsList li:nth-child(5):before {
        background-image: url(/wp-content/themes/flexible-theme/dist/6edc005b8e6f9e5453b30acb701ad9ce.png); }

.blockNewsletter__formMobile {
  padding: 30px; }

.blockBullets {
  border: 1px solid #00184E; }
  .blockBullets .container {
    max-width: 1200px;
    margin: 20px auto;
    border: 1px solid #00184E; }
  .blockBullets .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .blockBullets__title {
    text-align: center; }
  .blockBullets__bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .blockBullets__bullet {
    -webkit-box-flex: 25%;
        -ms-flex: 25% 0;
            flex: 25% 0;
    border: 1px solid #00184E; }
    @media (max-width: 1150px) {
      .blockBullets__bullet {
        -webkit-box-flex: 50%;
            -ms-flex: 50% 0;
                flex: 50% 0; } }
    @media (max-width: 768px) {
      .blockBullets__bullet {
        -webkit-box-flex: 100%;
            -ms-flex: 100% 0;
                flex: 100% 0; } }

.blockContactForm {
  border: 1px solid #00184E; }
  .blockContactForm .container {
    max-width: 1200px;
    margin: 20px auto;
    border: 1px solid #00184E; }
  .blockContactForm .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.blockContactWithText {
  position: relative; }
  .blockContactWithText__ballons {
    display: none;
    z-index: 0;
    position: absolute;
    top: -85px;
    right: 25px; }
    @media only screen and (max-width: 768px) {
      .blockContactWithText__ballons {
        display: block; } }
  .blockContactWithText .container {
    max-width: 1296px;
    margin: 20px auto;
    background-color: #ffffff;
    padding: 0px 100px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1024px) {
      .blockContactWithText .container {
        padding: 0px 40px 0; } }
    @media (max-width: 768px) {
      .blockContactWithText .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .blockContactWithText .container h3 {
      margin-bottom: 24px; }
  .blockContactWithText__form {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    padding-right: 120px;
    z-index: 2; }
    @media (max-width: 768px) {
      .blockContactWithText__form {
        margin-bottom: 40px;
        padding-right: 0; } }
    .blockContactWithText__form input[type=email],
    .blockContactWithText__form input[type=text],
    .blockContactWithText__form textarea {
      width: 100%;
      height: 40px;
      background-color: #F8F8F8;
      margin-bottom: 16px;
      border-radius: 15px;
      font-weight: 400 !important;
      border: none;
      margin-right: 10px;
      font-size: 14px; }
    .blockContactWithText__form textarea {
      padding-top: 12px !important;
      height: auto; }
    .blockContactWithText__form label {
      position: relative;
      cursor: pointer;
      margin-bottom: 16px; }
    .blockContactWithText__form input[type=checkbox] {
      position: absolute;
      visibility: hidden;
      width: 16px;
      height: 16px;
      top: 0;
      left: 0; }
    .blockContactWithText__form input[type=checkbox] + span:before {
      display: block;
      position: absolute;
      content: '';
      border-radius: 5px;
      height: 16px;
      width: 16px;
      top: 0px;
      left: 0px;
      border: 1px solid #f6f6f6;
      background-color: #f6f6f6; }
    .blockContactWithText__form input[type=checkbox] + span:after {
      display: block;
      position: absolute;
      height: 16px;
      width: 16px;
      top: 0;
      left: 0;
      visibility: hidden;
      font-size: 18px;
      text-align: center;
      line-height: 20px; }
    .blockContactWithText__form input[type=checkbox]:checked + span:before {
      background: #ff6584;
      border: 1px solid #ff6584; }
    .blockContactWithText__form input[type=checkbox]:checked + span:after {
      visibility: visible; }
    .blockContactWithText__form .wpcf7-list-item-label {
      padding-left: 25px;
      display: inline-block; }
    .blockContactWithText__form .wpcf7-submit {
      height: 40px;
      font-weight: 500;
      border: none; }
      .blockContactWithText__form .wpcf7-submit:hover {
        background-color: #FF345D; }
  .blockContactWithText__content {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%; }

.blockFAQ {
  overflow: hidden; }
  .blockFAQ .container {
    max-width: 1296px;
    margin: 0px auto;
    padding: 20px 24px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (max-width: 768px) {
      .blockFAQ .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-top: 0; } }
  .blockFAQ__clouds {
    position: absolute;
    right: -84px;
    top: 80px; }
    @media only screen and (max-width: 991px) {
      .blockFAQ__clouds {
        display: none; } }
  .blockFAQ__title {
    margin-top: 45px;
    margin-bottom: 36px;
    display: inline-block;
    font-weight: 600; }
    @media only screen and (max-width: 991px) {
      .blockFAQ__title {
        margin-top: 25px;
        margin-bottom: 15px; } }
    @media only screen and (max-width: 768px) {
      .blockFAQ__title {
        margin-top: 0; } }
  .blockFAQ__content {
    padding-bottom: 80px;
    width: 100%;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px; }
    @media only screen and (max-width: 991px) {
      .blockFAQ__content {
        padding-bottom: 20px; } }
    .blockFAQ__content__wrap--hidden {
      display: none; }
    .blockFAQ__content__wrap.active .blockFAQ__content__title {
      cursor: pointer;
      background-color: #e7aab6;
      color: #fff;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
      .blockFAQ__content__wrap.active .blockFAQ__content__title:after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .blockFAQ__content__wrap.active .blockFAQ__content__desc {
      display: block;
      border-bottom-left-radius: 15px;
      border-bottom-right-radius: 15px; }
    .blockFAQ__content__title {
      position: relative;
      -webkit-transition: all 0.35s ease-in-out;
      transition: all 0.35s ease-in-out;
      margin-top: 40px;
      padding-top: 13px;
      padding-bottom: 12px;
      padding-left: 16px;
      padding-right: 102px;
      background-color: #fff9fa;
      color: #535353;
      font-family: "Poppins";
      font-size: 18px;
      font-weight: 500;
      line-height: 24px;
      border-radius: 15px; }
      .blockFAQ__content__title:hover {
        cursor: pointer;
        background-color: #e7aab6;
        color: #fff; }
      .blockFAQ__content__title:hover:not(.active):after {
        -webkit-animation: faqArrowUpDown 1.2s linear infinite;
                animation: faqArrowUpDown 1.2s linear infinite; }
      .blockFAQ__content__title:after {
        -webkit-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        position: absolute;
        right: 40px;
        top: 14px;
        content: "";
        background-image: url(/wp-content/themes/flexible-theme/dist/97fed3e31d8738570b1aa5d5bdbe3bf5.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 24px;
        height: 24px; }
      @media only screen and (max-width: 991px) {
        .blockFAQ__content__title {
          font-size: 18px;
          line-height: 26px;
          padding-right: 50px;
          margin-top: 25px; }
          .blockFAQ__content__title:after {
            right: 15px; } }
    .blockFAQ__content__desc {
      background-color: #fff9fa;
      display: none;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 102px; }
      .blockFAQ__content__desc.active {
        display: block; }
  .blockFAQ__search {
    -ms-flex-item-align: baseline;
        align-self: baseline;
    position: relative;
    margin-top: 70px;
    z-index: 1;
    text-transform: lowercase;
    cursor: pointer; }
    @media only screen and (max-width: 991px) {
      .blockFAQ__search {
        margin-top: 25px; } }
    @media only screen and (max-width: 768px) {
      .blockFAQ__search {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 35px; } }
    .blockFAQ__search__reset {
      position: absolute;
      display: none;
      right: 46px;
      top: 11px;
      z-index: 2; }
      .blockFAQ__search__reset.active {
        display: block; }
    .blockFAQ__search input {
      background: #ffffff;
      -webkit-box-shadow: 0px 1px 11px rgba(247, 204, 212, 0.9);
              box-shadow: 0px 1px 11px rgba(247, 204, 212, 0.9);
      border-radius: 10px;
      border: none;
      height: 40px; }
      @media screen and (max-width: 992px) {
        .blockFAQ__search input {
          width: 100%; } }
    .blockFAQ__search::before {
      z-index: 2;
      position: absolute;
      content: "";
      top: calc(50% - 12px);
      right: 16px;
      background-image: url(/wp-content/themes/flexible-theme/dist/ece95ebc1ee665b78e2fa61dbe24a48b.svg);
      background-position: center;
      background-repeat: no-repeat;
      width: 24px;
      height: 24px; }

.blockSimpleBannerWithText {
  border: 1px solid #00184E; }
  .blockSimpleBannerWithText .container {
    max-width: 1200px;
    margin: 20px auto;
    border: 1px solid #00184E; }
  .blockSimpleBannerWithText__wrapper {
    height: 300px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .blockSimpleBannerWithText__content {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .blockSimpleBannerWithText__href {
    display: block;
    padding: 10px 8px;
    border: 1px solid #00184E; }

.mainBanner {
  border: 1px solid #00184E; }
  .mainBanner .container {
    max-width: 1200px;
    margin: 20px auto;
    border: 1px solid #00184E; }
  .mainBanner__title {
    text-align: center;
    color: #00184E;
    border: 1px solid #00184E; }
  .mainBanner .splide {
    width: 100%; }
    .mainBanner .splide__slide {
      border: 1px solid #00184E;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .mainBanner .splide__slide__content {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .mainBanner .splide__slide__href {
        padding: 10px;
        text-align: center; }

.blockSliderLogos {
  background: #F6F6F6; }
  .blockSliderLogos .container {
    max-width: 1296px;
    margin: 0 auto;
    background-color: #ffffff;
    padding-bottom: 112px; }
    @media only screen and (max-width: 991px) {
      .blockSliderLogos .container {
        padding-bottom: 60px; } }
  .blockSliderLogos .splide__track {
    padding-bottom: 80px; }
  .blockSliderLogos__slider {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .blockSliderLogos__slider img {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
  .blockSliderLogos__title {
    text-align: center;
    padding: 20px; }
    .blockSliderLogos__title h2 {
      position: relative;
      display: inline-block;
      z-index: 1;
      margin-bottom: 60px; }
      @media only screen and (max-width: 991px) {
        .blockSliderLogos__title h2 {
          margin-bottom: 24px; } }

.blockSliderText {
  border: 1px solid #00184E; }
  .blockSliderText .container {
    max-width: 1200px;
    margin: 20px auto;
    border: 1px solid #00184E; }
  .blockSliderText__slider {
    border: 1px solid #00184E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .blockSliderText__wysiwyg {
    text-align: center;
    padding: 20px; }

.blockRelatedPost {
  border: 1px solid #00184E; }
  .blockRelatedPost .container {
    max-width: 1200px;
    margin: 20px auto;
    border: 1px solid #00184E; }
  .blockRelatedPost__title {
    text-align: center;
    color: #00184E; }
  .blockRelatedPost__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .blockRelatedPost__single_post {
    width: auto;
    display: block;
    height: auto;
    border: 1px solid #00184E; }
    .blockRelatedPost__single_post__image {
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      width: 100%;
      height: 200px;
      border: 1px solid #00184E; }
    .blockRelatedPost__single_post__title {
      color: #00184E;
      border: 1px solid #00184E; }
    .blockRelatedPost__single_post__description {
      color: #00184E;
      border: 1px solid #00184E; }

.blockPhoneContact {
  padding-top: 73px;
  padding-bottom: 73px; }
  @media only screen and (max-width: 991px) {
    .blockPhoneContact {
      padding-top: 25px;
      padding-bottom: 25px; } }
  .blockPhoneContact .container {
    max-width: 1296px;
    margin: 0 auto;
    background-color: #ffffff; }
  .blockPhoneContact__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 991px) {
      .blockPhoneContact__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .blockPhoneContact__photo {
    position: relative;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-right: 50px; }
    @media only screen and (max-width: 991px) {
      .blockPhoneContact__photo {
        margin-top: 32px;
        margin-bottom: 32px;
        margin-right: 0; } }
    .blockPhoneContact__photo:before {
      position: absolute;
      left: -11px;
      top: -13px;
      width: 100%;
      height: 100%;
      content: '';
      background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='14' ry='14' stroke='%23CC6747FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='18' stroke-linecap='square'/%3e%3c/svg%3e");
      border-radius: 15px; }
    .blockPhoneContact__photo img {
      width: 100%;
      max-width: 210px; }
  .blockPhoneContact__type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 13px;
    margin-bottom: 33px; }
    .blockPhoneContact__type a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 50%;
      font-family: "Poppins";
      font-size: 14px;
      font-weight: 500;
      color: #2E2E2E;
      line-height: 24px; }
      .blockPhoneContact__type a svg {
        margin-right: 10px; }
      .blockPhoneContact__type a:hover {
        color: #FF345D; }
        .blockPhoneContact__type a:hover svg path {
          fill: #FF345D;
          -webkit-transition: .3s ease-out;
          transition: .3s ease-out; }
      @media only screen and (max-width: 991px) {
        .blockPhoneContact__type a {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          width: 100%; }
          .blockPhoneContact__type a:first-child {
            margin-bottom: 10px;
            margin-top: 10px; } }
    @media only screen and (max-width: 991px) {
      .blockPhoneContact__type {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .blockPhoneContact__txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: 486px; }
    @media only screen and (max-width: 991px) {
      .blockPhoneContact__txt {
        padding: 0px 24px; } }
    @media only screen and (max-width: 768px) {
      .blockPhoneContact__txt {
        padding: 0px 40px;
        max-width: 100%; } }
  @media only screen and (min-width: 992px) {
    .blockPhoneContact__title {
      padding-left: 41%; } }
  @media only screen and (max-width: 991px) {
    .blockPhoneContact__title {
      text-align: center; }
      .blockPhoneContact__title h2 {
        font-size: 24px;
        line-height: 36px; } }
  .blockPhoneContact__title h2 {
    display: inline-block; }
  .blockPhoneContact__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .blockPhoneContact__form {
    position: relative; }
    .blockPhoneContact__form h3 {
      margin-top: 45px; }
    .blockPhoneContact__form form {
      margin-top: 20px; }
    .blockPhoneContact__form .wpcf7-form-control-wrap input[type=tel] {
      display: inline-block;
      float: left;
      width: 100%;
      max-width: 270px;
      height: 40px;
      background-color: #F6F6F6;
      border-radius: 15px;
      border: none;
      margin-right: 10px;
      font-size: 14px; }
    .blockPhoneContact__form .flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media only screen and (max-width: 768px) {
        .blockPhoneContact__form .flex {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          .blockPhoneContact__form .flex input[type='tel'] {
            max-width: 100%;
            margin-bottom: 8px; } }
    .blockPhoneContact__form .wpcf7-submit {
      font-size: 14px;
      height: 40px;
      font-weight: 500;
      border: none;
      padding: 0 35px; }
    .blockPhoneContact__form br {
      display: none; }
  .blockPhoneContact__info {
    font-size: 14px;
    font-family: "Poppins";
    font-weight: 500;
    color: #000000;
    line-height: 24px;
    margin-bottom: 12px; }

.blockEvenMore {
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px; }
  @media only screen and (max-width: 991px) {
    .blockEvenMore {
      padding-top: 40px;
      padding-bottom: 40px; } }
  .blockEvenMore .container {
    max-width: 1296px;
    margin: 0 auto;
    background-color: #ffffff; }
  .blockEvenMore__title {
    text-align: center;
    padding: 0 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .blockEvenMore__title h2 {
      margin-bottom: 49px; }
    .blockEvenMore__title .customSpan {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .blockEvenMore__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    @media only screen and (max-width: 991px) {
      .blockEvenMore__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 0 24px; } }
  .blockEvenMore__txt {
    max-width: 370px;
    width: 100%; }
    .blockEvenMore__txt ul {
      list-style: none;
      padding-left: 0; }
      .blockEvenMore__txt ul li {
        padding-left: 40px;
        color: #2e2e2e;
        font-family: "Poppins";
        font-weight: 500;
        font-size: 14px;
        line-height: 24px; }
        .blockEvenMore__txt ul li:before {
          content: "";
          position: absolute;
          margin-left: -36px;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain;
          width: 21.2px;
          height: 26.19px; }
        .blockEvenMore__txt ul li:nth-of-type(n):before {
          background-image: url(/wp-content/themes/flexible-theme/dist/18dbde724d1ece9743d63c2261ea9894.png); }
        .blockEvenMore__txt ul li:nth-of-type(2n):before {
          background-image: url(/wp-content/themes/flexible-theme/dist/1cefcbd2d2bb611fe15c06bbd7ec28a1.png); }
        .blockEvenMore__txt ul li:nth-of-type(3n):before {
          background-image: url(/wp-content/themes/flexible-theme/dist/18dbde724d1ece9743d63c2261ea9894.png); }
  .blockEvenMore__image {
    position: relative; }
    .blockEvenMore__image img {
      max-width: 388px;
      width: 100%; }
    .blockEvenMore__image--wrapper {
      position: absolute;
      bottom: -27px;
      max-width: 149px !important;
      height: 149px !important;
      right: 20px; }
      @media only screen and (max-width: 768px) {
        .blockEvenMore__image--wrapper {
          display: none; } }
    @media only screen and (min-width: 992px) {
      .blockEvenMore__image {
        padding-right: 25px; } }
  .blockEvenMore__link {
    padding: 8px 20px;
    position: relative;
    z-index: 2; }
  .blockEvenMore__dash {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1; }
    .blockEvenMore__dash--up {
      top: -25px; }
      @media only screen and (max-width: 768px) {
        .blockEvenMore__dash--up {
          top: 0; } }
      @media only screen and (max-width: 991px) {
        .blockEvenMore__dash--up.left, .blockEvenMore__dash--up.right {
          display: none; } }
      .blockEvenMore__dash--up.left {
        left: -100%; }
      .blockEvenMore__dash--up.right {
        right: -100%;
        left: inherit; }
    .blockEvenMore__dash--down {
      bottom: -16px; }
      @media only screen and (max-width: 768px) {
        .blockEvenMore__dash--down {
          bottom: 40%; } }
      @media only screen and (max-width: 991px) {
        .blockEvenMore__dash--down.left, .blockEvenMore__dash--down.right {
          display: none; } }
      .blockEvenMore__dash--down.left {
        left: -100%; }
      .blockEvenMore__dash--down.right {
        right: -100%;
        left: inherit; }
  .blockEvenMore .blockEvenMore__hearts {
    display: none; }
  .blockEvenMore--premium {
    position: relative;
    max-width: 1296px;
    margin: 0 auto;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='19' ry='19' stroke='%23CC6747FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 19px;
    padding-top: 60px;
    margin-top: 70px;
    margin-bottom: 40px; }
    @media only screen and (max-width: 991px) {
      .blockEvenMore--premium {
        margin-top: 40px;
        margin-bottom: 20px; } }
    .blockEvenMore--premium .container {
      background-color: transparent; }
    .blockEvenMore--premium .blockEvenMore__title,
    .blockEvenMore--premium .blockEvenMore__dash {
      display: none; }
    .blockEvenMore--premium .blockEvenMore__txt {
      max-width: 560px; }
      .blockEvenMore--premium .blockEvenMore__txt h2 {
        margin-bottom: 35px; }
      .blockEvenMore--premium .blockEvenMore__txt h3 {
        margin-bottom: 21px;
        font-family: "Poppins";
        font-weight: 00;
        font-size: 24px;
        line-height: 36px;
        color: #535353; }
    .blockEvenMore--premium .blockEvenMore__wrap {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media only screen and (max-width: 991px) {
        .blockEvenMore--premium .blockEvenMore__wrap {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
    .blockEvenMore--premium .blockEvenMore__hearts {
      display: block;
      position: absolute;
      left: 30px;
      top: 5px; }
      @media only screen and (max-width: 991px) {
        .blockEvenMore--premium .blockEvenMore__hearts {
          display: none; } }
    @media only screen and (min-width: 992px) {
      .blockEvenMore--premium .blockEvenMore__image {
        padding-right: 90px; }
        .blockEvenMore--premium .blockEvenMore__image img {
          margin-top: 60px; } }
    @media only screen and (max-width: 991px) {
      .blockEvenMore--premium .blockEvenMore__image {
        margin-bottom: 30px; } }
    .blockEvenMore--premium ul li {
      padding-left: 40px;
      color: #2e2e2e;
      font-family: "Poppins";
      font-weight: 500;
      font-size: 14px;
      line-height: 24px; }
      .blockEvenMore--premium ul li:before {
        content: "";
        position: absolute;
        margin-left: -36px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 21.2px;
        height: 26.19px; }
      .blockEvenMore--premium ul li:nth-of-type(n):before {
        background-image: url(/wp-content/themes/flexible-theme/dist/8ba13658f25905503f38b9c3c0737f4a.png); }
      .blockEvenMore--premium ul li:nth-of-type(2n):before {
        background-image: url(/wp-content/themes/flexible-theme/dist/d57c35a0a0a0dcf71aefaf0d1d49cdf7.png); }
      .blockEvenMore--premium ul li:nth-of-type(3n):before {
        background-image: url(/wp-content/themes/flexible-theme/dist/fd9bc1a7e0591a949d00f3e5661108f6.png); }

@media screen and (max-width: 950px) {
  .blockMainBanner {
    padding-top: 25px;
    overflow: hidden; } }

.blockMainBanner .container {
  max-width: 1296px;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: #ffffff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 550px;
  padding-left: 47px;
  padding-right: 47px; }
  @media screen and (max-width: 1410px) {
    .blockMainBanner .container {
      padding-left: 24px;
      padding-right: 24px; } }
  @media screen and (max-width: 991px) {
    .blockMainBanner .container {
      height: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  .blockMainBanner .container .row {
    width: 50%; }
    @media screen and (max-width: 991px) {
      .blockMainBanner .container .row {
        width: 100%; } }

.blockMainBanner__desc {
  width: 80%;
  margin-bottom: 26px; }
  @media screen and (max-width: 991px) {
    .blockMainBanner__desc {
      width: 100%;
      margin-top: 40px;
      margin-bottom: 24px; } }

.blockMainBanner__image {
  position: absolute;
  top: -100px;
  right: 100px;
  max-width: 43vw;
  height: auto; }
  @media screen and (max-width: 991px) {
    .blockMainBanner__image {
      position: relative;
      top: 0;
      right: initial;
      max-width: 85vw; } }
  .blockMainBanner__image--cover {
    max-width: 415px;
    right: 188px;
    width: calc(43vw - 160px); }
    @media (max-width: 1200px) {
      .blockMainBanner__image--cover {
        max-width: 415px;
        width: 100%;
        right: inherit;
        padding-right: 80px;
        top: 0; } }
    @media (max-width: 991px) {
      .blockMainBanner__image--cover {
        max-width: 415px;
        width: 100%;
        right: inherit;
        padding-right: 80px; } }
    @media (max-width: 470px) {
      .blockMainBanner__image--cover {
        padding-right: 25px; } }

.blockMainBanner__phone-mockup {
  width: 315px;
  z-index: 2;
  position: absolute;
  right: 45px;
  top: 109px; }
  @media (max-width: 1200px) {
    .blockMainBanner__phone-mockup {
      right: 5%; } }
  @media (max-width: 991px) {
    .blockMainBanner__phone-mockup {
      right: inherit;
      left: 220px;
      width: 250px;
      top: 135px; } }
  @media (max-width: 470px) {
    .blockMainBanner__phone-mockup {
      left: inherit;
      right: -47px;
      width: 220px;
      top: 155px; } }
  @media (max-width: 370px) {
    .blockMainBanner__phone-mockup {
      width: 210px;
      top: 100px; } }

.blockMainBanner .btn-main {
  margin-bottom: 20px; }

.blockTextMovie .container {
  max-width: 1296px;
  margin: 0 auto;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 40px;
  padding-left: 47px;
  padding-right: 47px;
  padding-bottom: 80px; }
  @media screen and (max-width: 1410px) {
    .blockTextMovie .container {
      padding-left: 24px;
      padding-right: 24px; } }
  .blockTextMovie .container .row {
    width: 100%; }

.blockTextMovie__desc {
  width: 50%;
  margin-bottom: 26px;
  margin-right: auto; }
  @media screen and (max-width: 950px) {
    .blockTextMovie__desc {
      width: 100%; } }
  .blockTextMovie__desc h2 {
    position: relative;
    display: inline-block;
    z-index: 1; }

.blockTextMovie .btn-main--default {
  margin-bottom: 22px; }

.blockTextMovie .row.iframe {
  width: 640px;
  margin: 100px auto 0;
  display: block;
  z-index: 2;
  position: relative; }
  @media screen and (max-width: 950px) {
    .blockTextMovie .row.iframe {
      margin-top: 25px;
      width: auto;
      max-width: 95%; } }
  .blockTextMovie .row.iframe iframe {
    border-radius: 15px; }
    @media screen and (max-width: 950px) {
      .blockTextMovie .row.iframe iframe {
        height: auto;
        width: auto;
        max-width: 95%; } }
  .blockTextMovie .row.iframe .wrapper {
    position: relative;
    z-index: 4; }
    .blockTextMovie .row.iframe .wrapper::before {
      position: absolute;
      content: '';
      background-image: url(/wp-content/themes/flexible-theme/dist/6384ee110ba3d6181fcc5d7b4e2c6a38.png);
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      z-index: -1;
      width: 212px;
      height: 372px;
      top: -78px;
      left: -105px; }
    .blockTextMovie .row.iframe .wrapper::after {
      position: absolute;
      content: '';
      background-image: url(/wp-content/themes/flexible-theme/dist/172396f3a99ed4090fd80760bc7cab4b.png);
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      z-index: -1;
      width: 286px;
      height: 185px;
      bottom: -50px;
      right: -143px; }
    @media screen and (max-width: 950px) {
      .blockTextMovie .row.iframe .wrapper::before, .blockTextMovie .row.iframe .wrapper::after {
        content: none; } }
  .blockTextMovie .row.iframe::before {
    position: absolute;
    content: '';
    top: -20px;
    left: 20px;
    z-index: 4;
    height: 100%;
    width: 100%;
    border-radius: 15px;
    border: 1px dashed #FFB8B8; }
    @media screen and (max-width: 950px) {
      .blockTextMovie .row.iframe::before {
        top: -10px;
        left: 10px; } }

.blockSliderComments .container {
  max-width: 100%;
  margin: 20px auto;
  overflow: hidden; }

.blockSliderComments__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 600px; }
  @media screen and (max-width: 992px) {
    .blockSliderComments__slider {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 24px; } }
  .blockSliderComments__slider__text {
    padding-top: 55px;
    padding-left: 10px;
    padding-right: 10px; }
    .blockSliderComments__slider__text h4 {
      text-align: right;
      color: #535353;
      font-weight: 500; }

.blockSliderComments__sliders--first {
  padding-bottom: 39px; }

@media screen and (max-width: 992px) {
  .blockSliderComments__sliders--second, .blockSliderComments__sliders--first {
    display: none; } }

.blockSliderComments__sliders--mobile {
  display: none; }
  @media screen and (max-width: 992px) {
    .blockSliderComments__sliders--mobile {
      display: block; } }

.blockSliderComments .splide__arrows {
  display: none; }

.blockSliderComments .splide__pagination {
  display: none; }
  @media screen and (max-width: 992px) {
    .blockSliderComments .splide__pagination {
      display: block;
      text-align: center; } }
  .blockSliderComments .splide__pagination__page {
    background: rgba(229, 40, 41, 0.22); }
    .blockSliderComments .splide__pagination__page.is-active {
      background: #E52829; }

@media only screen and (max-width: 768px) {
  .blockSliderComments .splide .splide__pagination {
    bottom: 0; } }

.blockSliderComments__desc {
  text-align: center;
  padding: 20px; }
  .blockSliderComments__desc h2 {
    position: relative;
    display: inline-block;
    z-index: 1; }

@media only screen and (max-width: 768px) {
  .blockJoinUsAndSubscription {
    overflow: hidden; } }

.blockJoinUsAndSubscription .container {
  max-width: 1296px;
  margin: 0 auto;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 40px;
  padding-left: 47px;
  padding-right: 47px;
  padding-bottom: 80px; }
  @media screen and (max-width: 1410px) {
    .blockJoinUsAndSubscription .container {
      padding-left: 24px;
      padding-right: 24px; } }
  .blockJoinUsAndSubscription .container .row {
    width: 100%; }
  @media screen and (max-width: 767px) {
    .blockJoinUsAndSubscription .container {
      padding: 0; } }

.blockJoinUsAndSubscription__desc {
  width: 100%;
  text-align: center;
  margin-bottom: 26px; }
  .blockJoinUsAndSubscription__desc h2 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  @media screen and (max-width: 767px) {
    .blockJoinUsAndSubscription__desc {
      padding: 0 24px; } }

.blockJoinUsAndSubscription .btn-main--default {
  margin-bottom: 22px; }

.blockJoinUsAndSubscription .splide {
  padding: 0 24px; }
  @media screen and (max-width: 767px) {
    .blockJoinUsAndSubscription .splide__track .productCard {
      margin: 0; } }
  .blockJoinUsAndSubscription .splide__slide {
    padding: 12px; }
  .blockJoinUsAndSubscription .splide__track {
    overflow: visible; }

.blockJoinUsAndSubscription .splide__pagination {
  display: none; }

@media screen and (max-width: 767px) {
  .blockJoinUsAndSubscription__sliders--desktop {
    display: none; } }

@media screen and (min-width: 767px) {
  .blockJoinUsAndSubscription__sliders--mobile {
    display: none; } }

.blockTitleImagesTextLink .container {
  max-width: 1296px;
  margin: 0 auto;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px 47px 40px 47px; }
  @media screen and (max-width: 1410px) {
    .blockTitleImagesTextLink .container {
      padding: 40px 47px; } }

.blockTitleImagesTextLink__header {
  text-align: center; }
  .blockTitleImagesTextLink__header h2 {
    position: relative;
    display: inline-block;
    z-index: 1; }
    .blockTitleImagesTextLink__header h2 .customSpan {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media only screen and (max-width: 768px) {
        .blockTitleImagesTextLink__header h2 .customSpan {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          text-align: left; } }
  @media only screen and (max-width: 768px) {
    .blockTitleImagesTextLink__header {
      text-align: left; }
      .blockTitleImagesTextLink__header h2 {
        font-size: 24px;
        text-align: left;
        -webkit-box-pack: start !important;
            -ms-flex-pack: start !important;
                justify-content: flex-start !important; } }

.blockTitleImagesTextLink__posts {
  max-width: 1098px;
  width: 100%;
  margin: 0 auto; }

.blockTitleImagesTextLink__post {
  padding-top: 50px;
  padding-bottom: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  @media screen and (max-width: 768px) {
    .blockTitleImagesTextLink__post {
      padding-top: 30px;
      padding-bottom: 10px; } }
  @media screen and (max-width: 768px) {
    .blockTitleImagesTextLink__post.left {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .blockTitleImagesTextLink__post.left .blockTitleImagesTextLink__textWrapper {
    padding-left: 24px; }
    @media screen and (max-width: 768px) {
      .blockTitleImagesTextLink__post.left .blockTitleImagesTextLink__textWrapper {
        padding-left: 0; } }
  .blockTitleImagesTextLink__post.left .blockTitleImagesTextLink__image--icon {
    left: -5%; }
  .blockTitleImagesTextLink__post.left .blockTitleImagesTextLink__images::before {
    content: '';
    position: absolute;
    top: 21px;
    left: -17px;
    z-index: 10;
    border: 2px dashed #F7CCD4;
    width: 100%;
    height: 100%;
    border-radius: 15px; }
  .blockTitleImagesTextLink__post.right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    @media screen and (max-width: 768px) {
      .blockTitleImagesTextLink__post.right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .blockTitleImagesTextLink__post.right .blockTitleImagesTextLink__textWrapper {
      text-align: right;
      padding-right: 24px; }
      @media screen and (max-width: 768px) {
        .blockTitleImagesTextLink__post.right .blockTitleImagesTextLink__textWrapper {
          padding-right: 0; } }
    .blockTitleImagesTextLink__post.right .blockTitleImagesTextLink__image--icon {
      right: -35%; }
    .blockTitleImagesTextLink__post.right .blockTitleImagesTextLink__images::before {
      content: '';
      position: absolute;
      top: -21px;
      right: -18px;
      z-index: 10;
      border: 2px dashed #B6CFD2;
      width: 100%;
      height: 100%;
      border-radius: 15px; }

.blockTitleImagesTextLink__images {
  position: relative; }
  @media screen and (max-width: 768px) {
    .blockTitleImagesTextLink__images {
      width: 100%; } }
  .blockTitleImagesTextLink__images.down .blockTitleImagesTextLink__image--img {
    z-index: 9;
    border-radius: 15px; }
  .blockTitleImagesTextLink__images.up .blockTitleImagesTextLink__image--img {
    z-index: 0;
    border-radius: 15px; }
  .blockTitleImagesTextLink__images.up::before {
    content: '';
    position: absolute;
    z-index: 10;
    border: 2px dashed #FF6584;
    width: 100%;
    height: 100%;
    border-radius: 15px; }

.blockTitleImagesTextLink__image--icon {
  position: absolute;
  top: -15%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1; }
  @media screen and (max-width: 1024px) {
    .blockTitleImagesTextLink__image--icon {
      display: none; } }

.blockTitleImagesTextLink__image--img {
  position: relative; }
  @media screen and (max-width: 768px) {
    .blockTitleImagesTextLink__image--img {
      width: 100%; } }

.blockTitleImagesTextLink__textWrapper {
  max-width: 343px; }
  @media screen and (max-width: 768px) {
    .blockTitleImagesTextLink__textWrapper {
      max-width: 100%;
      padding-top: 24px; } }

.blockTitleImagesTextLink--smaller .container {
  max-width: 792px;
  margin: 42px auto 69px;
  padding: 0; }
  @media screen and (max-width: 768px) {
    .blockTitleImagesTextLink--smaller .container {
      padding: 0 24px; } }

.blockTitleImagesTextLink--smaller .blockTitleImagesTextLink__images,
.blockTitleImagesTextLink--smaller .blockTitleImagesTextLink__textWrapper {
  width: 50%; }
  @media screen and (max-width: 768px) {
    .blockTitleImagesTextLink--smaller .blockTitleImagesTextLink__images,
    .blockTitleImagesTextLink--smaller .blockTitleImagesTextLink__textWrapper {
      width: 100%; } }

.blockTitleImagesTextLink--smaller .blockTitleImagesTextLink__post.right .blockTitleImagesTextLink__image--icon {
  right: -100%;
  top: 0; }

.blockTitleImagesTextLink--smaller .blockTitleImagesTextLink__post.left .blockTitleImagesTextLink__image--icon {
  left: 45px;
  top: 23px; }

.blockTitleImagesText {
  background: #E5E5E5;
  padding-top: 32px; }
  @media only screen and (max-width: 768px) {
    .blockTitleImagesText {
      background: #fff;
      padding-top: 0; } }
  .blockTitleImagesText .container {
    max-width: 1296px;
    margin: 0 auto;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 40px 47px 80px 47px;
    position: relative; }
    @media screen and (max-width: 1410px) {
      .blockTitleImagesText .container {
        padding: 40px 47px; } }
    @media only screen and (max-width: 768px) {
      .blockTitleImagesText .container {
        padding-top: 0; } }
  .blockTitleImagesText__cloud {
    position: absolute;
    right: 24px;
    top: 18px;
    max-width: 286px; }
    @media only screen and (max-width: 991px) {
      .blockTitleImagesText__cloud {
        max-width: 150px; } }
    @media only screen and (max-width: 768px) {
      .blockTitleImagesText__cloud {
        display: none; } }
  .blockTitleImagesText__header {
    text-align: center; }
    .blockTitleImagesText__header h2 {
      position: relative;
      display: inline-block;
      z-index: 1;
      margin-top: 30px;
      margin-bottom: 24px; }
      @media only screen and (max-width: 768px) {
        .blockTitleImagesText__header h2 {
          margin-top: 0; } }
      .blockTitleImagesText__header h2::before {
        content: '';
        position: absolute;
        z-index: -1;
        bottom: 8px;
        width: 100%;
        height: 16px;
        background-color: #EDB2A1; }
        @media only screen and (max-width: 991px) {
          .blockTitleImagesText__header h2::before {
            height: 7px;
            bottom: 6px; } }
  .blockTitleImagesText__list {
    max-width: 1098px;
    width: 100%;
    margin: 0 auto; }
  @media only screen and (max-width: 768px) {
    .blockTitleImagesText__text {
      font-size: 18px;
      line-height: 24px; } }
  .blockTitleImagesText__txt {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media screen and (max-width: 768px) {
      .blockTitleImagesText__txt {
        padding-top: 30px;
        padding-bottom: 10px; } }
    @media screen and (max-width: 768px) {
      .blockTitleImagesText__txt.left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .blockTitleImagesText__txt.left .blockTitleImagesText__textWrapper {
      padding-left: 24px; }
      @media screen and (max-width: 768px) {
        .blockTitleImagesText__txt.left .blockTitleImagesText__textWrapper {
          padding-left: 0; } }
    .blockTitleImagesText__txt.left .blockTitleImagesText__icon {
      position: absolute;
      right: 0;
      top: 75px;
      width: 170px; }
      @media only screen and (max-width: 991px) {
        .blockTitleImagesText__txt.left .blockTitleImagesText__icon {
          display: none; } }
    .blockTitleImagesText__txt.right {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      @media screen and (max-width: 768px) {
        .blockTitleImagesText__txt.right {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .blockTitleImagesText__txt.right .blockTitleImagesText__textWrapper {
        text-align: right;
        padding-right: 39px; }
        @media screen and (max-width: 768px) {
          .blockTitleImagesText__txt.right .blockTitleImagesText__textWrapper {
            padding-right: 0;
            text-align: initial; } }
      .blockTitleImagesText__txt.right .blockTitleImagesText__icon {
        position: absolute;
        left: 0;
        top: 75px;
        width: 170px; }
        @media only screen and (max-width: 991px) {
          .blockTitleImagesText__txt.right .blockTitleImagesText__icon {
            display: none; } }
  .blockTitleImagesText__imageWrap {
    position: relative; }
    .blockTitleImagesText__imageWrap::before {
      content: '';
      position: absolute;
      top: -14px;
      left: -15px;
      z-index: 0;
      border: 2px dashed #F7CCD4;
      width: calc(100% - 21px);
      height: calc(100% + 28px);
      border-radius: 15px; }
    @media screen and (max-width: 768px) {
      .blockTitleImagesText__imageWrap {
        width: 100%; } }
  .blockTitleImagesText__singleImage {
    position: relative;
    max-width: 471px;
    border-radius: 15px; }
    @media only screen and (max-width: 991px) {
      .blockTitleImagesText__singleImage {
        max-width: 400px; } }
    @media screen and (max-width: 768px) {
      .blockTitleImagesText__singleImage {
        width: 100%;
        max-width: 100%; } }
  .blockTitleImagesText__textWrapper {
    width: 100%;
    max-width: 491px; }
    @media screen and (max-width: 768px) {
      .blockTitleImagesText__textWrapper {
        max-width: 100%;
        padding-top: 34px; } }

.sliderDepartments {
  padding-top: 60px;
  background-color: #f6f6f6;
  overflow: hidden; }
  @media only screen and (max-width: 768px) {
    .sliderDepartments {
      padding-top: 30px; } }
  .sliderDepartments .container {
    max-width: 1440px;
    margin: 20px auto 80px;
    overflow: visible;
    text-align: center; }
    .sliderDepartments .container h2 {
      display: inline-block;
      margin-bottom: 42px;
      padding: 0 24px; }
      @media screen and (max-width: 576px) {
        .sliderDepartments .container h2 > span {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
    .sliderDepartments .container .splide__track {
      overflow: visible; }
  .sliderDepartments__title {
    text-align: center;
    color: #00184E; }
  .sliderDepartments .splide {
    width: 100%; }
    @media only screen and (max-width: 768px) {
      .sliderDepartments .splide {
        padding: 0px 24px; } }
    .sliderDepartments .splide__slide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: relative; }
      @media screen and (min-width: 1024px) {
        .sliderDepartments .splide__slide {
          margin: 0 12px; } }
      @media screen and (max-width: 576px) {
        .sliderDepartments .splide__slide {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 12px 12px 30px; } }
      .sliderDepartments .splide__slide__image {
        height: 280px;
        width: 100%;
        border-radius: 15px;
        margin-bottom: 57px;
        background-repeat: no-repeat;
        background-position: center; }
        @media screen and (max-width: 576px) {
          .sliderDepartments .splide__slide__image {
            background-size: cover;
            background-position: top; } }
      .sliderDepartments .splide__slide__name {
        font-family: "Poppins";
        position: absolute;
        top: 220px;
        width: 210px;
        height: 100px;
        background-color: #ffffff;
        border: 1px dashed #FF6584;
        border-radius: 10px;
        font-size: 24px;
        line-height: 36px;
        color: #2E2E2E;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 7px; }
        @media screen and (max-width: 576px) {
          .sliderDepartments .splide__slide__name {
            top: 265px;
            height: 70px; } }
      .sliderDepartments .splide__slide__content {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #535353;
        line-height: 24px;
        margin-bottom: 16px; }
      @media screen and (max-width: 576px) {
        .sliderDepartments .splide__slide__href {
          margin-bottom: 8px; } }
  @media only screen and (max-width: 768px) {
    .sliderDepartments .splide__pagination {
      bottom: 0; } }

.blockStillWondering .container {
  max-width: 1296px;
  margin: 20px auto;
  background-color: #ffffff;
  padding: 80px 100px 0; }
  @media (max-width: 1024px) {
    .blockStillWondering .container {
      padding: 80px 40px 0; } }

.blockStillWondering__title {
  text-align: center; }
  .blockStillWondering__title h2 {
    text-align: center;
    display: inline-block; }

.blockStillWondering__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1024px) {
    .blockStillWondering__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.blockStillWondering__photo {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  margin-top: 30px; }
  .blockStillWondering__photo img {
    max-width: 100%; }

.blockStillWondering__form {
  position: relative;
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%; }
  @media (max-width: 1250px) {
    .blockStillWondering__form {
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%; } }
  @media (max-width: 1100px) {
    .blockStillWondering__form {
      -ms-flex-preferred-size: 45%;
          flex-basis: 45%; } }
  @media (max-width: 1100px) {
    .blockStillWondering__form {
      -ms-flex-preferred-size: 45%;
          flex-basis: 45%; } }
  @media (max-width: 1024px) {
    .blockStillWondering__form {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      margin-bottom: 40px; } }
  .blockStillWondering__form h3 {
    margin-top: 45px; }
  .blockStillWondering__form form {
    margin-top: 20px; }
    .blockStillWondering__form form .flex {
      position: relative; }
      @media only screen and (max-width: 768px) {
        .blockStillWondering__form form .flex {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-bottom: 24px; }
          .blockStillWondering__form form .flex .wpcf7-form-control-wrap input {
            max-width: 100%;
            margin-right: 0;
            margin-bottom: 8px; } }
      .blockStillWondering__form form .flex .wpcf7-spinner {
        position: absolute;
        right: 14px;
        top: 7px; }
    @media only screen and (max-width: 768px) {
      .blockStillWondering__form form .newsletter-acceptance {
        margin-top: 0; } }
  .blockStillWondering__form .wpcf7-form-control-wrap input[type=email] {
    display: inline-block;
    float: left;
    width: 100%;
    max-width: 270px;
    height: 40px;
    background-color: #F6F6F6;
    border-radius: 15px;
    border: none;
    margin-right: 10px;
    font-size: 14px; }
  .blockStillWondering__form .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .blockStillWondering__form .wpcf7-submit {
    font-size: 14px;
    height: 40px;
    font-weight: 500;
    border: none;
    padding: 0 18px; }
  .blockStillWondering__form br {
    display: none; }
  .blockStillWondering__form p.small {
    font-size: 12px;
    color: #535353;
    line-height: 15px;
    margin-top: 15px; }

.blockStillWondering__hearts {
  position: absolute;
  background-image: url(/wp-content/themes/flexible-theme/dist/9cbca2b6395948427cfaa540060b2070.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 150px;
  height: 150px;
  right: -75px;
  top: -10px; }
  @media (max-width: 1024px) {
    .blockStillWondering__hearts {
      display: none; } }

.blockStillWondering__photoBottom {
  text-align: center; }
  @media (max-width: 580px) {
    .blockStillWondering__photoBottom {
      display: none; } }

.blockHeaderArticle .container {
  z-index: 1;
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 1410px) {
    .blockHeaderArticle .container {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (max-width: 768px) {
    .blockHeaderArticle .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (max-width: 768px) {
    .blockHeaderArticle .container .header {
      padding-top: 55px; } }
  .blockHeaderArticle .container .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .blockHeaderArticle .container .row__left {
      width: 60%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-right: 45px; }
    .blockHeaderArticle .container .row__right {
      width: 40%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media only screen and (max-width: 768px) {
        .blockHeaderArticle .container .row__right {
          padding-top: 35px; } }
    .blockHeaderArticle .container .row__fullwidth {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .blockHeaderArticle .container .row__fullwidth.purchase-subscription a {
        font: 500 1.4rem/2.4rem "Poppins", sans-serif;
        background-color: #FF6584;
        color: #ffffff;
        border-radius: 25px;
        letter-spacing: 1px;
        width: 180px;
        height: 32px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .blockHeaderArticle .container .row__fullwidth.purchase-subscription a:hover {
          background-color: #FF345D;
          color: #ffffff; }
    @media only screen and (max-width: 768px) {
      .blockHeaderArticle .container .row.header--edition {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    @media only screen and (min-width: 992px) {
      .blockHeaderArticle .container .row.header--article, .blockHeaderArticle .container .row.header--materials {
        padding-right: 115px; } }
    @media only screen and (max-width: 768px) {
      .blockHeaderArticle .container .row.header--article, .blockHeaderArticle .container .row.header--edition, .blockHeaderArticle .container .row.header--materials {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .blockHeaderArticle .container .row.header--article .row__left,
        .blockHeaderArticle .container .row.header--article .row__right, .blockHeaderArticle .container .row.header--edition .row__left,
        .blockHeaderArticle .container .row.header--edition .row__right, .blockHeaderArticle .container .row.header--materials .row__left,
        .blockHeaderArticle .container .row.header--materials .row__right {
          width: 100%; } }
    .blockHeaderArticle .container .row.header--materials .row--full {
      width: 100%; }
    .blockHeaderArticle .container .row.materials, .blockHeaderArticle .container .row.article {
      padding-top: 70px;
      padding-bottom: 70px;
      width: 100%; }

.blockHeaderArticle__title {
  position: relative;
  display: inline-block;
  z-index: 1; }
  .blockHeaderArticle__title span {
    position: relative;
    z-index: 1; }
    .blockHeaderArticle__title span::before {
      z-index: -1;
      content: "";
      position: absolute;
      bottom: 6px;
      width: 100%;
      height: 14px;
      background-color: #ffb8b8; }
      @media screen and (max-width: 992px) {
        .blockHeaderArticle__title span::before {
          height: 12px;
          bottom: 3px; } }

.blockHeaderArticle__title {
  margin-bottom: 0; }

.blockHeaderArticle__smallDesc, .blockHeaderArticle__editionDate {
  margin-top: 18px;
  margin-bottom: 16px; }
  .blockHeaderArticle__smallDesc--article, .blockHeaderArticle__editionDate--article {
    margin-top: 34px;
    margin-bottom: 22px; }

.blockHeaderArticle__desc {
  padding: 40px 0;
  color: #535353; }
  @media only screen and (max-width: 768px) {
    .blockHeaderArticle__desc {
      padding: 40px 0; } }
  .blockHeaderArticle__desc img {
    width: 100%;
    height: auto; }
  .blockHeaderArticle__desc p {
    color: #000000; }
  .blockHeaderArticle__desc--edition {
    padding-top: 22px; }
    .blockHeaderArticle__desc--edition h3 {
      margin-bottom: 8px; }
      @media only screen and (max-width: 768px) {
        .blockHeaderArticle__desc--edition h3 {
          font-size: 20px; } }

.blockHeaderArticle__smallImage {
  -ms-grid-column: 6;
  -ms-grid-column-span: 2;
  grid-column: 6/8;
  margin-top: 26px;
  -ms-grid-row: 1;
  grid-row: 1; }
  .blockHeaderArticle__smallImage--shifted {
    position: initial;
    right: initial;
    text-align: initial;
    display: block;
    height: auto;
    max-width: 100%; }
    @media only screen and (min-width: 992px) {
      .blockHeaderArticle__smallImage--shifted {
        position: absolute;
        right: 80px;
        top: 5px; } }

.blockHeaderArticle__regularImage {
  margin-top: 0;
  width: 100%;
  height: auto;
  max-width: 381px;
  display: block; }
  @media only screen and (max-width: 768px) {
    .blockHeaderArticle__regularImage {
      margin: 0 auto 30px; } }

.blockHeaderArticle__author {
  font-weight: 500; }

.blockHeaderArticle__tip {
  position: relative;
  text-align: center;
  color: #535353;
  padding-right: 44px;
  padding-left: 20px; }
  .blockHeaderArticle__tip:before {
    position: absolute;
    content: "";
    left: 0;
    top: -32px;
    width: 100%;
    height: 170px;
    background-image: url(/wp-content/themes/flexible-theme/dist/c1ee8ddc1725efdf4e148146625f31e2.png);
    background-size: contain;
    background-repeat: no-repeat; }
  .blockHeaderArticle__tip:after {
    position: absolute;
    content: "";
    right: -55px;
    top: -40px;
    width: 98px;
    height: 84px;
    background-image: url(/wp-content/themes/flexible-theme/dist/4a17d9262414706848d928726f741df0.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }
    @media only screen and (max-width: 991px) {
      .blockHeaderArticle__tip:after {
        right: 0;
        z-index: -1; } }
  .blockHeaderArticle__tip.materials, .blockHeaderArticle__tip.article {
    width: 100%; }

.blockPostsSlider .container {
  max-width: 1296px;
  margin: 0 auto;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px 47px 80px 47px; }
  @media screen and (max-width: 1410px) {
    .blockPostsSlider .container {
      padding: 40px 47px; } }
  @media screen and (max-width: 992px) {
    .blockPostsSlider .container {
      padding: 40px 27px; } }

.blockPostsSlider__wrapper {
  position: relative;
  margin-top: 37px; }
  @media screen and (max-width: 992px) {
    .blockPostsSlider__wrapper {
      margin-top: 0; } }
  .blockPostsSlider__wrapper .splide__track {
    padding-bottom: 50px; }
    @media screen and (max-width: 992px) {
      .blockPostsSlider__wrapper .splide__track {
        padding-bottom: 0; } }

@media screen and (max-width: 991px) {
  .blockPostsSlider__header {
    padding-bottom: 40px; } }

.blockPostsSlider__badges--top {
  position: absolute;
  top: -100px;
  width: 100%;
  z-index: 11; }
  @media (max-width: 992px) {
    .blockPostsSlider__badges--top {
      display: none; } }
  .blockPostsSlider__badges--top .left {
    left: -100%;
    position: absolute;
    top: 0; }
  .blockPostsSlider__badges--top .right {
    right: -100%;
    left: inherit;
    position: absolute;
    top: 0; }

.blockPostsSlider__badges--bottom {
  position: absolute;
  bottom: 0;
  width: 100%; }
  @media (max-width: 992px) {
    .blockPostsSlider__badges--bottom {
      display: none; } }
  .blockPostsSlider__badges--bottom .left {
    left: -100%;
    position: absolute;
    top: 0; }
  .blockPostsSlider__badges--bottom .right {
    right: -100%;
    left: inherit;
    position: absolute;
    top: 0; }

.blockPostsSlider__badges img {
  width: 100%; }

.blockPostsSlider__posts {
  text-decoration: none; }

.blockPostsSlider__post {
  padding: 0 12px; }

.blockPostsSlider__image {
  width: 100%;
  height: auto;
  border-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 225px; }

.blockPostsSlider--overflow {
  overflow: hidden; }

.otherNewsSlider .splide__track {
  overflow: visible; }

.otherNewsSlider h3 {
  margin-top: 16px;
  margin-bottom: 8px; }

.otherNewsSlider p {
  margin-bottom: 12px; }

.blockFlipbook .container {
  max-width: 1296px;
  margin: 20px auto;
  background-color: #ffffff;
  padding: 80px 100px 0; }
  @media (max-width: 1024px) {
    .blockFlipbook .container {
      padding: 80px 20px 0; } }

.blockFlipbook__content {
  width: 100%;
  position: relative; }
  .blockFlipbook__content::before {
    position: absolute;
    content: " ";
    display: inline-block;
    width: 75%;
    height: 75%;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23EDB2A1FF' stroke-width='3' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 5px;
    background-size: contain;
    border-radius: 5px;
    left: -25px;
    top: -25px; }
    @media (max-width: 640px) {
      .blockFlipbook__content::before {
        display: none; } }
  .blockFlipbook__content::after {
    position: absolute;
    content: " ";
    width: 75%;
    height: 75%;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23EDB2A1FF' stroke-width='3' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 5px;
    border-radius: 5px;
    right: -25px;
    bottom: -25px;
    z-index: 0; }
    @media (max-width: 640px) {
      .blockFlipbook__content::after {
        display: none; } }
  .blockFlipbook__content .flipbook {
    position: relative;
    z-index: 1;
    padding: 15px 0;
    width: 100%;
    margin: 0 auto; }
    .blockFlipbook__content .flipbook .logo-container {
      display: none !important; }
  .blockFlipbook__content .cloud {
    background-image: url(/wp-content/themes/flexible-theme/dist/91302958558983ef9872ba7dfb6f759d.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 225px;
    height: 145px;
    position: absolute;
    right: -70px;
    top: -30px;
    z-index: 2; }
    @media (max-width: 1024px) {
      .blockFlipbook__content .cloud {
        display: none; } }

.blockListVersion .container {
  max-width: 1296px;
  margin: 0 auto;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 0px !important;
  padding-left: 47px;
  padding-right: 47px;
  padding-bottom: 80px; }
  @media screen and (max-width: 1410px) {
    .blockListVersion .container {
      padding-left: 24px;
      padding-right: 24px; } }
  .blockListVersion .container .row {
    width: 100%; }

.blockListVersion__desc {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  margin-bottom: 26px; }

.blockListVersion .splide__track {
  position: relative;
  overflow-x: hidden; }

.blockListVersion .splide__arrow {
  top: inherit;
  bottom: 0;
  width: 200px;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #FF6584; }
  .blockListVersion .splide__arrow--prev {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .blockListVersion .splide__arrow--next {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.blockListVersion .splide__slide {
  width: 180px;
  height: 446px;
  position: relative;
  text-align: right; }
  @media screen and (max-width: 768px) {
    .blockListVersion .splide__slide {
      height: auto; } }
  .blockListVersion .splide__slide p {
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
    text-align: left; }
    @media screen and (max-width: 768px) {
      .blockListVersion .splide__slide p {
        position: initial; } }
  .blockListVersion .splide__slide h3 {
    padding-top: 8px;
    font-size: 14px;
    line-height: 24px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    text-align: left; }
    @media screen and (max-width: 768px) {
      .blockListVersion .splide__slide h3 {
        opacity: 0;
        font-size: 24px;
        line-height: 36px; } }
  .blockListVersion .splide__slide img {
    margin: 0 auto;
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }
    @media screen and (max-width: 768px) {
      .blockListVersion .splide__slide img {
        width: 282px;
        height: 446px; } }
  .blockListVersion .splide__slide .blockListVersion__slide__content {
    width: 170px;
    margin-left: auto; }
    @media screen and (max-width: 768px) {
      .blockListVersion .splide__slide .blockListVersion__slide__content {
        width: 100%; } }
  .blockListVersion .splide__slide.is-active {
    width: 282px;
    height: auto;
    z-index: 1; }
    .blockListVersion .splide__slide.is-active img {
      width: 223px;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 15px;
      height: 446px;
      -webkit-transition: all 1s ease;
      transition: all 1s ease; }
    .blockListVersion .splide__slide.is-active .blockListVersion__slide__content {
      position: absolute;
      bottom: 40px;
      left: 110%;
      width: 600px;
      padding-left: 24px; }
      @media screen and (max-width: 1100px) {
        .blockListVersion .splide__slide.is-active .blockListVersion__slide__content {
          width: 200%; } }
      @media screen and (max-width: 900px) {
        .blockListVersion .splide__slide.is-active .blockListVersion__slide__content {
          left: 90%;
          width: 100%;
          bottom: 66px; } }
      @media screen and (max-width: 768px) {
        .blockListVersion .splide__slide.is-active .blockListVersion__slide__content {
          padding-top: 20px;
          position: initial;
          padding-left: 0; } }
    .blockListVersion .splide__slide.is-active h3 {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      font-size: 24px;
      line-height: 36px; }
      @media screen and (max-width: 768px) {
        .blockListVersion .splide__slide.is-active h3 {
          opacity: 1;
          width: 100%; } }
    .blockListVersion .splide__slide.is-active p {
      opacity: 1; }
  .blockListVersion .splide__slide a:hover img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  .blockListVersion .splide__slide a:hover .blockListVersion__slide__content h3, .blockListVersion .splide__slide a:hover .blockListVersion__slide__content p {
    color: #FF6584; }

.blockListVersion__sliders {
  margin: 0 auto;
  padding-bottom: 40px; }

.blockArticleMaterials .container {
  max-width: 1296px;
  margin: 20px auto;
  background-color: #ffffff;
  padding: 80px 0px 0; }
  @media (max-width: 1024px) {
    .blockArticleMaterials .container {
      padding: 80px 0px 0; } }
  @media only screen and (min-width: 992px) {
    .blockArticleMaterials .container .row {
      padding-right: 115px; } }

.blockArticleMaterials__file {
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 30px; }
  .blockArticleMaterials__file a {
    display: inline-block; }
    .blockArticleMaterials__file a i {
      content: " ";
      float: left;
      margin-top: 6px;
      display: inline-block;
      width: 24px;
      height: 24px;
      margin-right: 24px;
      background-image: url(/wp-content/themes/flexible-theme/dist/a183c8b5dbe9dd4233dca83a740085bb.svg);
      background-size: contain;
      background-repeat: no-repeat; }
  .blockArticleMaterials__file--bottom {
    text-align: left; }

.blockArticleMaterials__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .blockArticleMaterials__media .image {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    position: relative;
    min-height: 500px; }
    @media (max-width: 768px) {
      .blockArticleMaterials__media .image {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        min-height: unset; } }
    .blockArticleMaterials__media .image img {
      width: 120%;
      position: absolute;
      top: -40px;
      left: -40px; }
      @media (max-width: 768px) {
        .blockArticleMaterials__media .image img {
          position: relative;
          width: 100%; } }
  .blockArticleMaterials__media .content {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
    @media (max-width: 768px) {
      .blockArticleMaterials__media .content {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }

.blockArticleMaterials__image {
  margin-top: 120px;
  margin-bottom: 60px;
  margin-left: 31px;
  position: relative; }
  .blockArticleMaterials__image .img {
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    z-index: 10; }
  .blockArticleMaterials__image::before {
    content: " ";
    display: inline-block;
    position: absolute;
    background-image: url(/wp-content/themes/flexible-theme/dist/c4b6159b4a2f15baffc885ad5da3b397.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 283px;
    height: 155px;
    left: -30px;
    top: -120px;
    z-index: 0; }
  .blockArticleMaterials__image::after {
    position: absolute;
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23EDB2A1FF' stroke-width='3' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 5px;
    background-size: contain;
    border-radius: 5px;
    left: -25px;
    bottom: -30px;
    width: 80%;
    height: 100%; }
  .blockArticleMaterials__image img {
    width: 100%; }

.blockArticleAboutAutor {
  width: 100%;
  margin: auto 0;
  position: relative; }
  .blockArticleAboutAutor::before {
    width: 100%;
    height: calc(100% - 40px);
    content: "";
    position: absolute;
    background-color: #F6F6F6;
    z-index: 1;
    top: 20px;
    left: -100%; }
  .blockArticleAboutAutor::after {
    width: 100%;
    height: calc(100% - 40px);
    content: "";
    position: absolute;
    background-color: #F6F6F6;
    z-index: 1;
    top: 20px;
    right: -100%; }
  @media (max-width: 1024px) {
    .blockArticleAboutAutor {
      width: unset;
      margin-left: unset; } }
  .blockArticleAboutAutor .container {
    max-width: 1296px;
    margin: 20px auto;
    background-color: #F6F6F6;
    padding: 80px 70px 0; }
    @media screen and (max-width: 1376px) {
      .blockArticleAboutAutor .container .row {
        margin: 0 45px; } }
    @media (max-width: 1280px) {
      .blockArticleAboutAutor .container {
        padding: 80px 40px 0; } }
    @media (max-width: 640px) {
      .blockArticleAboutAutor .container {
        padding: 80px 20px 0; } }
  .blockArticleAboutAutor__header h2 {
    text-align: center;
    color: #BE8053;
    margin-bottom: 50px; }
  .blockArticleAboutAutor__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 80px; }
    @media (max-width: 900px) {
      .blockArticleAboutAutor__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .blockArticleAboutAutor__content__image {
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
      position: relative; }
      .blockArticleAboutAutor__content__image img {
        width: 100%;
        position: relative;
        z-index: 1;
        border-radius: 15px; }
        @media (max-width: 900px) {
          .blockArticleAboutAutor__content__image img {
            width: unset; } }
        @media (max-width: 700px) {
          .blockArticleAboutAutor__content__image img {
            width: 100%; } }
      .blockArticleAboutAutor__content__image::before {
        position: absolute;
        content: " ";
        display: inline-block;
        background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23EDB2A1FF' stroke-width='3' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
        border-radius: 5px;
        background-size: contain;
        border-radius: 5px;
        left: -25px;
        top: -30px;
        width: 95%;
        height: 95%;
        z-index: 0; }
        @media (max-width: 900px) {
          .blockArticleAboutAutor__content__image::before {
            height: 80%;
            width: 45%; } }
        @media (max-width: 700px) {
          .blockArticleAboutAutor__content__image::before {
            height: 95%;
            width: 95%; } }
    .blockArticleAboutAutor__content__informations {
      -ms-flex-preferred-size: 60%;
          flex-basis: 60%;
      padding-left: 24px; }
      @media (max-width: 900px) {
        .blockArticleAboutAutor__content__informations {
          padding-left: 0px;
          margin-top: 24px; } }
      .blockArticleAboutAutor__content__informations h3 {
        margin-bottom: 8px;
        color: #535353; }
      .blockArticleAboutAutor__content__informations .small {
        margin-bottom: 15px;
        color: #535353; }
      .blockArticleAboutAutor__content__informations .btn-main--default {
        display: inline-block;
        margin-top: 10px;
        margin-bottom: 40px;
        font-size: 14px;
        line-height: 24px; }
      .blockArticleAboutAutor__content__informations ul {
        padding-left: 0; }
        .blockArticleAboutAutor__content__informations ul li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          list-style-type: none; }
          .blockArticleAboutAutor__content__informations ul li a {
            font-size: 16px;
            color: #000000; }
            .blockArticleAboutAutor__content__informations ul li a:hover {
              color: #FF6584; }
          .blockArticleAboutAutor__content__informations ul li::before {
            content: " ";
            display: inline-block;
            background-size: contain;
            background-repeat: no-repeat;
            width: 22px;
            margin-right: 8px;
            height: 22px; }
          .blockArticleAboutAutor__content__informations ul li:nth-child(3n + 1)::before {
            background-image: url(/wp-content/themes/flexible-theme/dist/c01f912c2f080daede7de9bbc102b50c.png); }
          .blockArticleAboutAutor__content__informations ul li:nth-child(3n + 2)::before {
            background-image: url(/wp-content/themes/flexible-theme/dist/afae70d8734e4c341934d573b8e129ef.png); }
          .blockArticleAboutAutor__content__informations ul li:nth-child(3n + 3)::before {
            background-image: url(/wp-content/themes/flexible-theme/dist/01f1da1e5997fc3e88b46b09a4dedc90.png); }

.blockArticleRelatedArticles .container {
  max-width: 1296px;
  margin: 0px auto;
  background-color: #ffffff;
  padding: 60px 0px 0; }
  @media (max-width: 1024px) {
    .blockArticleRelatedArticles .container {
      padding: 60px 0px 0; } }

.blockArticleRelatedArticles__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .blockArticleRelatedArticles__header h2 {
    text-align: center;
    color: #000000;
    margin-bottom: 50px; }

.blockArticleRelatedArticles__content {
  padding-bottom: 80px; }

.blockArticleRelatedArticles .listPost .listPost--tiles {
  width: 100%; }
  .blockArticleRelatedArticles .listPost .listPost--tiles .singlePost {
    width: calc(25% - 24px); }
    @media (max-width: 900px) {
      .blockArticleRelatedArticles .listPost .listPost--tiles .singlePost {
        width: calc(50% - 24px);
        margin-bottom: 0; } }
    @media (max-width: 480px) {
      .blockArticleRelatedArticles .listPost .listPost--tiles .singlePost {
        width: calc(100% - 24px);
        margin-bottom: 0; } }

.blockArticleSimilarArticles .container {
  max-width: 1296px;
  margin: 0px auto;
  background-color: #ffffff;
  padding: 60px 0px 0; }
  @media (max-width: 1024px) {
    .blockArticleSimilarArticles .container {
      padding: 60px 40px 0; } }
  @media (max-width: 768px) {
    .blockArticleSimilarArticles .container {
      padding: 60px 0px 0; } }
  @media (max-width: 599px) {
    .blockArticleSimilarArticles .container {
      padding: 60px 0px 0; } }

.blockArticleSimilarArticles h3 {
  margin-bottom: 40px; }

.blockArticleSimilarArticles__content {
  padding-bottom: 80px; }

.blockArticleSimilarArticles .listPost .listPost--tiles {
  width: 100%; }
  .blockArticleSimilarArticles .listPost .listPost--tiles .singlePost {
    width: 100%;
    margin: 0px 0 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .blockArticleSimilarArticles .listPost .listPost--tiles .singlePost__content {
      padding-left: 24px;
      padding-top: 0;
      padding-right: 20%; }
      @media (max-width: 991px) {
        .blockArticleSimilarArticles .listPost .listPost--tiles .singlePost__content {
          padding-right: 0; } }
    .blockArticleSimilarArticles .listPost .listPost--tiles .singlePost__imageBox {
      max-width: 280px;
      width: 100%; }
      .blockArticleSimilarArticles .listPost .listPost--tiles .singlePost__imageBox--placeholder {
        height: 215px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -o-object-fit: cover;
           object-fit: cover; }
      .blockArticleSimilarArticles .listPost .listPost--tiles .singlePost__imageBox--single {
        height: 215px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #eff1f0; }
        .blockArticleSimilarArticles .listPost .listPost--tiles .singlePost__imageBox--single img {
          max-height: 215px;
          max-width: 100%;
          width: auto;
          margin: 0 auto; }
      .blockArticleSimilarArticles .listPost .listPost--tiles .singlePost__imageBox--mockup {
        background-color: #eff1f0;
        width: 100%;
        height: 215px; }
        .blockArticleSimilarArticles .listPost .listPost--tiles .singlePost__imageBox--mockup img {
          width: auto;
          height: 180px;
          position: absolute;
          -webkit-box-shadow: 5px 5px 15px -5px #42445a;
                  box-shadow: 5px 5px 15px -5px #42445a; }
          .blockArticleSimilarArticles .listPost .listPost--tiles .singlePost__imageBox--mockup img.primary {
            top: 8%;
            left: 25%;
            z-index: 2;
            -webkit-transition: all .35s ease-in-out;
            transition: all .35s ease-in-out;
            -webkit-transform: scale(1);
                    transform: scale(1); }
          .blockArticleSimilarArticles .listPost .listPost--tiles .singlePost__imageBox--mockup img.secondary {
            top: 9%;
            left: 26%;
            z-index: 1;
            -webkit-transform: rotate(5deg);
                    transform: rotate(5deg); }
    @media (max-width: 768px) {
      .blockArticleSimilarArticles .listPost .listPost--tiles .singlePost {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .blockArticleSimilarArticles .listPost .listPost--tiles .singlePost__content {
          padding-left: 0;
          padding-top: 24px;
          padding-bottom: 0; }
        .blockArticleSimilarArticles .listPost .listPost--tiles .singlePost__imageBox {
          max-width: unset; } }

.blockAuthorAboutAutor .container {
  max-width: 1296px;
  padding: 37px 0 0; }
  @media (max-width: 1024px) {
    .blockAuthorAboutAutor .container {
      padding: 30px 0 0;
      margin-top: 0; } }
  @media (max-width: 768px) {
    .blockAuthorAboutAutor .container {
      padding: 20px 0 0; } }

.blockAuthorAboutAutor__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 80px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 1024px) {
    .blockAuthorAboutAutor__content {
      padding-bottom: 30px; } }
  @media (max-width: 768px) {
    .blockAuthorAboutAutor__content {
      padding-bottom: 10px; } }
  .blockAuthorAboutAutor__content__header {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .blockAuthorAboutAutor__content__header h2 {
      text-align: center;
      margin-bottom: 60px; }
  @media (max-width: 900px) {
    .blockAuthorAboutAutor__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .blockAuthorAboutAutor__content__image {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    max-width: 462px;
    margin-left: 24px;
    position: relative; }
    .blockAuthorAboutAutor__content__image img {
      width: 100%;
      max-width: 462px;
      position: relative;
      z-index: 1;
      border-radius: 15px; }
      @media (max-width: 900px) {
        .blockAuthorAboutAutor__content__image img {
          width: unset; } }
      @media (max-width: 500px) {
        .blockAuthorAboutAutor__content__image img {
          width: 100%; } }
    .blockAuthorAboutAutor__content__image::before {
      position: absolute;
      content: " ";
      display: inline-block;
      background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23EDB2A1FF' stroke-width='3' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
      border-radius: 5px;
      background-size: contain;
      border-radius: 5px;
      left: -24px;
      top: -26px;
      width: 95%;
      max-width: 371px;
      height: 90%;
      z-index: 0; }
      @media (max-width: 900px) {
        .blockAuthorAboutAutor__content__image::before {
          height: 80%;
          width: 45%; } }
      @media (max-width: 700px) {
        .blockAuthorAboutAutor__content__image::before {
          height: 95%;
          width: 95%; } }
  .blockAuthorAboutAutor__content__informations {
    -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
    padding-left: 24px;
    position: relative; }
    @media (max-width: 900px) {
      .blockAuthorAboutAutor__content__informations {
        padding-left: 0px;
        margin-top: 24px; } }
    .blockAuthorAboutAutor__content__informations .clouds {
      position: absolute;
      right: 0;
      top: -80px;
      background-image: url(/wp-content/themes/flexible-theme/dist/b47490d5825c29b71189f485a156f435.png);
      background-size: contain;
      background-repeat: no-repeat;
      width: 180px;
      height: 125px; }
      @media (max-width: 480px) {
        .blockAuthorAboutAutor__content__informations .clouds {
          display: none; } }
    .blockAuthorAboutAutor__content__informations h3 {
      margin-bottom: 8px;
      color: #2E2E2E; }
    .blockAuthorAboutAutor__content__informations .small {
      margin-bottom: 18px;
      color: #535353; }
    .blockAuthorAboutAutor__content__informations .short_desc {
      margin-bottom: 58px; }
    .blockAuthorAboutAutor__content__informations .listPost .listPost--tiles {
      width: 100%; }
      .blockAuthorAboutAutor__content__informations .listPost .listPost--tiles .singlePost {
        width: 100%;
        margin: 12px 0 0px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
        @media (max-width: 480px) {
          .blockAuthorAboutAutor__content__informations .listPost .listPost--tiles .singlePost {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .blockAuthorAboutAutor__content__informations .listPost .listPost--tiles .singlePost__content {
          padding-left: 24px;
          padding-top: 0; }
          @media (max-width: 480px) {
            .blockAuthorAboutAutor__content__informations .listPost .listPost--tiles .singlePost__content {
              padding-left: 0; } }
          .blockAuthorAboutAutor__content__informations .listPost .listPost--tiles .singlePost__content .additional {
            display: none; }
        .blockAuthorAboutAutor__content__informations .listPost .listPost--tiles .singlePost__taxonomyBox {
          color: #2E2E2E; }
        .blockAuthorAboutAutor__content__informations .listPost .listPost--tiles .singlePost__imageBox--single {
          width: 100%;
          height: 189px;
          border-radius: 15px; }
          .blockAuthorAboutAutor__content__informations .listPost .listPost--tiles .singlePost__imageBox--single img {
            -o-object-fit: cover;
               object-fit: cover;
            max-height: 189px;
            border-radius: 15px; }
          @media (max-width: 480px) {
            .blockAuthorAboutAutor__content__informations .listPost .listPost--tiles .singlePost__imageBox--single {
              width: 100%; } }
        .blockAuthorAboutAutor__content__informations .listPost .listPost--tiles .singlePost__downloads {
          top: 13px; }
    .blockAuthorAboutAutor__content__informations .btn-main--default {
      margin-top: 24px;
      font-size: 14px;
      font-weight: 500;
      line-height: 24px; }

.blockAuthorWebinars .webinars {
  padding-top: 0; }

.blockAuthorWebinars .container {
  max-width: 1296px;
  margin: 20px auto;
  background-color: #ffffff;
  padding: 80px 100px 0; }
  @media (max-width: 1024px) {
    .blockAuthorWebinars .container {
      padding: 30px 0 0;
      margin-top: 0; } }
  @media (max-width: 768px) {
    .blockAuthorWebinars .container {
      padding: 20px 0 0; } }

.blockAuthorWebinars__header h2 {
  text-align: center;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.blockAuthorWebinars__content {
  padding-bottom: 80px;
  position: relative;
  width: 100%; }
  @media (max-width: 1024px) {
    .blockAuthorWebinars__content {
      padding-bottom: 30px; } }
  @media (max-width: 768px) {
    .blockAuthorWebinars__content {
      padding-bottom: 10px; } }
  .blockAuthorWebinars__content::before {
    position: absolute;
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23EDB2A1FF' stroke-width='3' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 5px;
    background-size: contain;
    border-radius: 5px;
    left: 0px;
    top: -40px;
    width: 100%;
    height: 95%;
    z-index: 0; }
  .blockAuthorWebinars__content .incoming {
    background-color: #ffffff;
    position: absolute;
    top: -60px;
    left: -80px; }
    @media (max-width: 1024px) {
      .blockAuthorWebinars__content .incoming {
        left: 0px; } }
    .blockAuthorWebinars__content .incoming h3 {
      color: #FF6584; }
  .blockAuthorWebinars__content .hearts {
    background-image: url(/wp-content/themes/flexible-theme/dist/9cbca2b6395948427cfaa540060b2070.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 170px;
    height: 210px;
    position: absolute;
    bottom: -30px;
    right: -30px; }
    @media (max-width: 768px) {
      .blockAuthorWebinars__content .hearts {
        right: 0; } }
  .blockAuthorWebinars__content__informations {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 0 100px;
    position: relative; }
    @media (max-width: 768px) {
      .blockAuthorWebinars__content__informations {
        padding: 0 40px; } }
    @media (max-width: 480px) {
      .blockAuthorWebinars__content__informations {
        padding: 0 20px; } }
    .blockAuthorWebinars__content__informations .video-sample {
      display: block;
      border-radius: 15px;
      width: 100%;
      background-image: url(/wp-content/themes/flexible-theme/dist/b4c803bb927a663f055534d70f8963e5.png);
      background-size: contain;
      background-repeat: no-repeat;
      height: auto; }
      .blockAuthorWebinars__content__informations .video-sample img {
        width: 100%;
        margin-bottom: 32px; }
    .blockAuthorWebinars__content__informations iframe {
      width: 100%;
      border-radius: 15px;
      margin-bottom: 32px; }
    .blockAuthorWebinars__content__informations h3 {
      margin-bottom: 8px;
      color: #535353; }
    .blockAuthorWebinars__content__informations p {
      color: #000000; }
    .blockAuthorWebinars__content__informations h4 {
      margin-bottom: 8px;
      color: #DA917B;
      font-weight: 500; }
    .blockAuthorWebinars__content__informations .btn-main--default {
      display: inline-block;
      margin-top: 10px;
      margin-bottom: 40px;
      font-size: 14px;
      line-height: 24px; }
      @media (max-width: 768px) {
        .blockAuthorWebinars__content__informations .btn-main--default {
          padding-bottom: 40px; } }
    .blockAuthorWebinars__content__informations ul {
      padding-left: 0; }
      .blockAuthorWebinars__content__informations ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        list-style-type: none; }
        .blockAuthorWebinars__content__informations ul li a {
          font-size: 16px;
          color: #000000; }
        .blockAuthorWebinars__content__informations ul li::before {
          content: " ";
          display: inline-block;
          background-size: contain;
          background-repeat: no-repeat;
          width: 22px;
          margin-right: 8px;
          height: 22px; }
        .blockAuthorWebinars__content__informations ul li:nth-child(3n + 1)::before {
          background-image: url(/wp-content/themes/flexible-theme/dist/c01f912c2f080daede7de9bbc102b50c.png); }
        .blockAuthorWebinars__content__informations ul li:nth-child(3n + 2)::before {
          background-image: url(/wp-content/themes/flexible-theme/dist/afae70d8734e4c341934d573b8e129ef.png); }
        .blockAuthorWebinars__content__informations ul li:nth-child(3n + 3)::before {
          background-image: url(/wp-content/themes/flexible-theme/dist/01f1da1e5997fc3e88b46b09a4dedc90.png); }

.blockPublicationWorkCard .container {
  max-width: 1296px;
  margin: 0px auto;
  background-color: #ffffff;
  padding: 120px 0px 0; }
  @media (max-width: 1024px) {
    .blockPublicationWorkCard .container {
      padding: 60px 0px 0; } }

.blockPublicationWorkCard__header h2 {
  text-align: center;
  color: #000000;
  margin-bottom: 50px; }

.blockPublicationWorkCard__content {
  padding-bottom: 80px; }

.blockPublicationWorkCard .listPost .listPost--tiles {
  width: 100%; }
  .blockPublicationWorkCard .listPost .listPost--tiles .singlePost {
    width: calc(33.33334% - 24px); }
    @media (max-width: 640px) {
      .blockPublicationWorkCard .listPost .listPost--tiles .singlePost {
        width: calc(50% - 24px); } }
    @media (max-width: 480px) {
      .blockPublicationWorkCard .listPost .listPost--tiles .singlePost {
        width: calc(100% - 24px); } }

@media (min-width: 767px) {
  .blockPublicationWorkCard--articles h3, .blockPublicationWorkCard--materials h3 {
    padding-left: 12px; } }

.blockPublicationWorkCard--articles .blockPublicationWorkCard__content {
  padding-bottom: 20px; }

.blockPublicationWorkCard--materials .container {
  padding-top: 0; }

.blockSuccessfulRegistration .container {
  z-index: 1;
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 80px;
  padding-bottom: 80px; }
  @media screen and (max-width: 1410px) {
    .blockSuccessfulRegistration .container {
      padding-left: 24px;
      padding-right: 24px; } }
  .blockSuccessfulRegistration .container .row {
    width: 100%; }

.blockSuccessfulRegistration__title {
  width: 100%;
  text-align: center;
  margin-bottom: 59px; }
  @media only screen and (max-width: 991px) {
    .blockSuccessfulRegistration__title {
      margin-bottom: 40px; } }
  .blockSuccessfulRegistration__title h3 {
    font-weight: 500; }
  .blockSuccessfulRegistration__title h2 > span {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.blockSuccessfulRegistration__desc {
  background-image: url(/wp-content/themes/flexible-theme/dist/0d5ddbbac17529080e3f656d89304d51.png);
  background-repeat: no-repeat;
  background-size: 70%;
  background-position-y: 56px;
  margin-left: 152px !important;
  margin-right: 152px !important;
  position: relative; }
  @media screen and (max-width: 1400px) {
    .blockSuccessfulRegistration__desc {
      background-size: 681px 777px; } }
  @media screen and (max-width: 1300px) {
    .blockSuccessfulRegistration__desc {
      margin: 0 !important;
      background-size: 617px 732px; } }
  @media screen and (max-width: 1200px) {
    .blockSuccessfulRegistration__desc {
      background-image: none;
      height: auto; } }
  @media only screen and (max-width: 991px) {
    .blockSuccessfulRegistration__desc {
      padding-bottom: 35px; } }
  .blockSuccessfulRegistration__desc .singleBox {
    width: 100%;
    padding-left: 76px;
    padding-bottom: 12%;
    padding-bottom: 102px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1400px) {
      .blockSuccessfulRegistration__desc .singleBox {
        padding-bottom: 8%; } }
    @media screen and (max-width: 1255px) {
      .blockSuccessfulRegistration__desc .singleBox {
        padding-bottom: 20px; } }
    @media screen and (max-width: 1200px) {
      .blockSuccessfulRegistration__desc .singleBox {
        padding-left: 0 !important;
        padding-bottom: 30px !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .blockSuccessfulRegistration__desc .singleBox:nth-child(2n) {
      padding-left: 69%;
      padding-bottom: 90px; }
      @media screen and (max-width: 1400px) {
        .blockSuccessfulRegistration__desc .singleBox:nth-child(2n) {
          padding-bottom: 8%; } }
      @media screen and (max-width: 1255px) {
        .blockSuccessfulRegistration__desc .singleBox:nth-child(2n) {
          padding-bottom: 20px; } }
    .blockSuccessfulRegistration__desc .singleBox:nth-child(3n) {
      padding-bottom: 20px; }
      @media screen and (max-width: 1400px) {
        .blockSuccessfulRegistration__desc .singleBox:nth-child(3n) {
          padding-bottom: 2%; } }
      @media screen and (max-width: 1200px) {
        .blockSuccessfulRegistration__desc .singleBox:nth-child(3n) {
          padding-bottom: 20px; } }
    .blockSuccessfulRegistration__desc .singleBox__image {
      -o-object-fit: cover;
         object-fit: cover;
      width: 166px;
      height: 145px;
      margin-right: 27px;
      border-radius: 15px; }
      @media screen and (max-width: 1200px) {
        .blockSuccessfulRegistration__desc .singleBox__image {
          margin-bottom: 20px; } }
    .blockSuccessfulRegistration__desc .singleBox__content {
      width: 384px;
      max-width: 100%; }
    .blockSuccessfulRegistration__desc .singleBox__title {
      margin-bottom: 8px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .blockSuccessfulRegistration__desc .singleBox__desc {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 14px;
      color: #535353;
      font-family: 'Poppins','Hind', sans-serif;
      font-weight: 400; }
    .blockSuccessfulRegistration__desc .singleBox__href {
      font-size: 14px;
      line-height: 24px;
      display: inline-block; }
    .blockSuccessfulRegistration__desc .singleBox__icon {
      padding-left: 17px;
      height: 32px;
      width: 32px; }

.blockSuccessfulRegistration__subscription_title h3 {
  color: #2e2e2e;
  font-weight: 500; }
  @media only screen and (max-width: 991px) {
    .blockSuccessfulRegistration__subscription_title h3 {
      font-size: 18px;
      line-height: 29px; } }

@media only screen and (min-width: 992px) {
  .blockSuccessfulRegistration__title, .blockSuccessfulRegistration__desc, .blockSuccessfulRegistration__subscription_title {
    padding-left: 24px;
    padding-right: 24px; } }

.blockSuccessfulRegistration__balloons {
  position: absolute;
  z-index: -1;
  right: 0;
  top: 0;
  display: block;
  width: 180px;
  height: 185px; }
  @media screen and (max-width: 1200px) {
    .blockSuccessfulRegistration__balloons {
      display: none; } }

.blockSuccessfulRegistration__clouds {
  position: absolute;
  z-index: -1;
  left: 10%;
  top: 27%;
  display: block; }
  @media screen and (max-width: 1200px) {
    .blockSuccessfulRegistration__clouds {
      display: none; } }

.blockSuccessfulRegistration .btn-main--default {
  margin-bottom: 22px; }

.blockSuccessfulRegistration__myaccount_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 16px; }
  @media screen and (max-width: 1100px) {
    .blockSuccessfulRegistration__myaccount_page {
      padding-top: 70px; } }

.blockSuccessfulRegistration .btn-main--reverse {
  padding: 8px 17px; }

.blockSuccessfulRegistration__secondRow {
  width: 80% !important;
  margin: 0 auto; }
  .blockSuccessfulRegistration__secondRow .productCard {
    margin: 14px; }

.sliderWithProducts .container {
  padding: 0; }
  .sliderWithProducts .container .productCard {
    background-color: #fff; }

@media (max-width: 1024px) {
  .blockTextMovieSecond {
    width: unset; } }

.blockTextMovieSecond .container {
  z-index: 1;
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 50px 30px; }
  @media (max-width: 1280px) {
    .blockTextMovieSecond .container {
      padding: 80px 40px 0; } }
  @media (max-width: 640px) {
    .blockTextMovieSecond .container {
      padding: 80px 20px 0; } }

.blockTextMovieSecond__subtitle {
  margin-bottom: 40px; }

.blockTextMovieSecond__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px; }
  @media only screen and (max-width: 991px) {
    .blockTextMovieSecond__content {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr; } }

.blockTextMovieSecond iframe {
  width: 100%;
  max-width: 450px;
  max-height: 312px;
  border-radius: 15px; }

.blockTextMovieSecond .btn-main {
  margin-top: 16px; }

.blockTextMovieSecond__info {
  padding-top: 45px;
  text-align: center;
  margin-bottom: 0; }

.blockProductBlockThreeColumn {
  width: 100%;
  margin-top: 0 !important; }
  .blockProductBlockThreeColumn .container {
    max-width: 1296px;
    margin: 0px auto;
    padding: 60px 0;
    position: relative;
    display: -ms-grid;
    display: grid;
    grid-gap: 24px;
    height: 600px;
    justify-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr 1fr; }
    @media screen and (max-width: 1410px) {
      .blockProductBlockThreeColumn .container {
        padding: 40px 47px; } }
    @media only screen and (max-width: 991px) {
      .blockProductBlockThreeColumn .container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        height: auto; } }
    @media screen and (max-width: 450px) {
      .blockProductBlockThreeColumn .container {
        padding: 24px; } }
    .blockProductBlockThreeColumn .container.fontColor__white * {
      color: #ffffff; }
    .blockProductBlockThreeColumn .container.fontColor__black * {
      color: #000000; }
  .blockProductBlockThreeColumn .layout__image-text-text {
    -ms-grid-columns: 1fr  1fr 1fr;
    grid-template-columns: 1fr  1fr 1fr; }
    @media only screen and (max-width: 991px) {
      .blockProductBlockThreeColumn .layout__image-text-text {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }
    .blockProductBlockThreeColumn .layout__image-text-text .imageBox {
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; }
      @media only screen and (max-width: 991px) {
        .blockProductBlockThreeColumn .layout__image-text-text .imageBox {
          -webkit-box-ordinal-group: initial;
              -ms-flex-order: initial;
                  order: initial; } }
      .blockProductBlockThreeColumn .layout__image-text-text .imageBox img {
        position: absolute;
        top: 18%;
        left: -8%; }
        @media screen and (max-width: 1410px) {
          .blockProductBlockThreeColumn .layout__image-text-text .imageBox img {
            position: relative;
            top: 0;
            left: 0; } }
  .blockProductBlockThreeColumn__singleBox__textContent {
    line-height: 24px;
    z-index: 2; }
    .blockProductBlockThreeColumn__singleBox__textContent h3 {
      font-weight: 500; }
  .blockProductBlockThreeColumn__singleBox__number {
    position: relative;
    border-radius: 100px;
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .blockProductBlockThreeColumn__singleBox__author {
    margin-top: 8px;
    font-weight: bold;
    text-align: right;
    font-size: 16px;
    line-height: 24px; }
  .blockProductBlockThreeColumn__singleBox__quot {
    height: 105px;
    text-align: right; }
    @media only screen and (max-width: 991px) {
      .blockProductBlockThreeColumn__singleBox__quot {
        height: initial; }
        .blockProductBlockThreeColumn__singleBox__quot svg {
          height: 96px; } }
  .blockProductBlockThreeColumn__singleBox__image {
    z-index: 2;
    position: relative; }
  .blockProductBlockThreeColumn__singleBox__imageCloud {
    position: absolute; }
    @media only screen and (max-width: 991px) {
      .blockProductBlockThreeColumn__singleBox__imageCloud {
        display: none; } }
    .blockProductBlockThreeColumn__singleBox__imageCloud.cloud--right {
      right: 8%;
      top: -15%; }
    .blockProductBlockThreeColumn__singleBox__imageCloud.cloud--left {
      left: 23%;
      top: -9%; }
  .blockProductBlockThreeColumn .fontColor__white * {
    color: #ffffff; }
    .blockProductBlockThreeColumn .fontColor__white * h2 {
      background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='white' stroke-width='1' stroke-dasharray='8' stroke-dashoffset='60' stroke-linecap='butt'/%3e%3c/svg%3e"); }
  .blockProductBlockThreeColumn .fontColor__black * {
    color: #000000; }
    .blockProductBlockThreeColumn .fontColor__black * h2 {
      background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%23000000FF' stroke-width='1' stroke-dasharray='8' stroke-dashoffset='60' stroke-linecap='butt'/%3e%3c/svg%3e"); }
  .blockProductBlockThreeColumn .backgroundImage__heart {
    position: relative; }
    .blockProductBlockThreeColumn .backgroundImage__heart::before {
      position: absolute;
      top: 14%;
      left: 0;
      content: '';
      background-image: url(/wp-content/themes/flexible-theme/dist/b0abddd62ddeb3ee5feaeff12fd16e87.png);
      background-position: 27% 78%;
      background-repeat: no-repeat;
      background-size: 100%;
      width: 227px;
      height: 421px; }
      @media only screen and (max-width: 991px) {
        .blockProductBlockThreeColumn .backgroundImage__heart::before {
          display: none; } }
  .blockProductBlockThreeColumn .backgroundImage__cloud {
    position: relative; }
    .blockProductBlockThreeColumn .backgroundImage__cloud img {
      z-index: 1; }
    .blockProductBlockThreeColumn .backgroundImage__cloud:before {
      width: 100%;
      height: 100%;
      position: absolute;
      top: -19px;
      left: -25px;
      z-index: 2;
      content: '';
      background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='15' ry='15' stroke='white' stroke-width='1' stroke-dasharray='6%2c 6' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
      border-radius: 15px; }
    .blockProductBlockThreeColumn .backgroundImage__cloud::after {
      position: absolute;
      content: '';
      z-index: 3;
      background-image: url(/wp-content/themes/flexible-theme/dist/b47490d5825c29b71189f485a156f435.png);
      top: -55px;
      left: -130px;
      width: 174px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      height: 118px; }
      @media only screen and (max-width: 991px) {
        .blockProductBlockThreeColumn .backgroundImage__cloud::after {
          display: none; } }
  .blockProductBlockThreeColumn .backgroundImage__road::before {
    z-index: 1;
    content: '';
    position: absolute;
    bottom: 0;
    left: -5%;
    background-image: url(/wp-content/themes/flexible-theme/dist/0f3943266eb16b0b87f7ac77b3758e07.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    max-width: 460px;
    height: 260px; }
    @media only screen and (max-width: 991px) {
      .blockProductBlockThreeColumn .backgroundImage__road::before {
        display: none; } }
  .blockProductBlockThreeColumn .backgroundImage__road.imageBox img {
    z-index: 2;
    top: 16%;
    left: 4%; }

.blockProductBlockTwoColumn {
  width: 100%;
  margin-top: 0 !important; }
  .blockProductBlockTwoColumn .container {
    max-width: 1296px;
    margin: 0px auto;
    padding: 60px 160px;
    position: relative;
    display: -ms-grid;
    display: grid;
    grid-gap: 24px;
    height: 600px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr; }
    @media screen and (max-width: 1410px) {
      .blockProductBlockTwoColumn .container {
        padding: 40px 47px; } }
    @media only screen and (max-width: 991px) {
      .blockProductBlockTwoColumn .container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        height: auto;
        justify-items: center; } }
    @media screen and (max-width: 450px) {
      .blockProductBlockTwoColumn .container {
        padding: 24px; } }
    .blockProductBlockTwoColumn .container.fontColor__white * {
      color: #ffffff; }
    .blockProductBlockTwoColumn .container.fontColor__black * {
      color: #000000; }
  .blockProductBlockTwoColumn .layout__image-text {
    -ms-grid-columns: 1fr  1fr;
    grid-template-columns: 1fr  1fr; }
    .blockProductBlockTwoColumn .layout__image-text .textBox {
      margin-left: auto; }
      @media only screen and (max-width: 991px) {
        .blockProductBlockTwoColumn .layout__image-text .textBox {
          margin: initial; } }
    @media only screen and (max-width: 991px) {
      .blockProductBlockTwoColumn .layout__image-text {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }
    .blockProductBlockTwoColumn .layout__image-text .imageBox {
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; }
      @media only screen and (max-width: 991px) {
        .blockProductBlockTwoColumn .layout__image-text .imageBox {
          -webkit-box-ordinal-group: initial;
              -ms-flex-order: initial;
                  order: initial; } }
  .blockProductBlockTwoColumn__singleBox__textContent {
    line-height: 24px;
    max-width: 383px; }
    .blockProductBlockTwoColumn__singleBox__textContent h3 {
      font-weight: 500; }
  .blockProductBlockTwoColumn__singleBox__number {
    position: relative;
    border-radius: 100px;
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .blockProductBlockTwoColumn__singleBox__image {
    z-index: 2;
    position: relative; }
  .blockProductBlockTwoColumn__singleBox__imageCloud {
    position: absolute;
    right: 7%;
    top: -8%; }
    @media only screen and (max-width: 991px) {
      .blockProductBlockTwoColumn__singleBox__imageCloud {
        display: none; } }
  .blockProductBlockTwoColumn .fontColor__white * {
    color: #ffffff; }
    .blockProductBlockTwoColumn .fontColor__white * h2 {
      background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='white' stroke-width='1' stroke-dasharray='8' stroke-dashoffset='60' stroke-linecap='butt'/%3e%3c/svg%3e"); }
  .blockProductBlockTwoColumn .fontColor__black * {
    color: #000000; }
    .blockProductBlockTwoColumn .fontColor__black * h2 {
      background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%23000000FF' stroke-width='1' stroke-dasharray='8' stroke-dashoffset='60' stroke-linecap='butt'/%3e%3c/svg%3e"); }
  .blockProductBlockTwoColumn .backgroundImage__heart_wrapper {
    position: relative;
    text-align: right;
    z-index: 1; }
    .blockProductBlockTwoColumn .backgroundImage__heart_wrapper::before {
      content: '';
      position: absolute;
      z-index: 1;
      top: 57px;
      left: -50px;
      background-image: url(/wp-content/themes/flexible-theme/dist/b0abddd62ddeb3ee5feaeff12fd16e87.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      height: 354px;
      width: 192px; }
      @media only screen and (max-width: 991px) {
        .blockProductBlockTwoColumn .backgroundImage__heart_wrapper::before {
          display: none; } }
  .blockProductBlockTwoColumn .backgroundImage__three_hearts {
    position: relative;
    text-align: right;
    z-index: 1; }
    .blockProductBlockTwoColumn .backgroundImage__three_hearts::before {
      content: '';
      position: absolute;
      z-index: 1;
      top: -109px;
      right: -68px;
      background-image: url(/wp-content/themes/flexible-theme/dist/71bcb7968d2ff146ca9249a51b07bdf7.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      height: 233px;
      width: 187px; }
      @media only screen and (max-width: 991px) {
        .blockProductBlockTwoColumn .backgroundImage__three_hearts::before {
          display: none; } }

.page404 {
  margin-top: 150px;
  background: #F7CCD4; }
  @media only screen and (max-width: 768px) {
    .page404 {
      margin-top: 100px; } }
  .page404__wrapper {
    max-width: 1440px;
    margin: 50px auto 80px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 24px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .page404__wrapper h1 {
      color: #FF6584; }
    @media only screen and (max-width: 768px) {
      .page404__wrapper {
        margin-bottom: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .page404__txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: 500px;
    padding-right: 90px;
    position: relative;
    top: -75px; }
    @media only screen and (max-width: 768px) {
      .page404__txt {
        padding-right: 0px; } }
    .page404__txt h1 {
      font-family: 'Poppins';
      font-size: 124px;
      font-weight: 900;
      line-height: 149px;
      color: #FF6584;
      margin: 0; }
    .page404__txt h3 {
      font-family: 'Poppins';
      font-size: 24px;
      font-weight: 500;
      line-height: 36px;
      color: #525252;
      margin-bottom: 16px; }
    .page404__txt p {
      font-family: 'Hind';
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      color: #6B7183;
      margin-bottom: 24px; }
    .page404__txt a {
      -ms-flex-item-align: start;
          align-self: flex-start;
      padding: 8px 24px; }
  .page404__cloud {
    -ms-flex-item-align: baseline;
        align-self: baseline;
    width: 100%;
    max-width: 519px;
    position: relative;
    top: -53px; }
    @media only screen and (max-width: 768px) {
      .page404__cloud {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center; } }

.blockPostsSlider--not-found .container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0; }

.blockPostsSlider--404 {
  overflow: hidden; }

.single .section + .section {
  margin-top: 0 !important; }

.single .navigation {
  max-width: 750px;
  border-top: 2px solid #F2F6FF;
  margin: 0 auto;
  padding: 16px 16px 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
      grid-template-areas: "prev next"; }
  .single .navigation .prev {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: prev; }
  .single .navigation .next {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: next;
    -ms-grid-column-align: end;
        justify-self: end; }
  .single .navigation .prev,
  .single .navigation .next {
    font: 400 1.6rem/2.4rem "DM Sans", sans-serif;
    padding-top: 16px; }

.single-wrapper {
  background-color: #e5e5e5;
  padding-top: 32px;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 768px) {
    .single-wrapper {
      background: #fff; } }
  .single-wrapper .single-holder {
    max-width: 1296px;
    width: 100%;
    margin: 0 auto;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 31px 53px;
    overflow: hidden; }
    @media screen and (max-width: 1410px) {
      .single-wrapper .single-holder {
        padding-left: 24px;
        padding-right: 24px; } }
    @media only screen and (max-width: 768px) {
      .single-wrapper .single-holder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .single-wrapper .linear_background {
    width: 100%;
    height: 600px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block; }
  .single-wrapper .single-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }

.pageWrapper {
  padding-top: 60px; }
  @media (max-width: 1200px) {
    .pageWrapper {
      padding-top: 60px; } }
  @media (max-width: 900px) {
    .pageWrapper {
      padding-bottom: 40px; } }
  @media only screen and (max-width: 768px) {
    .pageWrapper.webinars {
      padding-top: 0; } }
  .pageWrapper__header {
    margin: 0 auto;
    max-width: 1200px;
    padding: 48px 16px; }
    .pageWrapper__header h1 {
      text-align: center;
      margin-bottom: 0; }
  .pageWrapper .wp-block-columns {
    max-width: 1296px;
    margin: 0 auto; }
  @media screen and (max-width: 1100px) {
    .pageWrapper .wp-block-columns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .pageWrapper .wp-block-columns .wp-block-column:nth-child(2n) {
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important;
        margin-left: auto; } }
  @media screen and (max-width: 992px) {
    .pageWrapper .wp-block-columns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .pageWrapper .wp-block-columns .wp-block-column {
        padding-bottom: 20px;
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important; } }
  @media screen and (max-width: 781px) {
    .pageWrapper .wp-block-columns .wp-block-column {
      -ms-flex-preferred-size: calc(100% - 1em) !important;
          flex-basis: calc(100% - 1em) !important; }
      .pageWrapper .wp-block-columns .wp-block-column:nth-child(2n) {
        margin-left: 0 !important; } }

.cart-empty,
.return-to-shop {
  text-align: center; }

.scrolled--small .pageWrapper {
  padding-top: 60px; }

.scrolled--big .pageWrapper {
  padding-top: 124px; }

body.scrolled {
  margin-bottom: 0; }

.break_content {
  display: none;
  position: relative;
  z-index: 1;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-1.18%, #c4c4c4), color-stop(-1.18%, rgba(255, 255, 255, 0)), color-stop(19.42%, rgba(255, 255, 255, 0.83)), color-stop(99.42%, #ffffff));
  background: linear-gradient(180deg, #c4c4c4 -1.18%, rgba(255, 255, 255, 0) -1.18%, rgba(255, 255, 255, 0.83) 19.42%, #ffffff 99.42%); }
  .break_content__mainTitle {
    margin-top: 25px;
    font-weight: 600;
    font-size: 40px;
    line-height: 54px;
    color: #2e2e2e;
    text-align: center;
    margin-bottom: 40px;
    position: relative;
    z-index: 2;
    display: block; }
    .break_content__mainTitle::before {
      content: "";
      height: 100px;
      width: 100%;
      position: absolute;
      top: -110px;
      left: 0;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(-1.18%, #c4c4c4), color-stop(-1.18%, rgba(255, 255, 255, 0)), color-stop(19.42%, rgba(255, 255, 255, 0.83)), color-stop(99.42%, #ffffff));
      background: linear-gradient(180deg, #c4c4c4 -1.18%, rgba(255, 255, 255, 0) -1.18%, rgba(255, 255, 255, 0.83) 19.42%, #ffffff 99.42%); }
      @media screen and (max-width: 992px) {
        .break_content__mainTitle::before {
          height: 50px;
          top: -60px; } }
    .break_content__mainTitle--material {
      margin-top: 0 !important; }
      .break_content__mainTitle--material::before {
        content: none; }
    @media screen and (max-width: 992px) {
      .break_content__mainTitle {
        margin-top: 0; } }
  @media screen and (max-width: 992px) and (max-width: 950px) {
    .break_content__mainTitle {
      font-size: 32px;
      line-height: 40px; } }
    @media screen and (max-width: 992px) {
        .break_content__mainTitle::before {
          height: 110px;
          top: -120px; } }
  .break_content h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #2e2e2e; }
  .break_content .desc {
    position: relative;
    padding-right: 35%; }
    @media (max-width: 1024px) {
      .break_content .desc {
        padding: 0; } }
    .break_content .desc::before {
      position: absolute;
      top: 0;
      right: 0;
      content: "";
      background-image: url(/wp-content/themes/flexible-theme/dist/310061d844b511ee03647596d83fa2ef.png);
      background-size: contain;
      background-repeat: no-repeat;
      width: 250px;
      height: 125px;
      position: absolute; }
      @media (max-width: 1024px) {
        .break_content .desc::before {
          display: none; } }
    .break_content .desc ul li,
    .break_content .desc p {
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #2e2e2e; }
    .break_content .desc ul {
      list-style: none;
      padding: 0; }
      .break_content .desc ul li {
        padding-left: 1.3em; }
        .break_content .desc ul li:before {
          content: "";
          /* FontAwesome Unicode */
          position: absolute;
          margin-left: -25px;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain;
          width: 21.2px;
          height: 26.19px; }
        .break_content .desc ul li:nth-of-type(n):before {
          background-image: url(/wp-content/themes/flexible-theme/dist/8ba13658f25905503f38b9c3c0737f4a.png); }
        .break_content .desc ul li:nth-of-type(2n):before {
          background-image: url(/wp-content/themes/flexible-theme/dist/d57c35a0a0a0dcf71aefaf0d1d49cdf7.png); }
        .break_content .desc ul li:nth-of-type(3n):before {
          background-image: url(/wp-content/themes/flexible-theme/dist/fd9bc1a7e0591a949d00f3e5661108f6.png); }
        .break_content .desc ul li:nth-of-type(4n):before {
          background-image: url(/wp-content/themes/flexible-theme/dist/ecbb67f9744974e3fa77129af449adcf.png); }
        .break_content .desc ul li:nth-of-type(5n):before {
          background-image: url(/wp-content/themes/flexible-theme/dist/2dbff8105466644d0a2be9fbbded4f94.png); }
        .break_content .desc ul li:nth-of-type(6n):before {
          background-image: url(/wp-content/themes/flexible-theme/dist/673fab7edd9d735916f8429de03761b3.png); }
  .break_content .button_box {
    margin-top: 40px;
    text-align: center; }
  .break_content .box {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='14' ry='14' stroke='%23CC6747FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='18' stroke-linecap='square'/%3e%3c/svg%3e");
    -webkit-box-shadow: 0px 0px 36px -6px #f38761;
            box-shadow: 0px 0px 36px -6px #f38761;
    border-radius: 17px;
    padding: 40px 23px; }
  .break_content.show {
    display: block; }

@media (max-width: 1200px) {
  .template-editions .linear_background,
  .template-article .linear_background,
  .template-materials .linear_background {
    background: #fff; } }

.customProductPage__headerWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  max-width: 1296px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 31px;
  padding-left: 47px;
  padding-right: 47px; }
  @media (max-width: 991px) {
    .customProductPage__headerWrapper {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0; } }

.customProductPage__summary {
  padding-right: 37px; }
  .customProductPage__summary .showMore {
    margin-bottom: 15px;
    cursor: pointer;
    font-family: Hind;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #FF6584;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .customProductPage__summary .showMore svg {
      margin-left: 8px; }
  @media screen and (max-width: 991px) {
    .customProductPage__summary {
      text-align: left;
      padding-right: 0; } }

.customProductPage__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(75% - 30px); }
  @media (max-width: 991px) {
    .customProductPage__inner {
      width: 100%;
      padding-left: 16px;
      padding-right: 16px; } }
  @media (max-width: 768px) {
    .customProductPage__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }

.customProductPage__gallery, .customProductPage__summary {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 50%; }
  @media (max-width: 768px) {
    .customProductPage__gallery, .customProductPage__summary {
      width: 100% !important; } }

.customProductPage__gallery {
  position: relative;
  padding-top: 46px; }
  @media screen and (max-width: 991px) {
    .customProductPage__gallery {
      padding-top: 16px;
      text-align: center; } }

.customProductPage__summary .product_title.entry-title {
  margin-top: 20px;
  margin-bottom: 24px; }
  @media screen and (max-width: 767px) {
    .customProductPage__summary .product_title.entry-title .customSpan {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media screen and (max-width: 991px) {
    .customProductPage__summary .product_title.entry-title span {
      float: none; } }

.customProductPage__summary .single_variation_wrap {
  width: 100%; }

.customProductPage__summary .cart,
.customProductPage__summary .variations_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 16px; }
  @media screen and (max-width: 991px) {
    .customProductPage__summary .cart,
    .customProductPage__summary .variations_button {
      display: block;
      text-align: left; } }

.customProductPage__summary .woocommerce-variation-add-to-cart-disabled {
  display: none; }

.customProductPage__summary .info_about_sizes {
  margin: 32px 0 24px;
  font: 400 1.4rem/2.1rem 'DM Sans', sans-serif; }

.customProductPage__summary .variations {
  margin-bottom: 0 !important; }

.customProductPage__summary .variations_button {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 24px !important; }
  @media (max-width: 450px) {
    .customProductPage__summary .variations_button {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.customProductPage__summaryWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .customProductPage__summaryWrapper .price {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 0; }
    @media screen and (max-width: 991px) {
      .customProductPage__summaryWrapper .price {
        text-align: left; } }
  .customProductPage__summaryWrapper form {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media only screen and (max-width: 768px) {
      .customProductPage__summaryWrapper form .single_add_to_cart_button {
        width: 100%; } }
  .customProductPage__summaryWrapper .short-description p {
    font-family: Hind;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 40px; }
  .customProductPage__summaryWrapper .short-description ul {
    list-style: none;
    padding: 0 !important; }
  @media (max-width: 991px) {
    .customProductPage__summaryWrapper {
      padding: 50px 0 20px;
      text-align: center; }
      .customProductPage__summaryWrapper .btn-main {
        margin: 0 auto; } }
  @media (max-width: 450px) {
    .customProductPage__summaryWrapper {
      padding: 24px 0; } }

.customProductPage__smallContent {
  padding-top: 100px;
  margin-bottom: 34px;
  width: 100%; }
  @media only screen and (max-width: 768px) {
    .customProductPage__smallContent {
      padding-top: 40px; } }

.customProductPage__menu {
  max-width: 25%;
  width: 25%;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='14' ry='14' stroke='%23CC6747FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='18' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 14px;
  padding: 16px 22px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 25px; }
  @media (max-width: 991px) {
    .customProductPage__menu {
      max-width: 100%;
      width: 100%;
      margin-right: 0;
      background-image: none;
      border-radius: 0;
      padding: 0; }
      .customProductPage__menu li {
        padding-bottom: 16px;
        border-bottom: 1px solid #535353; }
        .customProductPage__menu li.current, .customProductPage__menu li:hover {
          border-bottom: 1px solid #FF6584; } }
  .customProductPage__menu ul {
    list-style: none;
    padding: 0; }
    @media (max-width: 991px) {
      .customProductPage__menu ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 35px; } }
    @media (max-width: 991px) {
      .customProductPage__menu ul li {
        width: 50%;
        text-align: center;
        margin-bottom: 0; } }
    .customProductPage__menu ul li a {
      font-family: Poppins;
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      line-height: 24px; }
      @media (max-width: 991px) {
        .customProductPage__menu ul li a {
          text-transform: capitalize;
          font-size: 17px;
          font-weight: 700; }
          .customProductPage__menu ul li a span:nth-child(1) {
            display: none; } }
    .customProductPage__menu ul li.current {
      color: #FF6584; }

.customProductPage .productCard--subscription ul {
  margin-top: 0;
  margin-bottom: 34px; }
  .customProductPage .productCard--subscription ul li {
    padding-left: 45px; }
    .customProductPage .productCard--subscription ul li:before {
      margin-left: -45px; }

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font: 400 2.4rem/3.1rem "DM Sans", sans-serif;
  color: #00184E; }

/*
* Style dla variantów
*/
.woocommerce div.product form.cart .variations td.label {
  display: none; }

.woo-variation-swatches
.variable-items-wrapper
.variable-item:not(.radio-variable-item) {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 0;
  margin: 4px 16px 4px 0;
  border: 1px solid #00184E;
  height: 37px;
  min-width: 37px; }

.woo-variation-items-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .woo-variation-items-wrapper ul {
    padding-right: 16px !important; }

.button-variable-item span {
  font: 400 1.6rem/2.1rem "DM Sans", sans-serif !important; }

.woo-variation-swatches
.variable-items-wrapper
.variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches
.variable-items-wrapper
.variable-item:not(.radio-variable-item).selected:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 1px solid #FF6584; }
  .woo-variation-swatches
.variable-items-wrapper
.variable-item:not(.radio-variable-item).selected span,
  .woo-variation-swatches
.variable-items-wrapper
.variable-item:not(.radio-variable-item).selected:hover span {
    color: #FF6584; }

.woo-variation-swatches.wvs-style-rounded .variable-items-wrapper .variable-item, .woo-variation-swatches.wvs-style-rounded .variable-items-wrapper .variable-item .variable-item-span, .woo-variation-swatches.wvs-style-rounded .variable-items-wrapper .variable-item .variable-item-span:after, .woo-variation-swatches.wvs-style-rounded .variable-items-wrapper .variable-item img {
  border-radius: 0 !important; }

.woo-variation-swatches
.variable-items-wrapper
.variable-item:not(.radio-variable-item):hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

@media only screen and (max-width: 768px) {
  .productContent .blockStillWondering .container {
    padding: 24px; }
  .productContent .blockStillWondering__form {
    margin-bottom: 0; }
  .productContent .blockPhoneContact__title {
    padding: 0 24px; }
  .productContent .blockEvenMore__link {
    width: 100%;
    text-align: center; } }

.customArchiveProduct__wrapper {
  margin: 0 auto;
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.customArchiveProduct__sidebar {
  width: 300px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 16px; }
  @media (max-width: 900px) {
    .customArchiveProduct__sidebar {
      display: none; } }

.customArchiveProduct__categoryList * {
  list-style: none; }
  .customArchiveProduct__categoryList * .children {
    max-height: 0;
    overflow: hidden; }
    .customArchiveProduct__categoryList * .children.open {
      padding-top: .5em;
      max-height: 100%; }

.customArchiveProduct .has_children > a {
  display: block;
  position: relative; }
  .customArchiveProduct .has_children > a span {
    display: block;
    position: absolute;
    height: 21px;
    width: 21px;
    top: 0;
    right: 0; }
    .customArchiveProduct .has_children > a span:after {
      content: '';
      display: block;
      width: 5px;
      height: 5px;
      position: absolute;
      border-right: 2px solid #00184E;
      border-bottom: 2px solid #00184E;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
      -webkit-transition: -webkit-transform .3s ease;
      transition: -webkit-transform .3s ease;
      transition: transform .3s ease;
      transition: transform .3s ease, -webkit-transform .3s ease; }
  .customArchiveProduct .has_children > a.open span:after {
    -webkit-transform: translate(-50%, -50%) rotate(225deg);
            transform: translate(-50%, -50%) rotate(225deg); }

.customArchiveProduct .current-cat,
.customArchiveProduct .current-cat-ancestor {
  font-weight: 700; }

.customArchiveProduct__header h1 {
  margin-bottom: 0; }

.customArchiveProduct__loopWrapper {
  padding: 16px;
  width: 100%; }
  .customArchiveProduct__loopWrapper select {
    border: 0 !important;
    padding: 0 12px 0 0 !important; }

.customArchiveProduct__loop {
  width: 100%;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .customArchiveProduct__loop .productCard {
    width: calc(50% - 16px);
    margin: 0 8px 36px; }
    @media (max-width: 900px) {
      .customArchiveProduct__loop .productCard {
        width: calc(33% - 16px);
        margin: 0 8px 36px; } }
    @media (max-width: 750px) {
      .customArchiveProduct__loop .productCard {
        width: calc(50% - 16px);
        max-width: 100%;
        margin: 0 8px 36px; } }
    @media (max-width: 550px) {
      .customArchiveProduct__loop .productCard {
        width: 100%;
        max-width: 100%;
        margin: 0 0 36px; } }

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  float: left; }

.customCartPage__wrapper {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1100px) {
    .customCartPage__wrapper {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  .customCartPage__wrapper--empty-cart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .customCartPage__wrapper--empty-cart h2 {
      margin-bottom: 15px;
      margin-top: 50px;
      text-align: center; }
    .customCartPage__wrapper--empty-cart h3 {
      text-align: center; }
    .customCartPage__wrapper--empty-cart .sliderWithProducts {
      width: 100%;
      padding-top: 30px;
      padding-bottom: 50px; }
      .customCartPage__wrapper--empty-cart .sliderWithProducts .splide__slide {
        padding: 12px; }
      .customCartPage__wrapper--empty-cart .sliderWithProducts .splide__list {
        width: 100%; }

.customCartPage .product-price,
.customCartPage .product-subtotal {
  text-align: center; }

.customCartPage__form {
  width: 100%;
  padding: 24px; }
  .customCartPage__form table.cart td.actions {
    padding: 16px 0; }
    @media only screen and (max-width: 768px) {
      .customCartPage__form table.cart td.actions > .btn-main {
        display: none; } }
    @media only screen and (max-width: 768px) {
      .customCartPage__form table.cart td.actions > .coupon .btn-main {
        width: 100%; } }
    .customCartPage__form table.cart td.actions .input-text {
      width: 250px;
      padding: 0 16px !important;
      margin: 0 16px 0 0 !important; }
      @media (max-width: 550px) {
        .customCartPage__form table.cart td.actions .input-text {
          width: 100% !important;
          margin: 0 0 16px 0 !important; } }
  .customCartPage__form table.shop_table {
    border: 0; }
    .customCartPage__form table.shop_table thead tr th {
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      line-height: 24px;
      color: #00184E !important; }
      .customCartPage__form table.shop_table thead tr th.product-name {
        text-align: left !important; }
  .customCartPage__form table.shop_table th {
    padding: 0; }
    .customCartPage__form table.shop_table th:not(.product-thumbnail) {
      text-align: center; }
  .customCartPage__form table.shop_table td {
    border-top: 2px solid rgba(247, 204, 212, 0.72);
    padding: 16px;
    vertical-align: middle;
    line-height: 1.5em; }
    .customCartPage__form table.shop_table td.product-remove, .customCartPage__form table.shop_table td.product-name {
      padding-left: 0; }
      @media only screen and (max-width: 768px) {
        .customCartPage__form table.shop_table td.product-remove, .customCartPage__form table.shop_table td.product-name {
          padding-left: 16px; } }
    .customCartPage__form table.shop_table td.product-remove {
      position: relative; }
      .customCartPage__form table.shop_table td.product-remove a.remove {
        display: block;
        font-size: 1rem;
        height: 1.6rem;
        width: 1.6rem;
        text-align: center;
        line-height: 1.4rem;
        border-radius: 100%;
        color: #00184E !important;
        text-decoration: none;
        font-weight: 700;
        padding: 1px 0 0 1px; }
        .customCartPage__form table.shop_table td.product-remove a.remove:hover {
          color: #00184E !important;
          background: none;
          border: 1px solid #00184E; }
        @media (max-width: 768px) {
          .customCartPage__form table.shop_table td.product-remove a.remove .svg-inline--fa {
            display: none; }
          .customCartPage__form table.shop_table td.product-remove a.remove::after {
            position: absolute;
            content: attr(aria-label);
            right: 0;
            font-weight: 500;
            font-size: 14px;
            line-height: 24px;
            color: #00184E !important; } }
    .customCartPage__form table.shop_table td.product-thumbnail {
      padding: 16px 0; }
      .customCartPage__form table.shop_table td.product-thumbnail img {
        width: 96px; }
    .customCartPage__form table.shop_table td.product-name h5 {
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      color: #2E2E2E;
      margin-bottom: 0; }
    .customCartPage__form table.shop_table td.product-name .variation {
      margin-top: 16px; }
    .customCartPage__form table.shop_table td.product-name .variation,
    .customCartPage__form table.shop_table td.product-name .variation p {
      font: 400 1.2rem/1.8rem 'DM Sans', sans-serif; }
    .customCartPage__form table.shop_table td.product-name::before {
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      color: #2E2E2E;
      margin-bottom: 0; }
    .customCartPage__form table.shop_table td.product-name a {
      font: 700 1.6rem/2.4rem 'DM Sans', sans-serif; }
    .customCartPage__form table.shop_table td.product-price, .customCartPage__form table.shop_table td.product-subtotal {
      font-weight: 500;
      font-size: 14px;
      line-height: 24px;
      color: #2E2E2E; }
      .customCartPage__form table.shop_table td.product-price bdi, .customCartPage__form table.shop_table td.product-subtotal bdi {
        white-space: nowrap; }
    .customCartPage__form table.shop_table td.product-quantity::before {
      font: 700 1.6rem/2.4rem 'DM Sans', sans-serif; }
  .customCartPage__form .coupon input {
    background: #F9F9F9;
    border-radius: 15px;
    border: none !important;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #656565; }
    .customCartPage__form .coupon input::-webkit-input-placeholder {
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #656565; }
    .customCartPage__form .coupon input::-moz-placeholder {
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #656565; }
    .customCartPage__form .coupon input:-ms-input-placeholder {
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #656565; }
    .customCartPage__form .coupon input::-ms-input-placeholder {
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #656565; }
    .customCartPage__form .coupon input::placeholder {
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #656565; }
  @media (max-width: 768px) {
    .customCartPage__form {
      padding: 0; }
      .customCartPage__form .coupon {
        margin-bottom: 16px;
        text-align: center; }
      .customCartPage__form table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgba(0, 24, 78, 0.2); }
      .customCartPage__form td.actions {
        background: transparent !important; } }
  @media (max-width: 550px) {
    .customCartPage__form button[type='submit'] {
      margin: 0 auto;
      display: inherit; } }

.customCartPage__collaterals {
  width: 360px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media (max-width: 768px) {
    .customCartPage__collaterals {
      width: 100%; } }

.customCartPage__cart_totals {
  float: none !important;
  width: 100% !important;
  padding: 24px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='14' ry='14' stroke='%23FF6584' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='18' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 14px;
  font: 400 1.6rem/2.4rem 'DM Sans', sans-serif; }
  .customCartPage__cart_totals h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 17px; }
  .customCartPage__cart_totals table.shop_table {
    border: 0;
    margin: 0 !important; }
    .customCartPage__cart_totals table.shop_table th, .customCartPage__cart_totals table.shop_table td {
      padding: 8px 0;
      color: #2E2E2E;
      border-color: rgba(247, 204, 212, 0.72) !important;
      background-color: transparent !important; }
    .customCartPage__cart_totals table.shop_table th {
      width: 60% !important;
      font-weight: 500 !important;
      font-size: 14px;
      line-height: 24px !important;
      color: #2E2E2E; }
    .customCartPage__cart_totals table.shop_table td {
      text-align: right;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 24px; }
  .customCartPage__cart_totals .shipping__label {
    font: 700 1.6rem/2.4rem 'DM Sans', sans-serif;
    text-align: left; }
    @media (max-width: 768px) {
      .customCartPage__cart_totals .shipping__label {
        display: none; } }

.customCartPage .wc-proceed-to-checkout {
  padding-top: 16px;
  text-align: right;
  margin-bottom: 88px; }
  @media only screen and (max-width: 768px) {
    .customCartPage .wc-proceed-to-checkout {
      margin-bottom: 40px;
      text-align: center; }
      .customCartPage .wc-proceed-to-checkout .btn-main {
        width: 100%;
        margin-top: 24px; } }

.sliderWithProducts__sliders.cart {
  visibility: visible; }
  .sliderWithProducts__sliders.cart .splide__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 768px) {
      .sliderWithProducts__sliders.cart .splide__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .sliderWithProducts__sliders.cart .splide__slide {
    width: 50%; }
    @media only screen and (max-width: 768px) {
      .sliderWithProducts__sliders.cart .splide__slide {
        width: 100%; } }

@media (max-width: 1250px) {
  .customLoginPage {
    padding: 0 16px; } }

.customLoginPage__wrapper {
  position: relative;
  margin: 0 auto 40px;
  max-width: 1296px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media only screen and (max-width: 991px) {
    .customLoginPage__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.customLoginPage__balloon {
  position: absolute;
  left: 0;
  top: 245px;
  z-index: -1; }
  @media only screen and (max-width: 991px) {
    .customLoginPage__balloon {
      display: none; } }

.customLoginPage__cloud {
  position: absolute;
  right: 0;
  top: 37%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1; }
  @media only screen and (max-width: 991px) {
    .customLoginPage__cloud {
      display: none; } }
  .customLoginPage__cloud--register {
    right: 0;
    top: -102px;
    -webkit-transform: none;
            transform: none; }

.customLoginPage__box {
  width: 50%;
  position: relative;
  padding-top: 33px;
  padding-bottom: 140px; }
  .customLoginPage__box h3 {
    color: #2E2E2E; }
  .customLoginPage__box .button__kanda {
    margin-top: 32px; }
  @media only screen and (max-width: 991px) {
    .customLoginPage__box {
      padding: 50px 16px;
      max-width: 480px;
      width: 100%; } }
  .customLoginPage__box:first-child {
    padding-right: 24px; }
    @media only screen and (max-width: 991px) {
      .customLoginPage__box:first-child {
        padding-right: 16px; } }
  .customLoginPage__box:nth-child(2) {
    padding-left: 24px;
    border-left: 1px solid #CECECE; }
    @media only screen and (max-width: 991px) {
      .customLoginPage__box:nth-child(2) {
        padding-left: 16px;
        border-left: none;
        border-bottom: 1px solid #CECECE; } }

.customLoginPage__login .form-row {
  width: 100%;
  max-width: 282px; }

.customLoginPage__title {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  color: #2E2E2E; }
  .customLoginPage__title--big {
    margin-top: 0;
    margin-bottom: 19px;
    font-size: 42px;
    font-weight: 500;
    padding-top: 33px;
    line-height: 54px; }
    @media only screen and (max-width: 991px) {
      .customLoginPage__title--big {
        font-size: 32px;
        line-height: 44px; } }

.customLoginPage__sub_title {
  margin-bottom: 20px;
  max-width: 400px; }

.customLoginPage__confirmation {
  padding-top: 70px;
  max-width: 800px; }

.customLoginPage__registration {
  padding: 0; }
  .customLoginPage__registration--big {
    margin: 0 auto;
    max-width: 644px;
    padding-right: 0; }
    .customLoginPage__registration--big h3 {
      text-align: center; }
    @media (max-width: 768px) {
      .customLoginPage__registration--big {
        max-width: 380px; } }
  .customLoginPage__registration-header h1 {
    margin-bottom: 13px;
    color: #2E2E2E;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 40px;
    line-height: 54px;
    text-align: center; }
  .customLoginPage__registration-header p {
    margin-bottom: 13px;
    color: #535353;
    font-family: 'Hind';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center; }
  .customLoginPage__registration .woocommerce-form-register {
    padding-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .customLoginPage__registration .woocommerce-form-register .form-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-width: 282px;
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 24px; }
      .customLoginPage__registration .woocommerce-form-register .form-row--full {
        max-width: 100%;
        width: 100%;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        margin-bottom: 10px; }
      .customLoginPage__registration .woocommerce-form-register .form-row--center {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 100%; }
      @media only screen and (max-width: 991px) {
        .customLoginPage__registration .woocommerce-form-register .form-row {
          max-width: 100%; } }

.customLoginPage__reset_password {
  padding-top: 70px; }

.customLoginPage .woocommerce-Input[type=email], .customLoginPage .woocommerce-Input[type=text], .customLoginPage .woocommerce-Input[type=password],
.customLoginPage .woocommerce-input-wrapper .input-text[type=email],
.customLoginPage .woocommerce-input-wrapper .input-text[type=text],
.customLoginPage .woocommerce-input-wrapper .input-text[type=password] {
  display: inline-block;
  width: 100%;
  height: 40px;
  background-color: #f9f9f9;
  border-radius: 15px;
  border: none;
  margin-right: 0;
  margin-bottom: 24px !important; }

.customLoginPage__description {
  padding-top: 80px; }
  @media only screen and (max-width: 768px) {
    .customLoginPage__description {
      padding-top: 50px; } }
  .customLoginPage__description h3 {
    margin-bottom: 16px;
    color: #535353;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 24px;
    line-height: 36px; }
  .customLoginPage__description ul {
    padding-left: 25px;
    margin: 0; }
    .customLoginPage__description ul li {
      font-family: 'Hind';
      font-weight: 600;
      font-size: 16px;
      line-height: 24px;
      color: #535353;
      margin-bottom: 0; }

.customLoginPage .form-row > label,
.customLoginPage .register_label {
  margin-bottom: 8px;
  font-family: "Poppins" !important;
  font-size: 14px !important;
  line-height: 24px !important;
  color: #535353; }

.customLoginPage__btn {
  border-radius: 15px;
  display: inline-block;
  padding: 8px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  line-height: 24px;
  color: #ffffff !important;
  background-color: #FF6584;
  width: 100%;
  max-width: 186px; }
  .customLoginPage__btn:hover {
    background-color: #FF345D;
    color: #ffffff; }
  .customLoginPage__btn--space {
    margin: 12px 0; }

.myLessonLogin {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.customCheckoutPage {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 16px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .customCheckoutPage textarea {
    resize: vertical; }
  .customCheckoutPage input,
  .customCheckoutPage textarea,
  .customCheckoutPage select {
    background: #f9f9f9;
    border-radius: 15px;
    border: none !important;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #656565; }
    .customCheckoutPage input::-webkit-input-placeholder, .customCheckoutPage textarea::-webkit-input-placeholder, .customCheckoutPage select::-webkit-input-placeholder {
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #656565; }
    .customCheckoutPage input::-moz-placeholder, .customCheckoutPage textarea::-moz-placeholder, .customCheckoutPage select::-moz-placeholder {
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #656565; }
    .customCheckoutPage input:-ms-input-placeholder, .customCheckoutPage textarea:-ms-input-placeholder, .customCheckoutPage select:-ms-input-placeholder {
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #656565; }
    .customCheckoutPage input::-ms-input-placeholder, .customCheckoutPage textarea::-ms-input-placeholder, .customCheckoutPage select::-ms-input-placeholder {
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #656565; }
    .customCheckoutPage input::placeholder,
    .customCheckoutPage textarea::placeholder,
    .customCheckoutPage select::placeholder {
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #656565; }
  .customCheckoutPage__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
    .customCheckoutPage__heading h2 {
      text-align: center;
      margin-bottom: 20px; }
    .customCheckoutPage__heading p {
      text-align: center;
      margin-bottom: 45px; }
  .customCheckoutPage__billing, .customCheckoutPage__shipping {
    margin-bottom: 24px; }
  .customCheckoutPage .woocommerce-billing-fields__field-wrapper,
  .customCheckoutPage .woocommerce-shipping-fields__field-wrapper,
  .customCheckoutPage .woocommerce-additional-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .customCheckoutPage .woocommerce-billing-fields__field-wrapper .form-row,
    .customCheckoutPage .woocommerce-shipping-fields__field-wrapper .form-row,
    .customCheckoutPage .woocommerce-additional-fields__field-wrapper .form-row {
      width: calc(50% - 12px);
      float: none; }
      .customCheckoutPage .woocommerce-billing-fields__field-wrapper .form-row.notes,
      .customCheckoutPage .woocommerce-shipping-fields__field-wrapper .form-row.notes,
      .customCheckoutPage .woocommerce-additional-fields__field-wrapper .form-row.notes {
        width: 100%; }
      @media (max-width: 650px) {
        .customCheckoutPage .woocommerce-billing-fields__field-wrapper .form-row,
        .customCheckoutPage .woocommerce-shipping-fields__field-wrapper .form-row,
        .customCheckoutPage .woocommerce-additional-fields__field-wrapper .form-row {
          width: 100%; } }
  .customCheckoutPage .woocommerce-additional-fields h4 {
    margin-top: 48px;
    margin-bottom: 29px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #535353; }
  .customCheckoutPage .woocommerce-billing-fields .form-row label,
  .customCheckoutPage .woocommerce-shipping-fields .form-row label {
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    color: #2E2E2E;
    margin-bottom: 8px; }
  .customCheckoutPage #place_order {
    float: none !important;
    display: block;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto; }
  .customCheckoutPage #billing_company_field,
  .customCheckoutPage #billing_nip_field,
  .customCheckoutPage #shipping_company_field,
  .customCheckoutPage #shipping_nip_field {
    display: none; }
    .customCheckoutPage #billing_company_field.show,
    .customCheckoutPage #billing_nip_field.show,
    .customCheckoutPage #shipping_company_field.show,
    .customCheckoutPage #shipping_nip_field.show {
      display: block; }
  .customCheckoutPage .custom_checkbox {
    padding-left: 24px;
    font-family: Hind; }
    .customCheckoutPage .custom_checkbox span {
      left: 0px; }
  .customCheckoutPage__custom_content {
    margin-top: 16px; }
  .customCheckoutPage__custom_checkbox {
    cursor: pointer;
    margin-bottom: 16px;
    font-family: Hind;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #535353; }
    .customCheckoutPage__custom_checkbox span {
      display: block;
      height: 16px;
      width: 16px;
      float: left;
      background-color: #f1f1f1;
      border-radius: 5px;
      margin-right: 6px;
      margin-top: 2px; }
    .customCheckoutPage__custom_checkbox.active span {
      background-color: #ff6584; }
  .customCheckoutPage__column {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 50%;
    padding: 24px; }
    @media (max-width: 1050px) {
      .customCheckoutPage__column {
        width: 100%; } }
    .customCheckoutPage__column--data h3 {
      color: #00184E; }
    .customCheckoutPage__column--data .woocommerce-checkout-review-order {
      padding: 24px;
      background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='14' ry='14' stroke='%23FF6584' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='18' stroke-linecap='square'/%3e%3c/svg%3e");
      border-radius: 14px; }
    .customCheckoutPage__column--data table.shop_table {
      border: 0;
      border-spacing: 0;
      font: 400 16px/24px "Hind", sans-serif; }
      .customCheckoutPage__column--data table.shop_table .variation,
      .customCheckoutPage__column--data table.shop_table .variation p {
        font: 400 1.2rem/1.8rem "DM Sans", sans-serif; }
      .customCheckoutPage__column--data table.shop_table .shipping__label {
        font-family: Poppins !important;
        font-style: normal;
        font-weight: 500 !important;
        font-size: 14px;
        line-height: 24px;
        color: #2E2E2E; }
      .customCheckoutPage__column--data table.shop_table ul#shipping_method li input {
        margin: 3px 16px 0 0 !important;
        vertical-align: top; }
      .customCheckoutPage__column--data table.shop_table ul#shipping_method li label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: calc(100% - 30px);
        float: right;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .customCheckoutPage__column--data table.shop_table .product-total {
        text-align: right; }
      .customCheckoutPage__column--data table.shop_table td,
      .customCheckoutPage__column--data table.shop_table th,
      .customCheckoutPage__column--data table.shop_table tfoot td,
      .customCheckoutPage__column--data table.shop_table tfoot th,
      .customCheckoutPage__column--data table.shop_table tbody td,
      .customCheckoutPage__column--data table.shop_table tbody th {
        border: 0;
        padding: 9px 0; }
      .customCheckoutPage__column--data table.shop_table th {
        font-family: Poppins !important;
        font-style: normal;
        font-weight: 600 !important;
        font-size: 14px !important;
        line-height: 24px;
        color: #2E2E2E; }
      .customCheckoutPage__column--data table.shop_table thead {
        font: 500 1.6rem/2.4rem "DM Sans", sans-serif; }
      .customCheckoutPage__column--data table.shop_table .select2-container {
        width: 100% !important; }
      .customCheckoutPage__column--data table.shop_table .select2-container .select2-selection--single {
        height: 41px;
        border-radius: 15px;
        border: none !important;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        color: #656565;
        padding: 0 12px !important;
        border-radius: 24px;
        outline: none;
        background: #f9f9f9;
        margin-bottom: 12px; }
        .customCheckoutPage__column--data table.shop_table .select2-container .select2-selection--single::-webkit-input-placeholder {
          color: #D0D0D0; }
        .customCheckoutPage__column--data table.shop_table .select2-container .select2-selection--single::-moz-placeholder {
          color: #D0D0D0; }
        .customCheckoutPage__column--data table.shop_table .select2-container .select2-selection--single:-ms-input-placeholder {
          color: #D0D0D0; }
        .customCheckoutPage__column--data table.shop_table .select2-container .select2-selection--single::-ms-input-placeholder {
          color: #D0D0D0; }
        .customCheckoutPage__column--data table.shop_table .select2-container .select2-selection--single::placeholder {
          color: #D0D0D0; }
      .customCheckoutPage__column--data table.shop_table .select2-container
.select2-selection--single
.select2-selection__rendered {
        line-height: 37px;
        padding: 0;
        color: #00184E; }
      .customCheckoutPage__column--data table.shop_table .select2-container--default
.select2-selection--single
.select2-selection__arrow {
        height: 39px; }
    .customCheckoutPage__column--data .cart-subtotal th,
    .customCheckoutPage__column--data .cart-subtotal td,
    .customCheckoutPage__column--data .order-total th,
    .customCheckoutPage__column--data .order-total td {
      font: 400 16px/24px "Hind", sans-serif !important; }
    .customCheckoutPage__column--data .cart-subtotal strong,
    .customCheckoutPage__column--data .order-total strong {
      font-weight: 400; }
    .customCheckoutPage__column--data .cart-subtotal td,
    .customCheckoutPage__column--data .order-total td {
      text-align: right; }
    .customCheckoutPage__column--data .woocommerce-checkout-payment {
      background: none !important; }
      .customCheckoutPage__column--data .woocommerce-checkout-payment h5 {
        padding: 9px 0 0; }
      .customCheckoutPage__column--data .woocommerce-checkout-payment ul.payment_methods {
        padding: 0 0 1em !important;
        border-bottom: 0 !important; }
      .customCheckoutPage__column--data .woocommerce-checkout-payment .button__kanda {
        margin-top: 24px; }
  .customCheckoutPage .custom_checkbox {
    font-size: 16px;
    line-height: 24px;
    color: #535353;
    font-weight: 500; }
  .customCheckoutPage .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
    color: #FF6584 !important;
    font-weight: 400; }
  .customCheckoutPage .woocommerce-terms-and-conditions-wrapper p {
    padding: 0; }
  .customCheckoutPage .woocommerce-privacy-policy-text {
    margin-bottom: 22px; }
    .customCheckoutPage .woocommerce-privacy-policy-text p {
      font-family: Hind;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #535353; }
  .customCheckoutPage .wc_payment_method input {
    position: relative;
    z-index: 1; }
    .customCheckoutPage .wc_payment_method input::before {
      content: "";
      position: absolute;
      top: -1px;
      left: -1px;
      z-index: 11;
      width: 17px;
      height: 17px;
      border-radius: 50%;
      background-color: #F1F1F1; }
    .customCheckoutPage .wc_payment_method input:checked::before {
      background-color: #FF6584; }
  .customCheckoutPage .woocommerce-input-wrapper .woocommerce-form__label-for-checkbox {
    font-size: 16px !important;
    line-height: 24px !important;
    color: #FF6584 !important; }
    .customCheckoutPage .woocommerce-input-wrapper .woocommerce-form__label-for-checkbox .optional {
      display: none; }
  .customCheckoutPage input[type="checkbox"] {
    -webkit-transform: scale(1.5);
            transform: scale(1.5); }
  .customCheckoutPage .woocommerce-terms-and-conditions-checkbox-text {
    font-size: 16px;
    line-height: 24px;
    color: #FF6584; }
  .customCheckoutPage #payment .form-row.place-order {
    padding: 0; }
  .customCheckoutPage #ship-to-different-address {
    margin-bottom: 0; }
    .customCheckoutPage #ship-to-different-address span {
      font-family: Hind;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #2E2E2E; }
  .customCheckoutPage #order_comments_field label {
    font-family: Poppins;
    font-size: 24px !important;
    line-height: 36px !important;
    color: #000000;
    margin-bottom: 11px; }
    .customCheckoutPage #order_comments_field label span {
      display: none; }

.woocommerce form.checkout_coupon {
  border: 0;
  padding: 16px;
  margin: 16px auto;
  max-width: 1200px;
  text-align: left;
  border-radius: 0; }
  .woocommerce form.checkout_coupon .form-row-last {
    text-align: right; }
  @media (max-width: 500px) {
    .woocommerce form.checkout_coupon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .woocommerce form.checkout_coupon .form-row {
        width: 100%; } }

.woocommerce-NoticeGroup-checkout {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.woocommerce-order {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 16px; }
  .woocommerce-order table.shop_table {
    font: 400 1.6rem/2.4rem "DM Sans", sans-serif; }
    .woocommerce-order table.shop_table .variation,
    .woocommerce-order table.shop_table .variation p {
      font: 400 1.2rem/1.8rem "DM Sans", sans-serif; }
  @media (max-width: 550px) {
    .woocommerce-order ul.order_details li {
      float: none; } }

.checkoutCustomLog {
  margin: 0 auto;
  padding: 0 24px 50px;
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .checkoutCustomLog__txt {
    text-align: center; }

.customAccountPage {
  font: 400 1.6rem/2.4rem "DM Sans", sans-serif;
  padding-bottom: 80px; }
  .customAccountPage__wrapper {
    margin: 0 auto;
    max-width: 1296px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .customAccountPage .order_details {
    font: 400 1.6rem/2.4rem "DM Sans", sans-serif; }
  .customAccountPage__menu {
    max-width: 282px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 0 16px; }
    @media only screen and (max-width: 991px) {
      .customAccountPage__menu {
        max-width: 100%;
        width: 100%; } }
    @media (max-width: 768px) {
      .customAccountPage__menu {
        padding: 16px; } }
  .customAccountPage__navigation {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='14' ry='14' stroke='%23CC6747FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='18' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100% !important;
    max-width: 282px;
    height: auto !important;
    max-height: 100% !important;
    margin-right: 24px;
    padding: 16px 24px;
    -ms-flex-item-align: start;
        align-self: flex-start; }
    @media screen and (max-width: 1060px) {
      .customAccountPage__navigation {
        max-width: 100%; } }
    .customAccountPage__navigation ul {
      display: block;
      list-style-type: none;
      -webkit-margin-before: 0;
              margin-block-start: 0;
      -webkit-margin-after: 0;
              margin-block-end: 0;
      -webkit-margin-start: 0px;
              margin-inline-start: 0px;
      -webkit-margin-end: 0px;
              margin-inline-end: 0px;
      -webkit-padding-start: 0;
              padding-inline-start: 0; }
      .customAccountPage__navigation ul li {
        margin-bottom: 0; }
        .customAccountPage__navigation ul li a {
          font-family: Poppins;
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          line-height: 24px;
          color: #535353; }
        .customAccountPage__navigation ul li.is-active a {
          color: #FF6584; }
  .customAccountPage__content {
    width: 70%;
    margin-left: 24px; }
    @media only screen and (max-width: 991px) {
      .customAccountPage__content {
        width: 100%;
        margin: 20px 0 0 0;
        padding: 24px; } }
    .customAccountPage__content .woocommerce-Addresses {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .customAccountPage__content .woocommerce-Address {
      width: 360px;
      padding: 16px; }
      .customAccountPage__content .woocommerce-Address address {
        margin-bottom: 12px; }
    .customAccountPage__content .woocommerce-address-fields .button__kanda,
    .customAccountPage__content .woocommerce-EditAccountForm .button__kanda {
      margin-top: 24px; }
    .customAccountPage__content .woocommerce-address-fields__field-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .customAccountPage__content .woocommerce-address-fields__field-wrapper .form-row {
        width: calc(50% - 12px);
        float: none; }
        .customAccountPage__content .woocommerce-address-fields__field-wrapper .form-row.notes {
          width: 100%; }
        @media (max-width: 650px) {
          .customAccountPage__content .woocommerce-address-fields__field-wrapper .form-row {
            width: 100%; } }
    @media (max-width: 768px) {
      .customAccountPage__content {
        padding: 16px; } }
    .customAccountPage__content .webinars__latest {
      margin: 0;
      margin-top: 24px;
      max-width: 100%; }
    .customAccountPage__content .webinarslatest__content {
      padding-bottom: 35px; }
    .customAccountPage__content .webinars__next {
      max-width: 100%;
      margin-top: 80px; }
  .customAccountPage .small_section {
    margin: 40px 0; }
    .customAccountPage .small_section__first {
      margin-top: 0; }
    .customAccountPage .small_section .user {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .customAccountPage .small_section .user__image {
        width: 180px;
        height: 180px;
        border-radius: 15px;
        background-image: url(/wp-content/themes/flexible-theme/dist/e82403e2c7568acef6a7091b69d7413a.svg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        margin-right: 23px;
        position: relative;
        cursor: pointer; }
        .customAccountPage .small_section .user__image:hover {
          opacity: 0.5; }
          .customAccountPage .small_section .user__image:hover::before {
            content: "";
            width: 32px;
            height: 32px;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
            position: absolute;
            background-image: url(/wp-content/themes/flexible-theme/dist/c1a71c7364bfdabcec3ad54a79c9daee.svg); }
        .customAccountPage .small_section .user__image__form {
          display: none; }
      .customAccountPage .small_section .user__data {
        font-family: Poppins;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        color: #2E2E2E; }
        .customAccountPage .small_section .user__data > div {
          margin-bottom: 18px; }
        .customAccountPage .small_section .user__data span {
          margin-left: 16px;
          font-family: Hind;
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 24px;
          color: #535353; }
      .customAccountPage .small_section .user__about__smalldesc {
        margin-bottom: 26px; }
      .customAccountPage .small_section .user__about__setting {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 24px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 24px; }
        @media only screen and (max-width: 991px) {
          .customAccountPage .small_section .user__about__setting {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr; } }
        .customAccountPage .small_section .user__about__setting span {
          display: block; }
        .customAccountPage .small_section .user__about__setting > div {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 1fr 24px 1fr;
          grid-template-columns: 1fr 1fr;
          grid-gap: 24px;
          font-family: Hind;
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 24px;
          color: #535353; }
          @media only screen and (max-width: 991px) {
            .customAccountPage .small_section .user__about__setting > div {
              -ms-grid-columns: 1fr;
              grid-template-columns: 1fr; } }
        .customAccountPage .small_section .user__about__setting h4 {
          font-family: Poppins;
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          line-height: 24px;
          color: #2E2E2E; }
      .customAccountPage .small_section .user__newsletterBox {
        font-family: Hind;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        color: #535353;
        padding-left: 24px;
        padding-top: 0; }
        .customAccountPage .small_section .user__newsletterBox:hover input:checked ~ .checkmark,
        .customAccountPage .small_section .user__newsletterBox input:checked ~ .checkmark {
          background-color: #ff6584; }
        .customAccountPage .small_section .user__newsletterBox .checkmark {
          top: 2px;
          left: 0; }
    .customAccountPage .small_section.user__notifications {
      position: relative; }
      .customAccountPage .small_section.user__notifications::before {
        position: absolute;
        content: "";
        background-image: url(/wp-content/themes/flexible-theme/dist/b47490d5825c29b71189f485a156f435.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        width: 92px;
        height: 63px;
        right: 300px;
        bottom: 0; }
        @media only screen and (max-width: 991px) {
          .customAccountPage .small_section.user__notifications::before {
            display: none; } }
    .customAccountPage .small_section h3 {
      font-weight: 500; }
  .customAccountPage hr {
    background-color: #EDBFC8;
    height: 1px;
    border: 0; }
  .customAccountPage .edit-account {
    position: relative;
    margin-bottom: 40px; }
    .customAccountPage .edit-account::before {
      position: absolute;
      content: "";
      background-image: url(/wp-content/themes/flexible-theme/dist/b6b91a60124a7dcc49ca5a291a77fa8c.png);
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      -webkit-transform: rotate(30deg);
              transform: rotate(30deg);
      width: 100px;
      height: 118px;
      right: 25%;
      top: 25%; }
      @media only screen and (max-width: 991px) {
        .customAccountPage .edit-account::before {
          display: none; } }
    .customAccountPage .edit-account .form-row.form-row-wide label {
      font-family: Poppins !important;
      font-style: normal !important;
      font-weight: 500 !important;
      font-size: 14px !important;
      line-height: 24px !important;
      color: #2E2E2E;
      margin-bottom: 8px; }
    .customAccountPage .edit-account .form-row.form-row-wide .password-input {
      max-width: 338px;
      height: 40px; }
    .customAccountPage .edit-account .form-row.form-row-wide input {
      border-radius: 15px;
      background: #f9f9f9;
      width: 100%;
      max-width: 338px;
      height: 40px;
      border: none; }
    .customAccountPage .edit-account__buttonBox {
      margin-top: 16px;
      text-align: right; }
  .customAccountPage .boxProduct__fullwidth {
    margin-top: 24px;
    margin-bottom: 80px;
    width: 100%;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='14' ry='14' stroke='%23CC6747FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='18' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 14px;
    padding: 40px 24px; }
    .customAccountPage .boxProduct__fullwidth__unsubscribing .boxProduct__mainTitle {
      text-align: left; }
    .customAccountPage .boxProduct__fullwidth .downloadPdf {
      font-family: Hind;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #2E2E2E;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 15px;
      text-align: right; }
      .customAccountPage .boxProduct__fullwidth .downloadPdf img {
        width: 24px;
        height: 24px;
        margin-right: 10px;
        display: block !important; }
  .customAccountPage .boxProduct__mainTitle {
    width: 100%;
    text-align: center;
    margin-bottom: 18px; }
  .customAccountPage .boxProduct__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .customAccountPage .boxProduct__leftBox {
    width: 50%;
    padding-top: 23px; }
    @media only screen and (max-width: 991px) {
      .customAccountPage .boxProduct__leftBox {
        width: 100%; } }
    .customAccountPage .boxProduct__leftBox p {
      text-align: left !important; }
    .customAccountPage .boxProduct__leftBox span {
      font-weight: bold; }
    .customAccountPage .boxProduct__leftBox ul {
      list-style: none;
      padding: 0; }
      .customAccountPage .boxProduct__leftBox ul li {
        text-align: left !important;
        padding-left: 1.3em; }
  .customAccountPage .boxProduct__rightBox {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media only screen and (max-width: 991px) {
      .customAccountPage .boxProduct__rightBox {
        width: 100%; }
        .customAccountPage .boxProduct__rightBox img {
          display: none; } }
  .customAccountPage .boxProduct__subscription {
    margin-top: 5px; }
    .customAccountPage .boxProduct__subscription__smallContent {
      margin-top: 80px;
      margin-bottom: 60px; }
    .customAccountPage .boxProduct__subscription .date {
      font-family: Poppins;
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      line-height: 24px;
      color: #2E2E2E; }
    .customAccountPage .boxProduct__subscription__first {
      margin-bottom: 35px; }
      .customAccountPage .boxProduct__subscription__first .boxProduct__leftBox {
        padding-top: 5px; }
      .customAccountPage .boxProduct__subscription__first .boxProduct__rightBox img {
        max-width: 178px;
        max-height: 123px;
        margin-right: 64px;
        margin-top: 34px; }
        @media only screen and (max-width: 768px) {
          .customAccountPage .boxProduct__subscription__first .boxProduct__rightBox img {
            display: none; } }
      .customAccountPage .boxProduct__subscription__first h3 {
        text-align: left; }
      .customAccountPage .boxProduct__subscription__first.btnBox {
        text-align: right; }
  .customAccountPage .sliderWithProducts {
    padding-bottom: 80px; }
    .customAccountPage .sliderWithProducts .container {
      max-width: 900px;
      margin: 0 auto;
      width: 100%;
      background-color: #ffffff; }
    .customAccountPage .sliderWithProducts .splide {
      width: 100%; }
      .customAccountPage .sliderWithProducts .splide__slide {
        padding: 10px; }

.white-bg {
  background-color: #fff !important; }

.woocommerce-account .pageWrapper {
  padding-top: 60px !important; }

.small_section__data {
  margin-bottom: 70px !important; }

.myaccount_data {
  position: relative; }
  .myaccount_data__picture-size {
    position: absolute;
    bottom: -50px;
    left: 0;
    font-size: 14px;
    margin-bottom: 0; }
  @media only screen and (max-width: 991px) {
    .myaccount_data--user {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .myaccount_data--user .user__image {
        margin-right: 0 !important;
        margin-bottom: 70px; } }

.blog .pageWrapper,
.category .pageWrapper {
  padding-bottom: 64px; }

.blog__wrapper,
.category__wrapper {
  margin: 0 auto;
  max-width: 750px; }

.blog__nothing,
.category__nothing {
  margin: 0 auto;
  max-width: 750px;
  padding: 32px 0 0; }

.blog__nav,
.category__nav {
  margin: 0 auto;
  max-width: 750px;
  padding: 0 16px;
  text-align: center;
  font: 500 1.6rem/2.4rem "DM Sans", sans-serif; }
  .blog__nav span,
  .blog__nav a,
  .category__nav span,
  .category__nav a {
    min-width: 10px;
    text-align: center;
    display: inline-block; }
  .blog__nav a:focus,
  .blog__nav a:hover,
  .blog__nav span.current,
  .category__nav a:focus,
  .category__nav a:hover,
  .category__nav span.current {
    background: none;
    color: #00184E; }

.blockListPost {
  background-color: #e5e5e5;
  padding-top: 42px; }
  @media screen and (max-width: 768px) {
    .blockListPost .decoration {
      display: none; } }
  .blockListPost--premiumZone {
    background-color: #ffffff; }
    .blockListPost--premiumZone #main-content {
      padding-top: 32px; }
  .blockListPost #main-content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .blockListPost .sidebar--fixed {
    position: fixed; }
    @media screen and (max-width: 992px) {
      .blockListPost .sidebar--fixed {
        position: relative; } }
  .blockListPost select {
    border: none;
    -webkit-box-shadow: 0px 1px 11px rgba(247, 204, 212, 0.9);
            box-shadow: 0px 1px 11px rgba(247, 204, 212, 0.9);
    border-radius: 10px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #535353; }
    @media only screen and (max-width: 768px) {
      .blockListPost select {
        width: 100%; } }
  .blockListPost .container {
    max-width: 1296px;
    margin: 0 auto;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 140px;
    padding-left: 47px;
    padding-right: 47px;
    padding-bottom: 80px; }
    @media screen and (max-width: 1410px) {
      .blockListPost .container {
        padding-left: 24px;
        padding-right: 24px; } }
    .blockListPost .container .row {
      width: calc(100% - 306px);
      margin-left: auto; }
      @media screen and (max-width: 1060px) {
        .blockListPost .container .row {
          width: 100%; } }
  .blockListPost__title {
    padding-bottom: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
  .blockListPost__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%; }
    @media screen and (max-width: 992px) {
      .blockListPost__header {
        padding-bottom: 20px; } }
  .blockListPost__title {
    position: relative;
    padding-bottom: 0; }
    .blockListPost__title span {
      position: relative;
      z-index: 9; }
      .blockListPost__title span:before {
        z-index: -1;
        content: "";
        position: absolute;
        bottom: 6px;
        width: 100%;
        height: 14px;
        background-color: #ffb8b8; }
  .blockListPost__layout {
    padding-right: 12px; }
    @media screen and (max-width: 768px) {
      .blockListPost__layout {
        display: none; } }
  .blockListPost__singleLayout {
    margin: 6px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    float: left;
    cursor: pointer; }
    .blockListPost__singleLayout.layoutList {
      background-image: url(/wp-content/themes/flexible-theme/dist/3d60c91ab1c5565302e56e8f08e5c7bd.svg); }
      .blockListPost__singleLayout.layoutList.active {
        background-image: url(/wp-content/themes/flexible-theme/dist/160a6dfe1c85b578d9bd11d2486aeb2a.svg); }
    .blockListPost__singleLayout.layoutTiles {
      background-image: url(/wp-content/themes/flexible-theme/dist/bce64145ab88f1e19f1b48201a7f909c.svg); }
      .blockListPost__singleLayout.layoutTiles.active {
        background-image: url(/wp-content/themes/flexible-theme/dist/2cabbc314c8638a6a9a59f2753918710.svg); }

.listPost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .listPost #listPost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
  .listPost .singlePost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .listPost .singlePost--hidden {
      display: none; }
    .listPost .singlePost__title {
      font-weight: 500;
      margin-bottom: 8px;
      padding: 0; }
      .listPost .singlePost__title a:hover {
        color: #2E2E2E; }
    .listPost .singlePost__length {
      color: #7a7a7a; }
    .listPost .singlePost__imageBox {
      position: relative;
      border-radius: 15px;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat; }
      .listPost .singlePost__imageBox img {
        width: 100%; }
        @media screen and (max-width: 768px) {
          .listPost .singlePost__imageBox img {
            -o-object-fit: cover;
               object-fit: cover;
            border-radius: 15px; } }
    .listPost .singlePost__holder {
      position: absolute;
      z-index: 2;
      top: 16px;
      left: 16px;
      width: 115px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .listPost .singlePost__category {
      margin-right: 5px;
      margin-bottom: 5px;
      z-index: 2;
      background-color: #EDB2A1;
      border-radius: 50%;
      width: 32px;
      height: 32px;
      color: #ffffff;
      text-transform: capitalize;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer; }
    .listPost .singlePost__downloads {
      position: absolute;
      z-index: 2;
      top: 18px;
      right: 16px;
      width: 22px;
      height: 20px;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat; }
      .listPost .singlePost__downloads svg path {
        fill: #2E2E2E; }
      .listPost .singlePost__downloads:hover svg path {
        fill: #FF6584; }
    .listPost .singlePost__favorite {
      position: absolute;
      z-index: 2;
      top: 16px;
      right: 48px;
      width: 24px;
      height: 24px;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      -webkit-transition: fill 0.3s ease-in-out;
      transition: fill 0.3s ease-in-out; }
      .listPost .singlePost__favorite--right {
        right: 16px; }
      .listPost .singlePost__favorite svg path {
        fill: #2e2e2e; }
      .listPost .singlePost__favorite.active svg path, .listPost .singlePost__favorite:hover svg path {
        fill: #FF6584; }
    .listPost .singlePost__favorite-options {
      position: absolute;
      z-index: 2;
      top: 16px;
      right: 16px; }
    .listPost .singlePost__content {
      padding-left: 24px; }
    .listPost .singlePost__taxonomyBox {
      font-family: Poppins;
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      line-height: 24px;
      color: #edb2a1; }
  .listPost--list .singlePost {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    margin-bottom: 40px; }
    @media screen and (max-width: 768px) {
      .listPost--list .singlePost {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: calc(50% - 24px); } }
    @media screen and (max-width: 560px) {
      .listPost--list .singlePost {
        width: 100%; } }
    .listPost--list .singlePost__imageBox {
      width: 30%; }
      .listPost--list .singlePost__imageBox--placeholder {
        height: 215px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -o-object-fit: cover;
           object-fit: cover; }
      .listPost--list .singlePost__imageBox--single {
        height: 215px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #eff1f0; }
        .listPost--list .singlePost__imageBox--single img {
          max-height: 215px;
          max-width: 100%;
          width: auto;
          margin: 0 auto; }
      .listPost--list .singlePost__imageBox--mockup {
        background-color: #eff1f0;
        width: 100%;
        height: 215px; }
        .listPost--list .singlePost__imageBox--mockup img {
          width: auto;
          height: 180px;
          position: absolute;
          -webkit-box-shadow: 5px 5px 15px -5px #42445a;
                  box-shadow: 5px 5px 15px -5px #42445a; }
          .listPost--list .singlePost__imageBox--mockup img.primary {
            top: 8%;
            left: 25%;
            z-index: 2;
            -webkit-transition: all .35s ease-in-out;
            transition: all .35s ease-in-out;
            -webkit-transform: scale(1);
                    transform: scale(1); }
          .listPost--list .singlePost__imageBox--mockup img.secondary {
            top: 9%;
            left: 26%;
            z-index: 1;
            -webkit-transform: rotate(5deg);
                    transform: rotate(5deg); }
      @media screen and (max-width: 768px) {
        .listPost--list .singlePost__imageBox {
          width: 100%; } }
    .listPost--list .singlePost__content {
      width: 70%; }
      @media screen and (max-width: 768px) {
        .listPost--list .singlePost__content {
          width: 100%;
          padding: 20px 0; } }
  @media screen and (max-width: 768px) {
    .listPost--tiles {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .listPost--tiles .singlePost {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(33% - 24px);
    margin: 12px 12px 40px; }
    @media (max-width: 768px) {
      .listPost--tiles .singlePost {
        width: calc(50% - 12px);
        margin: 0 0 20px; } }
    @media (max-width: 576px) {
      .listPost--tiles .singlePost {
        width: 100%; } }
    .listPost--tiles .singlePost:last-of-type {
      margin-right: auto; }
    .listPost--tiles .singlePost__imageBox {
      width: 100%;
      height: 215px; }
      .listPost--tiles .singlePost__imageBox--placeholder {
        height: 215px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -o-object-fit: cover;
           object-fit: cover; }
      .listPost--tiles .singlePost__imageBox--single {
        height: 215px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #eff1f0; }
        .listPost--tiles .singlePost__imageBox--single img {
          max-height: 215px;
          max-width: 100%;
          width: auto;
          margin: 0 auto; }
      .listPost--tiles .singlePost__imageBox--mockup {
        background-color: #eff1f0;
        width: 100%;
        height: 215px; }
        .listPost--tiles .singlePost__imageBox--mockup img {
          width: auto;
          height: 180px;
          position: absolute;
          -webkit-box-shadow: 5px 5px 15px -5px #42445a;
                  box-shadow: 5px 5px 15px -5px #42445a; }
          .listPost--tiles .singlePost__imageBox--mockup img.primary {
            top: 8%;
            left: 25%;
            z-index: 2;
            -webkit-transition: all .35s ease-in-out;
            transition: all .35s ease-in-out;
            -webkit-transform: scale(1);
                    transform: scale(1); }
          .listPost--tiles .singlePost__imageBox--mockup img.secondary {
            top: 9%;
            left: 26%;
            z-index: 1;
            -webkit-transform: rotate(5deg);
                    transform: rotate(5deg); }
    .listPost--tiles .singlePost__content {
      width: 100%;
      padding: 20px 0; }
    .listPost--tiles .singlePost__taxonomyBox {
      font-weight: bold;
      font-size: 12px;
      line-height: 16px; }
  .listPost--premium.listPost--tiles .singlePost__imageBox {
    background-color: #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .listPost--decoration {
    position: relative; }
    .listPost--decoration .decoration {
      position: absolute; }
      .listPost--decoration .decoration--1 {
        left: -290px;
        right: inherit;
        top: 320px; }
      .listPost--decoration .decoration--2 {
        right: -95px;
        top: 400px; }
  .listPost__empty {
    margin-top: 30px; }

.additional {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 12px; }
  .additional__department {
    width: 50%;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    color: #EDB2A1; }
  .additional__new {
    width: 50%;
    padding-left: 10px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    text-align: right; }

.sidebar {
  height: auto !important;
  max-height: 70vh !important; }
  .sidebar.is-active {
    top: 125px !important; }
  .sidebar--form_search {
    top: initial; }
  .sidebar--form_search {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ }
  .sidebar::-webkit-scrollbar {
    display: none; }

.singlePost__imageBox--single img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 215px;
  width: 100% !important; }

.page-id-2013 .favourite-app {
  padding-top: 55px; }
  .page-id-2013 .favourite-app .blockListPost {
    background-color: #fff; }
    .page-id-2013 .favourite-app .blockListPost #main-content {
      padding-top: 40px; }

.page-id-15 .favourite-app .pageWrapper {
  padding-top: 60px; }

@media only screen and (max-width: 768px) {
  .page-id-15 .favourite-app .pageWrapper {
    padding-top: 40px; }
  .page-id-15 .favourite-app .woocommerce-checkout {
    padding: 0 0 20px; }
  .page-id-15 .favourite-app .woocommerce-form__label-for-checkbox {
    width: 100%;
    display: inline-block !important; }
    .page-id-15 .favourite-app .woocommerce-form__label-for-checkbox .checkmark {
      top: 10px; } }

.page-id-15 .favourite-app .woocommerce-form-login-toggle {
  display: none; }

.page-id-15 .container.customCheckoutPage {
  padding-bottom: 0; }

.home {
  background: -webkit-gradient(linear, left top, left bottom, from(#90A0CC), color-stop(10.84%, #F6F6F6));
  background: linear-gradient(180deg, #90A0CC 0%, #F6F6F6 10.84%); }

.webinars__header {
  text-align: center; }

.webinars__pt0 {
  padding-top: 0; }
  .webinars__pt0 .single-holder {
    padding: 0; }
  .webinars__pt0 .webinars__header {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.webinars__headerTitle {
  position: relative;
  display: inline-block;
  z-index: 1;
  text-align: center;
  margin-bottom: 20px; }
  .webinars__headerTitle:before {
    z-index: -1;
    content: "";
    position: absolute;
    bottom: 6px;
    width: 100%;
    height: 14px;
    background-color: #FFB8B8; }

.webinars .sidebar__search {
  margin-bottom: 40px;
  padding: 14px 8px;
  position: relative;
  z-index: 1;
  cursor: pointer; }
  .webinars .sidebar__search__reset {
    position: absolute;
    display: none;
    right: 46px;
    top: 25px;
    z-index: 2; }
    .webinars .sidebar__search__reset.active {
      display: block; }
  .webinars .sidebar__search input {
    background: #ffffff;
    -webkit-box-shadow: 0px 1px 11px rgba(247, 204, 212, 0.9);
            box-shadow: 0px 1px 11px rgba(247, 204, 212, 0.9);
    border-radius: 10px;
    border: none;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto; }
    @media screen and (max-width: 992px) {
      .webinars .sidebar__search input {
        width: 100%; } }
  .webinars .sidebar__search::before {
    z-index: 2;
    position: absolute;
    content: "";
    top: calc(50% - 12px);
    right: 18px;
    background-image: url(/wp-content/themes/flexible-theme/dist/ece95ebc1ee665b78e2fa61dbe24a48b.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px; }

.webinars__content {
  padding-bottom: 80px;
  position: relative;
  width: 100%; }
  @media (max-width: 1024px) {
    .webinars__content {
      padding-bottom: 30px; } }
  @media (max-width: 768px) {
    .webinars__content {
      padding-bottom: 10px; } }
  .webinars__content::before {
    position: absolute;
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23EDB2A1FF' stroke-width='3' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 5px;
    background-size: contain;
    border-radius: 5px;
    left: 0px;
    top: -40px;
    width: 100%;
    height: 95%;
    z-index: 0; }
    @media screen and (max-width: 768px) {
      .webinars__content::before {
        top: -10px;
        height: 100%; } }
  .webinars__content .incoming {
    background-color: #ffffff;
    position: absolute;
    z-index: 1;
    height: 90px;
    width: 200px;
    top: -40px;
    left: -80px; }
    @media (max-width: 1024px) {
      .webinars__content .incoming {
        left: 0px; } }
    .webinars__content .incoming h3 {
      color: #FF6584; }
    .webinars__content .incoming h3,
    .webinars__content .incoming h4 {
      margin-bottom: 8px; }
    .webinars__content .incoming p {
      margin-bottom: 14px; }
  .webinars__content .hearts {
    background-image: url(/wp-content/themes/flexible-theme/dist/9cbca2b6395948427cfaa540060b2070.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 170px;
    height: 210px;
    position: absolute;
    bottom: -20px;
    right: -30px; }
    @media (max-width: 768px) {
      .webinars__content .hearts {
        display: none; } }
  .webinars__content__informations {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 0 100px;
    position: relative;
    z-index: 5; }
    @media (max-width: 1024px) {
      .webinars__content__informations {
        padding: 0 40px; } }
    @media (max-width: 480px) {
      .webinars__content__informations {
        padding: 0 20px; } }
    .webinars__content__informations h3 {
      margin-bottom: 8px;
      color: #535353; }
    .webinars__content__informations p {
      color: #000000; }
    .webinars__content__informations h4 {
      margin-bottom: 8px;
      color: #ffb8b8;
      font-weight: 500; }
    .webinars__content__informations a {
      margin-bottom: 16px; }
    .webinars__content__informations .video-sample {
      margin-bottom: 32px; }
    .webinars__content__informations .btn-main--default {
      display: inline-block;
      margin-top: 10px;
      margin-bottom: 40px;
      font-size: 14px;
      line-height: 24px; }
      @media (max-width: 768px) {
        .webinars__content__informations .btn-main--default {
          padding-bottom: 40px; } }
    .webinars__content__informations ul {
      padding-left: 0; }
      .webinars__content__informations ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        list-style-type: none; }
        .webinars__content__informations ul li a {
          font-size: 16px;
          color: #000000; }
        .webinars__content__informations ul li::before {
          content: " ";
          display: inline-block;
          background-size: contain;
          background-repeat: no-repeat;
          width: 22px;
          margin-right: 8px;
          height: 22px; }
        .webinars__content__informations ul li:nth-child(3n + 1)::before {
          background-image: url(/wp-content/themes/flexible-theme/dist/c01f912c2f080daede7de9bbc102b50c.png); }
        .webinars__content__informations ul li:nth-child(3n + 2)::before {
          background-image: url(/wp-content/themes/flexible-theme/dist/afae70d8734e4c341934d573b8e129ef.png); }
        .webinars__content__informations ul li:nth-child(3n + 3)::before {
          background-image: url(/wp-content/themes/flexible-theme/dist/01f1da1e5997fc3e88b46b09a4dedc90.png); }

.webinars .video-sample img {
  width: 100%;
  border-radius: 15px; }

.webinars__latest, .webinars__next {
  max-width: 80%;
  margin: 0 auto; }
  @media (max-width: 1024px) {
    .webinars__latest, .webinars__next {
      max-width: 90%; } }

.webinars__next {
  margin-top: 32px; }

.webinars__latestTitle {
  font-family: Poppins;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 36px;
  color: #535353;
  margin-bottom: 28px; }

.webinarsLatest__imgWrapper {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  max-width: 318px;
  height: 312px; }

.webinarsLatest__img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  min-height: 300px;
  border-radius: 15px; }

.webinarsLatest__progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 13px;
  width: 100%;
  background-color: #fff; }
  .webinarsLatest__progress:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 13px;
    background-color: #8f8f8f; }
  .webinarsLatest__progress[data-progress-webinar="1"]:after {
    width: calc(100% * (1 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="2"]:after {
    width: calc(100% * (2 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="3"]:after {
    width: calc(100% * (3 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="4"]:after {
    width: calc(100% * (4 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="5"]:after {
    width: calc(100% * (5 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="6"]:after {
    width: calc(100% * (6 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="7"]:after {
    width: calc(100% * (7 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="8"]:after {
    width: calc(100% * (8 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="9"]:after {
    width: calc(100% * (9 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="10"]:after {
    width: calc(100% * (10 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="11"]:after {
    width: calc(100% * (11 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="12"]:after {
    width: calc(100% * (12 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="13"]:after {
    width: calc(100% * (13 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="14"]:after {
    width: calc(100% * (14 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="15"]:after {
    width: calc(100% * (15 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="16"]:after {
    width: calc(100% * (16 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="17"]:after {
    width: calc(100% * (17 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="18"]:after {
    width: calc(100% * (18 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="19"]:after {
    width: calc(100% * (19 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="20"]:after {
    width: calc(100% * (20 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="21"]:after {
    width: calc(100% * (21 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="22"]:after {
    width: calc(100% * (22 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="23"]:after {
    width: calc(100% * (23 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="24"]:after {
    width: calc(100% * (24 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="25"]:after {
    width: calc(100% * (25 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="26"]:after {
    width: calc(100% * (26 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="27"]:after {
    width: calc(100% * (27 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="28"]:after {
    width: calc(100% * (28 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="29"]:after {
    width: calc(100% * (29 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="30"]:after {
    width: calc(100% * (30 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="31"]:after {
    width: calc(100% * (31 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="32"]:after {
    width: calc(100% * (32 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="33"]:after {
    width: calc(100% * (33 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="34"]:after {
    width: calc(100% * (34 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="35"]:after {
    width: calc(100% * (35 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="36"]:after {
    width: calc(100% * (36 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="37"]:after {
    width: calc(100% * (37 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="38"]:after {
    width: calc(100% * (38 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="39"]:after {
    width: calc(100% * (39 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="40"]:after {
    width: calc(100% * (40 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="41"]:after {
    width: calc(100% * (41 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="42"]:after {
    width: calc(100% * (42 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="43"]:after {
    width: calc(100% * (43 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="44"]:after {
    width: calc(100% * (44 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="45"]:after {
    width: calc(100% * (45 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="46"]:after {
    width: calc(100% * (46 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="47"]:after {
    width: calc(100% * (47 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="48"]:after {
    width: calc(100% * (48 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="49"]:after {
    width: calc(100% * (49 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="50"]:after {
    width: calc(100% * (50 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="51"]:after {
    width: calc(100% * (51 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="52"]:after {
    width: calc(100% * (52 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="53"]:after {
    width: calc(100% * (53 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="54"]:after {
    width: calc(100% * (54 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="55"]:after {
    width: calc(100% * (55 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="56"]:after {
    width: calc(100% * (56 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="57"]:after {
    width: calc(100% * (57 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="58"]:after {
    width: calc(100% * (58 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="59"]:after {
    width: calc(100% * (59 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="60"]:after {
    width: calc(100% * (60 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="61"]:after {
    width: calc(100% * (61 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="62"]:after {
    width: calc(100% * (62 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="63"]:after {
    width: calc(100% * (63 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="64"]:after {
    width: calc(100% * (64 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="65"]:after {
    width: calc(100% * (65 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="66"]:after {
    width: calc(100% * (66 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="67"]:after {
    width: calc(100% * (67 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="68"]:after {
    width: calc(100% * (68 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="69"]:after {
    width: calc(100% * (69 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="70"]:after {
    width: calc(100% * (70 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="71"]:after {
    width: calc(100% * (71 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="72"]:after {
    width: calc(100% * (72 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="73"]:after {
    width: calc(100% * (73 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="74"]:after {
    width: calc(100% * (74 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="75"]:after {
    width: calc(100% * (75 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="76"]:after {
    width: calc(100% * (76 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="77"]:after {
    width: calc(100% * (77 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="78"]:after {
    width: calc(100% * (78 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="79"]:after {
    width: calc(100% * (79 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="80"]:after {
    width: calc(100% * (80 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="81"]:after {
    width: calc(100% * (81 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="82"]:after {
    width: calc(100% * (82 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="83"]:after {
    width: calc(100% * (83 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="84"]:after {
    width: calc(100% * (84 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="85"]:after {
    width: calc(100% * (85 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="86"]:after {
    width: calc(100% * (86 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="87"]:after {
    width: calc(100% * (87 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="88"]:after {
    width: calc(100% * (88 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="89"]:after {
    width: calc(100% * (89 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="90"]:after {
    width: calc(100% * (90 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="91"]:after {
    width: calc(100% * (91 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="92"]:after {
    width: calc(100% * (92 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="93"]:after {
    width: calc(100% * (93 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="94"]:after {
    width: calc(100% * (94 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="95"]:after {
    width: calc(100% * (95 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="96"]:after {
    width: calc(100% * (96 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="97"]:after {
    width: calc(100% * (97 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="98"]:after {
    width: calc(100% * (98 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="99"]:after {
    width: calc(100% * (99 / 100)); }
  .webinarsLatest__progress[data-progress-webinar="100"]:after {
    width: calc(100% * (100 / 100)); }

.webinarsLatest__content {
  padding-bottom: 80px;
  position: relative;
  width: 100%; }
  @media (max-width: 1024px) {
    .webinarsLatest__content {
      padding-bottom: 30px; } }
  @media (max-width: 768px) {
    .webinarsLatest__content {
      padding-bottom: 10px; } }
  .webinarsLatest__content img {
    max-width: 380px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 8px; }
    @media (max-width: 768px) {
      .webinarsLatest__content img {
        margin-bottom: 24px; } }
  .webinarsLatest__content__webinar {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 80px;
    position: relative; }
    .webinarsLatest__content__webinar .informations {
      text-align: right;
      padding-right: 24px; }
      @media (max-width: 768px) {
        .webinarsLatest__content__webinar .informations {
          padding-right: 0;
          padding-top: 8px; } }
      .webinarsLatest__content__webinar .informations h3 {
        margin-bottom: 20px;
        line-height: 24px; }
      .webinarsLatest__content__webinar .informations p {
        margin-bottom: 28px; }
    .webinarsLatest__content__webinar.reverse {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .webinarsLatest__content__webinar.reverse .informations {
        text-align: left;
        padding-left: 24px; }
        @media (max-width: 768px) {
          .webinarsLatest__content__webinar.reverse .informations {
            padding-left: 0;
            padding-top: 8px; } }
      @media (max-width: 768px) {
        .webinarsLatest__content__webinar.reverse {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding-left: 0; } }
    @media (max-width: 768px) {
      .webinarsLatest__content__webinar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; }
        .webinarsLatest__content__webinar .informations {
          padding-right: 0; } }
  .webinarsLatest__content__secWebinar {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .webinarsLatest__content__secWebinar .informations {
      text-align: left;
      padding-left: 24px; }
    @media (max-width: 768px) {
      .webinarsLatest__content__secWebinar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .webinarsLatest__content__secWebinar .informations {
          padding-left: 0; } }

.webinarSingle__header {
  text-align: center; }
  @media (max-width: 768px) {
    .webinarSingle__header {
      text-align: left; } }

.webinarSingle__pt0 {
  padding-top: 0; }

.webinarSingle__headerTitle {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 1;
  text-align: center; }
  @media (max-width: 768px) {
    .webinarSingle__headerTitle {
      text-align: left; } }
  .webinarSingle__headerTitle:before {
    z-index: -1;
    content: '';
    position: absolute;
    bottom: 6px;
    width: 100%;
    height: 14px;
    background-color: #FFB8B8; }

.webinarSingle__media {
  padding-bottom: 24px;
  text-align: center;
  position: relative; }
  .webinarSingle__media img {
    max-width: 640px;
    width: 100%; }
  .webinarSingle__media iframe {
    width: 100%; }
  .webinarSingle__media .hearts {
    background-image: url(/wp-content/themes/flexible-theme/dist/9cbca2b6395948427cfaa540060b2070.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 170px;
    height: 210px;
    position: absolute;
    top: -100px;
    right: -50px; }
    @media (max-width: 768px) {
      .webinarSingle__media .hearts {
        right: -20px; } }

.webinarSingle__form {
  text-align: center;
  padding: 80px 0;
  position: relative; }
  .webinarSingle__form h3 {
    position: relative;
    z-index: 9; }
  .webinarSingle__form--img {
    position: absolute;
    top: 3%;
    left: 15%; }
    @media (max-width: 768px) {
      .webinarSingle__form--img {
        left: 0;
        z-index: 8; } }

.webinarSingle__content__information {
  max-width: 640px;
  margin: 0 auto; }
  .webinarSingle__content__information h3, .webinarSingle__content__information h4 {
    margin-bottom: 8px; }
  .webinarSingle__content__information h4 {
    color: #FFB8B8; }

.webinarSingle .vimeo-thumbnail {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto; }

.webinarSingle .break_content__mainTitle:before {
  content: none; }

.modal {
  display: none; }
  .modal.active {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.modalSubscription {
  background: rgba(253, 232, 236, 0.8);
  z-index: 99; }
  .modalSubscription__block {
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: #ffffff;
    padding: 80px;
    width: 70vw; }
    @media screen and (max-width: 1400px) {
      .modalSubscription__block {
        width: 90vw;
        padding: 40px; } }
    @media only screen and (max-width: 768px) {
      .modalSubscription__block {
        padding: 24px; } }
  .modalSubscription__title {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 40px;
    color: #2E2E2E;
    margin-bottom: 60px;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      .modalSubscription__title {
        margin-bottom: 24px; } }
  .modalSubscription__close {
    position: absolute;
    right: 7%;
    top: 13%;
    cursor: pointer; }
    @media only screen and (max-width: 768px) {
      .modalSubscription__close {
        right: 4%;
        top: 7%; } }
  .modalSubscription__content {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='14' ry='14' stroke='%23CC6747FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='18' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 14px;
    padding: 40px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (max-width: 768px) {
      .modalSubscription__content {
        padding: 24px; } }
  .modalSubscription__subtitle {
    width: 100%;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    color: #2E2E2E;
    text-align: center;
    margin-bottom: 40px; }
    @media only screen and (max-width: 768px) {
      .modalSubscription__subtitle {
        margin-bottom: 24px; } }
  .modalSubscription__leftBox {
    width: 50%;
    padding-right: 29px; }
    .modalSubscription__leftBox__title {
      font-weight: bold; }
    @media only screen and (max-width: 991px) {
      .modalSubscription__leftBox {
        width: 100%;
        padding: 0; } }
    .modalSubscription__leftBox > * {
      text-align: left !important; }
    .modalSubscription__leftBox ul {
      list-style: none;
      padding-left: 0; }
      .modalSubscription__leftBox ul li {
        text-align: left !important; }
    .modalSubscription__leftBox .hide-paragraph p {
      display: none; }
  .modalSubscription__rightBox {
    width: 50%;
    padding-left: 29px; }
    @media only screen and (max-width: 991px) {
      .modalSubscription__rightBox {
        width: 100%;
        padding: 0; } }
    .modalSubscription__rightBox div.icon {
      font-family: 'Hind';
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #535353;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .modalSubscription__rightBox div.icon img {
        margin-right: 5px; }
  .modalSubscription__buttonBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 40px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .modalSubscription__buttonBox > a {
      margin-left: 16px; }
    @media only screen and (max-width: 768px) {
      .modalSubscription__buttonBox {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .modalSubscription__buttonBox a {
          margin-left: 0;
          margin-bottom: 16px; } }

.thankYouPage .container {
  max-width: 1200px;
  margin: 0 auto;
  display: block;
  margin-bottom: 40px; }

.thankYouPage .row {
  padding: 0 16px; }

.thankYouPage__payment-hold {
  font-family: Hind;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #535353;
  padding-top: 40px; }

.thankYouPage__title {
  width: 100%;
  text-align: center;
  margin-bottom: 49px; }
  @media only screen and (max-width: 991px) {
    .thankYouPage__title {
      margin-bottom: 40px; } }

.thankYouPage__dsc {
  font-family: "Hind";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #535353;
  text-align: center;
  margin-bottom: 72px; }

.thankYouPage__info {
  max-width: 792px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='16' ry='16' stroke='%23CC6747' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 16px;
  padding: 40px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .thankYouPage__info--premium {
    -webkit-box-shadow: 0 0 36px -6px #f38761;
    box-shadow: 0 0 36px -6px #f38761; }
    .thankYouPage__info--premium .thankYouPage__info-cloud--premium {
      display: block; }
  .thankYouPage__info--basic .thankYouPage__info-cloud--basic {
    display: block; }
  @media only screen and (max-width: 768px) {
    .thankYouPage__info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .thankYouPage__info-txt {
    max-width: 480px;
    padding-right: 90px; }
    @media only screen and (max-width: 768px) {
      .thankYouPage__info-txt {
        max-width: 100%;
        padding-right: 0;
        padding-bottom: 30px; } }
  .thankYouPage__info-cloud {
    display: none; }
  .thankYouPage__info h3,
  .thankYouPage__info h4,
  .thankYouPage__info p {
    margin-bottom: 16px; }
  .thankYouPage__info h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    color: #2e2e2e; }
  .thankYouPage__info h4 {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #2e2e2e; }
  .thankYouPage__info p {
    font-family: "Hind";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #535353; }
  .thankYouPage__info a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "Hind";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #2e2e2e; }
    .thankYouPage__info a img {
      margin-right: 9px; }

.thankYouPage .btn-main.pay {
  margin: 10px; }
  .thankYouPage .btn-main.pay:hover {
    background-color: #ff345d; }

.thankYouPage .woocommerce-thankyou-order-failed {
  margin-bottom: 30px; }

.thankYouPage .woocommerce-thankyou-order-failed-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding: 18px 12px 12px; }
  .filters__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 8px;
    margin-bottom: 8px;
    background-color: #F7CCD4;
    color: #ffffff;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    border-radius: 15px;
    padding: 4px 16px;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out; }
    .filters__item svg {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 8px; }
    .filters__item:hover {
      background-color: #FF6584;
      cursor: pointer; }

.txtPage.pageWrapper {
  margin: 0 auto;
  max-width: 1200px;
  padding-top: 90px;
  padding-bottom: 60px; }
  @media screen and (max-width: 1260px) {
    .txtPage.pageWrapper {
      padding-left: 16px;
      padding-right: 16px; } }

.txtPage h1 {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 54px;
  color: #2E2E2E; }
  @media screen and (max-width: 950px) {
    .txtPage h1 {
      font-size: 32px;
      line-height: 40px; } }


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