@charset "UTF-8";
@media all and (max-width: 767px) {
  #footer-krp.footer-krp:nth-child(4) {
    width: 100% !important; } }
.container.footer-logo {
  padding-top: 55px;
  display: none; }

.et_pb_gutters3.et_pb_footer_columns4 .footer-krp .fwidget {
  margin-bottom: 0% !important; }

#footer-info {
  width: 100%;
  display: block;
  text-align: center;
  line-height: 14px;
  font-size: 12px;
  color: #f5fbff;
  float: none;
  padding: 2rem 0 3rem; }

#footer-krp {
  padding: 4rem 0 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-flow: column;
  gap: 2rem; }
  #footer-krp .footer-krp {
    width: 100%; }
    #footer-krp .footer-krp h4, #footer-krp .footer-krp h3 {
      font-size: 14px;
      color: #e5f5fe;
      font-weight: 600 !important;
      font-family: "Poppins", sans-serif;
      padding-bottom: 20px;
      line-height: 17px;
      text-transform: uppercase; }
    #footer-krp .footer-krp ul.footer-links {
      list-style: none !important; }
      #footer-krp .footer-krp ul.footer-links li {
        padding-left: 0 !important;
        font-size: 18px;
        margin-bottom: 4px; }
        #footer-krp .footer-krp ul.footer-links li:before {
          display: none; }
        #footer-krp .footer-krp ul.footer-links li a {
          color: #fff;
          font-size: 14px;
          padding: 4px 0;
          display: block; }
          @media screen and (max-width: 980px) {
            #footer-krp .footer-krp ul.footer-links li a {
              padding: 6px 0; } }
          #footer-krp .footer-krp ul.footer-links li a:hover {
            color: #37FF68; }
  @media screen and (min-width: 768px) {
    #footer-krp {
      flex-flow: row wrap;
      justify-content: space-between;
      align-items: flex-start; }
      #footer-krp .footer-krp {
        flex: 0 0 calc(50% - 1rem);
        width: calc(50% - 1rem); } }
  @media screen and (min-width: 1200px) {
    #footer-krp .footer-krp {
      flex: 0 0 calc(25% - 1.5rem);
      width: calc(25% - 1rem); } }

#main-footer a:hover {
  color: #37FF68 !important; }

/*#footer-bottom {
 border-top: 1px solid #0b64ad;
}*/
#footer-bottom #footer-info {
  padding: 16px 0 !important; }

.footer_top_payment {
  background-color: #fff;
  padding-left: 16px !important;
  padding-right: 16px !important; }
  .footer_top_payment > div {
    display: flex;
    justify-content: space-between; }
  .footer_top_payment img {
    margin-bottom: 24px; }
    @media screen and (max-width: 480px) {
      .footer_top_payment img {
        max-height: 16px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .footer_top_payment img {
        max-height: 18px; } }
    @media screen and (min-width: 768px) {
      .footer_top_payment img {
        max-height: 25px; } }
    @media screen and (min-width: 980px) {
      .footer_top_payment img {
        max-height: 35px; } }

.logos_footer {
  max-width: 1560px;
  margin: 0 auto;
  padding-bottom: 48px; }

.footer_top {
  max-width: 1560px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  padding: 64px 0 32px; }
  @media screen and (min-width: 1200px) {
    .footer_top .logo_kriptomat {
      max-width: 220px;
      margin-right: 45px;
      flex: 0 1 200px; }
    .footer_top .logo_stores {
      min-width: 300px;
      flex: 0 1 300px; }
    .footer_top .footer-slm {
      flex: 1 1; } }

.footer-krp li a {
  line-height: 17px; }

.logos_3 {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-flow: row wrap; }
  .logos_3 .item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 32%; }
  @media screen and (min-width: 980px) {
    .logos_3 {
      display: flex;
      justify-content: space-between;
      align-items: stretch;
      gap: 1rem; }
      .logos_3 .item {
        flex: 0 0 calc(24% - .6rem);
        justify-content: center; } }
  @media screen and (min-width: 980px) and (max-width: 1340px) {
    .logos_3 .item:nth-child(1), .logos_3 .item:nth-child(2) {
      flex: 0 0 calc(33% - .6rem);
      justify-content: center; } }
  @media screen and (min-width: 1340px) {
    .logos_3 .item {
      flex: 0 0 calc(13% - .6rem); } }

#footer-bottom > div {
  display: flex;
  justify-content: center;
  flex-direction: column; }

#footer-bottom > div > div {
  text-align: center; }

#footer-bottom {
  padding: 0 !important; }

#footer-krp .logo_footer_block {
  margin-bottom: 1rem; }

#social_links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  max-width: 1560px;
  margin: 2rem auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  flex-flow: row wrap; }
  #social_links .logo_footer_block {
    flex: 0 0 50%; }
  #social_links .footer_social_icons {
    flex: 1 0 50%;
    padding: 1rem 0;
    display: flex;
    justify-content: flex-end; }
    @media screen and (max-width: 767px) and (orientation: portrait) {
      #social_links .footer_social_icons {
        padding: 32px 0 40px; } }
    #social_links .footer_social_icons img {
      margin: 0 12px;
      transition: all 0.3s; }
    #social_links .footer_social_icons a:hover img {
      filter: invert(42%) sepia(93%) saturate(1682%) hue-rotate(81deg) brightness(119%) contrast(119%); }
  @media screen and (max-width: 640px) {
    #social_links .logo_footer_block {
      flex: 0 0 100%;
      margin-bottom: 1rem;
      display: flex;
      justify-content: center;
      align-items: center; }
      #social_links .logo_footer_block a {
        display: flex;
        justify-content: center;
        align-items: center; }
    #social_links .footer_social_icons {
      flex: 0 0 100%;
      display: flex;
      justify-content: center;
      align-items: center; } }

#footer-bottom #footer-info {
  padding: 16px 0 0; }

#footer-bottom a {
  display: inline-block;
  line-height: 0; }

/* footer end */
@media only screen and (min-width: 981px) {
  #footer-krp.footer-krp {
    margin-bottom: 0;
    padding-bottom: 64px; }

  #footer-krp.et_pb_gutters3 .footer-krp {
    margin-right: 4.7%; }

  #custom_html-8 {
    margin-top: 2rem; } }
.logos_footer {
  max-width: 1560px;
  margin: 0 auto;
  padding: 1rem 0; }

@media screen and (max-width: 480px) {
  .logos_3 {
    flex-direction: column; } }
@media only screen and (max-width: 780px) {
  .logos_3 > div {
    margin-bottom: 32px; }

  .footer_top {
    flex-direction: column; }

  .logos_footer {
    max-width: 1560px;
    margin: 0 auto; }

  .logo_stores {
    display: flex;
    align-items: flex-start; }

  .logo_stores img:nth-child(1) {
    max-height: 35px; }

  .logo_kriptomat {
    margin-bottom: 24px; }

  div#footer-krp {
    padding-left: 24px !important;
    padding-right: 24px !important; }

  .logos_footer {
    padding-left: 24px !important;
    padding-right: 24px !important; }

  .footer_top {
    padding: 24px 24px 16px 24px !important; }

  #footer-krp.footer-krp:nth-child(4) {
    margin-bottom: 32px !important; } }
@media only screen and (max-width: 500px) {
  #main-footer .container {
    width: 100% !important; } }
@media screen and (max-width: 980px) {
  /*#footer-slm {
   display: none;
   visibility: none;
  }*/ }
#footer-slm ul#menu-footer-menu {
  display: flex;
  justify-content: flex-start;
  flex-flow: column; }
  #footer-slm ul#menu-footer-menu > li {
    position: relative;
    margin-right: 0;
    margin-bottom: 1rem;
    flex: 0 0 100%;
    padding-left: 0; }
    #footer-slm ul#menu-footer-menu > li > a, #footer-slm ul#menu-footer-menu > li > span.fcrc {
      padding: 0.5rem 2rem .5rem 1rem;
      border-radius: 5px;
      border: 1px solid #fff;
      position: relative;
      display: inline-block;
      font-size: 16px;
      width: 100%;
      color: #fff;
      background: #262626; }
      #footer-slm ul#menu-footer-menu > li > a:after, #footer-slm ul#menu-footer-menu > li > span.fcrc:after {
        font-family: ETmodules;
        content: "3";
        font-size: 16px;
        position: absolute;
        right: 8px;
        top: 8px;
        font-weight: 800;
        transition: all 0.3s; }
    #footer-slm ul#menu-footer-menu > li .sub-menu {
      display: block;
      opacity: 0;
      pointer-events: none;
      position: absolute;
      top: 100%;
      width: 100%;
      left: 0;
      padding: 0.5rem;
      columns: 2;
      background: #262626;
      border-top: 1px solid #262626;
      border-left: 1px solid #262626;
      border-bottom: 1px solid #262626;
      border-right: 1px solid #262626;
      z-index: 99999;
      border-radius: 0 0 4px 4px;
      transition: ease-in 0.2s all;
      overflow: hidden; }
      #footer-slm ul#menu-footer-menu > li .sub-menu li.lang-item-ru {
        display: none !important; }
      #footer-slm ul#menu-footer-menu > li .sub-menu a {
        color: #fff;
        transition: all 0.3s;
        padding: .5rem;
        display: inline-block; }
        #footer-slm ul#menu-footer-menu > li .sub-menu a:hover {
          color: #6E52FF; }
    #footer-slm ul#menu-footer-menu > li:hover > a {
      border-radius: 5px 5px 0 0;
      border-top: 1px solid #6E52FF;
      border-left: 1px solid #6E52FF;
      border-bottom: 1px solid #262626;
      border-right: 1px solid #6E52FF; }
      #footer-slm ul#menu-footer-menu > li:hover > a:after {
        transform: rotate(180deg); }
    #footer-slm ul#menu-footer-menu > li:hover .sub-menu {
      display: block;
      pointer-events: all;
      border-top: 1px solid #262626;
      border-left: 1px solid #6E52FF;
      border-bottom: 1px solid #6E52FF;
      border-right: 1px solid #6E52FF;
      max-height: 500px;
      opacity: 1; }
    #footer-slm ul#menu-footer-menu > li.pll-parent-menu-item .sub-menu {
      columns: 2; }
    #footer-slm ul#menu-footer-menu > li.currency-menu span.set-cur {
      cursor: pointer;
      color: #fff;
      transition: all 0.3s;
      padding: 0.5rem;
      display: inline-block;
      line-height: 17px;
      transition: all 0.3s; }
      #footer-slm ul#menu-footer-menu > li.currency-menu span.set-cur .cur-symbol {
        margin-right: 7px; }
      #footer-slm ul#menu-footer-menu > li.currency-menu span.set-cur:hover {
        color: #37FF68; }

lite-youtube {
  background-color: #000;
  position: relative;
  display: block;
  contain: content;
  background-position: center center;
  background-size: cover;
  cursor: pointer;
  max-width: 720px; }

/* gradient */
lite-youtube::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
  background-position: top;
  background-repeat: repeat-x;
  height: 60px;
  padding-bottom: 50px;
  width: 100%;
  transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); }

/* responsive iframe with a 16:9 aspect ratio
   thanks https://css-tricks.com/responsive-iframes/
*/
lite-youtube::after {
  content: "";
  display: block;
  padding-bottom: calc(100% / (16 / 9)); }

lite-youtube > iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 0; }

/* play button */
lite-youtube > .lty-playbtn {
  display: block;
  /* Make the button element cover the whole area for a large hover/click target… */
  width: 100%;
  height: 100%;
  /* …but visually it's still the same size */
  background: no-repeat center/68px 48px;
  /* YT's actual play button svg */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');
  position: absolute;
  cursor: pointer;
  z-index: 1;
  filter: grayscale(100%);
  transition: filter 0.1s cubic-bezier(0, 0, 0.2, 1);
  border: 0; }

lite-youtube:hover > .lty-playbtn,
lite-youtube .lty-playbtn:focus {
  filter: none; }

/* Post-click styles */
lite-youtube.lyt-activated {
  cursor: unset; }

lite-youtube.lyt-activated::before,
lite-youtube.lyt-activated > .lty-playbtn {
  opacity: 0;
  pointer-events: none; }

.lyt-visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

#es-dis {
  position: fixed;
  background: white;
  border: 1px solid #154566;
  padding: 1rem;
  font-size: 14px;
  bottom: 2rem;
  max-width: 350px;
  right: 2rem;
  z-index: 99999; }
  #es-dis.hidden {
    display: none; }
  #es-dis #es-close {
    position: absolute;
    width: 30px;
    height: 30px;
    top: -15px;
    right: 5px;
    background: #fff;
    color: #154566;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #154566;
    cursor: pointer; }
    #es-dis #es-close:after {
      content: '\4d';
      font-family: etmodules;
      font-weight: 900;
      font-size: 1.6rem; }

/*# sourceMappingURL=joined-clean.css.map */
