/* @media (min-width: $sm) => @media (min-width: 576px) */
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1.5;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input,
textarea {
  font-family: "Poppins", sans-serif;
}

/* mobile-first */
.aa-container,
.aa-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .aa-container {
    --min-container-width: 540px;
    max-width: min(var(--min-container-width), calc(100% - 30px));
  }
}
@media (min-width: 768px) {
  .aa-container {
    --min-container-width: 720px;
  }
}
@media (min-width: 992px) {
  .aa-container {
    --min-container-width: 960px;
  }
}
@media (min-width: 1200px) {
  .aa-container {
    --min-container-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .aa-container {
    --min-container-width: 1320px;
  }
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/themes/algo-affiliates-gp/public/fonts/poppins-700.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* mobile-first */
body {
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
  --main-color: #140a54;
  --accent-color: #3ae0f3;
  --footer-overlay-value: 50px;
}
@media screen and (min-width: 576px) {
  body {
    --footer-overlay-value: 75px;
  }
}
@media screen and (min-width: 768px) {
  body {
    --footer-overlay-value: 100px;
  }
}
body * {
  box-sizing: border-box;
}
body.full-width-content .container.grid-container {
  max-width: 100%;
}
body.full-width-content .site-main {
  margin: 0;
}
body .main-navigation + .site .hero {
  padding-top: 135px;
  margin-top: -135px;
}
body .main-menu-container {
  z-index: 100;
}

.js-fade {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .js-fade {
    opacity: 0;
  }
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}
img.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: auto !important;
}

video {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.display--desktop {
  display: none !important;
}
@media screen and (min-width: 992px) {
  .display--desktop {
    display: block !important;
  }
}
.display--mobile {
  display: block;
}
@media screen and (min-width: 992px) {
  .display--mobile {
    display: none !important;
  }
}

.site-footer {
  display: none;
}

.container.site {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: calc(var(--footer-overlay-value) * -1);
}

.section-gp {
  padding: 30px 0;
}

.aa-page main > *:last-child {
  padding-bottom: var(--footer-overlay-value);
}

.blog .site-content > *:last-child {
  padding-bottom: var(--footer-overlay-value);
}

/* mobile-first */
.section {
  padding: 50px 0 50px;
  /* h2 */
  /* h3 */
  /* p */
}
@media screen and (min-width: 768px) {
  .section {
    margin: 0;
    padding: 100px 0 100px;
  }
  .section.hero {
    padding-top: 0px;
  }
}
.section--gray {
  background-color: #f7f7f7;
}
.section--nopadding {
  padding: 0;
}
.section_title {
  color: #140a54;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: none;
  margin-bottom: 30px;
  text-align: center;
}
.section_title--uppercase {
  text-transform: uppercase;
}
.section_title--light {
  color: #ffffff;
}
.section_title--underline {
  border-bottom: 1px solid #8c8c8c;
  padding-bottom: 30px;
  margin-left: 30px;
  margin-right: 30px;
}
@media screen and (min-width: 768px) {
  .section_title--underline {
    padding-bottom: 60px;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) {
  .section_title {
    font-size: 39px;
  }
}
@media screen and (min-width: 1024px) {
  .section_title {
    text-align: initial;
  }
}
.section_subtitle {
  color: #453c9e;
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: bold;
}
.section_content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section .paragraph,
.section .paragraph p {
  color: #6e6e6e;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 16px;
  display: inline-block;
}
.section .paragraph--center,
.section .paragraph p--center {
  text-align: center;
}
.section .paragraph span,
.section .paragraph p span {
  font-weight: 700;
  display: inline-block;
  margin-top: 30px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .section .paragraph span,
.section .paragraph p span {
    text-align: initial;
  }
}

/* mobile-first */
.columns-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .columns-wrapper {
    flex-direction: initial;
  }
}
body#page-publishers .section--gray .columns-wrapper {
  flex-direction: column-reverse;
}
@media screen and (min-width: 992px) {
  body#page-publishers .section--gray .columns-wrapper {
    flex-direction: initial;
  }
}

/* mobile-first */
.column {
  width: 100%;
  flex: 1;
}
@media screen and (min-width: 992px) {
  .column {
    max-width: 50%;
  }
}
.column-rest {
  max-width: none;
}
@media screen and (min-width: 992px) {
  .column-30 {
    max-width: 33%;
  }
}
@media screen and (min-width: 992px) {
  .column-40 {
    max-width: 40%;
  }
}
@media screen and (min-width: 992px) {
  .column-60 {
    max-width: 60%;
  }
}
.column img,
.column svg {
  max-width: 100%;
  max-height: 100%;
  align-self: center;
  vertical-align: middle;
  margin: auto;
}

.aa-button,
a.aa-button {
  display: inline-block;
  font-size: 16px;
  padding: 10px 45px;
  width: auto;
  height: auto;
  border-radius: 30px;
  align-self: center;
  text-align: center;
  color: var(--main-color);
  background-color: var(--accent-color);
  border: none;
  transition-property: color, background-color;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  margin-top: 30px;
  text-decoration: none;
}
.aa-button:hover, .aa-button:focus,
a.aa-button:hover,
a.aa-button:focus {
  color: var(--main-color);
  text-decoration: underline;
}
.aa-button--main,
a.aa-button--main {
  text-transform: none;
  background-color: #42e8e0;
  font-weight: 700;
}
.aa-button--main:hover, .aa-button--main:focus,
a.aa-button--main:hover,
a.aa-button--main:focus {
  background-color: #21c1b9;
  text-decoration: none;
}
.aa-button--upper,
a.aa-button--upper {
  text-transform: uppercase;
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: 0.75;
}

.cookie-widget {
  position: fixed;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  height: 78px;
  bottom: 0;
  left: 0;
  padding: 15px 10px 11px;
  color: #333;
  font-family: roboto, sans-serif;
  font-size: 12px;
  background-color: #fefefe;
  z-index: 9999;
  box-shadow: 1px -1px 15px rgba(0, 0, 0, 0.2);
  padding-left: 70px;
  padding-right: 70px;
  min-height: 78px;
  max-height: none;
}
@media screen and (max-width: 1200px) {
  .cookie-widget {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.cookie-widget a {
  text-decoration: underline;
}

.cw_controls {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: 30px;
}
@media screen and (max-width: 1200px) {
  .cw_controls {
    margin: 0 10px;
  }
}
.cw_content {
  display: inherit;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 800;
  color: #383838;
  letter-spacing: 1px;
}
@media screen and (max-width: 1200px) {
  .cw_content {
    display: initial !important;
    font-size: 12px;
  }
}
.cw_accept-button {
  padding: 0 !important;
  display: inline-block;
  background-color: transparent;
  color: #000;
  cursor: pointer;
  padding: 5px;
  margin-left: 10px;
  border-radius: 3px;
  transition: 0.3s;
  width: -moz-max-content;
  width: max-content;
}
.cw_accept-button:hover {
  text-decoration: none;
  color: #42e8e0;
  transition: 0.3s;
}
@media screen and (max-width: 1200px) {
  .cw_accept-button {
    margin-left: 0 !important;
  }
}
.cw_close {
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  width: 25px;
  height: 25px;
  line-height: 24px;
  font-size: 24px;
  text-align: center;
  text-decoration: none;
  opacity: 1;
  min-width: 25px;
  padding: 0;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .cw_close {
    width: 18px;
    height: 18px;
    min-width: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
  }
}
.cw_close--allow {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 19px;
  border-radius: 30px;
  padding: 15px;
  color: #1a1160;
  background: #42e8e0;
  opacity: 1;
  transition: 0.2s;
  border: 2px solid #42e8e0;
}
@media screen and (max-width: 1200px) {
  .cw_close--allow {
    padding: 15px;
    font-size: 16px;
    width: -moz-max-content;
    width: max-content;
  }
}
.cw_close--allow:hover {
  opacity: 1;
  background: none;
  border: 2px solid #1a1160;
  transition: 0.2s;
}
.cw_close--close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAABJUlEQVR4nO2Y2wqCUBBF7Qe7UfRQ315QJEWXHzBYIRQFWuk5Z8aRZr31smev9OhUljmO4zhSAHPgDOyBseLcCXAArsAiNGQAnHhRBIe1m7t4zHpyKbuEhh3fgsQlqJYvOcYETmsCRSSoL19+nsYGz2qCb8Aq8VkramYsUw0Qk0C6vKQEWuUlJNTLp5TorHwKic7Lx0iYKR8iYa58Gwmz5ZtImC/fYBVQWUUkr4Ttb76FhP3yJR/u+crB7lt5+xL0+RDz5VGp8XsiiibPebMStHhJmZMg4A1rRoKI9aBzCRLsNp1JkHAxU5dAYKtES0JyJUZaQmOfR0oCGBn4a3EUE7rTKP9DYpuFAuRa5b9I5FnkLbQF1lGXMmzu5jF7qDXXcRznD7kDEjZgdJknwowAAAAASUVORK5CYII=") 50% 50% no-repeat, #13094e;
  background-size: 70%, 100%;
}
.cw_close--close:hover {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAABJUlEQVR4nO2Y2wqCUBBF7Qe7UfRQ315QJEWXHzBYIRQFWuk5Z8aRZr31smev9OhUljmO4zhSAHPgDOyBseLcCXAArsAiNGQAnHhRBIe1m7t4zHpyKbuEhh3fgsQlqJYvOcYETmsCRSSoL19+nsYGz2qCb8Aq8VkramYsUw0Qk0C6vKQEWuUlJNTLp5TorHwKic7Lx0iYKR8iYa58Gwmz5ZtImC/fYBVQWUUkr4Ttb76FhP3yJR/u+crB7lt5+xL0+RDz5VGp8XsiiibPebMStHhJmZMg4A1rRoKI9aBzCRLsNp1JkHAxU5dAYKtES0JyJUZaQmOfR0oCGBn4a3EUE7rTKP9DYpuFAuRa5b9I5FnkLbQF1lGXMmzu5jF7qDXXcRznD7kDEjZgdJknwowAAAAASUVORK5CYII=") 50% 50% no-repeat, #42e8e0;
  background-size: 70%, 100%;
}

html[lang=nl] .cw .cw-content,
html[lang=fr] .cw .cw-content {
  font-size: 9px;
}

.site-logo {
  flex: 0 0 40px;
  z-index: 101;
  text-align: left;
  display: flex;
  align-items: stretch;
  padding: 0;
}
@media screen and (min-width: 375px) {
  .site-logo {
    flex: 0 0 150px;
    flex: 1;
  }
}
@media screen and (min-width: 992px) {
  .site-logo {
    padding: 30px 0;
  }
}
.site-logo a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 375px) {
  .site-logo a {
    max-width: 200px;
  }
}
@media screen and (min-width: 768px) {
  .site-logo a {
    max-width: 280px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 992px) {
  .site-logo a {
    max-width: none;
    padding-right: 40px;
  }
}
.site-logo svg,
.site-logo .is-logo-image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
  width: 40px;
  height: 35px;
  overflow: hidden;
}
@media screen and (min-width: 375px) {
  .site-logo svg,
.site-logo .is-logo-image {
    -o-object-fit: contain;
       object-fit: contain;
    vertical-align: middle;
    width: 100%;
    max-width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 1400px) {
  .site-logo svg,
.site-logo .is-logo-image {
    -o-object-fit: contain;
       object-fit: contain;
    max-width: 100%;
    width: 100%;
  }
}
.rtl .site-logo svg,
.rtl .site-logo .is-logo-image {
  -o-object-position: right;
     object-position: right;
}

/* mobile-first */
#page-header {
  background: #23196e;
  background: linear-gradient(90deg, #23196e 0%, #150c57 45%, #0f054c 100%);
  padding: 20px 0 57px;
}
@media screen and (min-width: 992px) {
  #page-header {
    padding: 0 15px;
  }
}
#page-header .aa-container {
  background-color: transparent;
}
#page-header.home {
  padding: 0 0 260px 0;
}
#page-header .header-row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  gap: 10px;
  max-width: 100%;
  max-height: 100px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 20px 15px;
}
@media screen and (min-width: 992px) {
  #page-header .header-row {
    height: auto;
    position: relative;
    padding: 0 15px;
    height: 100px;
  }
}
#page-header .header-row.open-mobile .register-login-menu-container {
  background: none;
  margin-top: 113px;
}
#page-header .header-row .logo-link {
  text-align: left;
}
#page-header .header-row .logo-link img,
#page-header .header-row .logo-link svg {
  max-width: 200px;
  width: 100%;
}
#page-header .header-row .burger-menu {
  align-self: center;
  background: url("/wp-content/themes/algo-affiliates-gp/public/img/burger-menu-icon.svg") no-repeat center right;
  width: 30px;
  height: 30px;
  display: block;
  z-index: 2;
}
@media screen and (min-width: 992px) {
  #page-header .header-row .burger-menu {
    display: none;
  }
}
#page-header .header-row.open-mobile .burger-menu {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAABJUlEQVR4nO2Y2wqCUBBF7Qe7UfRQ315QJEWXHzBYIRQFWuk5Z8aRZr31smev9OhUljmO4zhSAHPgDOyBseLcCXAArsAiNGQAnHhRBIe1m7t4zHpyKbuEhh3fgsQlqJYvOcYETmsCRSSoL19+nsYGz2qCb8Aq8VkramYsUw0Qk0C6vKQEWuUlJNTLp5TorHwKic7Lx0iYKR8iYa58Gwmz5ZtImC/fYBVQWUUkr4Ttb76FhP3yJR/u+crB7lt5+xL0+RDz5VGp8XsiiibPebMStHhJmZMg4A1rRoKI9aBzCRLsNp1JkHAxU5dAYKtES0JyJUZaQmOfR0oCGBn4a3EUE7rTKP9DYpuFAuRa5b9I5FnkLbQF1lGXMmzu5jF7qDXXcRznD7kDEjZgdJknwowAAAAASUVORK5CYII=") 50% 50% no-repeat;
  background-size: contain;
  background-position: right;
}
#page-header .header-row .burger-menu,
#page-header .header-row .logo-link {
  z-index: 999999 !important;
}
#page-header .header-row .main-menu-container {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 100px 10px 120px 10px;
  width: auto;
  background-image: url("/wp-content/themes/algo-affiliates-gp/public/img/mobile-menu-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  box-sizing: border-box;
  z-index: 99;
  flex-grow: 1;
  width: 100%;
  transition: ease 200ms;
  transform: translateY(-50px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
@media screen and (min-width: 992px) {
  #page-header .header-row .main-menu-container {
    width: initial;
    display: initial;
    position: static;
    padding: 0;
    background: none;
    transform: none;
    opacity: initial;
    pointer-events: initial;
    visibility: visible;
    flex: initial;
  }
}
#page-header .header-row.open-mobile .main-menu-container {
  transform: translateY(0);
  opacity: 1;
  pointer-events: initial;
  visibility: visible;
}
#page-header .aa-container {
  padding: 0px;
}
#page-header nav {
  margin-top: 0;
}
#page-header #breadcrumbs * {
  color: #ffffff;
}

.gtranslate_wrapper {
  flex: 0 0 110px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (min-width: 992px) {
  .gtranslate_wrapper {
    max-width: 60px;
    flex: 0 0 110px;
  }
}
@media screen and (min-width: 1200px) {
  .gtranslate_wrapper {
    max-width: none;
  }
}
.gtranslate_wrapper .gt_switcher_wrapper {
  position: relative !important;
}
.gtranslate_wrapper .gt_switcher {
  padding: 0;
}
.gtranslate_wrapper .gt_switcher .gt_selected {
  width: 150px;
  background: transparent !important;
}
@media screen and (min-width: 992px) {
  .gtranslate_wrapper .gt_switcher .gt_selected {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (min-width: 1200px) {
  .gtranslate_wrapper .gt_switcher .gt_selected {
    width: initial;
  }
}
.gtranslate_wrapper .gt_switcher .gt_selected a {
  border: none !important;
  color: #fff !important;
  margin-right: 0 !important;
  text-align: left;
  box-sizing: border-box;
  position: relative;
  width: auto !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  position: relative;
}
@media screen and (min-width: 992px) {
  .gtranslate_wrapper .gt_switcher .gt_selected a {
    font-size: 0;
  }
}
@media screen and (min-width: 1200px) {
  .gtranslate_wrapper .gt_switcher .gt_selected a {
    font-size: 14px;
  }
}
.gtranslate_wrapper .gt_switcher .gt_selected a:hover {
  background: transparent !important;
}
.gtranslate_wrapper .gt_switcher .gt_selected a:after {
  right: auto !important;
  position: relative !important;
  right: 20px;
}
.gtranslate_wrapper .gt_switcher .gt_selected .gt_option a {
  text-align: left;
}
.gtranslate_wrapper .gt_switcher a {
  text-align: left;
}
@media screen and (min-width: 1200px) {
  .gtranslate_wrapper .gt_switcher a {
    font-size: 14px;
  }
}
.gtranslate_wrapper .gt_switcher a.selected {
  background: inherit;
}
.gtranslate_wrapper .gt_switcher img {
  width: auto;
}
.gtranslate_wrapper .gt_switcher .gt_option {
  position: absolute !important;
  width: 150px !important;
  max-height: none !important;
  margin-top: 30px;
}
.gtranslate_wrapper .gt_switcher .gt_option::-webkit-scrollbar-thumb {
  background-color: #0f054c !important;
  border-radius: 8px;
}

#header_login_btn {
  color: #180e5b;
  margin: 0 auto;
  font-weight: normal;
  padding: 5px 10px;
  flex: 0 0 auto;
}
@media screen and (min-width: 992px) {
  #header_login_btn.display--desktop {
    flex: initial;
    font-size: 0;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAEoUlEQVR4nO2cTWhdRRSAvyb0N0Goqe3SEooRFBdaF9Y/ROmPCCooZqkW1EJru5N2VbrppkUTG9xJMdbS0qrdKC4UDdEYkS400ZWKTWlL+tp14yJXDpxgqJ2Z+17vfW8mcz44EG7unZl7zr1nzpwz94FhGIZhGIZhGIZhGIZhxEc/sAv4BDgPNIB/VBp67ISeI+caFdANDALjwDxQlJR5veYVoMss0RpPA783oXSXTANPmRHKswr4oALF3yzHgJVmCD/rgMkalL8gE0CfGcGt/Okalb8gU2aEW7udyRLK+xsYArYBA0CPyoAeG9ZzyrwJ5o4WEfL5F4BXNSoKIee8BswE2hwp0VY20U7hkTP6lDdLL3A2EKpmHx11A795lHQEWHYbxpVrjwbmg6zXCYMe5ZytSDlihFOefl4mY8Y9Pr8Vt+NzR645YYxM6fekF2TCrZrXPXPBRjJklyfULBPtNEu3vlm36vNNMuSEQxkS59fF+44+R8mQ8w5lyIKqLnY4+vyZDGk4lHFPjX0OOPqcJUPmHMqQiKUueh193iBD5jpggDvMAP/RMBcU5yS8vcY+n7VJOByGDtdoAAtDF/FWRAuxN8iQfk8qQvL5VbPTk4q4m0wZdyhlpuJoSNq66OjrOzJm0JMm/qzCdPRpTz8vkTHdgUL80ZoLMr/kXpBBy4JFoDDTijuSaz71tCu+/8kW2l2SjASMMKP5/LJF+Z0en9+OcDc5VupWkSIgFzSWl6zmvfqU9+rfO3T3myvUXCzf27aU/9OnRfKiZvkVuLMDD1kyRpioUfny5JvyS7ijkYoVP68+33bDNRkdTVWgfAk1LdppkS7dtzPWwgcaY7rIyj7Or4qNunvhY63hNrSoI3JVj41qYi3b3E4d9ABbgf3AceBH4A/g+iIDXNdjE3rOfr1mTacHnyrrgX3qRlylyzIyp8m2vdqmEeAx4Jx++Vh1CCptfq59GDfxhD6pRZvkW+BxswJsAD5qMsKpUk7rGLLkRZ08iw7LNeB5MmKF7v+cb0JJl7SIv0ejm03AWmC5ylo9Jv97W8+93ET7MpZ3ta0ljWQuvyqplFngPeCh2+hvsxr7ask+v6z4u4ToEm1lv4TcDayusO/V+vaUSVVPLsVviWVB9EOJMHGo5q2JYoiDuhfUN5afah5H231+yO1MA/e1cUz3Bz4OFPliqcwJQ4EbPdmhlEFPYLdEoQX9pHkuEO0c63C2MrRrQsb+AomyIRDnDxMPrj2jhWZd7yJBRgNup4t46Aq4ow9JMLfjcj1TkaaJez0/ECX3soWEcCXWbrQ52mmWBzzp769JhEc8r/Ih4uewZ/yPkgDnPCvcKle3dYanFz0bhqNmvaeYIumFVNjnWa3LL3slN/DZRJ7+BdZ4EnhRP0hjjkFLVjM1hh338g0R+05XBPEg6fGwJ5KL8m3e6immpMgy4Irjnp4hQg44BisbqVLlpOOe3iFCjjsGK4WQVNmbUmrCta1cXFOqbPdsc4+OvxyDTfmn5Dc57ulPIuSaY7ApfxDR57gnWSNEhysElZJkqqzwhKKGYRiGYRiGYRiGYRiGYRiGYRiGYRDiXz5AK/oTL8ibAAAAAElFTkSuQmCC");
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    padding: initial;
    min-width: 50px;
    min-height: 30px;
  }
}
@media screen and (min-width: 1400px) {
  #header_login_btn.display--desktop {
    background-image: none;
    font-size: 14px;
    flex: 0 0 auto;
    padding: 5px 20px;
  }
}
@media screen and (min-width: 992px) {
  #header_login_btn {
    margin: 0;
  }
}

/* mobile-first */
ul#main-menu {
  list-style: none;
  display: flex;
  align-items: stretch;
  padding: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  font-size: 16px;
  flex-direction: column;
  justify-content: space-between;
  gap: 0;
}
@media screen and (min-width: 992px) {
  ul#main-menu {
    flex-direction: initial;
    font-size: 14px;
  }
}
@media screen and (min-width: 1200px) {
  ul#main-menu {
    justify-content: space-around;
    gap: 10px;
  }
}
ul#main-menu > .menu-item {
  margin: 0 5px;
  text-align: center;
}
ul#main-menu > .menu-item a {
  margin: 0;
  align-items: center;
  text-decoration: none;
  color: #ffffff;
}
ul#main-menu > .menu-item a:not(.btn_mob_login) {
  color: #ffffff;
  display: flex;
}
ul#main-menu > .menu-item a:hover {
  text-decoration: underline;
}
ul#main-menu > .menu-item-login {
  margin-top: 5px;
  margin-bottom: 5px;
}
ul#main-menu > .menu-item-login a:before {
  content: "";
  background: url("/wp-content/themes/algo-affiliates-gp/public/img/login-icon.svg") no-repeat 0 0;
  background-size: cover;
  display: inline-block;
  width: 10px;
  height: 12px;
  margin-right: 2px;
}
@media screen and (min-width: 992px) {
  ul#main-menu > .menu-item-login {
    margin: 0;
  }
}
ul#main-menu > .menu-item-register a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 47px;
  padding: 11px 33px;
  background: #42e8e0;
  letter-spacing: 0;
  color: #190f5d;
  border-radius: 23px;
  font-weight: 500;
  text-transform: uppercase;
}
ul#main-menu > .menu-item.current_page_item {
  /* @media screen and (max-width: $lg) {
      color: #42e8e0;
  } */
}
ul#main-menu > .menu-item.current_page_item > a {
  font-weight: bold;
  text-decoration: none;
}
ul#main-menu > .menu-item-has-children > .sub-menu {
  margin-left: 0px;
  visibility: hidden;
  pointer-events: none;
  transform: translate(-50%, -30px);
  opacity: 0;
  transition: ease-out 200ms;
}
@media screen and (min-width: 992px) {
  ul#main-menu > .menu-item-has-children > .sub-menu {
    display: block !important;
    height: auto;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
  }
}
ul#main-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children {
  height: auto;
}
ul#main-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
  max-width: 100%;
}
ul#main-menu > .menu-item-has-children > .sub-menu .sub-menu {
  position: static;
}
ul#main-menu > .menu-item-has-children .sub-menu {
  display: none;
  z-index: 99999999;
  margin: 10px 10px 10px 30px;
  max-height: 200px;
  overflow: auto;
  overflow-x: hidden;
  border: none !important;
}
@media screen and (min-width: 768px) {
  ul#main-menu > .menu-item-has-children .sub-menu {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
@media screen and (min-width: 992px) {
  ul#main-menu > .menu-item-has-children .sub-menu {
    margin: 0;
    padding: 0 15px;
    width: 350px;
    position: absolute;
    top: 100%;
    left: 50%;
    background: #231a6f;
  }
}
@media screen and (min-width: 1200px) {
  ul#main-menu > .menu-item-has-children .sub-menu {
    top: calc(100% - 15px);
  }
}
ul#main-menu > .menu-item-has-children .sub-menu::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
}
ul#main-menu > .menu-item-has-children .sub-menu::-webkit-scrollbar {
  width: 6px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
}
ul#main-menu > .menu-item-has-children .sub-menu::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
}
ul#main-menu > .menu-item-has-children .sub-menu .menu-item {
  margin: 0 !important;
  text-align: left;
  list-style: none !important;
  overflow: hidden;
  white-space: nowrap;
  height: auto;
  padding: 0;
  border: none;
}
@media screen and (min-width: 992px) {
  ul#main-menu > .menu-item-has-children .sub-menu .menu-item {
    border-bottom: 1px solid #2d209c;
  }
}
@media screen and (min-width: 1200px) {
  ul#main-menu > .menu-item-has-children .sub-menu .menu-item {
    width: auto;
  }
}
ul#main-menu > .menu-item-has-children .sub-menu .menu-item a {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 14px;
  padding: 10px 0;
  white-space: initial;
}
@media screen and (min-width: 992px) {
  ul#main-menu > .menu-item-has-children .sub-menu .menu-item a {
    white-space: nowrap;
  }
}
@media screen and (min-width: 1200px) {
  ul#main-menu > .menu-item-has-children .sub-menu .menu-item a {
    padding: 15px 0;
  }
}
.rtl + ul#main-menu > .menu-item-has-children .sub-menu .menu-item a {
  text-align: right;
}
@media screen and (min-width: 992px) {
  ul#main-menu > .menu-item-has-children:hover > a, ul#main-menu > .menu-item-has-children:focus > a {
    text-decoration: underline;
  }
  ul#main-menu > .menu-item-has-children:hover > a::after, ul#main-menu > .menu-item-has-children:focus > a::after {
    transform: rotate(-180deg);
  }
  ul#main-menu > .menu-item-has-children:hover > .sub-menu, ul#main-menu > .menu-item-has-children:focus > .sub-menu {
    display: block;
  }
  ul#main-menu > .menu-item-has-children:hover .sub-menu, ul#main-menu > .menu-item-has-children:focus .sub-menu {
    transform: translate(-50%, 0);
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
  }
}
ul#main-menu > .menu-item-has-children > a {
  position: relative;
}
@media screen and (min-width: 992px) {
  ul#main-menu > .menu-item-has-children > a {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 992px) {
  ul#main-menu > .menu-item-has-children > a .bi-chevron-down {
    position: absolute;
    right: 0%;
    margin-left: 30px;
  }
}
ul#main-menu .menu-item {
  position: relative;
  padding: 0;
  cursor: pointer;
  width: auto;
  border-bottom: 1px solid #2d209c;
  text-align: left;
  /*  &:nth-last-child(2) {
      border: none !important;
  } */
}
@media screen and (min-width: 992px) {
  ul#main-menu .menu-item {
    width: auto;
    border: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
}
ul#main-menu .menu-item::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
}
ul#main-menu .menu-item::-webkit-scrollbar {
  width: 6px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
}
ul#main-menu .menu-item::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
}
ul#main-menu .menu-item a {
  width: 100%;
  padding: 20px;
  width: auto;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 992px) {
  ul#main-menu .menu-item a {
    padding: 0;
  }
}
.rtl + ul#main-menu .menu-item a {
  text-align: right !important;
}
ul#main-menu .menu-item-has-children > a {
  gap: 10px;
}
ul#main-menu .menu-item-has-children > a::after {
  content: "";
  display: block;
  height: 12px;
  width: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  transition: transform ease 250ms;
  transform: rotate(0deg);
}
ul#main-menu .menu-item-has-children.sub-menu-visible > a::after {
  transform: rotate(-180deg);
}
ul#main-menu .menu-item-has-children.sub-menu-visible > .sub-menu {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  pointer-events: initial;
}
ul#main-menu .mob_login_btn {
  display: block;
  border: none;
  margin: 50px auto 0;
}
ul#main-menu .mob_login_btn .button {
  font-size: 18px;
}
@media (min-width: 992px) {
  ul#main-menu .mob_login_btn {
    display: none;
  }
}

.hero {
  background: #23196e;
  background: linear-gradient(90deg, #23196e 0%, #150c57 45%, #0f054c 100%);
  padding: 0;
}
@media screen and (max-width: 768px) {
  .hero {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 992px) {
  .hero .svg-in-hero-section svg {
    height: auto;
  }
}
@media screen and (max-width: 992px) {
  .hero + .section {
    padding-top: 200px;
  }
}
@media screen and (max-width: 992px) {
  #page-events .hero + .section {
    padding: 60px 0 50px;
  }
}
.hero--events {
  background-color: #140a54;
  background: url("/wp-content/themes/algo-affiliates-gp/public/img/event_bg.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: 80%;
}
.rtl .hero--events {
  transform: scaleX(-1);
}
.rtl .hero--events > * {
  transform: scaleX(-1);
}
@media screen and (max-width: 768px) {
  .hero--events {
    background: url("/wp-content/themes/algo-affiliates-gp/public/img/event_bg_mob.webp");
    background-size: cover;
    background-position-x: center;
    background-position-y: bottom;
  }
}
.hero--wave {
  background: url("/wp-content/themes/algo-affiliates-gp/public/img/contact-header-bg.svg") no-repeat left;
  background-size: cover;
}
.hero--wave h1 {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 300px;
}
@media screen and (max-width: 992px) {
  .hero--wave h1 {
    margin-top: 95px;
    margin-bottom: 100px;
  }
}
.hero--wave + .section {
  padding-top: 50px;
  padding-bottom: 200px;
}
.hero--registration {
  background-size: 100% 100%;
  aspect-ratio: 20/9;
  padding-top: 100px;
  padding-bottom: 120px;
  margin-top: -100px;
  background-repeat: no-repeat;
}
.rtl .hero--registration {
  transform: scaleX(-1);
}
.rtl .hero--registration > * {
  transform: scaleX(-1);
}
@media screen and (min-width: 993px) {
  .hero--registration {
    background-image: url(/wp-content/themes/algo-affiliates-gp/public/img/success-registration-bg.webp);
  }
}
@media screen and (max-width: 992px) {
  .hero--registration, .rtl .hero--registration {
    background-color: #23196e;
    background: url("/wp-content/themes/algo-affiliates-gp/public/img/registration-thank-you-bg_mobile.webp");
    aspect-ratio: auto;
    background-position: top right;
    background-size: cover !important;
  }
}
@media screen and (max-width: 992px) {
  .hero--registration {
    margin-bottom: 60px;
  }
}

/* main content */
.contact-form_header {
  position: relative;
  text-align: center;
  max-width: 440px;
  margin: 0 auto;
}
.contact-form_header .paragraph {
  font-weight: 500;
}
.contact-form_message {
  position: absolute;
  top: 100%;
}
.contact-form_message .success {
  color: green;
  fill: green;
}
.contact-form_plane {
  bottom: 0;
  position: absolute;
  --shift: -100%;
  left: var(--shift);
}
@media screen and (max-width: 768px) {
  .contact-form_plane {
    top: auto;
  }
}
@media screen and (max-width: 576px) {
  .contact-form_plane {
    max-width: 100%;
    bottom: 50px;
    --shift: -60%;
  }
}
@media screen and (max-width: 375px) {
  .contact-form_plane {
    bottom: 100px;
    --shift: -100%;
  }
}
.contact-form_plane svg {
  transition: transform ease 250ms;
  max-width: 100%;
}
.rtl .contact-form_plane svg {
  transform: scaleX(-1);
}
.rtl .contact-form_plane {
  left: initial;
  right: var(--shift);
}
.contact-form_wrapper {
  max-width: min(1140px, 100%);
  border-radius: 24px;
  margin: 60px auto 0;
  /* background-color: #f8f8f8; */
}
.contact-form_wrapper .contact-form-bg {
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-form_wrapper .form {
  background-color: #fff;
  border-radius: 0px 86px 86px 0px;
  padding: 75px 35px;
}
.contact-form_wrapper .form_title {
  color: #000;
  font-family: montserrat, Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  text-transform: none;
  margin-bottom: 70px;
}
.contact-form_wrapper form {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  position: relative;
}
.contact-form_wrapper form .form-row {
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 576px) {
  .contact-form_wrapper form .form-row {
    flex-direction: column;
  }
}
.contact-form_wrapper form .form-field-wrap {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.contact-form_wrapper form label {
  font-family: helvetica, Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #707070;
  position: relative;
}
.contact-form_wrapper form input,
.contact-form_wrapper form textarea {
  background-color: #fff;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #190f5d;
  width: auto;
  resize: none;
  padding: 15px 15px 5px;
  flex-basis: 100%;
  min-width: 0;
}
.contact-form_wrapper form input:focus,
.contact-form_wrapper form textarea:focus {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.contact-form_wrapper form .has-error input,
.contact-form_wrapper form .has-error textarea,
.contact-form_wrapper form .has-error label {
  border-color: red;
  color: red;
}
.contact-form_wrapper form .help-block {
  color: red;
  font-size: 0.75em;
  position: absolute;
}
.contact-form_wrapper form .button {
  margin-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  align-self: center;
}
.contact-form_wrapper form .button--main {
  color: #23196e;
}

#page-contact-us .hero {
  padding-top: 100px;
  margin-top: -100px;
}

h1.single-page-title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 39px;
  line-height: initial;
  text-transform: none;
  text-decoration: none;
  letter-spacing: normal;
  color: #140a54;
  padding: 0;
  padding-bottom: 20px;
  border-bottom: solid 1px #d6d6d6;
  text-align: center;
  width: 100%;
  margin: 0;
  margin-bottom: 60px;
}
@media screen and (max-width: 992px) {
  h1.single-page-title {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
}

h1.page-main-title {
  color: #fefefe;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: normal;
  padding-top: 100px;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
}
@media screen and (max-width: 992px) {
  h1.page-main-title {
    padding-top: 95px;
  }
}
@media screen and (max-width: 768px) {
  h1.page-main-title {
    padding-top: 30px;
    font-size: 29px;
    text-align: center;
  }
}
@media screen and (max-width: 576px) {
  h1.page-main-title {
    min-height: calc(1.5em * 4);
  }
}
h1.page-main-title + div {
  margin-top: 20px;
}

h2.main-subtitle {
  color: #fefefe;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-transform: none;
  text-decoration: none;
  margin-top: 20px;
  margin-bottom: 50px;
}
h2.main-subtitle.subtitle {
  color: #a8a8a8;
}
@media screen and (max-width: 768px) {
  h2.main-subtitle {
    font-size: 14px;
    text-align: center;
  }
}

.list {
  margin-bottom: 100px;
}
.list_item {
  padding-left: 100px;
  position: relative;
  margin-bottom: 30px;
}
.rtl .list_item {
  padding-left: 0;
  padding-right: 100px;
}
@media screen and (max-width: 1024px) {
  .list_item {
    padding-left: 0;
    text-align: center;
  }
  .rtl .list_item {
    padding-right: 0;
  }
}
.list_headline {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .list_headline {
    flex-direction: column;
    gap: 15px;
  }
}
.list .icon {
  position: absolute;
  left: 50px;
  transform: translateX(-50%);
}
.rtl .list .icon {
  left: auto;
  right: 50px;
  transform: translateX(50%);
}
@media screen and (max-width: 1024px) {
  .list .icon {
    position: static;
    transform: none;
  }
  .rtl .list .icon {
    transform: none;
  }
}

.info-blocks {
  display: flex;
  gap: 15px;
  margin-top: 100px;
}
@media screen and (max-width: 1200px) {
  .info-blocks {
    flex-wrap: wrap;
  }
}

.info-block {
  position: relative;
  background-color: #e3e3e4;
  flex: 1;
  max-width: 25%;
  padding: 70px 15px 15px;
  margin-top: 45px;
  /* h4 */
  /* p */
}
@media screen and (max-width: 1200px) {
  .info-block {
    max-width: 100%;
    flex-basis: 40%;
  }
}
@media screen and (max-width: 768px) {
  .info-block {
    flex-basis: 100%;
  }
}
@media screen and (max-width: 576px) {
  .info-block {
    flex-basis: 100%;
  }
}
.info-block_icon {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.info-block_title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: normal;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 15px;
  height: 2.4em;
}
.info-block_text {
  text-align: justify;
  color: #7a7a7a;
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.social-icons {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}
.register-bottom .social-icons {
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 0;
}
@media screen and (max-width: 992px) {
  .register-bottom .social-icons {
    align-items: center;
  }
}

.social-icon {
  text-decoration: none;
  color: #000;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 15px;
}
.social-icon svg {
  width: auto;
  height: 45px;
}
@media screen and (max-width: 576px) {
  .social-icon svg {
    height: 30px;
  }
}
.social-icon:hover, .social-icon:focus {
  text-decoration: none;
  color: #23196e;
}
.social-icon--mail {
  fill: #23196e;
}
.social-icon--skype {
  fill: #31c4ed;
}

.bg-image {
  --footer-overlay-value: 300px;
  padding-bottom: var(--footer-overlay-value);
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
}
.bg-image .svg-bottom {
  position: absolute;
  z-index: 10;
  right: 100px;
  bottom: 75px;
}
.bg-image--commission {
  background-image: url("/themes/znmobioffical/homestatic/commission-bottom-bg.svg");
  background-size: 47% auto;
  background-position: bottom -150px right;
  --footer-overlay-value: 400px;
}
@media screen and (max-width: 992px) {
  .bg-image--commission {
    background-position: bottom -50px right;
  }
  .bg-image--commission .svg-bottom {
    bottom: 0px;
  }
}
@media screen and (max-width: 768px) {
  .bg-image--commission {
    background-size: contain;
    background-position: bottom -100px right;
    --footer-overlay-value: 50px;
  }
  .bg-image--commission .svg-bottom {
    position: static;
    text-align: center;
    margin-top: 60px;
  }
}
.bg-image--about {
  /* background-image: url("/themes/znmobioffical/homestatic/our-technology-bg.svg"); */
  background-size: min(50%, 700px);
  background-position: bottom right;
  --footer-overlay-value: 200px;
}
.rtl .bg-image--about {
  transform: scaleX(-1);
}
.rtl .bg-image--about > .section_content {
  transform: scaleX(-1);
}
@media screen and (max-width: 992px) {
  .bg-image--about {
    --footer-overlay-value: 0;
    background-size: min(700px, 80vw);
    background-position: bottom -220px center;
  }
}
@media screen and (max-width: 768px) {
  .bg-image--about {
    --footer-overlay-value: 200px;
    background-size: contain;
    background-position: bottom -50px center;
  }
}
@media screen and (max-width: 576px) {
  .bg-image--about {
    --footer-overlay-value: 150px;
  }
}
.bg-image--about .svg-bottom {
  z-index: 0;
  right: -100px;
  bottom: 0;
  max-width: 50%;
  max-height: 100%;
}
@media screen and (max-width: 992px) {
  .bg-image--about .svg-bottom {
    position: static;
    margin: 50px auto -50px;
  }
}
@media screen and (max-width: 768px) {
  .bg-image--about .svg-bottom {
    max-width: 80vw;
    margin-bottom: min(-20%, 100px);
    margin-right: 0;
  }
}
@media screen and (max-width: 576px) {
  .bg-image--about .svg-bottom {
    margin-bottom: -40%;
  }
}
.bg-image--contact-page {
  background-image: url("/themes/znmobioffical/homestatic/commission-bottom-bg.svg");
  background-size: 1000px auto;
  background-position: bottom -200px right -40%;
  overflow: visible;
}
@media screen and (max-width: 1024px) {
  .bg-image--contact-page {
    --footer-overlay-value: 125px;
    background-position-x: right;
  }
}
.bg-image--contact-form {
  background-image: url("/wp-content/themes/algo-affiliates-gp/public/img/contact-form-img-bg.svg");
  background-size: contain;
  background-position: bottom left;
  padding: 0;
}

.svg-in-hero-section.register-page {
  max-width: 33%;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .svg-in-hero-section.register-page {
    max-width: 100%;
    padding-bottom: 30px;
  }
}

/* Specific styles for each page*/
#page-resetpassword .container.site {
  margin-bottom: -50px;
}
#page-about .site, #page-contact-us .site, #page-commission .site {
  --footer-overlay-value: 175px;
}
@media screen and (max-width: 1200px) {
  #page-about .site, #page-contact-us .site, #page-commission .site {
    --footer-overlay-value: 125px;
  }
}
@media screen and (max-width: 992px) {
  #page-about .site, #page-contact-us .site, #page-commission .site {
    --footer-overlay-value: 100px;
  }
}
#page-thank-you .site, #page-advertiser-sign-up .site, #page-conference .site, #page-register .site {
  --footer-overlay-value: 150px;
}
@media screen and (max-width: 768px) {
  #page-thank-you .site, #page-advertiser-sign-up .site, #page-conference .site, #page-register .site {
    --footer-overlay-value: 125px;
  }
}
#page-thank-you .section, #page-advertiser-sign-up .section, #page-conference .section, #page-register .section {
  padding-top: 0;
}

@media screen and (max-width: 768px) {
  #page-commission .commission-plan-img {
    margin-top: -100px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  #page-commission .commission-deals-img {
    text-align: center;
  }
  #page-commission .commission-deals-img svg {
    max-width: 50%;
  }
}

#page-thank-you .page-main-title {
  margin-top: 0;
}
#page-thank-you .success-registration a {
  color: #1b78e2;
}
#page-thank-you .success-registration a:hover, #page-thank-you .success-registration a:focus {
  text-decoration: underline;
}
#page-thank-you .success-registration .contact-with-us .line {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  #page-thank-you .success-registration .contact-with-us .line .text br {
    display: none;
  }
  #page-thank-you .success-registration .contact-with-us .line .text a {
    display: block;
  }
}
#page-thank-you .success-registration .contact-with-us .number {
  height: 50px;
  min-width: 50px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  color: #190f5f !important;
}
@media screen and (max-width: 768px) {
  #page-thank-you .success-registration .contact-with-us .number {
    min-width: 35px;
    height: 35px;
    width: 35px;
  }
}

/** ABOUT US BEGIN */
#page-about .svg-in-hero-section *[style*="mix-blend-mode: multiply;"] {
  display: none;
}
@media screen and (max-width: 992px) {
  #page-about .svg-in-hero-section.about-page {
    min-height: 170px;
  }
}
@media screen and (max-width: 992px) {
  #page-about .svg-in-hero-section.about-page svg {
    margin-bottom: -20%;
  }
}
@media screen and (max-width: 768px) {
  #page-about .svg-in-hero-section.about-page svg {
    margin-bottom: -40%;
  }
}
@media screen and (max-width: 425px) {
  #page-about .svg-in-hero-section.about-page svg {
    margin-bottom: -55%;
  }
}
@media screen and (max-width: 375px) {
  #page-about .svg-in-hero-section.about-page svg {
    margin-bottom: -105%;
  }
}
#page-about .about-bottom-image {
  position: relative;
  overflow-x: clip;
  margin-top: -560px;
  z-index: -1;
  background-image: url("/wp-content/themes/algo-affiliates-gp/public/img/our-technology-bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top right;
}
@media screen and (max-width: 1200px) {
  #page-about .about-bottom-image {
    margin-top: 0;
    background-position: top center;
  }
}
#page-about .about-bottom-image img {
  position: absolute;
  right: -40px;
  bottom: -40px;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  #page-about .about-bottom-image img {
    position: relative;
    margin: 0 auto;
  }
}
#page-about .about-bottom-image div.image {
  background: url("/wp-content/themes/algo-affiliates-gp/public/img/our-technology.webp");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top right;
  width: 600px;
  height: 600px;
  position: relative;
  margin-right: 0;
  margin-left: auto;
}
@media screen and (max-width: 1200px) {
  #page-about .about-bottom-image div.image {
    margin: 0 auto;
  }
}
@media screen and (max-width: 1024px) {
  #page-about .about-bottom-image div.image {
    width: 100%;
  }
}
#page-about .about-bottom-image div.image:after {
  background-image: url("/wp-content/themes/algo-affiliates-gp/public/img/our-technology-bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top right;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: -40px;
  z-index: 1;
  width: 677px;
  height: 608px;
}
@media screen and (max-width: 1200px) {
  #page-about .about-bottom-image div.image:after {
    position: relative;
    margin: 0 auto;
  }
}
#page-about .about-bottom-image:before {
  background-image: url("/wp-content/themes/algo-affiliates-gp/public/img/our-technology-bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top right;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: -40px;
  z-index: 1;
  width: 677px;
  height: 608px;
}
@media screen and (max-width: 1200px) {
  #page-about .about-bottom-image:before {
    position: relative;
    margin: 0 auto;
  }
}

html[dir=rtl] .about-bottom-image {
  background-position: top left;
}
html[dir=rtl] .about-bottom-image div.image {
  background-position: top left;
  margin-right: auto;
  margin-left: 0;
  transform: scale(-1, 1);
}

/** ABOUT US END */
#page-privacy-policy .section_content, #page-cookie-policy .section_content, #page-terms-and-conditions .section_content {
  font-family: Helvetica, sans-serif;
  align-items: initial;
}
#page-privacy-policy .section_content p, #page-cookie-policy .section_content p, #page-terms-and-conditions .section_content p {
  margin-bottom: 1.5em;
}
#page-privacy-policy .single-page-title, #page-cookie-policy .single-page-title, #page-terms-and-conditions .single-page-title {
  text-transform: uppercase;
  text-align: initial;
  margin-bottom: 40px;
  border-color: #707070;
}

/* Events Page */
.events_carousel + div {
  margin-top: 70px;
}

.events_carousel_item {
  display: flex !important;
  flex-direction: column;
  position: relative;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  min-height: 310px;
  min-width: 250px;
}

.events_carousel_item img.bg_event_img {
  position: absolute;
  z-index: -1;
  width: calc(100% - 90px);
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 42px;
}

h1.page-main-title.events_title {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 2;
  letter-spacing: 0;
  text-align: left;
  color: #fff;
  transition: 0.2s;
  opacity: 1;
  margin-top: 80px;
  margin-bottom: 80px;
}
.rtl h1.page-main-title.events_title {
  text-align: right;
}
@media screen and (max-width: 992px) {
  h1.page-main-title.events_title {
    font-size: 28px;
    margin-top: 45px;
    margin-bottom: 300px;
    line-height: 50px;
  }
}
@media screen and (max-width: 768px) {
  h1.page-main-title.events_title {
    text-align: center;
  }
}
h1.page-main-title.events_title span {
  font-size: 71px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  color: #3ae0f3;
}
@media screen and (max-width: 992px) {
  h1.page-main-title.events_title span {
    font-size: 42px;
  }
}

.events_content_title {
  margin-top: 80px;
  margin-bottom: 80px;
}

.events_content_title h2 {
  font-size: 38px;
  font-weight: bold !important;
  font-family: "Poppins", sans-serif;
  color: #140a54 !important;
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .events_content_title h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .events_content_title h2 {
    font-size: 26px;
  }
}

.events_content_title p {
  font-size: 22px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #000000;
  text-align: center;
  line-height: 40px;
}

.event_title {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 0;
  transition: 0.2s;
  opacity: 1;
  text-align: center;
}

.event_status_card {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 19px;
  font-weight: 300;
  position: absolute;
  padding: 5px 30px;
  top: 0px;
  text-transform: capitalize;
  z-index: 999;
  background: #1e8bd6;
  border-radius: 0 0 10px 10px;
}

.events_carousel {
  position: relative;
  margin-bottom: 60px;
}
@media screen and (max-width: 576px) {
  .events_carousel {
    margin-bottom: 20px;
  }
}
.events_carousel .next,
.events_carousel .prev {
  cursor: pointer;
  position: absolute;
  top: 130px;
  right: 0px;
  z-index: 9999;
  height: 40px;
  width: 40px;
  box-sizing: border-box;
  /* .rtl & {
      right: auto;
      left: 0;

      &:before {
          transform: rotateZ(90deg);
      }
  } */
}
.events_carousel .next:before,
.events_carousel .prev:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  color: white;
  border-radius: 50%;
  background-color: black;
  border: 1px solid black;
  opacity: 0.8;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  transform: rotateZ(-90deg);
}
.events_carousel .prev {
  left: 0;
  /*  .rtl & {
      left: auto;
      right: 0;

      &:before {
          transform: rotateZ(-90deg);
      }
  } */
}
.events_carousel .prev:before {
  transform: rotateZ(90deg);
}

.up_com {
  background: none;
  border: 3px solid #fff;
  border-top: none;
}

ul.slick-dots {
  padding: 0;
  text-align: center;
  margin-left: 0;
  margin-top: 40px;
}
ul.slick-dots li {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 10px;
  padding: 0px;
  cursor: pointer;
}
@media screen and (max-width: 425px) {
  ul.slick-dots li {
    margin: 0 5px;
  }
}
ul.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
ul.slick-dots li button:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  text-align: center;
  border-radius: 50%;
  background: #333333;
  transition-property: color, background-color;
  transition-duration: 250ms;
  transition-timing-function: ease;
}
ul.slick-dots li.slick-active button:before, ul.slick-dots li:hover button:before {
  background: #3ae0f3 !important;
}

.soc_block_events {
  text-align: center;
}

.soc_block_events h3 {
  font-size: 22px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  color: #140a54;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .soc_block_events h3 {
    font-size: 20px;
  }
}

.events_carousel_wrapper {
  display: block;
}
.events_carousel_wrapper:not(.slick-initialized) {
  display: flex;
  overflow: hidden;
}
.events_carousel_wrapper .slick-track {
  display: flex;
}

.events_carousel_item {
  transform: scale(0.95);
}

.events_carousel_item:hover {
  transform: scale(1);
}

.events_carousel_item:hover .event_title {
  opacity: 0;
  transition: 0.2s;
}

.events_carousel_item:hover .hover_content {
  opacity: 1;
  transition: 0.2s;
}

.hover_content {
  height: 100%;
  width: calc(100% - 90px);
  padding: 45px;
  transition: 0.5s;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  background: linear-gradient(to top, #1d85cd -8%, rgba(26, 42, 60, 0.8) 100%);
  opacity: 0;
  border-radius: 42px;
}

.soc_icons a {
  margin: 10px;
}

@media screen and (max-width: 992px) {
  .slick-list.draggable {
    overflow: hidden;
  }

  .events_header {
    background: url("/wp-content/themes/algo-affiliates-gp/public/img/event_bg_mob.webp") !important;
    background-size: cover !important;
    background-position-x: center !important;
  }

  .rtl .events_header:before {
    display: none;
  }

  .events_content_title p {
    font-size: 18px !important;
  }

  .slick-current .event_title {
    opacity: 0;
    transition: 0.2s;
    transition-delay: 0.4s;
  }

  .slick-current .hover_content {
    opacity: 1;
    transition: 0.5s;
    transition-delay: 0.4s;
  }

  .hover_content,
.events_carousel_item img.bg_event_img {
    width: calc(100% - 45px);
  }

  .events_content_title {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
/* Events Page END*/
/** COMMISSION PAGE BEGIN */
#sparksBox {
  width: 230px;
  height: 124px;
  transform: translateX(60%);
}

.star {
  width: 30px;
  height: 30px;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYCAMAAACJuGjuAAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1O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);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  overflow: hidden;
}

.sparkle {
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  background: #ffffff;
  display: block;
  opacity: 0.7;
}

.medium-sparkle {
  transform: scale(0.5);
}

.small-sparkle {
  transform: scale(0.1);
}

.commission-bottom-widget {
  position: absolute;
  right: -90px;
}
@media screen and (max-width: 768px) {
  .commission-bottom-widget {
    position: relative;
    right: auto;
    bottom: 0;
  }
}

.commission-bottom-image {
  position: relative;
}
.commission-bottom-image .image {
  background: url("/themes/znmobioffical/homestatic/commission-bottom-bg.svg") no-repeat top right;
  height: 300px;
  width: 800px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}

/** COMMISSION PAGE END */
.login_title {
  text-align: center;
  margin-bottom: 150px;
}

.login_plane {
  position: absolute;
  z-index: 10;
  top: 290px;
  --shift: -150px;
  left: var(--shift);
}
@media (max-width: 992px) {
  .login_plane {
    width: 80%;
  }
}
@media (max-width: 768px) {
  .login_plane {
    width: 400px;
    top: 200px;
    --shift: -100px;
  }
}
.login_plane svg {
  max-width: 100%;
}
.rtl .login_plane {
  transform: scaleX(-1);
  left: initial;
  right: var(--shift);
}

#loginForm,
#forgot_Form,
#forgot_Form_new_pass,
.login_in_top,
.login_in_bottom {
  background: #ffffff;
  text-align: center;
}

.login_in_top_logo {
  max-width: 350px;
  padding-top: 100px;
  padding-bottom: 50px;
  margin: auto;
}
@media screen and (max-width: 576px) {
  .login_in_top_logo {
    max-width: 260px;
  }
}

#loginForm,
#forgot_Form,
#forgot_Form_new_pass {
  position: relative;
  padding-top: 60px;
  padding-bottom: 50px;
  max-width: min(900px, 100vw);
  margin: 0 auto;
}
#loginForm button,
#forgot_Form button,
#forgot_Form_new_pass button {
  margin: 0 auto;
}

.mail_input,
.pass_input {
  margin: 0 auto;
  display: flex;
  max-width: 900px;
  border: 1px solid #ced4da;
}
.mail_input img,
.mail_input svg,
.pass_input img,
.pass_input svg {
  height: 100%;
  width: auto;
  padding: 10px 15px;
}
.mail_input img,
.pass_input img {
  padding: 15px;
  background: #f8f9fb;
  width: 50px;
}
.mail_input input,
.pass_input input {
  border: none;
  flex: 1;
}

.mail_input {
  margin-bottom: 30px;
}

.pass_input {
  margin-bottom: 50px;
}

.algo-affiliate-login-form .btn.blue-btn.login_in {
  max-width: 100%;
}

.login_to_register {
  color: #180e5b;
  text-decoration: none;
}

.login_to_forgot {
  color: #0a58ca;
  text-decoration: none;
}

.login_to_forgot:hover,
.login_to_register:hover {
  text-decoration: underline !important;
  color: inherit !important;
}

.btn_pc_login {
  display: block;
}

.mob_login_btn {
  display: none;
}
@media (max-width: 992px) {
  .mob_login_btn {
    display: block;
  }
}

.gt_switcher .selected a:after {
  right: 40px !important;
}

@media (max-width: 992px) {
  #done_button {
    max-width: 90% !important;
  }

  .form-group.btn-group button.btn.next-btn.blue-btn {
    margin: auto !important;
    max-width: 100% !important;
  }

  .login_in_top .row {
    width: 100%;
    margin: 0 auto;
  }

  .btn_pc_login {
    display: none !important;
  }

  a#header_login_btn {
    margin-left: 3px;
    margin-top: 5px;
    padding: 5px 20px;
  }
}
/* .header-row .gt_switcher {
    padding-left: 15px;
} */
.header_login_btn {
  text-decoration: none !important;
  max-width: 100px;
  border-radius: 30px;
  padding: 4px;
  background: #3ae0f3;
  color: #180e5b;
  text-align: center;
}

a.header_login_btn:hover {
  text-decoration: underline;
}

/* .error.form-control {
    border: 1px solid red;
} */
#registerForm .form-group.btn-group {
  order: 9999 !important;
  flex-basis: 100%;
}

#registerForm .form-group.btn-group button.btn.next-btn.blue-btn {
  max-width: 45%;
  margin: 0 auto;
}

.algo-affiliate-login-form .btn.blue-btn {
  max-width: 50%;
  float: none;
  font-size: 18px;
  font-weight: normal;
  padding: 15px 30px;
  color: #190f5d;
  background-color: #42e8e0;
  border-radius: 41px;
  transition: 0.3s;
  display: block;
  height: auto;
}
@media screen and (max-width: 576px) {
  .algo-affiliate-login-form .btn.blue-btn {
    font-size: 16px;
  }
}

.g-recaptcha > div {
  margin: 0 auto !important;
  margin-bottom: 45px !important;
}

.login_errors {
  color: red !important;
  margin-bottom: 25px;
  display: none;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

label#affiliate_terms-error,
label#affiliate_inform-error {
  padding-left: 40px;
}

span#select2-Country-2g-container,
span#select2-Country-nw-container,
.select2-selection__rendered {
  font-family: "Helvetica", sans-serif !important;
  display: block !important;
  font-size: 20px !important;
  font-weight: normal !important;
  color: #707070 !important;
}

.burger-menu,
.logo-link {
  z-index: 999999 !important;
}

#registerForm .contact-with-us .text {
  color: #ffffff !important;
}

.algo-affiliates-team {
  margin-top: 20px;
}

.forgot_title.hide h4,
.forgot_title.hide p {
  display: none;
}

.thanks_email_sent_title {
  display: flex;
  align-items: center;
  justify-content: center;
}

.thanks_email_sent {
  text-align: center;
  display: none;
}

#done_button {
  max-width: 35%;
  float: none;
  font-size: 19px;
  font-weight: normal;
  padding: 15px 100px;
  color: #190f5d;
  background-color: #42e8e0;
  border-radius: 41px;
  transition: 0.3s;
  display: block;
  height: auto;
  margin: 0 auto;
}

.thanks_email_sent_title img {
  margin-right: 15px;
}

.thanks_email_sent_title h4 {
  margin-top: 10px;
}

.thanks_email_sent_text p {
  max-width: 35%;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 30px;
}

.login_errors {
  color: red !important;
  margin-bottom: 25px;
  display: none;
  max-width: 40%;
  margin: 0 auto;
  margin-bottom: 10px;
  font-size: 14px;
}

/** BLOG PAGES BEGIN */
.blog-header-wrapper {
  margin-top: 95px;
  margin-bottom: 30px;
}
.blog-header-wrapper .blog-header {
  font-size: 39px;
  font-weight: bold;
  color: #140a54;
}

.blog-categories {
  padding: 0;
  margin-bottom: 65px;
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  flex-wrap: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.blog-categories::-webkit-scrollbar {
  display: none;
}
.blog-categories li {
  display: inline;
  padding: 5px 20px;
  flex: 0 0 auto;
}
.blog-categories li a {
  font-size: 18px;
  font-weight: normal;
  color: #a8a8a8;
  text-decoration: none;
}
.blog-categories li.current-cat {
  background: #453c9e;
  border-radius: 10px;
}
.blog-categories li.current-cat a {
  color: #f6f5f8;
}

.pagination-wrapper {
  display: flex;
  flex-direction: row;
  justify-items: center;
}
.pagination-wrapper .pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.pagination-wrapper .pagination .page-numbers {
  padding: 5px 20px;
  border-radius: 10px;
  text-decoration: none;
  font-size: 18px;
  font-weight: normal;
  color: #453c9e;
}
@media screen and (max-width: 992px) {
  .pagination-wrapper .pagination .page-numbers {
    padding: 5px 10px;
    font-size: 13px;
  }
}
.pagination-wrapper .pagination .page-numbers.current {
  background: #453c9e;
  color: #f6f5f8;
}

@media screen and (max-width: 992px) {
  .blog header.aa-container-fluid ~ .single-post-thumbnail {
    max-width: none;
  }
}
.blog header.aa-container-fluid ~ .single-post-thumbnail img {
  display: block;
  margin: 95px auto 70px auto;
  width: 100%;
  height: auto;
  border-radius: 24px;
  max-width: 700px;
  max-height: 400px;
}
@media screen and (max-width: 992px) {
  .blog header.aa-container-fluid ~ .single-post-thumbnail img {
    width: 100%;
    height: auto;
    margin: 0 0 35px 0;
    border-radius: 0 0 40px 40px;
  }
}

.post-info-wrapper {
  margin: 0 auto 30px auto;
}

.single-post-content {
  border-bottom: 1px solid #707070;
  padding-bottom: 95px;
  margin: 0 auto 70px auto;
}
.single-post-content #breadcrumbs {
  font-family: "Montserrat", sans-serif;
  font-size: 19px;
  font-weight: bold;
  letter-spacing: 0;
  color: #393939;
  margin-bottom: 20px;
}
.single-post-content #breadcrumbs a {
  color: #393939;
  text-decoration: none;
}
.single-post-content .post-info {
  margin-bottom: 30px;
}
.single-post-content .post-info .avatar {
  float: left;
  margin-right: 10px;
  border-radius: 50%;
}
.single-post-content .post-info .author b {
  text-transform: capitalize;
}
.single-post-content .post-info:after {
  content: "";
  display: block;
  float: none;
  clear: both;
}
.single-post-content h1,
.single-post-content h2,
.single-post-content h3 {
  font-size: 39px;
  font-weight: bold;
  letter-spacing: 0;
  color: #140a54;
}
.single-post-content h1 {
  margin-bottom: 45px;
}
@media screen and (max-width: 992px) {
  .single-post-content h1 {
    margin-bottom: 30px;
  }
}
.single-post-content h3 {
  color: #2caaa4;
}
@media screen and (max-width: 768px) {
  .single-post-content h3 {
    font-size: 20px;
  }
}
.single-post-content p {
  font-size: 19px;
  font-weight: normal;
  letter-spacing: 0;
  color: #777777;
}
.single-post-content.workers {
  border-bottom: none;
  margin: 70px auto 70px auto;
}
@media screen and (max-width: 768px) {
  .single-post-content.workers {
    margin: 70px auto 0 auto;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 992px) {
  .related-posts-wrapper .related-posts::-webkit-scrollbar {
    display: none;
  }
}
.related-posts-wrapper .related-posts > div {
  flex: 0 0 auto;
}
@media screen and (max-width: 992px) {
  .related-posts-wrapper .related-posts > div {
    width: 320px;
  }
}
@media screen and (max-width: 375px) {
  .related-posts-wrapper .related-posts > div {
    width: 100%;
  }
}

/** BLOG PAGES END */
.algo-affiliate-register-form {
  max-width: 100%;
  position: relative;
}
.algo-affiliate-register-form .fieldset {
  border: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0;
  padding: 0 50px;
}
.algo-affiliate-register-form .fieldset .form-group {
  flex-basis: 45%;
  margin: 0 20px 20px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.algo-affiliate-register-form .fieldset .form-group.checkbox-group {
  margin: 0;
}
@media screen and (max-width: 1200px) {
  .algo-affiliate-register-form .fieldset .form-group {
    flex-basis: 40%;
  }
}
@media screen and (max-width: 625px) {
  .algo-affiliate-register-form .fieldset .form-group {
    flex-basis: 100%;
  }
}
.algo-affiliate-register-form .fieldset .form-group > label:first-child {
  order: 1;
}
.algo-affiliate-register-form .fieldset .form-group > span.select2, .algo-affiliate-register-form .fieldset .form-group > select, .algo-affiliate-register-form .fieldset .form-group > input, .algo-affiliate-register-form .fieldset .form-group > textarea {
  order: 2;
  margin-bottom: 20px;
}
.algo-affiliate-register-form .fieldset .form-group > label.error {
  order: 3;
}
.algo-affiliate-register-form .fieldset .form-group:not(.checkbox-group, .btn-group) > * {
  width: 100%;
  max-width: 100%;
}
.algo-affiliate-register-form .fieldset .form-group.indi-group {
  margin-right: 50%;
}
@media screen and (max-width: 576px) {
  .algo-affiliate-register-form .fieldset .form-group.indi-group {
    margin-right: 0;
  }
}
.algo-affiliate-register-form .fieldset .form-group span.select2-container {
  display: block;
  width: 100% !important;
}
.algo-affiliate-register-form .fieldset .form-group .select2-container--default .select2-selection--multiple,
.algo-affiliate-register-form .fieldset .form-group .select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
  border-bottom: solid 1px #000;
  border-radius: 0;
  min-height: 44px;
}
.algo-affiliate-register-form .fieldset .form-group#otherTrafficBlockRegister {
  display: none;
}
.algo-affiliate-register-form .fieldset .form-group#otherOfferVerticals {
  display: none;
}
.algo-affiliate-register-form .fieldset .checkbox-groups.accept-term-and-conditions {
  display: flex;
  flex-direction: row;
  gap: 30px;
  justify-content: space-between;
}
.algo-affiliate-register-form .fieldset .checkbox-groups.accept-term-and-conditions > div {
  width: 50%;
}
@media screen and (max-width: 1200px) {
  .algo-affiliate-register-form .fieldset .checkbox-groups.accept-term-and-conditions {
    flex-direction: column;
  }
  .algo-affiliate-register-form .fieldset .checkbox-groups.accept-term-and-conditions > div {
    width: 100%;
  }
}
.algo-affiliate-register-form .fieldset .checkbox-groups .checkbox-group {
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .algo-affiliate-register-form .fieldset .checkbox-groups .checkbox-group {
    margin: 0;
    font-size: 16px;
  }
}
.algo-affiliate-register-form .fieldset .checkbox-groups .checkbox-group label.checkbox-label {
  order: 1;
}
.algo-affiliate-register-form .fieldset .checkbox-groups .checkbox-group input {
  order: 2;
  margin-bottom: 20px;
}
.algo-affiliate-register-form .fieldset .checkbox-groups .checkbox-group label.error {
  order: 3;
}
@media screen and (max-width: 768px) {
  .algo-affiliate-register-form .fieldset {
    padding: 0 10px;
  }
}
.algo-affiliate-register-form .hidden {
  display: none;
}
.algo-affiliate-register-form textarea {
  resize: vertical;
}
.algo-affiliate-register-form .form-control {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 20px;
  color: #707070;
  background-color: transparent;
  background-image: none;
  border: none;
  border-bottom: solid 1px #190f5d;
  border-radius: 0;
  position: relative;
  height: 44px;
  margin-bottom: 20px;
}
.algo-affiliate-register-form .form-control.form-control.valid {
  background: transparent;
}
.algo-affiliate-register-form .form-control.form-control.error, .algo-affiliate-register-form .form-control.form-control.error ~ label.error ~ span.select2 span.select2-selection {
  border-bottom: solid 1px #ff5252;
}
.algo-affiliate-register-form .form-control.form-control.error + .error {
  position: relative;
  display: block;
  z-index: 1;
  padding: 0 5px;
  font-size: 16px;
  color: #ff5252;
  bottom: 0;
}
.algo-affiliate-register-form label {
  font-family: "Helvetica", sans-serif;
  display: block;
  font-size: 20px;
  font-weight: normal;
  color: #707070;
}
.algo-affiliate-register-form .checkbox-group {
  position: relative;
}
@media screen and (max-width: 767px) {
  .algo-affiliate-register-form .checkbox-group * {
    font-size: 16px;
  }
}
.algo-affiliate-register-form .checkbox-group label {
  display: inline-block;
}
.algo-affiliate-register-form .checkbox-group label > * {
  max-width: 100%;
}
.algo-affiliate-register-form .checkbox-group label.checkbox-label {
  margin-left: 0.5rem;
}
.algo-affiliate-register-form .checkbox-group label.checkbox-label[for=inform] {
  margin-bottom: 20px;
}
.algo-affiliate-register-form .checkbox-group input {
  position: absolute;
  left: 0;
  opacity: 0;
}
.algo-affiliate-register-form .checkbox-group input:checked + .checkbox-label {
  color: #00adef;
  transition: 0.3s;
}
.algo-affiliate-register-form .checkbox-group input:checked + .checkbox-label:before, .algo-affiliate-register-form .checkbox-group input:checked + .error + .checkbox-label:before {
  box-shadow: none;
  border-color: #00adef;
  background: #00adef url("/wp-content/themes/algo-affiliates-gp/public/img/combined-shape.svg") center/contain no-repeat;
}
.algo-affiliate-register-form .checkbox-group input.form-control.error + .error + .checkbox-label:before {
  box-shadow: inset 0 0 10px rgba(243, 0, 0, 0.2);
}
.algo-affiliate-register-form .checkbox-group input.form-control.valid + .error + .checkbox-label:before {
  box-shadow: none;
}
.algo-affiliate-register-form .checkbox-group .checkbox-label {
  position: relative;
  padding: 0 0 0 32px;
  line-height: 1.4;
  transition: 0.3s;
}
.algo-affiliate-register-form .checkbox-group .checkbox-label:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  left: 0;
  top: 14px;
  transform: translateY(-50%);
  position: absolute;
  border: 2px solid #999;
  border-radius: 2px;
}
.algo-affiliate-register-form .slide-head {
  font-family: "Poppins", sans-serif;
  font-size: 39px;
  color: #140a54;
  text-align: center;
  text-transform: capitalize;
  padding: 70px 15px;
  background-color: #ffffff;
}
.algo-affiliate-register-form .slide-body {
  padding: 90px 25px 45px 25px;
  margin: 0 10%;
}
@media screen and (max-width: 768px) {
  .algo-affiliate-register-form .slide-body {
    padding: 90px 0 45px 0;
    margin: 0 5%;
  }
}
.algo-affiliate-register-form .btn-group {
  text-align: center;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 70px auto 0 auto;
}
@media screen and (max-width: 768px) {
  .algo-affiliate-register-form .btn-group {
    margin-top: 30px;
  }
}
.algo-affiliate-register-form .button {
  width: auto;
}
@media screen and (max-width: 768px) {
  .algo-affiliate-register-form .button {
    margin-top: 0;
    font-size: 16px;
  }
}
.algo-affiliate-register-form .success-registration {
  background-size: contain;
  z-index: 1;
  display: flex;
  flex-direction: column;
  font-size: 20px;
  margin-top: 50px;
}
.algo-affiliate-register-form .success-registration .line {
  display: flex;
  flex-direction: row;
}
.algo-affiliate-register-form .success-registration .title {
  margin-top: 30px;
  margin-left: 30px;
  margin-bottom: 10px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 50px;
  color: #fff;
  line-height: 60px;
}
@media screen and (max-width: 768px) {
  .algo-affiliate-register-form .success-registration .title {
    margin-top: 2%;
    margin-left: 2%;
    margin-bottom: 5%;
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
@media screen and (max-width: 625px) {
  .algo-affiliate-register-form .success-registration .title {
    margin-bottom: 25%;
  }
}
.algo-affiliate-register-form .success-registration .message {
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  color: #fff;
  margin-left: 30px;
  margin-bottom: 500px;
}
@media screen and (max-width: 1024px) {
  .algo-affiliate-register-form .success-registration .message {
    margin-bottom: 25%;
  }
}
@media screen and (max-width: 768px) {
  .algo-affiliate-register-form .success-registration .message {
    font-size: 1.1rem;
    margin-left: 2%;
    margin-bottom: 25%;
  }
}
@media screen and (max-width: 625px) {
  .algo-affiliate-register-form .success-registration .message {
    color: #000000;
    text-align: center;
    margin-bottom: 5%;
  }
}
.algo-affiliate-register-form .success-registration .contact-with-us {
  display: flex;
  flex-direction: column;
  margin-left: 30px;
  margin-bottom: 100px;
}
.algo-affiliate-register-form .success-registration .contact-with-us .line {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.algo-affiliate-register-form .success-registration .contact-with-us .line .number {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background: #190f5f;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .algo-affiliate-register-form .success-registration .contact-with-us .line .number {
    min-width: 50px;
    min-height: 50px;
  }
}
.algo-affiliate-register-form .success-registration .contact-with-us .line .text {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .algo-affiliate-register-form .success-registration .contact-with-us {
    margin-left: 2%;
    margin-bottom: 20%;
  }
}
@media screen and (max-width: 625px) {
  .algo-affiliate-register-form .success-registration .contact-with-us {
    margin-bottom: 40%;
  }
}
.algo-affiliate-register-form .success-registration .algo-affiliates-team {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-right: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .algo-affiliate-register-form .success-registration .algo-affiliates-team {
    margin-right: 2%;
  }
}
.algo-affiliate-register-form .loader {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: url("/wp-content/themes/algo-affiliates-gp/public/img/loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.7);
}

.row.success-registration {
  margin-top: 5%;
  color: #ffffff;
}

.register-bottom {
  padding-top: 100px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 60px;
}
@media screen and (max-width: 768px) {
  .register-bottom {
    padding-top: 75px;
  }
}
.register-bottom-img {
  display: inline-block;
  background: url("/wp-content/themes/algo-affiliates-gp/public/img/our-technology-bg.svg") no-repeat left 0 bottom 0;
  background-size: contain;
  margin-bottom: -250px;
  padding-bottom: 250px;
  padding-left: 120px;
}
@media screen and (max-width: 768px) {
  .register-bottom-img {
    margin-bottom: -200px;
    padding-bottom: 200px;
    padding-left: 50px;
  }
}
@media screen and (max-width: 576px) {
  .register-bottom-img {
    margin-bottom: -150px;
    padding-bottom: 150px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 576px) {
  .register-bottom-img {
    padding-bottom: 120px;
    padding-left: 20px;
  }
}
.register-bottom-img svg {
  width: 100%;
  height: auto;
}
.register-bottom-contacts {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.register-bottom-contacts > div {
  display: flex;
  flex-direction: row;
  margin: 0 0 50px 0;
}
@media screen and (max-width: 992px) {
  .register-bottom-contacts > div {
    justify-content: center;
    width: 100%;
  }
}
.register-bottom-contacts > div a {
  text-decoration: none;
}
.register-bottom-contacts > div img {
  max-width: 40px;
}
@media screen and (max-width: 992px) {
  .register-bottom-contacts {
    margin-bottom: 50px;
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .register-bottom {
    flex-direction: column-reverse;
  }
}

/****/
.page-footer {
  padding-top: var(--footer-overlay-value);
  background: url("/wp-content/themes/algo-affiliates-gp/public/img/footer-bg_mobile.svg") no-repeat;
  background-size: cover;
  background-position-x: right;
  position: relative;
  display: flex;
}
.page-footer.lazy-bg {
  background: none;
}
@media screen and (min-width: 768px) {
  .page-footer {
    background: url("/themes/znmobioffical/homestatic/footer-bg.svg") no-repeat;
    background-size: cover;
    background-position-x: center;
  }
}

.footer .aa-container {
  background-color: transparent;
}
.footer_social {
  margin-bottom: 70px;
  margin-top: 30px;
}
@media screen and (max-width: 992px) {
  .footer_social {
    margin-top: 0;
    margin-bottom: 0;
    order: 2;
  }
}
.footer_content {
  padding-top: 50px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 992px) {
  .footer_content {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .footer_content {
    padding-top: 0;
  }
}
.footer_logo {
  display: flex;
  max-width: min(300px, 60vw);
  margin: 50px auto 30px;
}
.footer_logo img {
  margin: auto;
}
@media screen and (max-width: 992px) {
  .footer_logo {
    order: 3;
  }
}
.footer_menu-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .footer_menu-container {
    order: 1;
  }
}
.footer_copyright {
  padding: 20px 10px;
  color: #ffffff;
  text-align: center;
}
.footer_copyright-wrapper {
  border-top: solid 1px #ccc;
}
.footer_copyright .name {
  text-transform: uppercase;
}
.footer_copyright-rights {
  text-transform: capitalize;
}
.footer_particles {
  position: absolute;
  top: 50px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: flex;
}

#footer-menu {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  list-style: none;
  padding: 0;
  margin-left: 0;
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  #footer-menu {
    flex-direction: column;
    gap: 5px;
  }
}
#footer-menu li a {
  color: #ffffff;
  text-decoration: none;
}
#footer-menu li a:hover {
  text-decoration: underline;
}
#footer-menu li .current_page_item a {
  font-weight: bold;
  text-decoration: none;
}
@media screen and (max-width: 992px) {
  #footer-menu li {
    text-align: center;
  }
}

/* The Modal (background) */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
  z-index: 9999999;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  /* Modal Content */
}
.modal-content {
  position: relative;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  height: 27vw;
  background-size: cover;
  background-position-x: center;
  width: 48vw;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
  top: 17.5%;
  z-index: 999999999;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  outline: 0;
}
.modal-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 55px;
  padding-top: 25px;
  position: relative;
  flex: 1 1 auto;
}

#myModal_conference .modal-content {
  border: none;
  background: none;
}
#myModal_conference .modal-c {
  background-image: url("/wp-content/themes/algo-affiliates-gp/public/img/thank-you-modal/tp-bg-top_left.png"), url("/wp-content/themes/algo-affiliates-gp/public/img/thank-you-modal/tp-bg-bottom_right.png"), url("/wp-content/themes/algo-affiliates-gp/public/img/thank-you-modal/tp-bg.jpg");
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: top left, bottom right, center;
  background-size: 35%, 25%, cover;
  padding: 25px 50px 30px;
  width: 100%;
  height: auto;
  max-width: min(800px, 80vw);
}
@media screen and (max-width: 768px) {
  #myModal_conference .modal-c {
    padding: 30px;
  }
}
#myModal_conference .modal-c_body {
  margin: 0;
  padding: 0;
}
#myModal_conference .modal-c_logo {
  max-width: 480px;
}
@media screen and (max-width: 768px) {
  #myModal_conference .modal-c_logo {
    max-width: 360px;
  }
}
#myModal_conference .modal-c .icon {
  height: 60px;
  width: 60px;
  margin: 50px auto 20px;
}
@media screen and (max-width: 768px) {
  #myModal_conference .modal-c .icon {
    height: 40px;
    width: 40px;
    margin-top: 40px;
  }
}
#myModal_conference .modal-c_title {
  margin-bottom: 5px;
  font-family: "Montserrat", sans-serif;
  font-size: 26px;
  line-height: 1.4;
  font-weight: bold;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  #myModal_conference .modal-c_title {
    font-size: 18px;
  }
}
@media screen and (max-width: 375px) {
  #myModal_conference .modal-c_title {
    font-size: 14px;
  }
}
#myModal_conference .modal-c_title span {
  color: #0ebfe3;
}
#myModal_conference .modal-c_title + .modal-c_title {
  margin-top: 20px;
}
#myModal_conference .modal-c_button {
  margin-top: 40px;
  border: none;
  border-radius: 50px;
  padding: 10px 50px;
  background: linear-gradient(to left, #3054ca, #12b3e0);
  height: auto;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  #myModal_conference .modal-c_button {
    margin-top: 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 375px) {
  #myModal_conference .modal-c_button {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
  }
}

/* animations for homepage */
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 35%;
    opacity: 1;
  }
}
/** COINS ANIMATION BEGIN */
@keyframes paper_plane_float {
  0% {
    transform: translate(-62px, -4044px);
  }
  50% {
    transform: translate(-62px, -4030px);
  }
  100% {
    transform: translate(-62px, -4044px);
  }
}
/** COINS ANIMATION END */
@keyframes left-man-hand-move {
  0% {
    transform: translate(1148.77px, 1751.81px) rotate3d(1, 1, 1, 0deg);
  }
  100% {
    transform: translate3d(1153px, 1744px, 50px) rotate3d(1, 1, 1, 4deg);
  }
}
@keyframes left-man-arm-move {
  0% {
    transform: translate(1150px, 1748px) rotate3d(1, 1, 1, 1deg);
  }
  100% {
    transform: translate(1155px, 1745px) rotate3d(1, 1, 1, 4deg);
  }
}
@keyframes right-man-hand-move {
  0% {
    transform: translate(1148.77px, 1751.8px) rotate3d(1, 1, 1, 0deg);
  }
  100% {
    transform: translate3d(1153px, 1744px, 50px) rotate3d(1, 1, 1, 4deg);
  }
}
@keyframes right-man-arm-move {
  0% {
    transform: translate(1148.771px, 1751.805px) rotate3d(1, 1, 1, 1deg);
  }
  100% {
    transform: translate(1155px, 1745px) rotate3d(1, 1, 1, 4deg);
  }
}
@keyframes icon-appear-disappear {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
/** SPARKS ON CARD BEGIN */
@keyframes spark-pulse {
  0% {
    transform: scale(0.8);
  }
  90% {
    transform: scale(0.1);
  }
  100% {
    transform: scale(0.45);
  }
}
/** SPARKS ON CARD END */
/** NUMBERS MOVE BEGIN */
@keyframes numbers-move {
  0% {
    transform: translate3d(-1px, 1px, 0);
    opacity: 0.1;
  }
  50% {
    transform: translate3d(-10px, 10px, 0);
    opacity: 1;
  }
  100% {
    transform: translate3d(-10px, 10px, 0);
    opacity: 0;
  }
}
@keyframes run-clock {
  25% {
    transform: translate3d(-682px, -184px, 0px) rotate3d(1, 1, 1, 0deg);
  }
  50% {
    transform: translate3d(-180px, -679px, 0px) rotate3d(1, 1, 1, 90deg);
  }
  75% {
    transform: translate3d(100px, -380px, 0px) rotate3d(1, 1, 1, 180deg);
  }
  100% {
    transform: translate3d(-404px, 110px, 0px) rotate3d(1, 1, 1, 270deg);
  }
}
@keyframes float-bubble1 {
  0% {
    transform: translate(-364.652px, -308.53px);
  }
  50% {
    transform: translate(-364.652px, -328.53px);
  }
  100% {
    transform: translate(-364.652px, -308.53px);
  }
}
@keyframes float-bubble2 {
  0% {
    transform: translate(-363.758px, -308.977px);
  }
  50% {
    transform: translate(-363.758px, -328.977px);
  }
  100% {
    transform: translate(-363.758px, -308.977px);
  }
}
@keyframes float-bubble3 {
  0% {
    transform: translate(-362.863px, -309.424px);
  }
  50% {
    transform: translate(-362.863px, -329.424px);
  }
  100% {
    transform: translate(-362.863px, -309.424px);
  }
}
@keyframes float-target {
  0% {
    transform: translate(368.188px, 744.622px);
  }
  50% {
    transform: translate(368.188px, 764.622px);
  }
  100% {
    transform: translate(368.188px, 744.622px);
  }
}
@keyframes float-target-bg {
  0% {
    transform: translate(368.188px, 763.234px) rotate(-37.98deg);
  }
  50% {
    transform: translate(368.188px, 783.234px) rotate(-37.98deg);
  }
  100% {
    transform: translate(368.188px, 763.234px) rotate(-37.98deg);
  }
}
@keyframes float-target-arrow {
  0% {
    transform: translate(364.665px, 772.165px);
  }
  50% {
    transform: translate(364.665px, 792.165px);
  }
  100% {
    transform: translate(364.665px, 772.165px);
  }
}
/** COINS ANIMATION BEGIN */
.header-mobile-phone-svg-animation image:nth-of-type(1) {
  animation: fall_coin1 4s infinite;
}

.header-mobile-phone-svg-animation image:nth-of-type(2),
g[data-name="Group 899"] {
  animation: fall_coin2 4s infinite;
  animation-delay: 400ms;
}

.header-mobile-phone-svg-animation image:nth-of-type(3) {
  animation: fall_coin1copy 4s infinite;
  animation-delay: 1000ms;
}

.header-mobile-phone-svg-animation image:nth-of-type(4) {
  animation: fall_coin2copy 4s infinite;
  animation-delay: 1500ms;
}

/** COINS ANIMATION END */
/** WAVES ANIMATION BEGIN */
path.header-mobile-phone-svg-animation-st0.wave1,
path[data-name="Path 5015"] {
  animation: wave1 4s infinite ease-in;
}

path.header-mobile-phone-svg-animation-st15.wave2,
path[data-name="Path 5013"] {
  animation: wave2 2s infinite ease-in;
}

path.header-mobile-phone-svg-animation-st30.wave3,
path[data-name="Path 5014"] {
  animation: wave3 2s infinite ease-out;
}

/** WAVES ANIMATION END */
/** FLOAT ANIMATION BEGIN */
.svg-float-box1,
.svg-float-light1,
g[data-name="Group 898"] {
  animation: float1 4s infinite linear;
}

.svg-float-box2,
g[data-name="Group 887"] {
  animation: float2 3s infinite linear;
  animation-delay: 2s;
}

.svg-float-box3,
g[data-name="Group 876"] {
  animation: float3 3s infinite linear;
}

/** FLOAT ANIMATION END */
/** TITLES ANIMATION BEGIN */
.single-page-title {
  opacity: 1;
  transition: opacity 1s linear;
}

/** TITLES ANIMATION END */
@keyframes move-scroll-arrow {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(10px);
    opacity: 0.5;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
/** SCROLL ARROW BEGIN */
.scroll-arrow {
  animation: move-scroll-arrow 1s infinite linear;
}

/** SCROLL ARROW END */
/** ENVELOP ANIMATION BEGIN */
g[data-name="Group 2724"] {
  animation: move_envelope 3s infinite linear;
}

/** ENVELOP ANIMATION END */
/** WRITING ANIMATION BEGIN */
path[data-name="Path 11331"] {
  animation: write1 5s infinite linear;
}

path[data-name="Path 11332"] {
  animation: write2 5s infinite linear;
}

path[data-name="Path 11333"] {
  animation: write3 5s infinite linear;
}

path[data-name="Path 11334"] {
  animation: write4 5s infinite linear;
}

path[data-name="Path 11335"] {
  animation: write5 5s infinite linear;
}

/** WRITING ANIMATION END */
/** FADE IN ANIMATION BEGIN */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInHeroSvg {
  0% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
.partner-with-us .elementor-widget-container .elementor-image.faded svg {
  animation: fadeIn 3s;
  opacity: 1;
}
.partner-with-us .elementor-widget-container .elementor-image.faded:after {
  animation: fadeIn 500ms;
  opacity: 1;
}

.why-join-image .elementor-widget-container .elementor-image.faded svg {
  animation: fadeIn 3s;
  opacity: 1;
}
.why-join-image .elementor-widget-container .elementor-image.faded:before {
  animation: fadeIn 500ms;
  opacity: 1;
}

.charts > div.elementor-widget-container.faded svg {
  animation: fadeIn 3s;
  opacity: 1;
}
.charts > div.elementor-widget-container.faded:after {
  animation: fadeIn 0.5s;
  opacity: 1;
}

.why-partner-with-algo-affiliates .elementor-widget-container .elementor-image.faded svg {
  animation: fadeIn 3s;
  opacity: 1;
}
.why-partner-with-algo-affiliates .elementor-widget-container .elementor-image.faded:after {
  animation: fadeIn 500ms;
  opacity: 1;
}

.our-technology .elementor-widget-container .elementor-image.faded svg {
  animation: fadeIn 3s;
  opacity: 1;
}
.our-technology .elementor-widget-container .elementor-image.faded:after {
  animation: fadeIn 500ms;
  opacity: 1;
}

.commissions-plan .elementor-widget-container .elementor-image.faded svg {
  animation: fadeIn 3s;
  opacity: 1;
}
.commissions-plan .elementor-widget-container .elementor-image.faded:after {
  animation: fadeIn 500ms;
  opacity: 1;
}

.cpa-deals .elementor-widget-container .elementor-image.faded svg {
  animation: fadeIn 3s;
  opacity: 1;
}
.cpa-deals .elementor-widget-container .elementor-image.faded:after {
  animation: fadeIn 500ms;
  opacity: 1;
}

.svg-in-hero-section.about-page svg g[data-name="Group 18331"] {
  animation: fadeIn 1s;
}

.single-page-title {
  animation: fadeIn 2s;
}

/** FADE IN ANIMATION END */
/** BITCOIN FLOAT BEGIN */
g[data-name="Group 2204"] {
  animation: float_bitcoin 3s infinite linear;
}

/** BITCOIN FLOAT END */
/**  * /
.our-values.faded {
  .svg-img {
    svg {
      animation: fadeIn 3s;
      opacity: 1;
    }
    .elementor-widget-container {
      &:after {
        animation: fadeIn 1s;
        opacity: 1;
      }
    }
  }
}
/**  */
/** PAPER PLANE FLOAT BEGIN */
g[data-name="Group 19450"] {
  animation: paper_plane_float 3s infinite linear;
}

/** PAPER PLANE FLOAT END */
/** SPARKS ON CARD BEGIN */
.spark-pulse {
  animation: spark-pulse 1s linear infinite;
}

.spark-pulse-1 {
  animation: spark-pulse 1100ms 300ms linear infinite;
}

.spark-pulse-2 {
  animation: spark-pulse 800ms 600ms linear infinite;
}

.spark-pulse-3 {
  animation: spark-pulse 1300ms 900ms linear infinite;
}

/** SPARKS ON CARD FLOAT END */
/** NUMBERS MOVE BEGIN */
.numbers path {
  transition: 2s;
  animation: numbers-move 2s linear infinite;
}

/** NUMBERS MOVE END */
/***/
/***/
/* COMMISION PAGE SVG ANIMATIONS */
/** Commision 1st section */
.commission-plan-img svg path#Path_16747 {
  animation: float-bubble1 5s infinite;
}

.commission-plan-img svg path#Path_16748 {
  animation: float-bubble2 4s infinite;
  animation-delay: 200ms;
}

.commission-plan-img svg path#Path_16749,
.commission-plan-img svg path#Path_16750 {
  animation: float-bubble3 3s infinite;
  transition: 3s;
  animation-delay: 300ms;
}

.commission-plan-img svg g#Group_18918 {
  animation: float-target 3s infinite;
}

.commission-plan-img svg ellipse#Ellipse_151 {
  animation: float-target-bg 3s infinite;
}

.commission-plan-img svg g#Group_18961 {
  animation: float-target-arrow 3s infinite;
}

/** Commision 1st section end */
/** Commission bottom image begin

Men handshake begin */
.left-man-hand {
  transition: 2s;
  animation: left-man-hand-move 2s linear infinite alternate;
}

.left-man-arm {
  transition: 2s;
  animation: left-man-arm-move 2s linear infinite alternate;
}

.right-man-hand {
  transition: 2s;
  animation: right-man-hand-move 2s linear infinite alternate;
}

.right-man-arm {
  transition: 2s;
  animation: right-man-arm-move 2s linear infinite alternate;
}

/** Men handshake end */
.bg-image--commission g#Group_19186 {
  animation: icon-appear-disappear 5s linear infinite;
}

.bg-image--commission g#Group_19188 {
  animation-delay: 900ms;
  animation: icon-appear-disappear 4s linear infinite;
}

.bg-image--commission g#Group_19190 {
  animation-delay: 1500ms;
  animation: icon-appear-disappear 3s linear infinite;
}

.bg-image--commission g#Group_19193 {
  animation: icon-appear-disappear 3s linear infinite;
}

.bg-image--commission g#Group_19195 {
  animation-delay: 900ms;
  animation: icon-appear-disappear 4s linear infinite;
}

.bg-image--commission g#Group_19202 {
  animation-delay: 1500ms;
  animation: icon-appear-disappear 5s linear infinite;
}

.bg-image--commission g#Group_19205 {
  animation-delay: 3000ms;
  animation: icon-appear-disappear 6s linear infinite;
}

/** Commission bottom image end */
/** MOVE BOXES LIKE SMOKE BEGIN */
.svg-in-hero-section.about-page svg g[data-name="Group 18321"] {
  transition: 4s;
  animation: boxes-go-out 4s linear infinite;
}

/** MOVE BOXES LIKE SMOKE END */
/** MOVE BOXES ON ABOUT PAGE BEGIN */
.svg-in-hero-section.about-page svg g[data-name="Group 18024"] {
  transition: 4s;
  animation: float-boxes-group-18024 4s linear infinite;
}

.svg-in-hero-section.about-page svg g[data-name="Group 18025"] {
  transition: 4s;
  animation: float-boxes-group-18025 4s linear infinite;
}

.svg-in-hero-section.about-page svg g[data-name="Group 18026"] {
  transition: 4s;
  animation: float-boxes-group-18026 4s linear infinite;
}

/** MOVE BOXES ON ABOUT PAGE END */
/** HANDSHAKE ON REGISTER PAGE BEGIN */
.svg-in-hero-section.register-page svg g[data-name="Group 19357"] {
  transition: 1.7s;
  animation: left-hand-arm-handshake 1.7s linear infinite;
}

.svg-in-hero-section.register-page svg g[data-name="Group 19353"] {
  transition: 1.7s;
  animation: right-hand-arm-handshake 1.7s linear infinite;
}

.svg-in-hero-section.register-page svg path[data-name="Path 18303"] {
  transition: 1.7s;
  animation: right-hand-hand-handshake 1.7s linear infinite;
}

/** HANDSHAKE ON REGISTER PAGE END */
/** HAND WITH PHONE ON REGISTER PAGE BEGIN */
.svg-in-hero-section.register-page svg path[data-name="Path 18287"] {
  transition: 2s;
  animation: arm-with-phone 2s linear infinite;
}

.svg-in-hero-section.register-page svg path[data-name="Path 18284"] {
  transition: 2s;
  animation: hand-with-phone 2s linear infinite;
}

.svg-in-hero-section.register-page svg g[data-name="Group 19349"] {
  transition: 2s;
  animation: phone-in-hand 2s linear infinite;
}

/** HAND WITH PHONE ON REGISTER PAGE END */
/** TYPING ANIMATION ON REGISTER PAGE BEGIN */
.svg-in-hero-section.register-page svg path[data-name="Path 18267"] {
  transition: 2s;
  animation: typing 2s linear infinite;
}

/** TYPING ANIMATION ON REGISTER PAGE BEGIN */
/**  */
.register-bottom-img svg g[data-name="Group 19432"] {
  transition: 2s;
  animation: letter-move 2s linear infinite;
}

/**  */