@charset "UTF-8";
/** CORES **/
:root {
  --rk-cor-preto: #222222;
  --rk-cor-branco: #FFFFFF;
  --rk-cor-verde: rgba(44, 147, 56, 1);
  --rk-cor-vermelho: rgba(215, 61, 50, 1);
  --rk-cor-azul: #2196f3;
  --rk-cor-amarelo: #ff9800;
  --rk-cor-roxo: #9c27b0;
  /* Tons claros */
  --rk-cor-verde-claro: rgba(44, 147, 56, 0.9);
  --rk-cor-vermelho-claro: rgba(215, 61, 50, 0.9);
  --rk-cor-azul-claro: #b7d6f4;
  --rk-cor-amarelo-claro: #ffe6b7;
  --rk-cor-roxo-claro: #dab7f4;
}

.rk-m-0 {
  margin: 0 !important;
}

.rk-mt-0 {
  margin-top: 0 !important;
}

.rk-mr-0 {
  margin-right: 0 !important;
}

.rk-mb-0 {
  margin-bottom: 0 !important;
}

.rk-ml-0 {
  margin-left: 0 !important;
}

.rk-mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.rk-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.rk-m-1 {
  margin: 4px !important;
}

.rk-mt-1 {
  margin-top: 4px !important;
}

.rk-mr-1 {
  margin-right: 4px !important;
}

.rk-mb-1 {
  margin-bottom: 4px !important;
}

.rk-ml-1 {
  margin-left: 4px !important;
}

.rk-mx-1 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.rk-my-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.rk-m-2 {
  margin: 8px !important;
}

.rk-mt-2 {
  margin-top: 8px !important;
}

.rk-mr-2 {
  margin-right: 8px !important;
}

.rk-mb-2 {
  margin-bottom: 8px !important;
}

.rk-ml-2 {
  margin-left: 8px !important;
}

.rk-mx-2 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.rk-my-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.rk-m-3 {
  margin: 16px !important;
}

.rk-mt-3 {
  margin-top: 16px !important;
}

.rk-mr-3 {
  margin-right: 16px !important;
}

.rk-mb-3 {
  margin-bottom: 16px !important;
}

.rk-ml-3 {
  margin-left: 16px !important;
}

.rk-mx-3 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.rk-my-3 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.rk-m-4 {
  margin: 24px !important;
}

.rk-mt-4 {
  margin-top: 24px !important;
}

.rk-mr-4 {
  margin-right: 24px !important;
}

.rk-mb-4 {
  margin-bottom: 24px !important;
}

.rk-ml-4 {
  margin-left: 24px !important;
}

.rk-mx-4 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.rk-my-4 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.rk-m-5 {
  margin: 48px !important;
}

.rk-mt-5 {
  margin-top: 48px !important;
}

.rk-mr-5 {
  margin-right: 48px !important;
}

.rk-mb-5 {
  margin-bottom: 48px !important;
}

.rk-ml-5 {
  margin-left: 48px !important;
}

.rk-mx-5 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.rk-my-5 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.rk-m-6 {
  margin: 64px !important;
}

.rk-mt-6 {
  margin-top: 64px !important;
}

.rk-mr-6 {
  margin-right: 64px !important;
}

.rk-mb-6 {
  margin-bottom: 64px !important;
}

.rk-ml-6 {
  margin-left: 64px !important;
}

.rk-mx-6 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.rk-my-6 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.rk-m-7 {
  margin: 80px !important;
}

.rk-mt-7 {
  margin-top: 80px !important;
}

.rk-mr-7 {
  margin-right: 80px !important;
}

.rk-mb-7 {
  margin-bottom: 80px !important;
}

.rk-ml-7 {
  margin-left: 80px !important;
}

.rk-mx-7 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.rk-my-7 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.rk-m-8 {
  margin: 96px !important;
}

.rk-mt-8 {
  margin-top: 96px !important;
}

.rk-mr-8 {
  margin-right: 96px !important;
}

.rk-mb-8 {
  margin-bottom: 96px !important;
}

.rk-ml-8 {
  margin-left: 96px !important;
}

.rk-mx-8 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.rk-my-8 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.rk-m-auto {
  margin: auto !important;
}

.rk-mt-auto {
  margin-top: auto !important;
}

.rk-mr-auto {
  margin-right: auto !important;
}

.rk-mb-auto {
  margin-bottom: auto !important;
}

.rk-ml-auto {
  margin-left: auto !important;
}

.rk-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.rk-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

@media (max-width: 767px) {
  .rk-m-0-xs {
    margin: 0 !important;
  }
  .rk-mt-0-xs {
    margin-top: 0 !important;
  }
  .rk-mr-0-xs {
    margin-right: 0 !important;
  }
  .rk-mb-0-xs {
    margin-bottom: 0 !important;
  }
  .rk-ml-0-xs {
    margin-left: 0 !important;
  }
  .rk-mx-0-xs {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .rk-my-0-xs {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .rk-m-1-xs {
    margin: 4px !important;
  }
  .rk-mt-1-xs {
    margin-top: 4px !important;
  }
  .rk-mr-1-xs {
    margin-right: 4px !important;
  }
  .rk-mb-1-xs {
    margin-bottom: 4px !important;
  }
  .rk-ml-1-xs {
    margin-left: 4px !important;
  }
  .rk-mx-1-xs {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .rk-my-1-xs {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .rk-m-2-xs {
    margin: 8px !important;
  }
  .rk-mt-2-xs {
    margin-top: 8px !important;
  }
  .rk-mr-2-xs {
    margin-right: 8px !important;
  }
  .rk-mb-2-xs {
    margin-bottom: 8px !important;
  }
  .rk-ml-2-xs {
    margin-left: 8px !important;
  }
  .rk-mx-2-xs {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .rk-my-2-xs {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .rk-m-3-xs {
    margin: 16px !important;
  }
  .rk-mt-3-xs {
    margin-top: 16px !important;
  }
  .rk-mr-3-xs {
    margin-right: 16px !important;
  }
  .rk-mb-3-xs {
    margin-bottom: 16px !important;
  }
  .rk-ml-3-xs {
    margin-left: 16px !important;
  }
  .rk-mx-3-xs {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .rk-my-3-xs {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .rk-m-4-xs {
    margin: 24px !important;
  }
  .rk-mt-4-xs {
    margin-top: 24px !important;
  }
  .rk-mr-4-xs {
    margin-right: 24px !important;
  }
  .rk-mb-4-xs {
    margin-bottom: 24px !important;
  }
  .rk-ml-4-xs {
    margin-left: 24px !important;
  }
  .rk-mx-4-xs {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .rk-my-4-xs {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .rk-m-5-xs {
    margin: 48px !important;
  }
  .rk-mt-5-xs {
    margin-top: 48px !important;
  }
  .rk-mr-5-xs {
    margin-right: 48px !important;
  }
  .rk-mb-5-xs {
    margin-bottom: 48px !important;
  }
  .rk-ml-5-xs {
    margin-left: 48px !important;
  }
  .rk-mx-5-xs {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .rk-my-5-xs {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .rk-m-6-xs {
    margin: 64px !important;
  }
  .rk-mt-6-xs {
    margin-top: 64px !important;
  }
  .rk-mr-6-xs {
    margin-right: 64px !important;
  }
  .rk-mb-6-xs {
    margin-bottom: 64px !important;
  }
  .rk-ml-6-xs {
    margin-left: 64px !important;
  }
  .rk-mx-6-xs {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .rk-my-6-xs {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .rk-m-7-xs {
    margin: 80px !important;
  }
  .rk-mt-7-xs {
    margin-top: 80px !important;
  }
  .rk-mr-7-xs {
    margin-right: 80px !important;
  }
  .rk-mb-7-xs {
    margin-bottom: 80px !important;
  }
  .rk-ml-7-xs {
    margin-left: 80px !important;
  }
  .rk-mx-7-xs {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .rk-my-7-xs {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .rk-m-8-xs {
    margin: 96px !important;
  }
  .rk-mt-8-xs {
    margin-top: 96px !important;
  }
  .rk-mr-8-xs {
    margin-right: 96px !important;
  }
  .rk-mb-8-xs {
    margin-bottom: 96px !important;
  }
  .rk-ml-8-xs {
    margin-left: 96px !important;
  }
  .rk-mx-8-xs {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .rk-my-8-xs {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .rk-m-auto-xs {
    margin: auto !important;
  }
  .rk-mt-auto-xs {
    margin-top: auto !important;
  }
  .rk-mr-auto-xs {
    margin-right: auto !important;
  }
  .rk-mb-auto-xs {
    margin-bottom: auto !important;
  }
  .rk-ml-auto-xs {
    margin-left: auto !important;
  }
  .rk-mx-auto-xs {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .rk-my-auto-xs {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (max-width: 991px) {
  .rk-m-0-sm {
    margin: 0 !important;
  }
  .rk-mt-0-sm {
    margin-top: 0 !important;
  }
  .rk-mr-0-sm {
    margin-right: 0 !important;
  }
  .rk-mb-0-sm {
    margin-bottom: 0 !important;
  }
  .rk-ml-0-sm {
    margin-left: 0 !important;
  }
  .rk-mx-0-sm {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .rk-my-0-sm {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .rk-m-1-sm {
    margin: 4px !important;
  }
  .rk-mt-1-sm {
    margin-top: 4px !important;
  }
  .rk-mr-1-sm {
    margin-right: 4px !important;
  }
  .rk-mb-1-sm {
    margin-bottom: 4px !important;
  }
  .rk-ml-1-sm {
    margin-left: 4px !important;
  }
  .rk-mx-1-sm {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .rk-my-1-sm {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .rk-m-2-sm {
    margin: 8px !important;
  }
  .rk-mt-2-sm {
    margin-top: 8px !important;
  }
  .rk-mr-2-sm {
    margin-right: 8px !important;
  }
  .rk-mb-2-sm {
    margin-bottom: 8px !important;
  }
  .rk-ml-2-sm {
    margin-left: 8px !important;
  }
  .rk-mx-2-sm {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .rk-my-2-sm {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .rk-m-3-sm {
    margin: 16px !important;
  }
  .rk-mt-3-sm {
    margin-top: 16px !important;
  }
  .rk-mr-3-sm {
    margin-right: 16px !important;
  }
  .rk-mb-3-sm {
    margin-bottom: 16px !important;
  }
  .rk-ml-3-sm {
    margin-left: 16px !important;
  }
  .rk-mx-3-sm {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .rk-my-3-sm {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .rk-m-4-sm {
    margin: 24px !important;
  }
  .rk-mt-4-sm {
    margin-top: 24px !important;
  }
  .rk-mr-4-sm {
    margin-right: 24px !important;
  }
  .rk-mb-4-sm {
    margin-bottom: 24px !important;
  }
  .rk-ml-4-sm {
    margin-left: 24px !important;
  }
  .rk-mx-4-sm {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .rk-my-4-sm {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .rk-m-5-sm {
    margin: 48px !important;
  }
  .rk-mt-5-sm {
    margin-top: 48px !important;
  }
  .rk-mr-5-sm {
    margin-right: 48px !important;
  }
  .rk-mb-5-sm {
    margin-bottom: 48px !important;
  }
  .rk-ml-5-sm {
    margin-left: 48px !important;
  }
  .rk-mx-5-sm {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .rk-my-5-sm {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .rk-m-6-sm {
    margin: 64px !important;
  }
  .rk-mt-6-sm {
    margin-top: 64px !important;
  }
  .rk-mr-6-sm {
    margin-right: 64px !important;
  }
  .rk-mb-6-sm {
    margin-bottom: 64px !important;
  }
  .rk-ml-6-sm {
    margin-left: 64px !important;
  }
  .rk-mx-6-sm {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .rk-my-6-sm {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .rk-m-7-sm {
    margin: 80px !important;
  }
  .rk-mt-7-sm {
    margin-top: 80px !important;
  }
  .rk-mr-7-sm {
    margin-right: 80px !important;
  }
  .rk-mb-7-sm {
    margin-bottom: 80px !important;
  }
  .rk-ml-7-sm {
    margin-left: 80px !important;
  }
  .rk-mx-7-sm {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .rk-my-7-sm {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .rk-m-8-sm {
    margin: 96px !important;
  }
  .rk-mt-8-sm {
    margin-top: 96px !important;
  }
  .rk-mr-8-sm {
    margin-right: 96px !important;
  }
  .rk-mb-8-sm {
    margin-bottom: 96px !important;
  }
  .rk-ml-8-sm {
    margin-left: 96px !important;
  }
  .rk-mx-8-sm {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .rk-my-8-sm {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .rk-m-auto-sm {
    margin: auto !important;
  }
  .rk-mt-auto-sm {
    margin-top: auto !important;
  }
  .rk-mr-auto-sm {
    margin-right: auto !important;
  }
  .rk-mb-auto-sm {
    margin-bottom: auto !important;
  }
  .rk-ml-auto-sm {
    margin-left: auto !important;
  }
  .rk-mx-auto-sm {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .rk-my-auto-sm {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (max-width: 1199px) {
  .rk-m-0-md {
    margin: 0 !important;
  }
  .rk-mt-0-md {
    margin-top: 0 !important;
  }
  .rk-mr-0-md {
    margin-right: 0 !important;
  }
  .rk-mb-0-md {
    margin-bottom: 0 !important;
  }
  .rk-ml-0-md {
    margin-left: 0 !important;
  }
  .rk-mx-0-md {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .rk-my-0-md {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .rk-m-1-md {
    margin: 4px !important;
  }
  .rk-mt-1-md {
    margin-top: 4px !important;
  }
  .rk-mr-1-md {
    margin-right: 4px !important;
  }
  .rk-mb-1-md {
    margin-bottom: 4px !important;
  }
  .rk-ml-1-md {
    margin-left: 4px !important;
  }
  .rk-mx-1-md {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .rk-my-1-md {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .rk-m-2-md {
    margin: 8px !important;
  }
  .rk-mt-2-md {
    margin-top: 8px !important;
  }
  .rk-mr-2-md {
    margin-right: 8px !important;
  }
  .rk-mb-2-md {
    margin-bottom: 8px !important;
  }
  .rk-ml-2-md {
    margin-left: 8px !important;
  }
  .rk-mx-2-md {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .rk-my-2-md {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .rk-m-3-md {
    margin: 16px !important;
  }
  .rk-mt-3-md {
    margin-top: 16px !important;
  }
  .rk-mr-3-md {
    margin-right: 16px !important;
  }
  .rk-mb-3-md {
    margin-bottom: 16px !important;
  }
  .rk-ml-3-md {
    margin-left: 16px !important;
  }
  .rk-mx-3-md {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .rk-my-3-md {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .rk-m-4-md {
    margin: 24px !important;
  }
  .rk-mt-4-md {
    margin-top: 24px !important;
  }
  .rk-mr-4-md {
    margin-right: 24px !important;
  }
  .rk-mb-4-md {
    margin-bottom: 24px !important;
  }
  .rk-ml-4-md {
    margin-left: 24px !important;
  }
  .rk-mx-4-md {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .rk-my-4-md {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .rk-m-5-md {
    margin: 48px !important;
  }
  .rk-mt-5-md {
    margin-top: 48px !important;
  }
  .rk-mr-5-md {
    margin-right: 48px !important;
  }
  .rk-mb-5-md {
    margin-bottom: 48px !important;
  }
  .rk-ml-5-md {
    margin-left: 48px !important;
  }
  .rk-mx-5-md {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .rk-my-5-md {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .rk-m-6-md {
    margin: 64px !important;
  }
  .rk-mt-6-md {
    margin-top: 64px !important;
  }
  .rk-mr-6-md {
    margin-right: 64px !important;
  }
  .rk-mb-6-md {
    margin-bottom: 64px !important;
  }
  .rk-ml-6-md {
    margin-left: 64px !important;
  }
  .rk-mx-6-md {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .rk-my-6-md {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .rk-m-7-md {
    margin: 80px !important;
  }
  .rk-mt-7-md {
    margin-top: 80px !important;
  }
  .rk-mr-7-md {
    margin-right: 80px !important;
  }
  .rk-mb-7-md {
    margin-bottom: 80px !important;
  }
  .rk-ml-7-md {
    margin-left: 80px !important;
  }
  .rk-mx-7-md {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .rk-my-7-md {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .rk-m-8-md {
    margin: 96px !important;
  }
  .rk-mt-8-md {
    margin-top: 96px !important;
  }
  .rk-mr-8-md {
    margin-right: 96px !important;
  }
  .rk-mb-8-md {
    margin-bottom: 96px !important;
  }
  .rk-ml-8-md {
    margin-left: 96px !important;
  }
  .rk-mx-8-md {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .rk-my-8-md {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .rk-m-auto-md {
    margin: auto !important;
  }
  .rk-mt-auto-md {
    margin-top: auto !important;
  }
  .rk-mr-auto-md {
    margin-right: auto !important;
  }
  .rk-mb-auto-md {
    margin-bottom: auto !important;
  }
  .rk-ml-auto-md {
    margin-left: auto !important;
  }
  .rk-mx-auto-md {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .rk-my-auto-md {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (max-width: 1399px) {
  .rk-m-0-lg {
    margin: 0 !important;
  }
  .rk-mt-0-lg {
    margin-top: 0 !important;
  }
  .rk-mr-0-lg {
    margin-right: 0 !important;
  }
  .rk-mb-0-lg {
    margin-bottom: 0 !important;
  }
  .rk-ml-0-lg {
    margin-left: 0 !important;
  }
  .rk-mx-0-lg {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .rk-my-0-lg {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .rk-m-1-lg {
    margin: 4px !important;
  }
  .rk-mt-1-lg {
    margin-top: 4px !important;
  }
  .rk-mr-1-lg {
    margin-right: 4px !important;
  }
  .rk-mb-1-lg {
    margin-bottom: 4px !important;
  }
  .rk-ml-1-lg {
    margin-left: 4px !important;
  }
  .rk-mx-1-lg {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .rk-my-1-lg {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .rk-m-2-lg {
    margin: 8px !important;
  }
  .rk-mt-2-lg {
    margin-top: 8px !important;
  }
  .rk-mr-2-lg {
    margin-right: 8px !important;
  }
  .rk-mb-2-lg {
    margin-bottom: 8px !important;
  }
  .rk-ml-2-lg {
    margin-left: 8px !important;
  }
  .rk-mx-2-lg {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .rk-my-2-lg {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .rk-m-3-lg {
    margin: 16px !important;
  }
  .rk-mt-3-lg {
    margin-top: 16px !important;
  }
  .rk-mr-3-lg {
    margin-right: 16px !important;
  }
  .rk-mb-3-lg {
    margin-bottom: 16px !important;
  }
  .rk-ml-3-lg {
    margin-left: 16px !important;
  }
  .rk-mx-3-lg {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .rk-my-3-lg {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .rk-m-4-lg {
    margin: 24px !important;
  }
  .rk-mt-4-lg {
    margin-top: 24px !important;
  }
  .rk-mr-4-lg {
    margin-right: 24px !important;
  }
  .rk-mb-4-lg {
    margin-bottom: 24px !important;
  }
  .rk-ml-4-lg {
    margin-left: 24px !important;
  }
  .rk-mx-4-lg {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .rk-my-4-lg {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .rk-m-5-lg {
    margin: 48px !important;
  }
  .rk-mt-5-lg {
    margin-top: 48px !important;
  }
  .rk-mr-5-lg {
    margin-right: 48px !important;
  }
  .rk-mb-5-lg {
    margin-bottom: 48px !important;
  }
  .rk-ml-5-lg {
    margin-left: 48px !important;
  }
  .rk-mx-5-lg {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .rk-my-5-lg {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .rk-m-6-lg {
    margin: 64px !important;
  }
  .rk-mt-6-lg {
    margin-top: 64px !important;
  }
  .rk-mr-6-lg {
    margin-right: 64px !important;
  }
  .rk-mb-6-lg {
    margin-bottom: 64px !important;
  }
  .rk-ml-6-lg {
    margin-left: 64px !important;
  }
  .rk-mx-6-lg {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .rk-my-6-lg {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .rk-m-7-lg {
    margin: 80px !important;
  }
  .rk-mt-7-lg {
    margin-top: 80px !important;
  }
  .rk-mr-7-lg {
    margin-right: 80px !important;
  }
  .rk-mb-7-lg {
    margin-bottom: 80px !important;
  }
  .rk-ml-7-lg {
    margin-left: 80px !important;
  }
  .rk-mx-7-lg {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .rk-my-7-lg {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .rk-m-8-lg {
    margin: 96px !important;
  }
  .rk-mt-8-lg {
    margin-top: 96px !important;
  }
  .rk-mr-8-lg {
    margin-right: 96px !important;
  }
  .rk-mb-8-lg {
    margin-bottom: 96px !important;
  }
  .rk-ml-8-lg {
    margin-left: 96px !important;
  }
  .rk-mx-8-lg {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .rk-my-8-lg {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .rk-m-auto-lg {
    margin: auto !important;
  }
  .rk-mt-auto-lg {
    margin-top: auto !important;
  }
  .rk-mr-auto-lg {
    margin-right: auto !important;
  }
  .rk-mb-auto-lg {
    margin-bottom: auto !important;
  }
  .rk-ml-auto-lg {
    margin-left: auto !important;
  }
  .rk-mx-auto-lg {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .rk-my-auto-lg {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (max-width: 1599px) {
  .rk-m-0-xl {
    margin: 0 !important;
  }
  .rk-mt-0-xl {
    margin-top: 0 !important;
  }
  .rk-mr-0-xl {
    margin-right: 0 !important;
  }
  .rk-mb-0-xl {
    margin-bottom: 0 !important;
  }
  .rk-ml-0-xl {
    margin-left: 0 !important;
  }
  .rk-mx-0-xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .rk-my-0-xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .rk-m-1-xl {
    margin: 4px !important;
  }
  .rk-mt-1-xl {
    margin-top: 4px !important;
  }
  .rk-mr-1-xl {
    margin-right: 4px !important;
  }
  .rk-mb-1-xl {
    margin-bottom: 4px !important;
  }
  .rk-ml-1-xl {
    margin-left: 4px !important;
  }
  .rk-mx-1-xl {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .rk-my-1-xl {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .rk-m-2-xl {
    margin: 8px !important;
  }
  .rk-mt-2-xl {
    margin-top: 8px !important;
  }
  .rk-mr-2-xl {
    margin-right: 8px !important;
  }
  .rk-mb-2-xl {
    margin-bottom: 8px !important;
  }
  .rk-ml-2-xl {
    margin-left: 8px !important;
  }
  .rk-mx-2-xl {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .rk-my-2-xl {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .rk-m-3-xl {
    margin: 16px !important;
  }
  .rk-mt-3-xl {
    margin-top: 16px !important;
  }
  .rk-mr-3-xl {
    margin-right: 16px !important;
  }
  .rk-mb-3-xl {
    margin-bottom: 16px !important;
  }
  .rk-ml-3-xl {
    margin-left: 16px !important;
  }
  .rk-mx-3-xl {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .rk-my-3-xl {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .rk-m-4-xl {
    margin: 24px !important;
  }
  .rk-mt-4-xl {
    margin-top: 24px !important;
  }
  .rk-mr-4-xl {
    margin-right: 24px !important;
  }
  .rk-mb-4-xl {
    margin-bottom: 24px !important;
  }
  .rk-ml-4-xl {
    margin-left: 24px !important;
  }
  .rk-mx-4-xl {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .rk-my-4-xl {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .rk-m-5-xl {
    margin: 48px !important;
  }
  .rk-mt-5-xl {
    margin-top: 48px !important;
  }
  .rk-mr-5-xl {
    margin-right: 48px !important;
  }
  .rk-mb-5-xl {
    margin-bottom: 48px !important;
  }
  .rk-ml-5-xl {
    margin-left: 48px !important;
  }
  .rk-mx-5-xl {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .rk-my-5-xl {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .rk-m-6-xl {
    margin: 64px !important;
  }
  .rk-mt-6-xl {
    margin-top: 64px !important;
  }
  .rk-mr-6-xl {
    margin-right: 64px !important;
  }
  .rk-mb-6-xl {
    margin-bottom: 64px !important;
  }
  .rk-ml-6-xl {
    margin-left: 64px !important;
  }
  .rk-mx-6-xl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .rk-my-6-xl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .rk-m-7-xl {
    margin: 80px !important;
  }
  .rk-mt-7-xl {
    margin-top: 80px !important;
  }
  .rk-mr-7-xl {
    margin-right: 80px !important;
  }
  .rk-mb-7-xl {
    margin-bottom: 80px !important;
  }
  .rk-ml-7-xl {
    margin-left: 80px !important;
  }
  .rk-mx-7-xl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .rk-my-7-xl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .rk-m-8-xl {
    margin: 96px !important;
  }
  .rk-mt-8-xl {
    margin-top: 96px !important;
  }
  .rk-mr-8-xl {
    margin-right: 96px !important;
  }
  .rk-mb-8-xl {
    margin-bottom: 96px !important;
  }
  .rk-ml-8-xl {
    margin-left: 96px !important;
  }
  .rk-mx-8-xl {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .rk-my-8-xl {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .rk-m-auto-xl {
    margin: auto !important;
  }
  .rk-mt-auto-xl {
    margin-top: auto !important;
  }
  .rk-mr-auto-xl {
    margin-right: auto !important;
  }
  .rk-mb-auto-xl {
    margin-bottom: auto !important;
  }
  .rk-ml-auto-xl {
    margin-left: auto !important;
  }
  .rk-mx-auto-xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .rk-my-auto-xl {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (max-width: 10000px) {
  .rk-m-0-xxl {
    margin: 0 !important;
  }
  .rk-mt-0-xxl {
    margin-top: 0 !important;
  }
  .rk-mr-0-xxl {
    margin-right: 0 !important;
  }
  .rk-mb-0-xxl {
    margin-bottom: 0 !important;
  }
  .rk-ml-0-xxl {
    margin-left: 0 !important;
  }
  .rk-mx-0-xxl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .rk-my-0-xxl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .rk-m-1-xxl {
    margin: 4px !important;
  }
  .rk-mt-1-xxl {
    margin-top: 4px !important;
  }
  .rk-mr-1-xxl {
    margin-right: 4px !important;
  }
  .rk-mb-1-xxl {
    margin-bottom: 4px !important;
  }
  .rk-ml-1-xxl {
    margin-left: 4px !important;
  }
  .rk-mx-1-xxl {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .rk-my-1-xxl {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .rk-m-2-xxl {
    margin: 8px !important;
  }
  .rk-mt-2-xxl {
    margin-top: 8px !important;
  }
  .rk-mr-2-xxl {
    margin-right: 8px !important;
  }
  .rk-mb-2-xxl {
    margin-bottom: 8px !important;
  }
  .rk-ml-2-xxl {
    margin-left: 8px !important;
  }
  .rk-mx-2-xxl {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .rk-my-2-xxl {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .rk-m-3-xxl {
    margin: 16px !important;
  }
  .rk-mt-3-xxl {
    margin-top: 16px !important;
  }
  .rk-mr-3-xxl {
    margin-right: 16px !important;
  }
  .rk-mb-3-xxl {
    margin-bottom: 16px !important;
  }
  .rk-ml-3-xxl {
    margin-left: 16px !important;
  }
  .rk-mx-3-xxl {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .rk-my-3-xxl {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .rk-m-4-xxl {
    margin: 24px !important;
  }
  .rk-mt-4-xxl {
    margin-top: 24px !important;
  }
  .rk-mr-4-xxl {
    margin-right: 24px !important;
  }
  .rk-mb-4-xxl {
    margin-bottom: 24px !important;
  }
  .rk-ml-4-xxl {
    margin-left: 24px !important;
  }
  .rk-mx-4-xxl {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .rk-my-4-xxl {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .rk-m-5-xxl {
    margin: 48px !important;
  }
  .rk-mt-5-xxl {
    margin-top: 48px !important;
  }
  .rk-mr-5-xxl {
    margin-right: 48px !important;
  }
  .rk-mb-5-xxl {
    margin-bottom: 48px !important;
  }
  .rk-ml-5-xxl {
    margin-left: 48px !important;
  }
  .rk-mx-5-xxl {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .rk-my-5-xxl {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .rk-m-6-xxl {
    margin: 64px !important;
  }
  .rk-mt-6-xxl {
    margin-top: 64px !important;
  }
  .rk-mr-6-xxl {
    margin-right: 64px !important;
  }
  .rk-mb-6-xxl {
    margin-bottom: 64px !important;
  }
  .rk-ml-6-xxl {
    margin-left: 64px !important;
  }
  .rk-mx-6-xxl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .rk-my-6-xxl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .rk-m-7-xxl {
    margin: 80px !important;
  }
  .rk-mt-7-xxl {
    margin-top: 80px !important;
  }
  .rk-mr-7-xxl {
    margin-right: 80px !important;
  }
  .rk-mb-7-xxl {
    margin-bottom: 80px !important;
  }
  .rk-ml-7-xxl {
    margin-left: 80px !important;
  }
  .rk-mx-7-xxl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .rk-my-7-xxl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .rk-m-8-xxl {
    margin: 96px !important;
  }
  .rk-mt-8-xxl {
    margin-top: 96px !important;
  }
  .rk-mr-8-xxl {
    margin-right: 96px !important;
  }
  .rk-mb-8-xxl {
    margin-bottom: 96px !important;
  }
  .rk-ml-8-xxl {
    margin-left: 96px !important;
  }
  .rk-mx-8-xxl {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .rk-my-8-xxl {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .rk-m-auto-xxl {
    margin: auto !important;
  }
  .rk-mt-auto-xxl {
    margin-top: auto !important;
  }
  .rk-mr-auto-xxl {
    margin-right: auto !important;
  }
  .rk-mb-auto-xxl {
    margin-bottom: auto !important;
  }
  .rk-ml-auto-xxl {
    margin-left: auto !important;
  }
  .rk-mx-auto-xxl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .rk-my-auto-xxl {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
.rk-push-right,
.rk-ml-auto {
  margin-left: auto !important;
}

.rk-p-0 {
  padding: 0 !important;
}

.rk-pt-0 {
  padding-top: 0 !important;
}

.rk-pr-0 {
  padding-right: 0 !important;
}

.rk-pb-0 {
  padding-bottom: 0 !important;
}

.rk-pl-0 {
  padding-left: 0 !important;
}

.rk-px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.rk-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.rk-p-1 {
  padding: 4px !important;
}

.rk-pt-1 {
  padding-top: 4px !important;
}

.rk-pr-1 {
  padding-right: 4px !important;
}

.rk-pb-1 {
  padding-bottom: 4px !important;
}

.rk-pl-1 {
  padding-left: 4px !important;
}

.rk-px-1 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.rk-py-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.rk-p-2 {
  padding: 8px !important;
}

.rk-pt-2 {
  padding-top: 8px !important;
}

.rk-pr-2 {
  padding-right: 8px !important;
}

.rk-pb-2 {
  padding-bottom: 8px !important;
}

.rk-pl-2 {
  padding-left: 8px !important;
}

.rk-px-2 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.rk-py-2 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.rk-p-3 {
  padding: 16px !important;
}

.rk-pt-3 {
  padding-top: 16px !important;
}

.rk-pr-3 {
  padding-right: 16px !important;
}

.rk-pb-3 {
  padding-bottom: 16px !important;
}

.rk-pl-3 {
  padding-left: 16px !important;
}

.rk-px-3 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.rk-py-3 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.rk-p-4 {
  padding: 24px !important;
}

.rk-pt-4 {
  padding-top: 24px !important;
}

.rk-pr-4 {
  padding-right: 24px !important;
}

.rk-pb-4 {
  padding-bottom: 24px !important;
}

.rk-pl-4 {
  padding-left: 24px !important;
}

.rk-px-4 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.rk-py-4 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.rk-p-5 {
  padding: 48px !important;
}

.rk-pt-5 {
  padding-top: 48px !important;
}

.rk-pr-5 {
  padding-right: 48px !important;
}

.rk-pb-5 {
  padding-bottom: 48px !important;
}

.rk-pl-5 {
  padding-left: 48px !important;
}

.rk-px-5 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.rk-py-5 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.rk-p-6 {
  padding: 64px !important;
}

.rk-pt-6 {
  padding-top: 64px !important;
}

.rk-pr-6 {
  padding-right: 64px !important;
}

.rk-pb-6 {
  padding-bottom: 64px !important;
}

.rk-pl-6 {
  padding-left: 64px !important;
}

.rk-px-6 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.rk-py-6 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.rk-p-7 {
  padding: 80px !important;
}

.rk-pt-7 {
  padding-top: 80px !important;
}

.rk-pr-7 {
  padding-right: 80px !important;
}

.rk-pb-7 {
  padding-bottom: 80px !important;
}

.rk-pl-7 {
  padding-left: 80px !important;
}

.rk-px-7 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.rk-py-7 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.rk-p-8 {
  padding: 96px !important;
}

.rk-pt-8 {
  padding-top: 96px !important;
}

.rk-pr-8 {
  padding-right: 96px !important;
}

.rk-pb-8 {
  padding-bottom: 96px !important;
}

.rk-pl-8 {
  padding-left: 96px !important;
}

.rk-px-8 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.rk-py-8 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.rk-p-auto {
  padding: auto !important;
}

.rk-pt-auto {
  padding-top: auto !important;
}

.rk-pr-auto {
  padding-right: auto !important;
}

.rk-pb-auto {
  padding-bottom: auto !important;
}

.rk-pl-auto {
  padding-left: auto !important;
}

.rk-px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.rk-py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

@media (max-width: 767px) {
  .rk-p-0-xs {
    padding: 0 !important;
  }
  .rk-pt-0-xs {
    padding-top: 0 !important;
  }
  .rk-pr-0-xs {
    padding-right: 0 !important;
  }
  .rk-pb-0-xs {
    padding-bottom: 0 !important;
  }
  .rk-pl-0-xs {
    padding-left: 0 !important;
  }
  .rk-px-0-xs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .rk-py-0-xs {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .rk-p-1-xs {
    padding: 4px !important;
  }
  .rk-pt-1-xs {
    padding-top: 4px !important;
  }
  .rk-pr-1-xs {
    padding-right: 4px !important;
  }
  .rk-pb-1-xs {
    padding-bottom: 4px !important;
  }
  .rk-pl-1-xs {
    padding-left: 4px !important;
  }
  .rk-px-1-xs {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .rk-py-1-xs {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .rk-p-2-xs {
    padding: 8px !important;
  }
  .rk-pt-2-xs {
    padding-top: 8px !important;
  }
  .rk-pr-2-xs {
    padding-right: 8px !important;
  }
  .rk-pb-2-xs {
    padding-bottom: 8px !important;
  }
  .rk-pl-2-xs {
    padding-left: 8px !important;
  }
  .rk-px-2-xs {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .rk-py-2-xs {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .rk-p-3-xs {
    padding: 16px !important;
  }
  .rk-pt-3-xs {
    padding-top: 16px !important;
  }
  .rk-pr-3-xs {
    padding-right: 16px !important;
  }
  .rk-pb-3-xs {
    padding-bottom: 16px !important;
  }
  .rk-pl-3-xs {
    padding-left: 16px !important;
  }
  .rk-px-3-xs {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .rk-py-3-xs {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .rk-p-4-xs {
    padding: 24px !important;
  }
  .rk-pt-4-xs {
    padding-top: 24px !important;
  }
  .rk-pr-4-xs {
    padding-right: 24px !important;
  }
  .rk-pb-4-xs {
    padding-bottom: 24px !important;
  }
  .rk-pl-4-xs {
    padding-left: 24px !important;
  }
  .rk-px-4-xs {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .rk-py-4-xs {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .rk-p-5-xs {
    padding: 48px !important;
  }
  .rk-pt-5-xs {
    padding-top: 48px !important;
  }
  .rk-pr-5-xs {
    padding-right: 48px !important;
  }
  .rk-pb-5-xs {
    padding-bottom: 48px !important;
  }
  .rk-pl-5-xs {
    padding-left: 48px !important;
  }
  .rk-px-5-xs {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .rk-py-5-xs {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .rk-p-6-xs {
    padding: 64px !important;
  }
  .rk-pt-6-xs {
    padding-top: 64px !important;
  }
  .rk-pr-6-xs {
    padding-right: 64px !important;
  }
  .rk-pb-6-xs {
    padding-bottom: 64px !important;
  }
  .rk-pl-6-xs {
    padding-left: 64px !important;
  }
  .rk-px-6-xs {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .rk-py-6-xs {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .rk-p-7-xs {
    padding: 80px !important;
  }
  .rk-pt-7-xs {
    padding-top: 80px !important;
  }
  .rk-pr-7-xs {
    padding-right: 80px !important;
  }
  .rk-pb-7-xs {
    padding-bottom: 80px !important;
  }
  .rk-pl-7-xs {
    padding-left: 80px !important;
  }
  .rk-px-7-xs {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .rk-py-7-xs {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .rk-p-8-xs {
    padding: 96px !important;
  }
  .rk-pt-8-xs {
    padding-top: 96px !important;
  }
  .rk-pr-8-xs {
    padding-right: 96px !important;
  }
  .rk-pb-8-xs {
    padding-bottom: 96px !important;
  }
  .rk-pl-8-xs {
    padding-left: 96px !important;
  }
  .rk-px-8-xs {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .rk-py-8-xs {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .rk-p-auto-xs {
    padding: auto !important;
  }
  .rk-pt-auto-xs {
    padding-top: auto !important;
  }
  .rk-pr-auto-xs {
    padding-right: auto !important;
  }
  .rk-pb-auto-xs {
    padding-bottom: auto !important;
  }
  .rk-pl-auto-xs {
    padding-left: auto !important;
  }
  .rk-px-auto-xs {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .rk-py-auto-xs {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
}
@media (max-width: 991px) {
  .rk-p-0-sm {
    padding: 0 !important;
  }
  .rk-pt-0-sm {
    padding-top: 0 !important;
  }
  .rk-pr-0-sm {
    padding-right: 0 !important;
  }
  .rk-pb-0-sm {
    padding-bottom: 0 !important;
  }
  .rk-pl-0-sm {
    padding-left: 0 !important;
  }
  .rk-px-0-sm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .rk-py-0-sm {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .rk-p-1-sm {
    padding: 4px !important;
  }
  .rk-pt-1-sm {
    padding-top: 4px !important;
  }
  .rk-pr-1-sm {
    padding-right: 4px !important;
  }
  .rk-pb-1-sm {
    padding-bottom: 4px !important;
  }
  .rk-pl-1-sm {
    padding-left: 4px !important;
  }
  .rk-px-1-sm {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .rk-py-1-sm {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .rk-p-2-sm {
    padding: 8px !important;
  }
  .rk-pt-2-sm {
    padding-top: 8px !important;
  }
  .rk-pr-2-sm {
    padding-right: 8px !important;
  }
  .rk-pb-2-sm {
    padding-bottom: 8px !important;
  }
  .rk-pl-2-sm {
    padding-left: 8px !important;
  }
  .rk-px-2-sm {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .rk-py-2-sm {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .rk-p-3-sm {
    padding: 16px !important;
  }
  .rk-pt-3-sm {
    padding-top: 16px !important;
  }
  .rk-pr-3-sm {
    padding-right: 16px !important;
  }
  .rk-pb-3-sm {
    padding-bottom: 16px !important;
  }
  .rk-pl-3-sm {
    padding-left: 16px !important;
  }
  .rk-px-3-sm {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .rk-py-3-sm {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .rk-p-4-sm {
    padding: 24px !important;
  }
  .rk-pt-4-sm {
    padding-top: 24px !important;
  }
  .rk-pr-4-sm {
    padding-right: 24px !important;
  }
  .rk-pb-4-sm {
    padding-bottom: 24px !important;
  }
  .rk-pl-4-sm {
    padding-left: 24px !important;
  }
  .rk-px-4-sm {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .rk-py-4-sm {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .rk-p-5-sm {
    padding: 48px !important;
  }
  .rk-pt-5-sm {
    padding-top: 48px !important;
  }
  .rk-pr-5-sm {
    padding-right: 48px !important;
  }
  .rk-pb-5-sm {
    padding-bottom: 48px !important;
  }
  .rk-pl-5-sm {
    padding-left: 48px !important;
  }
  .rk-px-5-sm {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .rk-py-5-sm {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .rk-p-6-sm {
    padding: 64px !important;
  }
  .rk-pt-6-sm {
    padding-top: 64px !important;
  }
  .rk-pr-6-sm {
    padding-right: 64px !important;
  }
  .rk-pb-6-sm {
    padding-bottom: 64px !important;
  }
  .rk-pl-6-sm {
    padding-left: 64px !important;
  }
  .rk-px-6-sm {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .rk-py-6-sm {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .rk-p-7-sm {
    padding: 80px !important;
  }
  .rk-pt-7-sm {
    padding-top: 80px !important;
  }
  .rk-pr-7-sm {
    padding-right: 80px !important;
  }
  .rk-pb-7-sm {
    padding-bottom: 80px !important;
  }
  .rk-pl-7-sm {
    padding-left: 80px !important;
  }
  .rk-px-7-sm {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .rk-py-7-sm {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .rk-p-8-sm {
    padding: 96px !important;
  }
  .rk-pt-8-sm {
    padding-top: 96px !important;
  }
  .rk-pr-8-sm {
    padding-right: 96px !important;
  }
  .rk-pb-8-sm {
    padding-bottom: 96px !important;
  }
  .rk-pl-8-sm {
    padding-left: 96px !important;
  }
  .rk-px-8-sm {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .rk-py-8-sm {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .rk-p-auto-sm {
    padding: auto !important;
  }
  .rk-pt-auto-sm {
    padding-top: auto !important;
  }
  .rk-pr-auto-sm {
    padding-right: auto !important;
  }
  .rk-pb-auto-sm {
    padding-bottom: auto !important;
  }
  .rk-pl-auto-sm {
    padding-left: auto !important;
  }
  .rk-px-auto-sm {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .rk-py-auto-sm {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
}
@media (max-width: 1199px) {
  .rk-p-0-md {
    padding: 0 !important;
  }
  .rk-pt-0-md {
    padding-top: 0 !important;
  }
  .rk-pr-0-md {
    padding-right: 0 !important;
  }
  .rk-pb-0-md {
    padding-bottom: 0 !important;
  }
  .rk-pl-0-md {
    padding-left: 0 !important;
  }
  .rk-px-0-md {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .rk-py-0-md {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .rk-p-1-md {
    padding: 4px !important;
  }
  .rk-pt-1-md {
    padding-top: 4px !important;
  }
  .rk-pr-1-md {
    padding-right: 4px !important;
  }
  .rk-pb-1-md {
    padding-bottom: 4px !important;
  }
  .rk-pl-1-md {
    padding-left: 4px !important;
  }
  .rk-px-1-md {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .rk-py-1-md {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .rk-p-2-md {
    padding: 8px !important;
  }
  .rk-pt-2-md {
    padding-top: 8px !important;
  }
  .rk-pr-2-md {
    padding-right: 8px !important;
  }
  .rk-pb-2-md {
    padding-bottom: 8px !important;
  }
  .rk-pl-2-md {
    padding-left: 8px !important;
  }
  .rk-px-2-md {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .rk-py-2-md {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .rk-p-3-md {
    padding: 16px !important;
  }
  .rk-pt-3-md {
    padding-top: 16px !important;
  }
  .rk-pr-3-md {
    padding-right: 16px !important;
  }
  .rk-pb-3-md {
    padding-bottom: 16px !important;
  }
  .rk-pl-3-md {
    padding-left: 16px !important;
  }
  .rk-px-3-md {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .rk-py-3-md {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .rk-p-4-md {
    padding: 24px !important;
  }
  .rk-pt-4-md {
    padding-top: 24px !important;
  }
  .rk-pr-4-md {
    padding-right: 24px !important;
  }
  .rk-pb-4-md {
    padding-bottom: 24px !important;
  }
  .rk-pl-4-md {
    padding-left: 24px !important;
  }
  .rk-px-4-md {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .rk-py-4-md {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .rk-p-5-md {
    padding: 48px !important;
  }
  .rk-pt-5-md {
    padding-top: 48px !important;
  }
  .rk-pr-5-md {
    padding-right: 48px !important;
  }
  .rk-pb-5-md {
    padding-bottom: 48px !important;
  }
  .rk-pl-5-md {
    padding-left: 48px !important;
  }
  .rk-px-5-md {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .rk-py-5-md {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .rk-p-6-md {
    padding: 64px !important;
  }
  .rk-pt-6-md {
    padding-top: 64px !important;
  }
  .rk-pr-6-md {
    padding-right: 64px !important;
  }
  .rk-pb-6-md {
    padding-bottom: 64px !important;
  }
  .rk-pl-6-md {
    padding-left: 64px !important;
  }
  .rk-px-6-md {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .rk-py-6-md {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .rk-p-7-md {
    padding: 80px !important;
  }
  .rk-pt-7-md {
    padding-top: 80px !important;
  }
  .rk-pr-7-md {
    padding-right: 80px !important;
  }
  .rk-pb-7-md {
    padding-bottom: 80px !important;
  }
  .rk-pl-7-md {
    padding-left: 80px !important;
  }
  .rk-px-7-md {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .rk-py-7-md {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .rk-p-8-md {
    padding: 96px !important;
  }
  .rk-pt-8-md {
    padding-top: 96px !important;
  }
  .rk-pr-8-md {
    padding-right: 96px !important;
  }
  .rk-pb-8-md {
    padding-bottom: 96px !important;
  }
  .rk-pl-8-md {
    padding-left: 96px !important;
  }
  .rk-px-8-md {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .rk-py-8-md {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .rk-p-auto-md {
    padding: auto !important;
  }
  .rk-pt-auto-md {
    padding-top: auto !important;
  }
  .rk-pr-auto-md {
    padding-right: auto !important;
  }
  .rk-pb-auto-md {
    padding-bottom: auto !important;
  }
  .rk-pl-auto-md {
    padding-left: auto !important;
  }
  .rk-px-auto-md {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .rk-py-auto-md {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
}
@media (max-width: 1399px) {
  .rk-p-0-lg {
    padding: 0 !important;
  }
  .rk-pt-0-lg {
    padding-top: 0 !important;
  }
  .rk-pr-0-lg {
    padding-right: 0 !important;
  }
  .rk-pb-0-lg {
    padding-bottom: 0 !important;
  }
  .rk-pl-0-lg {
    padding-left: 0 !important;
  }
  .rk-px-0-lg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .rk-py-0-lg {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .rk-p-1-lg {
    padding: 4px !important;
  }
  .rk-pt-1-lg {
    padding-top: 4px !important;
  }
  .rk-pr-1-lg {
    padding-right: 4px !important;
  }
  .rk-pb-1-lg {
    padding-bottom: 4px !important;
  }
  .rk-pl-1-lg {
    padding-left: 4px !important;
  }
  .rk-px-1-lg {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .rk-py-1-lg {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .rk-p-2-lg {
    padding: 8px !important;
  }
  .rk-pt-2-lg {
    padding-top: 8px !important;
  }
  .rk-pr-2-lg {
    padding-right: 8px !important;
  }
  .rk-pb-2-lg {
    padding-bottom: 8px !important;
  }
  .rk-pl-2-lg {
    padding-left: 8px !important;
  }
  .rk-px-2-lg {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .rk-py-2-lg {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .rk-p-3-lg {
    padding: 16px !important;
  }
  .rk-pt-3-lg {
    padding-top: 16px !important;
  }
  .rk-pr-3-lg {
    padding-right: 16px !important;
  }
  .rk-pb-3-lg {
    padding-bottom: 16px !important;
  }
  .rk-pl-3-lg {
    padding-left: 16px !important;
  }
  .rk-px-3-lg {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .rk-py-3-lg {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .rk-p-4-lg {
    padding: 24px !important;
  }
  .rk-pt-4-lg {
    padding-top: 24px !important;
  }
  .rk-pr-4-lg {
    padding-right: 24px !important;
  }
  .rk-pb-4-lg {
    padding-bottom: 24px !important;
  }
  .rk-pl-4-lg {
    padding-left: 24px !important;
  }
  .rk-px-4-lg {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .rk-py-4-lg {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .rk-p-5-lg {
    padding: 48px !important;
  }
  .rk-pt-5-lg {
    padding-top: 48px !important;
  }
  .rk-pr-5-lg {
    padding-right: 48px !important;
  }
  .rk-pb-5-lg {
    padding-bottom: 48px !important;
  }
  .rk-pl-5-lg {
    padding-left: 48px !important;
  }
  .rk-px-5-lg {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .rk-py-5-lg {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .rk-p-6-lg {
    padding: 64px !important;
  }
  .rk-pt-6-lg {
    padding-top: 64px !important;
  }
  .rk-pr-6-lg {
    padding-right: 64px !important;
  }
  .rk-pb-6-lg {
    padding-bottom: 64px !important;
  }
  .rk-pl-6-lg {
    padding-left: 64px !important;
  }
  .rk-px-6-lg {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .rk-py-6-lg {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .rk-p-7-lg {
    padding: 80px !important;
  }
  .rk-pt-7-lg {
    padding-top: 80px !important;
  }
  .rk-pr-7-lg {
    padding-right: 80px !important;
  }
  .rk-pb-7-lg {
    padding-bottom: 80px !important;
  }
  .rk-pl-7-lg {
    padding-left: 80px !important;
  }
  .rk-px-7-lg {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .rk-py-7-lg {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .rk-p-8-lg {
    padding: 96px !important;
  }
  .rk-pt-8-lg {
    padding-top: 96px !important;
  }
  .rk-pr-8-lg {
    padding-right: 96px !important;
  }
  .rk-pb-8-lg {
    padding-bottom: 96px !important;
  }
  .rk-pl-8-lg {
    padding-left: 96px !important;
  }
  .rk-px-8-lg {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .rk-py-8-lg {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .rk-p-auto-lg {
    padding: auto !important;
  }
  .rk-pt-auto-lg {
    padding-top: auto !important;
  }
  .rk-pr-auto-lg {
    padding-right: auto !important;
  }
  .rk-pb-auto-lg {
    padding-bottom: auto !important;
  }
  .rk-pl-auto-lg {
    padding-left: auto !important;
  }
  .rk-px-auto-lg {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .rk-py-auto-lg {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
}
@media (max-width: 1599px) {
  .rk-p-0-xl {
    padding: 0 !important;
  }
  .rk-pt-0-xl {
    padding-top: 0 !important;
  }
  .rk-pr-0-xl {
    padding-right: 0 !important;
  }
  .rk-pb-0-xl {
    padding-bottom: 0 !important;
  }
  .rk-pl-0-xl {
    padding-left: 0 !important;
  }
  .rk-px-0-xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .rk-py-0-xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .rk-p-1-xl {
    padding: 4px !important;
  }
  .rk-pt-1-xl {
    padding-top: 4px !important;
  }
  .rk-pr-1-xl {
    padding-right: 4px !important;
  }
  .rk-pb-1-xl {
    padding-bottom: 4px !important;
  }
  .rk-pl-1-xl {
    padding-left: 4px !important;
  }
  .rk-px-1-xl {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .rk-py-1-xl {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .rk-p-2-xl {
    padding: 8px !important;
  }
  .rk-pt-2-xl {
    padding-top: 8px !important;
  }
  .rk-pr-2-xl {
    padding-right: 8px !important;
  }
  .rk-pb-2-xl {
    padding-bottom: 8px !important;
  }
  .rk-pl-2-xl {
    padding-left: 8px !important;
  }
  .rk-px-2-xl {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .rk-py-2-xl {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .rk-p-3-xl {
    padding: 16px !important;
  }
  .rk-pt-3-xl {
    padding-top: 16px !important;
  }
  .rk-pr-3-xl {
    padding-right: 16px !important;
  }
  .rk-pb-3-xl {
    padding-bottom: 16px !important;
  }
  .rk-pl-3-xl {
    padding-left: 16px !important;
  }
  .rk-px-3-xl {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .rk-py-3-xl {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .rk-p-4-xl {
    padding: 24px !important;
  }
  .rk-pt-4-xl {
    padding-top: 24px !important;
  }
  .rk-pr-4-xl {
    padding-right: 24px !important;
  }
  .rk-pb-4-xl {
    padding-bottom: 24px !important;
  }
  .rk-pl-4-xl {
    padding-left: 24px !important;
  }
  .rk-px-4-xl {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .rk-py-4-xl {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .rk-p-5-xl {
    padding: 48px !important;
  }
  .rk-pt-5-xl {
    padding-top: 48px !important;
  }
  .rk-pr-5-xl {
    padding-right: 48px !important;
  }
  .rk-pb-5-xl {
    padding-bottom: 48px !important;
  }
  .rk-pl-5-xl {
    padding-left: 48px !important;
  }
  .rk-px-5-xl {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .rk-py-5-xl {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .rk-p-6-xl {
    padding: 64px !important;
  }
  .rk-pt-6-xl {
    padding-top: 64px !important;
  }
  .rk-pr-6-xl {
    padding-right: 64px !important;
  }
  .rk-pb-6-xl {
    padding-bottom: 64px !important;
  }
  .rk-pl-6-xl {
    padding-left: 64px !important;
  }
  .rk-px-6-xl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .rk-py-6-xl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .rk-p-7-xl {
    padding: 80px !important;
  }
  .rk-pt-7-xl {
    padding-top: 80px !important;
  }
  .rk-pr-7-xl {
    padding-right: 80px !important;
  }
  .rk-pb-7-xl {
    padding-bottom: 80px !important;
  }
  .rk-pl-7-xl {
    padding-left: 80px !important;
  }
  .rk-px-7-xl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .rk-py-7-xl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .rk-p-8-xl {
    padding: 96px !important;
  }
  .rk-pt-8-xl {
    padding-top: 96px !important;
  }
  .rk-pr-8-xl {
    padding-right: 96px !important;
  }
  .rk-pb-8-xl {
    padding-bottom: 96px !important;
  }
  .rk-pl-8-xl {
    padding-left: 96px !important;
  }
  .rk-px-8-xl {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .rk-py-8-xl {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .rk-p-auto-xl {
    padding: auto !important;
  }
  .rk-pt-auto-xl {
    padding-top: auto !important;
  }
  .rk-pr-auto-xl {
    padding-right: auto !important;
  }
  .rk-pb-auto-xl {
    padding-bottom: auto !important;
  }
  .rk-pl-auto-xl {
    padding-left: auto !important;
  }
  .rk-px-auto-xl {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .rk-py-auto-xl {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
}
@media (max-width: 10000px) {
  .rk-p-0-xxl {
    padding: 0 !important;
  }
  .rk-pt-0-xxl {
    padding-top: 0 !important;
  }
  .rk-pr-0-xxl {
    padding-right: 0 !important;
  }
  .rk-pb-0-xxl {
    padding-bottom: 0 !important;
  }
  .rk-pl-0-xxl {
    padding-left: 0 !important;
  }
  .rk-px-0-xxl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .rk-py-0-xxl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .rk-p-1-xxl {
    padding: 4px !important;
  }
  .rk-pt-1-xxl {
    padding-top: 4px !important;
  }
  .rk-pr-1-xxl {
    padding-right: 4px !important;
  }
  .rk-pb-1-xxl {
    padding-bottom: 4px !important;
  }
  .rk-pl-1-xxl {
    padding-left: 4px !important;
  }
  .rk-px-1-xxl {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .rk-py-1-xxl {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .rk-p-2-xxl {
    padding: 8px !important;
  }
  .rk-pt-2-xxl {
    padding-top: 8px !important;
  }
  .rk-pr-2-xxl {
    padding-right: 8px !important;
  }
  .rk-pb-2-xxl {
    padding-bottom: 8px !important;
  }
  .rk-pl-2-xxl {
    padding-left: 8px !important;
  }
  .rk-px-2-xxl {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .rk-py-2-xxl {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .rk-p-3-xxl {
    padding: 16px !important;
  }
  .rk-pt-3-xxl {
    padding-top: 16px !important;
  }
  .rk-pr-3-xxl {
    padding-right: 16px !important;
  }
  .rk-pb-3-xxl {
    padding-bottom: 16px !important;
  }
  .rk-pl-3-xxl {
    padding-left: 16px !important;
  }
  .rk-px-3-xxl {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .rk-py-3-xxl {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .rk-p-4-xxl {
    padding: 24px !important;
  }
  .rk-pt-4-xxl {
    padding-top: 24px !important;
  }
  .rk-pr-4-xxl {
    padding-right: 24px !important;
  }
  .rk-pb-4-xxl {
    padding-bottom: 24px !important;
  }
  .rk-pl-4-xxl {
    padding-left: 24px !important;
  }
  .rk-px-4-xxl {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .rk-py-4-xxl {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .rk-p-5-xxl {
    padding: 48px !important;
  }
  .rk-pt-5-xxl {
    padding-top: 48px !important;
  }
  .rk-pr-5-xxl {
    padding-right: 48px !important;
  }
  .rk-pb-5-xxl {
    padding-bottom: 48px !important;
  }
  .rk-pl-5-xxl {
    padding-left: 48px !important;
  }
  .rk-px-5-xxl {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .rk-py-5-xxl {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .rk-p-6-xxl {
    padding: 64px !important;
  }
  .rk-pt-6-xxl {
    padding-top: 64px !important;
  }
  .rk-pr-6-xxl {
    padding-right: 64px !important;
  }
  .rk-pb-6-xxl {
    padding-bottom: 64px !important;
  }
  .rk-pl-6-xxl {
    padding-left: 64px !important;
  }
  .rk-px-6-xxl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .rk-py-6-xxl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .rk-p-7-xxl {
    padding: 80px !important;
  }
  .rk-pt-7-xxl {
    padding-top: 80px !important;
  }
  .rk-pr-7-xxl {
    padding-right: 80px !important;
  }
  .rk-pb-7-xxl {
    padding-bottom: 80px !important;
  }
  .rk-pl-7-xxl {
    padding-left: 80px !important;
  }
  .rk-px-7-xxl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .rk-py-7-xxl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .rk-p-8-xxl {
    padding: 96px !important;
  }
  .rk-pt-8-xxl {
    padding-top: 96px !important;
  }
  .rk-pr-8-xxl {
    padding-right: 96px !important;
  }
  .rk-pb-8-xxl {
    padding-bottom: 96px !important;
  }
  .rk-pl-8-xxl {
    padding-left: 96px !important;
  }
  .rk-px-8-xxl {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .rk-py-8-xxl {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .rk-p-auto-xxl {
    padding: auto !important;
  }
  .rk-pt-auto-xxl {
    padding-top: auto !important;
  }
  .rk-pr-auto-xxl {
    padding-right: auto !important;
  }
  .rk-pb-auto-xxl {
    padding-bottom: auto !important;
  }
  .rk-pl-auto-xxl {
    padding-left: auto !important;
  }
  .rk-px-auto-xxl {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .rk-py-auto-xxl {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
}
.rk-d-flex {
  display: flex !important;
}

.rk-d-inline-flex {
  display: inline-flex !important;
}

.rk-flex-grow {
  flex-grow: 1 !important;
}

.rk-flex-shrink {
  flex-shrink: 1 !important;
}

.rk-flex-none {
  flex: none !important;
}

.rk-justify-start {
  justify-content: flex-start !important;
}

.rk-justify-center {
  justify-content: center !important;
}

.rk-justify-end {
  justify-content: flex-end !important;
}

.rk-justify-between {
  justify-content: space-between !important;
}

.rk-justify-around {
  justify-content: space-around !important;
}

.rk-justify-evenly {
  justify-content: space-evenly !important;
}

.rk-items-start {
  align-items: flex-start !important;
}

.rk-items-center {
  align-items: center !important;
}

.rk-items-end {
  align-items: flex-end !important;
}

.rk-items-stretch {
  align-items: stretch !important;
}

.rk-self-auto {
  align-self: auto !important;
}

.rk-self-start {
  align-self: flex-start !important;
}

.rk-self-center {
  align-self: center !important;
}

.rk-self-end {
  align-self: flex-end !important;
}

.rk-self-stretch {
  align-self: stretch !important;
}

.rk-flex-row {
  flex-direction: row !important;
}

.rk-flex-row-reverse {
  flex-direction: row-reverse !important;
}

.rk-flex-column {
  flex-direction: column !important;
}

.rk-flex-column-reverse {
  flex-direction: column-reverse !important;
}

.rk-flex-wrap {
  flex-wrap: wrap !important;
}

.rk-flex-nowrap {
  flex-wrap: nowrap !important;
}

.rk-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

@media (max-width: 767px) {
  .rk-d-flex-xs {
    display: flex !important;
  }
  .rk-d-inline-flex-xs {
    display: inline-flex !important;
  }
  .rk-flex-grow-xs {
    flex-grow: 1 !important;
  }
  .rk-flex-shrink-xs {
    flex-shrink: 1 !important;
  }
  .rk-flex-none-xs {
    flex: none !important;
  }
  .rk-justify-start-xs {
    justify-content: flex-start !important;
  }
  .rk-justify-center-xs {
    justify-content: center !important;
  }
  .rk-justify-end-xs {
    justify-content: flex-end !important;
  }
  .rk-justify-between-xs {
    justify-content: space-between !important;
  }
  .rk-justify-around-xs {
    justify-content: space-around !important;
  }
  .rk-justify-evenly-xs {
    justify-content: space-evenly !important;
  }
  .rk-items-start-xs {
    align-items: flex-start !important;
  }
  .rk-items-center-xs {
    align-items: center !important;
  }
  .rk-items-end-xs {
    align-items: flex-end !important;
  }
  .rk-items-stretch-xs {
    align-items: stretch !important;
  }
  .rk-self-auto-xs {
    align-self: auto !important;
  }
  .rk-self-start-xs {
    align-self: flex-start !important;
  }
  .rk-self-center-xs {
    align-self: center !important;
  }
  .rk-self-end-xs {
    align-self: flex-end !important;
  }
  .rk-self-stretch-xs {
    align-self: stretch !important;
  }
  .rk-flex-row-xs {
    flex-direction: row !important;
  }
  .rk-flex-row-reverse-xs {
    flex-direction: row-reverse !important;
  }
  .rk-flex-column-xs {
    flex-direction: column !important;
  }
  .rk-flex-column-reverse-xs {
    flex-direction: column-reverse !important;
  }
  .rk-flex-wrap-xs {
    flex-wrap: wrap !important;
  }
  .rk-flex-nowrap-xs {
    flex-wrap: nowrap !important;
  }
  .rk-flex-wrap-reverse-xs {
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 991px) {
  .rk-d-flex-sm {
    display: flex !important;
  }
  .rk-d-inline-flex-sm {
    display: inline-flex !important;
  }
  .rk-flex-grow-sm {
    flex-grow: 1 !important;
  }
  .rk-flex-shrink-sm {
    flex-shrink: 1 !important;
  }
  .rk-flex-none-sm {
    flex: none !important;
  }
  .rk-justify-start-sm {
    justify-content: flex-start !important;
  }
  .rk-justify-center-sm {
    justify-content: center !important;
  }
  .rk-justify-end-sm {
    justify-content: flex-end !important;
  }
  .rk-justify-between-sm {
    justify-content: space-between !important;
  }
  .rk-justify-around-sm {
    justify-content: space-around !important;
  }
  .rk-justify-evenly-sm {
    justify-content: space-evenly !important;
  }
  .rk-items-start-sm {
    align-items: flex-start !important;
  }
  .rk-items-center-sm {
    align-items: center !important;
  }
  .rk-items-end-sm {
    align-items: flex-end !important;
  }
  .rk-items-stretch-sm {
    align-items: stretch !important;
  }
  .rk-self-auto-sm {
    align-self: auto !important;
  }
  .rk-self-start-sm {
    align-self: flex-start !important;
  }
  .rk-self-center-sm {
    align-self: center !important;
  }
  .rk-self-end-sm {
    align-self: flex-end !important;
  }
  .rk-self-stretch-sm {
    align-self: stretch !important;
  }
  .rk-flex-row-sm {
    flex-direction: row !important;
  }
  .rk-flex-row-reverse-sm {
    flex-direction: row-reverse !important;
  }
  .rk-flex-column-sm {
    flex-direction: column !important;
  }
  .rk-flex-column-reverse-sm {
    flex-direction: column-reverse !important;
  }
  .rk-flex-wrap-sm {
    flex-wrap: wrap !important;
  }
  .rk-flex-nowrap-sm {
    flex-wrap: nowrap !important;
  }
  .rk-flex-wrap-reverse-sm {
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 1199px) {
  .rk-d-flex-md {
    display: flex !important;
  }
  .rk-d-inline-flex-md {
    display: inline-flex !important;
  }
  .rk-flex-grow-md {
    flex-grow: 1 !important;
  }
  .rk-flex-shrink-md {
    flex-shrink: 1 !important;
  }
  .rk-flex-none-md {
    flex: none !important;
  }
  .rk-justify-start-md {
    justify-content: flex-start !important;
  }
  .rk-justify-center-md {
    justify-content: center !important;
  }
  .rk-justify-end-md {
    justify-content: flex-end !important;
  }
  .rk-justify-between-md {
    justify-content: space-between !important;
  }
  .rk-justify-around-md {
    justify-content: space-around !important;
  }
  .rk-justify-evenly-md {
    justify-content: space-evenly !important;
  }
  .rk-items-start-md {
    align-items: flex-start !important;
  }
  .rk-items-center-md {
    align-items: center !important;
  }
  .rk-items-end-md {
    align-items: flex-end !important;
  }
  .rk-items-stretch-md {
    align-items: stretch !important;
  }
  .rk-self-auto-md {
    align-self: auto !important;
  }
  .rk-self-start-md {
    align-self: flex-start !important;
  }
  .rk-self-center-md {
    align-self: center !important;
  }
  .rk-self-end-md {
    align-self: flex-end !important;
  }
  .rk-self-stretch-md {
    align-self: stretch !important;
  }
  .rk-flex-row-md {
    flex-direction: row !important;
  }
  .rk-flex-row-reverse-md {
    flex-direction: row-reverse !important;
  }
  .rk-flex-column-md {
    flex-direction: column !important;
  }
  .rk-flex-column-reverse-md {
    flex-direction: column-reverse !important;
  }
  .rk-flex-wrap-md {
    flex-wrap: wrap !important;
  }
  .rk-flex-nowrap-md {
    flex-wrap: nowrap !important;
  }
  .rk-flex-wrap-reverse-md {
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 1399px) {
  .rk-d-flex-lg {
    display: flex !important;
  }
  .rk-d-inline-flex-lg {
    display: inline-flex !important;
  }
  .rk-flex-grow-lg {
    flex-grow: 1 !important;
  }
  .rk-flex-shrink-lg {
    flex-shrink: 1 !important;
  }
  .rk-flex-none-lg {
    flex: none !important;
  }
  .rk-justify-start-lg {
    justify-content: flex-start !important;
  }
  .rk-justify-center-lg {
    justify-content: center !important;
  }
  .rk-justify-end-lg {
    justify-content: flex-end !important;
  }
  .rk-justify-between-lg {
    justify-content: space-between !important;
  }
  .rk-justify-around-lg {
    justify-content: space-around !important;
  }
  .rk-justify-evenly-lg {
    justify-content: space-evenly !important;
  }
  .rk-items-start-lg {
    align-items: flex-start !important;
  }
  .rk-items-center-lg {
    align-items: center !important;
  }
  .rk-items-end-lg {
    align-items: flex-end !important;
  }
  .rk-items-stretch-lg {
    align-items: stretch !important;
  }
  .rk-self-auto-lg {
    align-self: auto !important;
  }
  .rk-self-start-lg {
    align-self: flex-start !important;
  }
  .rk-self-center-lg {
    align-self: center !important;
  }
  .rk-self-end-lg {
    align-self: flex-end !important;
  }
  .rk-self-stretch-lg {
    align-self: stretch !important;
  }
  .rk-flex-row-lg {
    flex-direction: row !important;
  }
  .rk-flex-row-reverse-lg {
    flex-direction: row-reverse !important;
  }
  .rk-flex-column-lg {
    flex-direction: column !important;
  }
  .rk-flex-column-reverse-lg {
    flex-direction: column-reverse !important;
  }
  .rk-flex-wrap-lg {
    flex-wrap: wrap !important;
  }
  .rk-flex-nowrap-lg {
    flex-wrap: nowrap !important;
  }
  .rk-flex-wrap-reverse-lg {
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 1599px) {
  .rk-d-flex-xl {
    display: flex !important;
  }
  .rk-d-inline-flex-xl {
    display: inline-flex !important;
  }
  .rk-flex-grow-xl {
    flex-grow: 1 !important;
  }
  .rk-flex-shrink-xl {
    flex-shrink: 1 !important;
  }
  .rk-flex-none-xl {
    flex: none !important;
  }
  .rk-justify-start-xl {
    justify-content: flex-start !important;
  }
  .rk-justify-center-xl {
    justify-content: center !important;
  }
  .rk-justify-end-xl {
    justify-content: flex-end !important;
  }
  .rk-justify-between-xl {
    justify-content: space-between !important;
  }
  .rk-justify-around-xl {
    justify-content: space-around !important;
  }
  .rk-justify-evenly-xl {
    justify-content: space-evenly !important;
  }
  .rk-items-start-xl {
    align-items: flex-start !important;
  }
  .rk-items-center-xl {
    align-items: center !important;
  }
  .rk-items-end-xl {
    align-items: flex-end !important;
  }
  .rk-items-stretch-xl {
    align-items: stretch !important;
  }
  .rk-self-auto-xl {
    align-self: auto !important;
  }
  .rk-self-start-xl {
    align-self: flex-start !important;
  }
  .rk-self-center-xl {
    align-self: center !important;
  }
  .rk-self-end-xl {
    align-self: flex-end !important;
  }
  .rk-self-stretch-xl {
    align-self: stretch !important;
  }
  .rk-flex-row-xl {
    flex-direction: row !important;
  }
  .rk-flex-row-reverse-xl {
    flex-direction: row-reverse !important;
  }
  .rk-flex-column-xl {
    flex-direction: column !important;
  }
  .rk-flex-column-reverse-xl {
    flex-direction: column-reverse !important;
  }
  .rk-flex-wrap-xl {
    flex-wrap: wrap !important;
  }
  .rk-flex-nowrap-xl {
    flex-wrap: nowrap !important;
  }
  .rk-flex-wrap-reverse-xl {
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 10000px) {
  .rk-d-flex-xxl {
    display: flex !important;
  }
  .rk-d-inline-flex-xxl {
    display: inline-flex !important;
  }
  .rk-flex-grow-xxl {
    flex-grow: 1 !important;
  }
  .rk-flex-shrink-xxl {
    flex-shrink: 1 !important;
  }
  .rk-flex-none-xxl {
    flex: none !important;
  }
  .rk-justify-start-xxl {
    justify-content: flex-start !important;
  }
  .rk-justify-center-xxl {
    justify-content: center !important;
  }
  .rk-justify-end-xxl {
    justify-content: flex-end !important;
  }
  .rk-justify-between-xxl {
    justify-content: space-between !important;
  }
  .rk-justify-around-xxl {
    justify-content: space-around !important;
  }
  .rk-justify-evenly-xxl {
    justify-content: space-evenly !important;
  }
  .rk-items-start-xxl {
    align-items: flex-start !important;
  }
  .rk-items-center-xxl {
    align-items: center !important;
  }
  .rk-items-end-xxl {
    align-items: flex-end !important;
  }
  .rk-items-stretch-xxl {
    align-items: stretch !important;
  }
  .rk-self-auto-xxl {
    align-self: auto !important;
  }
  .rk-self-start-xxl {
    align-self: flex-start !important;
  }
  .rk-self-center-xxl {
    align-self: center !important;
  }
  .rk-self-end-xxl {
    align-self: flex-end !important;
  }
  .rk-self-stretch-xxl {
    align-self: stretch !important;
  }
  .rk-flex-row-xxl {
    flex-direction: row !important;
  }
  .rk-flex-row-reverse-xxl {
    flex-direction: row-reverse !important;
  }
  .rk-flex-column-xxl {
    flex-direction: column !important;
  }
  .rk-flex-column-reverse-xxl {
    flex-direction: column-reverse !important;
  }
  .rk-flex-wrap-xxl {
    flex-wrap: wrap !important;
  }
  .rk-flex-nowrap-xxl {
    flex-wrap: nowrap !important;
  }
  .rk-flex-wrap-reverse-xxl {
    flex-wrap: wrap-reverse !important;
  }
}
.rk-text-start {
  text-align: left !important;
}

.rk-text-center {
  text-align: center !important;
}

.rk-text-end {
  text-align: right !important;
}

.rk-text-justify {
  text-align: justify !important;
}

@media (max-width: 767px) {
  .rk-text-start-xs {
    text-align: left !important;
  }
  .rk-text-center-xs {
    text-align: center !important;
  }
  .rk-text-end-xs {
    text-align: right !important;
  }
  .rk-text-justify-xs {
    text-align: justify !important;
  }
}
@media (max-width: 991px) {
  .rk-text-start-sm {
    text-align: left !important;
  }
  .rk-text-center-sm {
    text-align: center !important;
  }
  .rk-text-end-sm {
    text-align: right !important;
  }
  .rk-text-justify-sm {
    text-align: justify !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-start-md {
    text-align: left !important;
  }
  .rk-text-center-md {
    text-align: center !important;
  }
  .rk-text-end-md {
    text-align: right !important;
  }
  .rk-text-justify-md {
    text-align: justify !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-start-lg {
    text-align: left !important;
  }
  .rk-text-center-lg {
    text-align: center !important;
  }
  .rk-text-end-lg {
    text-align: right !important;
  }
  .rk-text-justify-lg {
    text-align: justify !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-start-xl {
    text-align: left !important;
  }
  .rk-text-center-xl {
    text-align: center !important;
  }
  .rk-text-end-xl {
    text-align: right !important;
  }
  .rk-text-justify-xl {
    text-align: justify !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-start-xxl {
    text-align: left !important;
  }
  .rk-text-center-xxl {
    text-align: center !important;
  }
  .rk-text-end-xxl {
    text-align: right !important;
  }
  .rk-text-justify-xxl {
    text-align: justify !important;
  }
}
.rk-text-uppercase {
  text-transform: uppercase !important;
}

@media (max-width: 767px) {
  .rk-text-uppercase-xs {
    text-transform: uppercase !important;
  }
}
@media (max-width: 991px) {
  .rk-text-uppercase-sm {
    text-transform: uppercase !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-uppercase-md {
    text-transform: uppercase !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-uppercase-lg {
    text-transform: uppercase !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-uppercase-xl {
    text-transform: uppercase !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-uppercase-xxl {
    text-transform: uppercase !important;
  }
}
.rk-text-lowercase {
  text-transform: lowercase !important;
}

@media (max-width: 767px) {
  .rk-text-lowercase-xs {
    text-transform: lowercase !important;
  }
}
@media (max-width: 991px) {
  .rk-text-lowercase-sm {
    text-transform: lowercase !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-lowercase-md {
    text-transform: lowercase !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-lowercase-lg {
    text-transform: lowercase !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-lowercase-xl {
    text-transform: lowercase !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-lowercase-xxl {
    text-transform: lowercase !important;
  }
}
.rk-text-capitalize {
  text-transform: capitalize !important;
}

@media (max-width: 767px) {
  .rk-text-capitalize-xs {
    text-transform: capitalize !important;
  }
}
@media (max-width: 991px) {
  .rk-text-capitalize-sm {
    text-transform: capitalize !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-capitalize-md {
    text-transform: capitalize !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-capitalize-lg {
    text-transform: capitalize !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-capitalize-xl {
    text-transform: capitalize !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-capitalize-xxl {
    text-transform: capitalize !important;
  }
}
.rk-text-bold {
  font-weight: bold !important;
}

@media (max-width: 767px) {
  .rk-text-bold-xs {
    font-weight: bold !important;
  }
}
@media (max-width: 991px) {
  .rk-text-bold-sm {
    font-weight: bold !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-bold-md {
    font-weight: bold !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-bold-lg {
    font-weight: bold !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-bold-xl {
    font-weight: bold !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-bold-xxl {
    font-weight: bold !important;
  }
}
.rk-text-normal {
  font-weight: normal !important;
}

@media (max-width: 767px) {
  .rk-text-normal-xs {
    font-weight: normal !important;
  }
}
@media (max-width: 991px) {
  .rk-text-normal-sm {
    font-weight: normal !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-normal-md {
    font-weight: normal !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-normal-lg {
    font-weight: normal !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-normal-xl {
    font-weight: normal !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-normal-xxl {
    font-weight: normal !important;
  }
}
.rk-text-light {
  font-weight: 300 !important;
}

@media (max-width: 767px) {
  .rk-text-light-xs {
    font-weight: 300 !important;
  }
}
@media (max-width: 991px) {
  .rk-text-light-sm {
    font-weight: 300 !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-light-md {
    font-weight: 300 !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-light-lg {
    font-weight: 300 !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-light-xl {
    font-weight: 300 !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-light-xxl {
    font-weight: 300 !important;
  }
}
.rk-text-italic {
  font-style: italic !important;
}

@media (max-width: 767px) {
  .rk-text-italic-xs {
    font-style: italic !important;
  }
}
@media (max-width: 991px) {
  .rk-text-italic-sm {
    font-style: italic !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-italic-md {
    font-style: italic !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-italic-lg {
    font-style: italic !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-italic-xl {
    font-style: italic !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-italic-xxl {
    font-style: italic !important;
  }
}
.rk-text-nowrap {
  white-space: nowrap !important;
}

.rk-text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.rk-text-break-line {
  display: block !important;
  width: 100% !important;
}

.rk-text-1 {
  font-size: 10px !important;
}

@media (max-width: 767px) {
  .rk-text-1-xs {
    font-size: 10px !important;
  }
}
@media (max-width: 991px) {
  .rk-text-1-sm {
    font-size: 10px !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-1-md {
    font-size: 10px !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-1-lg {
    font-size: 10px !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-1-xl {
    font-size: 10px !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-1-xxl {
    font-size: 10px !important;
  }
}
.rk-text-2 {
  font-size: 12px !important;
}

@media (max-width: 767px) {
  .rk-text-2-xs {
    font-size: 12px !important;
  }
}
@media (max-width: 991px) {
  .rk-text-2-sm {
    font-size: 12px !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-2-md {
    font-size: 12px !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-2-lg {
    font-size: 12px !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-2-xl {
    font-size: 12px !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-2-xxl {
    font-size: 12px !important;
  }
}
.rk-text-3 {
  font-size: 14px !important;
}

@media (max-width: 767px) {
  .rk-text-3-xs {
    font-size: 14px !important;
  }
}
@media (max-width: 991px) {
  .rk-text-3-sm {
    font-size: 14px !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-3-md {
    font-size: 14px !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-3-lg {
    font-size: 14px !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-3-xl {
    font-size: 14px !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-3-xxl {
    font-size: 14px !important;
  }
}
.rk-text-4 {
  font-size: 16px !important;
}

@media (max-width: 767px) {
  .rk-text-4-xs {
    font-size: 16px !important;
  }
}
@media (max-width: 991px) {
  .rk-text-4-sm {
    font-size: 16px !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-4-md {
    font-size: 16px !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-4-lg {
    font-size: 16px !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-4-xl {
    font-size: 16px !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-4-xxl {
    font-size: 16px !important;
  }
}
.rk-text-5 {
  font-size: 20px !important;
}

@media (max-width: 767px) {
  .rk-text-5-xs {
    font-size: 20px !important;
  }
}
@media (max-width: 991px) {
  .rk-text-5-sm {
    font-size: 20px !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-5-md {
    font-size: 20px !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-5-lg {
    font-size: 20px !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-5-xl {
    font-size: 20px !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-5-xxl {
    font-size: 20px !important;
  }
}
.rk-text-6 {
  font-size: 24px !important;
}

@media (max-width: 767px) {
  .rk-text-6-xs {
    font-size: 24px !important;
  }
}
@media (max-width: 991px) {
  .rk-text-6-sm {
    font-size: 24px !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-6-md {
    font-size: 24px !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-6-lg {
    font-size: 24px !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-6-xl {
    font-size: 24px !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-6-xxl {
    font-size: 24px !important;
  }
}
.rk-text-7 {
  font-size: 32px !important;
}

@media (max-width: 767px) {
  .rk-text-7-xs {
    font-size: 32px !important;
  }
}
@media (max-width: 991px) {
  .rk-text-7-sm {
    font-size: 32px !important;
  }
}
@media (max-width: 1199px) {
  .rk-text-7-md {
    font-size: 32px !important;
  }
}
@media (max-width: 1399px) {
  .rk-text-7-lg {
    font-size: 32px !important;
  }
}
@media (max-width: 1599px) {
  .rk-text-7-xl {
    font-size: 32px !important;
  }
}
@media (max-width: 10000px) {
  .rk-text-7-xxl {
    font-size: 32px !important;
  }
}
.rk-d-block {
  display: block !important;
}

.rk-d-inline {
  display: inline !important;
}

.rk-d-inline-block {
  display: inline-block !important;
}

.rk-d-flex {
  display: flex !important;
}

.rk-d-grid {
  display: grid !important;
}

.rk-d-none {
  display: none !important;
}

@media (max-width: 10000px) {
  .rk-d-block-xxl {
    display: block !important;
  }
  .rk-d-inline-xxl {
    display: inline !important;
  }
  .rk-d-inline-block-xxl {
    display: inline-block !important;
  }
  .rk-d-flex-xxl {
    display: flex !important;
  }
  .rk-d-grid-xxl {
    display: grid !important;
  }
  .rk-d-none-xxl {
    display: none !important;
  }
}
@media (max-width: 1599px) {
  .rk-d-block-xl {
    display: block !important;
  }
  .rk-d-inline-xl {
    display: inline !important;
  }
  .rk-d-inline-block-xl {
    display: inline-block !important;
  }
  .rk-d-flex-xl {
    display: flex !important;
  }
  .rk-d-grid-xl {
    display: grid !important;
  }
  .rk-d-none-xl {
    display: none !important;
  }
}
@media (max-width: 1399px) {
  .rk-d-block-lg {
    display: block !important;
  }
  .rk-d-inline-lg {
    display: inline !important;
  }
  .rk-d-inline-block-lg {
    display: inline-block !important;
  }
  .rk-d-flex-lg {
    display: flex !important;
  }
  .rk-d-grid-lg {
    display: grid !important;
  }
  .rk-d-none-lg {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .rk-d-block-md {
    display: block !important;
  }
  .rk-d-inline-md {
    display: inline !important;
  }
  .rk-d-inline-block-md {
    display: inline-block !important;
  }
  .rk-d-flex-md {
    display: flex !important;
  }
  .rk-d-grid-md {
    display: grid !important;
  }
  .rk-d-none-md {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .rk-d-block-sm {
    display: block !important;
  }
  .rk-d-inline-sm {
    display: inline !important;
  }
  .rk-d-inline-block-sm {
    display: inline-block !important;
  }
  .rk-d-flex-sm {
    display: flex !important;
  }
  .rk-d-grid-sm {
    display: grid !important;
  }
  .rk-d-none-sm {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .rk-d-block-xs {
    display: block !important;
  }
  .rk-d-inline-xs {
    display: inline !important;
  }
  .rk-d-inline-block-xs {
    display: inline-block !important;
  }
  .rk-d-flex-xs {
    display: flex !important;
  }
  .rk-d-grid-xs {
    display: grid !important;
  }
  .rk-d-none-xs {
    display: none !important;
  }
}
.rk-gap-0 {
  gap: 0 !important;
}

.rk-gap-1 {
  gap: 5px !important;
}

.rk-gap-2 {
  gap: 10px !important;
}

.rk-gap-4 {
  gap: 15px !important;
}

.rk-gap-8 {
  gap: 20px !important;
}

.rk-w-25 {
  width: 25% !important;
}

.rk-w-33 {
  width: 33.3333% !important;
}

.rk-w-50 {
  width: 50% !important;
}

.rk-w-66 {
  width: 66.6667% !important;
}

.rk-w-75 {
  width: 75% !important;
}

.rk-w-100 {
  width: 100% !important;
}

.rk-w-none {
  width: auto !important;
}

@media (max-width: 767px) {
  .rk-w-25-xs {
    width: 25% !important;
  }
  .rk-w-33-xs {
    width: 33.3333% !important;
  }
  .rk-w-50-xs {
    width: 50% !important;
  }
  .rk-w-66-xs {
    width: 66.6667% !important;
  }
  .rk-w-75-xs {
    width: 75% !important;
  }
  .rk-w-100-xs {
    width: 100% !important;
  }
  .rk-w-none-xs {
    width: auto !important;
  }
}
@media (max-width: 991px) {
  .rk-w-25-sm {
    width: 25% !important;
  }
  .rk-w-33-sm {
    width: 33.3333% !important;
  }
  .rk-w-50-sm {
    width: 50% !important;
  }
  .rk-w-66-sm {
    width: 66.6667% !important;
  }
  .rk-w-75-sm {
    width: 75% !important;
  }
  .rk-w-100-sm {
    width: 100% !important;
  }
  .rk-w-none-sm {
    width: auto !important;
  }
}
@media (max-width: 1199px) {
  .rk-w-25-md {
    width: 25% !important;
  }
  .rk-w-33-md {
    width: 33.3333% !important;
  }
  .rk-w-50-md {
    width: 50% !important;
  }
  .rk-w-66-md {
    width: 66.6667% !important;
  }
  .rk-w-75-md {
    width: 75% !important;
  }
  .rk-w-100-md {
    width: 100% !important;
  }
  .rk-w-none-md {
    width: auto !important;
  }
}
@media (max-width: 1399px) {
  .rk-w-25-lg {
    width: 25% !important;
  }
  .rk-w-33-lg {
    width: 33.3333% !important;
  }
  .rk-w-50-lg {
    width: 50% !important;
  }
  .rk-w-66-lg {
    width: 66.6667% !important;
  }
  .rk-w-75-lg {
    width: 75% !important;
  }
  .rk-w-100-lg {
    width: 100% !important;
  }
  .rk-w-none-lg {
    width: auto !important;
  }
}
@media (max-width: 1599px) {
  .rk-w-25-xl {
    width: 25% !important;
  }
  .rk-w-33-xl {
    width: 33.3333% !important;
  }
  .rk-w-50-xl {
    width: 50% !important;
  }
  .rk-w-66-xl {
    width: 66.6667% !important;
  }
  .rk-w-75-xl {
    width: 75% !important;
  }
  .rk-w-100-xl {
    width: 100% !important;
  }
  .rk-w-none-xl {
    width: auto !important;
  }
}
@media (max-width: 10000px) {
  .rk-w-25-xxl {
    width: 25% !important;
  }
  .rk-w-33-xxl {
    width: 33.3333% !important;
  }
  .rk-w-50-xxl {
    width: 50% !important;
  }
  .rk-w-66-xxl {
    width: 66.6667% !important;
  }
  .rk-w-75-xxl {
    width: 75% !important;
  }
  .rk-w-100-xxl {
    width: 100% !important;
  }
  .rk-w-none-xxl {
    width: auto !important;
  }
}
.rk-min-w-0 {
  min-width: 0 !important;
}

.rk-min-w-full {
  min-width: 100% !important;
}

.rk-max-w-full {
  max-width: 100% !important;
}

.rk-max-w-none {
  max-width: none !important;
}

.rk-alert {
  padding: 1rem;
  border-radius: 0.5rem;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #fff;
}
.rk-alert.rk-alert-verde {
  background-color: var(--rk-cor-verde);
}
.rk-alert.rk-alert-vermelho {
  background-color: var(--rk-cor-vermelho-claro);
  color: var(--rk-cor-preto);
}
.rk-alert.rk-alert-azul {
  background-color: var(--rk-cor-azul);
  color: var(--rk-cor-preto);
}
.rk-alert.rk-alert-amarelo {
  background-color: var(--rk-cor-amarelo);
  color: var(--rk-cor-preto);
}
.rk-alert.rk-alert-roxo {
  background-color: var(--rk-cor-roxo);
  color: var(--rk-cor-preto);
}

.border-topo {
  border-top: 1px solid var(--cor-cinza-claro3);
}

.no-padding {
  padding: 0;
}

.no-margin {
  margin: 0;
}

.d-none {
  display: none;
}

.d-block {
  display: block;
}

.rk-container {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.rk-row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 30px;
  width: 100%;
}

.rk-col-1 {
  grid-column: span 1;
}

.rk-col-2 {
  grid-column: span 2;
}

.rk-col-3 {
  grid-column: span 3;
}

.rk-col-4 {
  grid-column: span 4;
}

.rk-col-5 {
  grid-column: span 5;
}

.rk-col-6 {
  grid-column: span 6;
}

.rk-col-7 {
  grid-column: span 7;
}

.rk-col-8 {
  grid-column: span 8;
}

.rk-col-9 {
  grid-column: span 9;
}

.rk-col-10 {
  grid-column: span 10;
}

.rk-col-11 {
  grid-column: span 11;
}

.rk-col-12 {
  grid-column: span 12;
}

@media (max-width: 10000px) {
  .rk-col-1-xxl {
    grid-column: span 1;
  }
  .rk-col-2-xxl {
    grid-column: span 2;
  }
  .rk-col-3-xxl {
    grid-column: span 3;
  }
  .rk-col-4-xxl {
    grid-column: span 4;
  }
  .rk-col-5-xxl {
    grid-column: span 5;
  }
  .rk-col-6-xxl {
    grid-column: span 6;
  }
  .rk-col-7-xxl {
    grid-column: span 7;
  }
  .rk-col-8-xxl {
    grid-column: span 8;
  }
  .rk-col-9-xxl {
    grid-column: span 9;
  }
  .rk-col-10-xxl {
    grid-column: span 10;
  }
  .rk-col-11-xxl {
    grid-column: span 11;
  }
  .rk-col-12-xxl {
    grid-column: span 12;
  }
}
@media (max-width: 1599px) {
  .rk-col-1-xl {
    grid-column: span 1;
  }
  .rk-col-2-xl {
    grid-column: span 2;
  }
  .rk-col-3-xl {
    grid-column: span 3;
  }
  .rk-col-4-xl {
    grid-column: span 4;
  }
  .rk-col-5-xl {
    grid-column: span 5;
  }
  .rk-col-6-xl {
    grid-column: span 6;
  }
  .rk-col-7-xl {
    grid-column: span 7;
  }
  .rk-col-8-xl {
    grid-column: span 8;
  }
  .rk-col-9-xl {
    grid-column: span 9;
  }
  .rk-col-10-xl {
    grid-column: span 10;
  }
  .rk-col-11-xl {
    grid-column: span 11;
  }
  .rk-col-12-xl {
    grid-column: span 12;
  }
}
@media (max-width: 1399px) {
  .rk-col-1-lg {
    grid-column: span 1;
  }
  .rk-col-2-lg {
    grid-column: span 2;
  }
  .rk-col-3-lg {
    grid-column: span 3;
  }
  .rk-col-4-lg {
    grid-column: span 4;
  }
  .rk-col-5-lg {
    grid-column: span 5;
  }
  .rk-col-6-lg {
    grid-column: span 6;
  }
  .rk-col-7-lg {
    grid-column: span 7;
  }
  .rk-col-8-lg {
    grid-column: span 8;
  }
  .rk-col-9-lg {
    grid-column: span 9;
  }
  .rk-col-10-lg {
    grid-column: span 10;
  }
  .rk-col-11-lg {
    grid-column: span 11;
  }
  .rk-col-12-lg {
    grid-column: span 12;
  }
}
@media (max-width: 1199px) {
  .rk-col-1-md {
    grid-column: span 1;
  }
  .rk-col-2-md {
    grid-column: span 2;
  }
  .rk-col-3-md {
    grid-column: span 3;
  }
  .rk-col-4-md {
    grid-column: span 4;
  }
  .rk-col-5-md {
    grid-column: span 5;
  }
  .rk-col-6-md {
    grid-column: span 6;
  }
  .rk-col-7-md {
    grid-column: span 7;
  }
  .rk-col-8-md {
    grid-column: span 8;
  }
  .rk-col-9-md {
    grid-column: span 9;
  }
  .rk-col-10-md {
    grid-column: span 10;
  }
  .rk-col-11-md {
    grid-column: span 11;
  }
  .rk-col-12-md {
    grid-column: span 12;
  }
}
@media (max-width: 991px) {
  .rk-col-1-sm {
    grid-column: span 1;
  }
  .rk-col-2-sm {
    grid-column: span 2;
  }
  .rk-col-3-sm {
    grid-column: span 3;
  }
  .rk-col-4-sm {
    grid-column: span 4;
  }
  .rk-col-5-sm {
    grid-column: span 5;
  }
  .rk-col-6-sm {
    grid-column: span 6;
  }
  .rk-col-7-sm {
    grid-column: span 7;
  }
  .rk-col-8-sm {
    grid-column: span 8;
  }
  .rk-col-9-sm {
    grid-column: span 9;
  }
  .rk-col-10-sm {
    grid-column: span 10;
  }
  .rk-col-11-sm {
    grid-column: span 11;
  }
  .rk-col-12-sm {
    grid-column: span 12;
  }
}
@media (max-width: 767px) {
  .rk-col-1-xs {
    grid-column: span 1;
  }
  .rk-col-2-xs {
    grid-column: span 2;
  }
  .rk-col-3-xs {
    grid-column: span 3;
  }
  .rk-col-4-xs {
    grid-column: span 4;
  }
  .rk-col-5-xs {
    grid-column: span 5;
  }
  .rk-col-6-xs {
    grid-column: span 6;
  }
  .rk-col-7-xs {
    grid-column: span 7;
  }
  .rk-col-8-xs {
    grid-column: span 8;
  }
  .rk-col-9-xs {
    grid-column: span 9;
  }
  .rk-col-10-xs {
    grid-column: span 10;
  }
  .rk-col-11-xs {
    grid-column: span 11;
  }
  .rk-col-12-xs {
    grid-column: span 12;
  }
}
/** Alinhamentos das colunas **/
.rk-col-center {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.rk-col-top {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
}

.rk-col-bottom {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
}

.rk-col-left {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
}

.rk-col-right {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}

.rk-col-between {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}

.rk-row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 30px;
  width: 100%;
}

.rk-gap-0 {
  gap: 0px !important;
}

.rk-gap-1 {
  gap: 5px !important;
}

.rk-gap-2 {
  gap: 10px !important;
}

.rk-gap-3 {
  gap: 15px !important;
}

.rk-gap-4 {
  gap: 20px !important;
}

.rk-gap-5 {
  gap: 30px !important;
}

@media (max-width: 767px) {
  .rk-gap-0-xs {
    gap: 0px !important;
  }
  .rk-gap-1-xs {
    gap: 5px !important;
  }
  .rk-gap-2-xs {
    gap: 10px !important;
  }
  .rk-gap-3-xs {
    gap: 15px !important;
  }
  .rk-gap-4-xs {
    gap: 20px !important;
  }
  .rk-gap-5-xs {
    gap: 30px !important;
  }
}
@media (max-width: 991px) {
  .rk-gap-0-sm {
    gap: 0px !important;
  }
  .rk-gap-1-sm {
    gap: 5px !important;
  }
  .rk-gap-2-sm {
    gap: 10px !important;
  }
  .rk-gap-3-sm {
    gap: 15px !important;
  }
  .rk-gap-4-sm {
    gap: 20px !important;
  }
  .rk-gap-5-sm {
    gap: 30px !important;
  }
}
@media (max-width: 1199px) {
  .rk-gap-0-md {
    gap: 0px !important;
  }
  .rk-gap-1-md {
    gap: 5px !important;
  }
  .rk-gap-2-md {
    gap: 10px !important;
  }
  .rk-gap-3-md {
    gap: 15px !important;
  }
  .rk-gap-4-md {
    gap: 20px !important;
  }
  .rk-gap-5-md {
    gap: 30px !important;
  }
}
@media (max-width: 1399px) {
  .rk-gap-0-lg {
    gap: 0px !important;
  }
  .rk-gap-1-lg {
    gap: 5px !important;
  }
  .rk-gap-2-lg {
    gap: 10px !important;
  }
  .rk-gap-3-lg {
    gap: 15px !important;
  }
  .rk-gap-4-lg {
    gap: 20px !important;
  }
  .rk-gap-5-lg {
    gap: 30px !important;
  }
}
@media (max-width: 1599px) {
  .rk-gap-0-xl {
    gap: 0px !important;
  }
  .rk-gap-1-xl {
    gap: 5px !important;
  }
  .rk-gap-2-xl {
    gap: 10px !important;
  }
  .rk-gap-3-xl {
    gap: 15px !important;
  }
  .rk-gap-4-xl {
    gap: 20px !important;
  }
  .rk-gap-5-xl {
    gap: 30px !important;
  }
}
@media (max-width: 10000px) {
  .rk-gap-0-xxl {
    gap: 0px !important;
  }
  .rk-gap-1-xxl {
    gap: 5px !important;
  }
  .rk-gap-2-xxl {
    gap: 10px !important;
  }
  .rk-gap-3-xxl {
    gap: 15px !important;
  }
  .rk-gap-4-xxl {
    gap: 20px !important;
  }
  .rk-gap-5-xxl {
    gap: 30px !important;
  }
}
.rk-btn {
  border: none;
  cursor: pointer;
}
.rk-btn.rk-btn-verde {
  background: var(--rk-cor-verde) !important;
  color: var(--rk-cor-branco) !important;
  font-size: 13px;
  font-weight: bold;
}
.rk-btn.rk-btn-verde:hover, .rk-btn.rk-btn-verde:focus {
  background: var(--rk-cor-verde-claro) !important;
}
.rk-btn.rk-btn-vermelho {
  background: var(--rk-cor-vermelho) !important;
  color: var(--rk-cor-branco) !important;
}
.rk-btn.rk-btn-vermelho:hover, .rk-btn.rk-btn-vermelho:focus {
  background: var(--rk-cor-vermelho-claro) !important;
}
.rk-btn.rk-btn-azul {
  background: var(--rk-cor-azul) !important;
  color: var(--rk-cor-branco) !important;
}
.rk-btn.rk-btn-azul:hover, .rk-btn.rk-btn-azul:focus {
  background: var(--rk-cor-azul-claro) !important;
}
.rk-btn.rk-btn-amarelo {
  background: var(--rk-cor-amarelo) !important;
  color: var(--rk-cor-preto) !important;
}
.rk-btn.rk-btn-amarelo:hover, .rk-btn.rk-btn-amarelo:focus {
  background: var(--rk-cor-amarelo-claro) !important;
}
.rk-btn.rk-btn-roxo {
  background: var(--rk-cor-roxo) !important;
  color: var(--rk-cor-branco) !important;
}
.rk-btn.rk-btn-roxo:hover, .rk-btn.rk-btn-roxo:focus {
  background: var(--rk-cor-roxo-claro) !important;
}
.rk-btn.rk-btn-preto {
  background: var(--rk-cor-preto) !important;
  color: #fff !important;
}
.rk-btn.rk-btn-preto:hover, .rk-btn.rk-btn-preto:focus {
  background: #444 !important;
}
.rk-btn.rk-btn-redondo {
  border-radius: 1.5em;
  padding: 8px var(--espacamento2);
}
.rk-btn.rk-btn-azul-escuro {
  background: #394055 !important;
  color: #fff !important;
}
.rk-btn.rk-btn-redondo {
  border-radius: 1.5em;
  padding: 8px var(--espacamento2);
}
.rk-btn svg {
  max-height: 15px;
  width: auto;
  fill: white;
}
.rk-btn svg path {
  fill: white;
}

.rk-label {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  align-content: center;
}

.rk-input {
  border-color: #5e5e5e;
  border-radius: 6px;
  color: #555;
  border-width: 1px;
}
.rk-input.rk-input-text {
  height: 34px;
  padding: 5px 10px;
}

.form-control {
  border-color: var(--cor-cinza2);
  border-radius: 6px;
}

.tab-content h5 {
  margin: 15px 0;
  font-size: 23px;
}
.tab-content .periodo {
  background-color: #d3d3d3 !important;
}
.tab-content .periodo.ativo {
  background-color: #b2b2b2 !important;
}
.tab-content .boxGrid {
  margin: 25px 0;
}
.tab-content .materia h4 {
  font-size: 28px;
}
.tab-content .materia p {
  font-size: 20px;
}
.tab-content .progress {
  height: 32px !important;
  border-radius: 9px;
}
.tab-content .progress .progress-bar {
  border-radius: 9px;
}
.tab-content .valorPorcentagem {
  font-size: 14px;
  font-weight: 600;
}

.liga-resumo {
  display: flex;
}
.liga-resumo .coluna {
  flex-basis: 195px;
  padding-top: 25px;
}
.liga-resumo .coluna h3 {
  display: block;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.liga-resumo .coluna span {
  display: block;
  text-align: center;
  font-size: 60px;
  font-weight: 800;
}

.swal2-actions button {
  height: 40px;
  padding: 5px 15px;
  border-radius: 8px;
  font-size: 16px !important;
}
.swal2-actions button.swal2-confirm {
  background-color: var(--rk-cor-verde) !important;
}
.swal2-actions button.swal2-confirm:hover {
  background-color: var(--rk-cor-verde-claro) !important;
}
.swal2-actions button.swal2-cancel {
  background-color: var(--rk-cor-vermelho) !important;
}
.swal2-actions button.swal2-cancel:hover {
  background-color: var(--rk-cor-vermelho-claro) !important;
}

@media (min-width: 992px) {
  .sidebar:not(.toggled) .sidebar-content {
    position: fixed;
    top: 0;
    left: 0;
    width: 250px;
    height: 100vh;
    z-index: 1000;
    overflow-y: auto;
    z-index: 1;
  }
}
body.minhas-playtables .btn {
  height: max-content;
}
body.minhas-playtables #mapaModal {
  /* Estilo do modal */
}
body.minhas-playtables #mapaModal.modal {
  display: none; /* Escondido por padrão */
  position: fixed; /* Fica fixo na tela */
  z-index: 2; /* Coloca o modal sobre o conteúdo */
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto; /* Garante que o conteúdo não saia da tela */
  background-color: rgba(0, 0, 0, 0.5); /* Fundo semitransparente */
  /* Conteúdo do modal */
}
body.minhas-playtables #mapaModal.modal .modal-content {
  background-color: #fff;
  padding: 30px;
  border-radius: 15px;
  width: 80%;
  max-width: 1028px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
body.minhas-playtables #mapaModal.modal .modal-content p {
  font-size: 18px;
}
body.minhas-playtables #mapaModal.modal .modal-content h2 {
  text-align: center;
  font-size: 20px;
  padding-bottom: 25px;
}
body.minhas-playtables #mapaModal.modal .modal-content ul {
  list-style: none;
  font-size: 14px;
}
body.minhas-playtables #mapaModal.modal .modal-content #fecharModal {
  font-size: 25px;
  cursor: pointer;
  display: block;
  margin: 0;
  position: absolute;
  z-index: 99;
  right: 3px;
  top: 3px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
}
body.minhas-playtables #mapaModal.modal .modal-content #mapaGoogle {
  width: 100%;
  height: 450px; /* ou outro valor desejado */
}

body.estatisticas section#filtros {
  display: flex;
  clear: both;
}
body.estatisticas section#metricas {
  padding: 15px 0;
  display: flex;
  flex-direction: column;
}
body.estatisticas section#metricas .item {
  width: 100%;
  height: 248px;
  padding: var(--espacamento1) var(--espacamento3);
  border-radius: 0.8em;
  background: var(--cor-branca);
  text-align: center;
  box-shadow: var(--box-shadow-1);
  color: var(--cor-cinza);
  align-content: space-around;
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  margin-bottom: 35px;
}
body.estatisticas section#metricas .item.cursor-link {
  cursor: pointer !important;
}
body.estatisticas section#metricas .item.duas-linhas {
  height: 531px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.estatisticas section#metricas .item.duas-linhas {
    height: 814px;
  }
}
body.estatisticas section#metricas .item.tres-colunas {
  height: 248px;
  width: 814px;
}
body.estatisticas section#metricas .item h3 {
  font-size: 50px;
  color: #202020;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 30px);
  height: 60px;
}
body.estatisticas section#metricas .item p {
  font-size: 14px;
  color: #202020;
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  padding: 0 15px;
  text-align: center;
  min-height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.estatisticas section#metricas .item p.centralizado {
  top: 50% !important;
  transform: translate(0, -50%);
  margin-top: 35px;
}
body.estatisticas section#metricas .item p .small {
  font-size: 11px;
  display: block;
  padding-top: 35px;
}
body.estatisticas section#metricas .item h3 span {
  font-size: 0.45em;
}
body.estatisticas section#metricas .item .icone {
  height: 50px;
  display: block;
  margin: 0px auto;
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  left: 0;
  right: 0;
  top: calc(50% - 90px);
  position: absolute;
}
body.estatisticas section#metricas .item.turmas .icone {
  background-image: url(/img/estatisticas/turmas.png);
}
body.estatisticas section#metricas .item.alunos .icone {
  background-image: url(/img/estatisticas/alunos.png);
}
body.estatisticas section#metricas .item.escolas .icone {
  background-image: url(/img/estatisticas/escolas.png);
}
body.estatisticas section#metricas .item.uptade-pendente .icone {
  background-image: url(/img/estatisticas/uptade-pendente.png);
  background-size: contain;
}
body.estatisticas section#metricas .item.uptade-pendente .icone.grande, body.estatisticas section#metricas .item.uptade-ok .icone.grande {
  height: 80px;
  top: calc(50% - 50px);
}
body.estatisticas section#metricas .item.uptade-ok .icone {
  background-image: url(/img/estatisticas/update-ok.png);
  background-size: contain;
}
body.estatisticas section#metricas .item.playtables .icone {
  background-image: url(/img/estatisticas/playtables.png);
}
body.estatisticas section#metricas .item.online .icone {
  background-image: url(/img/estatisticas/online.png);
}
body.estatisticas section#metricas .item.offline .icone {
  background-image: url(/img/estatisticas/offline.png);
}
body.estatisticas section#metricas .item.tempo-de-uso {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
@media (max-width: 991px) {
  body.estatisticas section#metricas .item.tempo-de-uso {
    width: 100%;
  }
}
body.estatisticas section#metricas .item.tempo-de-uso .nome {
  text-transform: capitalize;
}
body.estatisticas section#metricas .item.tempo-de-uso .nome,
body.estatisticas section#metricas .item.tempo-de-uso .tempo {
  font-size: 13px;
}
body.estatisticas section#metricas .item.tempo-de-uso h3 {
  font-size: 18px;
  font-weight: normal;
  padding: 15px 0;
}
body.estatisticas section#metricas .item.tempo-de-uso .mes {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px dotted #ededed;
  padding: 25px 15px;
}
body.estatisticas section#metricas .item.banner {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
body.estatisticas section#metricas .item.banner header,
body.estatisticas section#metricas .item.banner content,
body.estatisticas section#metricas .item.banner footer {
  flex: 1;
  height: 100%;
  background-repeat: no-repeat !important;
  background-size: contain;
  background-position: center !important;
  align-content: center;
  align-items: center;
  text-align: center;
}
body.estatisticas section#metricas .item.banner header h3,
body.estatisticas section#metricas .item.banner content h3,
body.estatisticas section#metricas .item.banner footer h3 {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  padding: 5px 10px;
  display: inline-block;
  border-radius: 5px;
  margin: 0;
}
body.estatisticas section#metricas .item.banner header p,
body.estatisticas section#metricas .item.banner content p,
body.estatisticas section#metricas .item.banner footer p {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  margin: 0;
  position: initial;
  display: block;
}
body.estatisticas section#metricas .item.banner.banner-liga {
  background-color: #efd078;
}
body.estatisticas section#metricas .item.banner.banner-liga h3 {
  background-color: #fff;
}
body.estatisticas section#metricas .item.banner.banner-academia {
  background-color: #0080fb;
}
body.estatisticas section#metricas .item.banner.banner-academia h3,
body.estatisticas section#metricas .item.banner.banner-academia p {
  color: #FFF;
}
@media (max-width: 10000px) {
  body.estatisticas section#metricas .item.banner.banner-xxl-vertical {
    flex-direction: column;
    height: 531px;
    padding: 50px 25px;
  }
  body.estatisticas section#metricas .item.banner.banner-xxl-vertical header,
  body.estatisticas section#metricas .item.banner.banner-xxl-vertical content,
  body.estatisticas section#metricas .item.banner.banner-xxl-vertical footer {
    height: auto;
    width: 100%;
  }
}
@media (max-width: 10000px) {
  body.estatisticas section#metricas .item.banner.banner-xxl-horizontal {
    flex-direction: row;
    height: 248px;
    padding: 25px 50px;
  }
  body.estatisticas section#metricas .item.banner.banner-xxl-horizontal header,
  body.estatisticas section#metricas .item.banner.banner-xxl-horizontal content,
  body.estatisticas section#metricas .item.banner.banner-xxl-horizontal footer {
    height: 100%;
    width: auto;
  }
}
@media (max-width: 1599px) {
  body.estatisticas section#metricas .item.banner.banner-xl-vertical {
    flex-direction: column;
    height: 531px;
    padding: 50px 25px;
  }
  body.estatisticas section#metricas .item.banner.banner-xl-vertical header,
  body.estatisticas section#metricas .item.banner.banner-xl-vertical content,
  body.estatisticas section#metricas .item.banner.banner-xl-vertical footer {
    height: auto;
    width: 100%;
  }
}
@media (max-width: 1599px) {
  body.estatisticas section#metricas .item.banner.banner-xl-horizontal {
    flex-direction: row;
    height: 248px;
    padding: 25px 50px;
  }
  body.estatisticas section#metricas .item.banner.banner-xl-horizontal header,
  body.estatisticas section#metricas .item.banner.banner-xl-horizontal content,
  body.estatisticas section#metricas .item.banner.banner-xl-horizontal footer {
    height: 100%;
    width: auto;
  }
}
@media (max-width: 1399px) {
  body.estatisticas section#metricas .item.banner.banner-lg-vertical {
    flex-direction: column;
    height: 531px;
    padding: 50px 25px;
  }
  body.estatisticas section#metricas .item.banner.banner-lg-vertical header,
  body.estatisticas section#metricas .item.banner.banner-lg-vertical content,
  body.estatisticas section#metricas .item.banner.banner-lg-vertical footer {
    height: auto;
    width: 100%;
  }
}
@media (max-width: 1399px) {
  body.estatisticas section#metricas .item.banner.banner-lg-horizontal {
    flex-direction: row;
    height: 248px;
    padding: 25px 50px;
  }
  body.estatisticas section#metricas .item.banner.banner-lg-horizontal header,
  body.estatisticas section#metricas .item.banner.banner-lg-horizontal content,
  body.estatisticas section#metricas .item.banner.banner-lg-horizontal footer {
    height: 100%;
    width: auto;
  }
}
@media (max-width: 1199px) {
  body.estatisticas section#metricas .item.banner.banner-md-vertical {
    flex-direction: column;
    height: 531px;
    padding: 50px 25px;
  }
  body.estatisticas section#metricas .item.banner.banner-md-vertical header,
  body.estatisticas section#metricas .item.banner.banner-md-vertical content,
  body.estatisticas section#metricas .item.banner.banner-md-vertical footer {
    height: auto;
    width: 100%;
  }
}
@media (max-width: 1199px) {
  body.estatisticas section#metricas .item.banner.banner-md-horizontal {
    flex-direction: row;
    height: 248px;
    padding: 25px 50px;
  }
  body.estatisticas section#metricas .item.banner.banner-md-horizontal header,
  body.estatisticas section#metricas .item.banner.banner-md-horizontal content,
  body.estatisticas section#metricas .item.banner.banner-md-horizontal footer {
    height: 100%;
    width: auto;
  }
}
@media (max-width: 991px) {
  body.estatisticas section#metricas .item.banner.banner-sm-vertical {
    flex-direction: column;
    height: 531px;
    padding: 50px 25px;
  }
  body.estatisticas section#metricas .item.banner.banner-sm-vertical header,
  body.estatisticas section#metricas .item.banner.banner-sm-vertical content,
  body.estatisticas section#metricas .item.banner.banner-sm-vertical footer {
    height: auto;
    width: 100%;
  }
}
@media (max-width: 991px) {
  body.estatisticas section#metricas .item.banner.banner-sm-horizontal {
    flex-direction: row;
    height: 248px;
    padding: 25px 50px;
  }
  body.estatisticas section#metricas .item.banner.banner-sm-horizontal header,
  body.estatisticas section#metricas .item.banner.banner-sm-horizontal content,
  body.estatisticas section#metricas .item.banner.banner-sm-horizontal footer {
    height: 100%;
    width: auto;
  }
}
@media (max-width: 767px) {
  body.estatisticas section#metricas .item.banner.banner-xs-vertical {
    flex-direction: column;
    height: 531px;
    padding: 50px 25px;
  }
  body.estatisticas section#metricas .item.banner.banner-xs-vertical header,
  body.estatisticas section#metricas .item.banner.banner-xs-vertical content,
  body.estatisticas section#metricas .item.banner.banner-xs-vertical footer {
    height: auto;
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.estatisticas section#metricas .item.banner.banner-xs-horizontal {
    flex-direction: row;
    height: 248px;
    padding: 25px 50px;
  }
  body.estatisticas section#metricas .item.banner.banner-xs-horizontal header,
  body.estatisticas section#metricas .item.banner.banner-xs-horizontal content,
  body.estatisticas section#metricas .item.banner.banner-xs-horizontal footer {
    height: 100%;
    width: auto;
  }
}
body.estatisticas section#metricas .item.banner-liga-vertical {
  background-color: #efb100;
  background-image: url(/img/estatisticas/banner-liga.png) !important;
  background-repeat: no-repeat !important;
  background-size: contain;
  background-position: center !important;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-content {
  background-color: #fff;
  padding: 20px 50px;
  border-radius: 15px;
  width: 80%;
  max-width: 1028px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.modal-content p {
  font-size: 18px;
}
.modal-content h2 {
  text-align: center;
  font-size: 20px;
  padding-bottom: 25px;
}
.modal-content ul {
  list-style: none;
  font-size: 14px;
}
.modal-content #fecharModal {
  margin-top: 10px;
  padding: 10px 80px;
  font-size: 14px;
  cursor: pointer;
  display: block;
  margin: auto;
  background: transparent;
  padding: 2px;
}

body.usuarios .cardEmpresa {
  position: relative;
  border-radius: 0.8em;
  background: var(--cor-branca);
  color: var(--cor-cinza);
  overflow: hidden;
  padding: var(--espacamento2);
  margin: var(--espacamento4) 0px;
  -webkit-box-shadow: var(--box-shadow-1);
  -moz-box-shadow: var(--box-shadow-1);
  box-shadow: var(--box-shadow-1);
}

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