@charset "UTF-8";
/*  
Theme Name: ADXA Apkmody
Theme URI: https://adxa.net/
Author: ADXA
Author URI: https://adxa.net/
Description: ADXA.
Version: 1.0.10
*/
root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;.single-content__info .single-content__info-img .single-content__info-follow .share__social
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-cl: 0;
  --breakpoint-xs: 450px;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
  overflow-x: hidden;
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
select {
  word-wrap: normal;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1, .h1 {
  font-size: 2.5rem;
}
h2, .h2 {
  font-size: 2rem;
}
h3, .h3 {
  font-size: 1.75rem;
}
h4, .h4 {
  font-size: 1.5rem;
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 450px) {
  .d-xs-none {
    display: none !important;
  }

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

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

  .d-xs-block {
    display: block !important;
  }

  .d-xs-table {
    display: table !important;
  }

  .d-xs-table-row {
    display: table-row !important;
  }

  .d-xs-table-cell {
    display: table-cell !important;
  }

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

  .d-xs-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

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

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

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

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

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

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

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

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

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

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

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

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

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

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

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

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

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

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

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

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

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

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

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

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

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 450px) {
  .flex-xs-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

  .flex-xs-fill {
    flex: 1 1 auto !important;
  }

  .flex-xs-grow-0 {
    flex-grow: 0 !important;
  }

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

  .flex-xs-shrink-0 {
    flex-shrink: 0 !important;
  }

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

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

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

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

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

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

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

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

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

  .align-items-xs-baseline {
    align-items: baseline !important;
  }

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

  .align-content-xs-start {
    align-content: flex-start !important;
  }

  .align-content-xs-end {
    align-content: flex-end !important;
  }

  .align-content-xs-center {
    align-content: center !important;
  }

  .align-content-xs-between {
    align-content: space-between !important;
  }

  .align-content-xs-around {
    align-content: space-around !important;
  }

  .align-content-xs-stretch {
    align-content: stretch !important;
  }

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

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

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

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

  .align-self-xs-baseline {
    align-self: baseline !important;
  }

  .align-self-xs-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

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

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

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

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

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

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

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

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

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

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

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

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

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

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

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

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

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

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

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

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

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

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

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

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

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

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

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

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

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

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

  .align-items-md-baseline {
    align-items: baseline !important;
  }

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

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

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

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

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

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

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

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

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

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

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

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

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

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

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

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

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

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

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

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

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

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

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

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

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

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

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

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

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

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

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

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

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

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

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

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

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

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

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

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

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

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

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

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

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 450px) {
  .float-xs-left {
    float: left !important;
  }

  .float-xs-right {
    float: right !important;
  }

  .float-xs-none {
    float: none !important;
  }
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 450px) {
  .m-xs-0 {
    margin: 0 !important;
  }

  .mt-xs-0,
  .my-xs-0 {
    margin-top: 0 !important;
  }

  .mr-xs-0,
  .mx-xs-0 {
    margin-right: 0 !important;
  }

  .mb-xs-0,
  .my-xs-0 {
    margin-bottom: 0 !important;
  }

  .ml-xs-0,
  .mx-xs-0 {
    margin-left: 0 !important;
  }

  .m-xs-1 {
    margin: 0.25rem !important;
  }

  .mt-xs-1,
  .my-xs-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xs-1,
  .mx-xs-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xs-1,
  .my-xs-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xs-1,
  .mx-xs-1 {
    margin-left: 0.25rem !important;
  }

  .m-xs-2 {
    margin: 0.5rem !important;
  }

  .mt-xs-2,
  .my-xs-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xs-2,
  .mx-xs-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xs-2,
  .my-xs-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xs-2,
  .mx-xs-2 {
    margin-left: 0.5rem !important;
  }

  .m-xs-3 {
    margin: 1rem !important;
  }

  .mt-xs-3,
  .my-xs-3 {
    margin-top: 1rem !important;
  }

  .mr-xs-3,
  .mx-xs-3 {
    margin-right: 1rem !important;
  }

  .mb-xs-3,
  .my-xs-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xs-3,
  .mx-xs-3 {
    margin-left: 1rem !important;
  }

  .m-xs-4 {
    margin: 1.5rem !important;
  }

  .mt-xs-4,
  .my-xs-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xs-4,
  .mx-xs-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xs-4,
  .my-xs-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xs-4,
  .mx-xs-4 {
    margin-left: 1.5rem !important;
  }

  .m-xs-5 {
    margin: 3rem !important;
  }

  .mt-xs-5,
  .my-xs-5 {
    margin-top: 3rem !important;
  }

  .mr-xs-5,
  .mx-xs-5 {
    margin-right: 3rem !important;
  }

  .mb-xs-5,
  .my-xs-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xs-5,
  .mx-xs-5 {
    margin-left: 3rem !important;
  }

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

  .pt-xs-0,
  .py-xs-0 {
    padding-top: 0 !important;
  }

  .pr-xs-0,
  .px-xs-0 {
    padding-right: 0 !important;
  }

  .pb-xs-0,
  .py-xs-0 {
    padding-bottom: 0 !important;
  }

  .pl-xs-0,
  .px-xs-0 {
    padding-left: 0 !important;
  }

  .p-xs-1 {
    padding: 0.25rem !important;
  }

  .pt-xs-1,
  .py-xs-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xs-1,
  .px-xs-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xs-1,
  .py-xs-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xs-1,
  .px-xs-1 {
    padding-left: 0.25rem !important;
  }

  .p-xs-2 {
    padding: 0.5rem !important;
  }

  .pt-xs-2,
  .py-xs-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xs-2,
  .px-xs-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xs-2,
  .py-xs-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xs-2,
  .px-xs-2 {
    padding-left: 0.5rem !important;
  }

  .p-xs-3 {
    padding: 1rem !important;
  }

  .pt-xs-3,
  .py-xs-3 {
    padding-top: 1rem !important;
  }

  .pr-xs-3,
  .px-xs-3 {
    padding-right: 1rem !important;
  }

  .pb-xs-3,
  .py-xs-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xs-3,
  .px-xs-3 {
    padding-left: 1rem !important;
  }

  .p-xs-4 {
    padding: 1.5rem !important;
  }

  .pt-xs-4,
  .py-xs-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xs-4,
  .px-xs-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xs-4,
  .py-xs-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xs-4,
  .px-xs-4 {
    padding-left: 1.5rem !important;
  }

  .p-xs-5 {
    padding: 3rem !important;
  }

  .pt-xs-5,
  .py-xs-5 {
    padding-top: 3rem !important;
  }

  .pr-xs-5,
  .px-xs-5 {
    padding-right: 3rem !important;
  }

  .pb-xs-5,
  .py-xs-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xs-5,
  .px-xs-5 {
    padding-left: 3rem !important;
  }

  .m-xs-n1 {
    margin: -0.25rem !important;
  }

  .mt-xs-n1,
  .my-xs-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xs-n1,
  .mx-xs-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xs-n1,
  .my-xs-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xs-n1,
  .mx-xs-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xs-n2 {
    margin: -0.5rem !important;
  }

  .mt-xs-n2,
  .my-xs-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xs-n2,
  .mx-xs-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xs-n2,
  .my-xs-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xs-n2,
  .mx-xs-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xs-n3 {
    margin: -1rem !important;
  }

  .mt-xs-n3,
  .my-xs-n3 {
    margin-top: -1rem !important;
  }

  .mr-xs-n3,
  .mx-xs-n3 {
    margin-right: -1rem !important;
  }

  .mb-xs-n3,
  .my-xs-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xs-n3,
  .mx-xs-n3 {
    margin-left: -1rem !important;
  }

  .m-xs-n4 {
    margin: -1.5rem !important;
  }

  .mt-xs-n4,
  .my-xs-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xs-n4,
  .mx-xs-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xs-n4,
  .my-xs-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xs-n4,
  .mx-xs-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xs-n5 {
    margin: -3rem !important;
  }

  .mt-xs-n5,
  .my-xs-n5 {
    margin-top: -3rem !important;
  }

  .mr-xs-n5,
  .mx-xs-n5 {
    margin-right: -3rem !important;
  }

  .mb-xs-n5,
  .my-xs-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xs-n5,
  .mx-xs-n5 {
    margin-left: -3rem !important;
  }

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

  .mt-xs-auto,
  .my-xs-auto {
    margin-top: auto !important;
  }

  .mr-xs-auto,
  .mx-xs-auto {
    margin-right: auto !important;
  }

  .mb-xs-auto,
  .my-xs-auto {
    margin-bottom: auto !important;
  }

  .ml-xs-auto,
  .mx-xs-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

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

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }

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

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

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

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }

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

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

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

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }

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

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

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

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }

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

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 450px) {
  .text-xs-left {
    text-align: left !important;
  }

  .text-xs-right {
    text-align: right !important;
  }

  .text-xs-center {
    text-align: center !important;
  }
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.container {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 450px) {
  .container {
    max-width: 420px;
  }
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto, .col-xl-24, .col-xl-23, .col-xl-22, .col-xl-21, .col-xl-20, .col-xl-19, .col-xl-18, .col-xl-17, .col-xl-16, .col-xl-15, .col-xl-14, .col-xl-13, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-24, .col-lg-23, .col-lg-22, .col-lg-21, .col-lg-20, .col-lg-19, .col-lg-18, .col-lg-17, .col-lg-16, .col-lg-15, .col-lg-14, .col-lg-13, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-24, .col-md-23, .col-md-22, .col-md-21, .col-md-20, .col-md-19, .col-md-18, .col-md-17, .col-md-16, .col-md-15, .col-md-14, .col-md-13, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-24, .col-sm-23, .col-sm-22, .col-sm-21, .col-sm-20, .col-sm-19, .col-sm-18, .col-sm-17, .col-sm-16, .col-sm-15, .col-sm-14, .col-sm-13, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs,
.col-xs-auto, .col-xs-24, .col-xs-23, .col-xs-22, .col-xs-21, .col-xs-20, .col-xs-19, .col-xs-18, .col-xs-17, .col-xs-16, .col-xs-15, .col-xs-14, .col-xs-13, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1, .col,
.col-auto, .col-24, .col-23, .col-22, .col-21, .col-20, .col-19, .col-18, .col-17, .col-16, .col-15, .col-14, .col-13, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 4.1666666667%;
  max-width: 4.1666666667%;
}
.col-2 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-3 {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.col-4 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-5 {
  flex: 0 0 20.8333333333%;
  max-width: 20.8333333333%;
}
.col-6 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-7 {
  flex: 0 0 29.1666666667%;
  max-width: 29.1666666667%;
}
.col-8 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-9 {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.col-10 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-11 {
  flex: 0 0 45.8333333333%;
  max-width: 45.8333333333%;
}
.col-12 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-13 {
  flex: 0 0 54.1666666667%;
  max-width: 54.1666666667%;
}
.col-14 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-15 {
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.col-16 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-17 {
  flex: 0 0 70.8333333333%;
  max-width: 70.8333333333%;
}
.col-18 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-19 {
  flex: 0 0 79.1666666667%;
  max-width: 79.1666666667%;
}
.col-20 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-21 {
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.col-22 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-23 {
  flex: 0 0 95.8333333333%;
  max-width: 95.8333333333%;
}
.col-24 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 25;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.order-13 {
  order: 13;
}
.order-14 {
  order: 14;
}
.order-15 {
  order: 15;
}
.order-16 {
  order: 16;
}
.order-17 {
  order: 17;
}
.order-18 {
  order: 18;
}
.order-19 {
  order: 19;
}
.order-20 {
  order: 20;
}
.order-21 {
  order: 21;
}
.order-22 {
  order: 22;
}
.order-23 {
  order: 23;
}
.order-24 {
  order: 24;
}
.offset-1 {
  margin-left: 4.1666666667%;
}
.offset-2 {
  margin-left: 8.3333333333%;
}
.offset-3 {
  margin-left: 12.5%;
}
.offset-4 {
  margin-left: 16.6666666667%;
}
.offset-5 {
  margin-left: 20.8333333333%;
}
.offset-6 {
  margin-left: 25%;
}
.offset-7 {
  margin-left: 29.1666666667%;
}
.offset-8 {
  margin-left: 33.3333333333%;
}
.offset-9 {
  margin-left: 37.5%;
}
.offset-10 {
  margin-left: 41.6666666667%;
}
.offset-11 {
  margin-left: 45.8333333333%;
}
.offset-12 {
  margin-left: 50%;
}
.offset-13 {
  margin-left: 54.1666666667%;
}
.offset-14 {
  margin-left: 58.3333333333%;
}
.offset-15 {
  margin-left: 62.5%;
}
.offset-16 {
  margin-left: 66.6666666667%;
}
.offset-17 {
  margin-left: 70.8333333333%;
}
.offset-18 {
  margin-left: 75%;
}
.offset-19 {
  margin-left: 79.1666666667%;
}
.offset-20 {
  margin-left: 83.3333333333%;
}
.offset-21 {
  margin-left: 87.5%;
}
.offset-22 {
  margin-left: 91.6666666667%;
}
.offset-23 {
  margin-left: 95.8333333333%;
}
@media (min-width: 450px) {
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xs-1 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%;
  }

  .col-xs-2 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xs-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-xs-4 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xs-5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
  }

  .col-xs-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xs-7 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
  }

  .col-xs-8 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xs-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-xs-10 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xs-11 {
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
  }

  .col-xs-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xs-13 {
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%;
  }

  .col-xs-14 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xs-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-xs-16 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xs-17 {
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%;
  }

  .col-xs-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xs-19 {
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%;
  }

  .col-xs-20 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xs-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-xs-22 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xs-23 {
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%;
  }

  .col-xs-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xs-first {
    order: -1;
  }

  .order-xs-last {
    order: 25;
  }

  .order-xs-0 {
    order: 0;
  }

  .order-xs-1 {
    order: 1;
  }

  .order-xs-2 {
    order: 2;
  }

  .order-xs-3 {
    order: 3;
  }

  .order-xs-4 {
    order: 4;
  }

  .order-xs-5 {
    order: 5;
  }

  .order-xs-6 {
    order: 6;
  }

  .order-xs-7 {
    order: 7;
  }

  .order-xs-8 {
    order: 8;
  }

  .order-xs-9 {
    order: 9;
  }

  .order-xs-10 {
    order: 10;
  }

  .order-xs-11 {
    order: 11;
  }

  .order-xs-12 {
    order: 12;
  }

  .order-xs-13 {
    order: 13;
  }

  .order-xs-14 {
    order: 14;
  }

  .order-xs-15 {
    order: 15;
  }

  .order-xs-16 {
    order: 16;
  }

  .order-xs-17 {
    order: 17;
  }

  .order-xs-18 {
    order: 18;
  }

  .order-xs-19 {
    order: 19;
  }

  .order-xs-20 {
    order: 20;
  }

  .order-xs-21 {
    order: 21;
  }

  .order-xs-22 {
    order: 22;
  }

  .order-xs-23 {
    order: 23;
  }

  .order-xs-24 {
    order: 24;
  }

  .offset-xs-0 {
    margin-left: 0;
  }

  .offset-xs-1 {
    margin-left: 4.1666666667%;
  }

  .offset-xs-2 {
    margin-left: 8.3333333333%;
  }

  .offset-xs-3 {
    margin-left: 12.5%;
  }

  .offset-xs-4 {
    margin-left: 16.6666666667%;
  }

  .offset-xs-5 {
    margin-left: 20.8333333333%;
  }

  .offset-xs-6 {
    margin-left: 25%;
  }

  .offset-xs-7 {
    margin-left: 29.1666666667%;
  }

  .offset-xs-8 {
    margin-left: 33.3333333333%;
  }

  .offset-xs-9 {
    margin-left: 37.5%;
  }

  .offset-xs-10 {
    margin-left: 41.6666666667%;
  }

  .offset-xs-11 {
    margin-left: 45.8333333333%;
  }

  .offset-xs-12 {
    margin-left: 50%;
  }

  .offset-xs-13 {
    margin-left: 54.1666666667%;
  }

  .offset-xs-14 {
    margin-left: 58.3333333333%;
  }

  .offset-xs-15 {
    margin-left: 62.5%;
  }

  .offset-xs-16 {
    margin-left: 66.6666666667%;
  }

  .offset-xs-17 {
    margin-left: 70.8333333333%;
  }

  .offset-xs-18 {
    margin-left: 75%;
  }

  .offset-xs-19 {
    margin-left: 79.1666666667%;
  }

  .offset-xs-20 {
    margin-left: 83.3333333333%;
  }

  .offset-xs-21 {
    margin-left: 87.5%;
  }

  .offset-xs-22 {
    margin-left: 91.6666666667%;
  }

  .offset-xs-23 {
    margin-left: 95.8333333333%;
  }
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%;
  }

  .col-sm-2 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-sm-4 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
  }

  .col-sm-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-7 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
  }

  .col-sm-8 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-sm-10 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-11 {
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
  }

  .col-sm-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-13 {
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%;
  }

  .col-sm-14 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-sm-16 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-17 {
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%;
  }

  .col-sm-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-19 {
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%;
  }

  .col-sm-20 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-sm-22 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-23 {
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%;
  }

  .col-sm-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 25;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .order-sm-13 {
    order: 13;
  }

  .order-sm-14 {
    order: 14;
  }

  .order-sm-15 {
    order: 15;
  }

  .order-sm-16 {
    order: 16;
  }

  .order-sm-17 {
    order: 17;
  }

  .order-sm-18 {
    order: 18;
  }

  .order-sm-19 {
    order: 19;
  }

  .order-sm-20 {
    order: 20;
  }

  .order-sm-21 {
    order: 21;
  }

  .order-sm-22 {
    order: 22;
  }

  .order-sm-23 {
    order: 23;
  }

  .order-sm-24 {
    order: 24;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 4.1666666667%;
  }

  .offset-sm-2 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-3 {
    margin-left: 12.5%;
  }

  .offset-sm-4 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-5 {
    margin-left: 20.8333333333%;
  }

  .offset-sm-6 {
    margin-left: 25%;
  }

  .offset-sm-7 {
    margin-left: 29.1666666667%;
  }

  .offset-sm-8 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-9 {
    margin-left: 37.5%;
  }

  .offset-sm-10 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-11 {
    margin-left: 45.8333333333%;
  }

  .offset-sm-12 {
    margin-left: 50%;
  }

  .offset-sm-13 {
    margin-left: 54.1666666667%;
  }

  .offset-sm-14 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-15 {
    margin-left: 62.5%;
  }

  .offset-sm-16 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-17 {
    margin-left: 70.8333333333%;
  }

  .offset-sm-18 {
    margin-left: 75%;
  }

  .offset-sm-19 {
    margin-left: 79.1666666667%;
  }

  .offset-sm-20 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-21 {
    margin-left: 87.5%;
  }

  .offset-sm-22 {
    margin-left: 91.6666666667%;
  }

  .offset-sm-23 {
    margin-left: 95.8333333333%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%;
  }

  .col-md-2 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-md-4 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
  }

  .col-md-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-7 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
  }

  .col-md-8 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-md-10 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-11 {
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
  }

  .col-md-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-13 {
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%;
  }

  .col-md-14 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-md-16 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-17 {
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%;
  }

  .col-md-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-19 {
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%;
  }

  .col-md-20 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-md-22 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-23 {
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%;
  }

  .col-md-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 25;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .order-md-13 {
    order: 13;
  }

  .order-md-14 {
    order: 14;
  }

  .order-md-15 {
    order: 15;
  }

  .order-md-16 {
    order: 16;
  }

  .order-md-17 {
    order: 17;
  }

  .order-md-18 {
    order: 18;
  }

  .order-md-19 {
    order: 19;
  }

  .order-md-20 {
    order: 20;
  }

  .order-md-21 {
    order: 21;
  }

  .order-md-22 {
    order: 22;
  }

  .order-md-23 {
    order: 23;
  }

  .order-md-24 {
    order: 24;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 4.1666666667%;
  }

  .offset-md-2 {
    margin-left: 8.3333333333%;
  }

  .offset-md-3 {
    margin-left: 12.5%;
  }

  .offset-md-4 {
    margin-left: 16.6666666667%;
  }

  .offset-md-5 {
    margin-left: 20.8333333333%;
  }

  .offset-md-6 {
    margin-left: 25%;
  }

  .offset-md-7 {
    margin-left: 29.1666666667%;
  }

  .offset-md-8 {
    margin-left: 33.3333333333%;
  }

  .offset-md-9 {
    margin-left: 37.5%;
  }

  .offset-md-10 {
    margin-left: 41.6666666667%;
  }

  .offset-md-11 {
    margin-left: 45.8333333333%;
  }

  .offset-md-12 {
    margin-left: 50%;
  }

  .offset-md-13 {
    margin-left: 54.1666666667%;
  }

  .offset-md-14 {
    margin-left: 58.3333333333%;
  }

  .offset-md-15 {
    margin-left: 62.5%;
  }

  .offset-md-16 {
    margin-left: 66.6666666667%;
  }

  .offset-md-17 {
    margin-left: 70.8333333333%;
  }

  .offset-md-18 {
    margin-left: 75%;
  }

  .offset-md-19 {
    margin-left: 79.1666666667%;
  }

  .offset-md-20 {
    margin-left: 83.3333333333%;
  }

  .offset-md-21 {
    margin-left: 87.5%;
  }

  .offset-md-22 {
    margin-left: 91.6666666667%;
  }

  .offset-md-23 {
    margin-left: 95.8333333333%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%;
  }

  .col-lg-2 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-lg-4 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
  }

  .col-lg-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-7 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
  }

  .col-lg-8 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-lg-10 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-11 {
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
  }

  .col-lg-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-13 {
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%;
  }

  .col-lg-14 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-lg-16 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-17 {
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%;
  }

  .col-lg-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-19 {
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%;
  }

  .col-lg-20 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-lg-22 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-23 {
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%;
  }

  .col-lg-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 25;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .order-lg-13 {
    order: 13;
  }

  .order-lg-14 {
    order: 14;
  }

  .order-lg-15 {
    order: 15;
  }

  .order-lg-16 {
    order: 16;
  }

  .order-lg-17 {
    order: 17;
  }

  .order-lg-18 {
    order: 18;
  }

  .order-lg-19 {
    order: 19;
  }

  .order-lg-20 {
    order: 20;
  }

  .order-lg-21 {
    order: 21;
  }

  .order-lg-22 {
    order: 22;
  }

  .order-lg-23 {
    order: 23;
  }

  .order-lg-24 {
    order: 24;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 4.1666666667%;
  }

  .offset-lg-2 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-3 {
    margin-left: 12.5%;
  }

  .offset-lg-4 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-5 {
    margin-left: 20.8333333333%;
  }

  .offset-lg-6 {
    margin-left: 25%;
  }

  .offset-lg-7 {
    margin-left: 29.1666666667%;
  }

  .offset-lg-8 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-9 {
    margin-left: 37.5%;
  }

  .offset-lg-10 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-11 {
    margin-left: 45.8333333333%;
  }

  .offset-lg-12 {
    margin-left: 50%;
  }

  .offset-lg-13 {
    margin-left: 54.1666666667%;
  }

  .offset-lg-14 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-15 {
    margin-left: 62.5%;
  }

  .offset-lg-16 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-17 {
    margin-left: 70.8333333333%;
  }

  .offset-lg-18 {
    margin-left: 75%;
  }

  .offset-lg-19 {
    margin-left: 79.1666666667%;
  }

  .offset-lg-20 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-21 {
    margin-left: 87.5%;
  }

  .offset-lg-22 {
    margin-left: 91.6666666667%;
  }

  .offset-lg-23 {
    margin-left: 95.8333333333%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%;
  }

  .col-xl-2 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-xl-4 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
  }

  .col-xl-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-7 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
  }

  .col-xl-8 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-xl-10 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-11 {
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
  }

  .col-xl-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-13 {
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%;
  }

  .col-xl-14 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-xl-16 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-17 {
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%;
  }

  .col-xl-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-19 {
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%;
  }

  .col-xl-20 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-xl-22 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-23 {
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%;
  }

  .col-xl-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 25;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .order-xl-13 {
    order: 13;
  }

  .order-xl-14 {
    order: 14;
  }

  .order-xl-15 {
    order: 15;
  }

  .order-xl-16 {
    order: 16;
  }

  .order-xl-17 {
    order: 17;
  }

  .order-xl-18 {
    order: 18;
  }

  .order-xl-19 {
    order: 19;
  }

  .order-xl-20 {
    order: 20;
  }

  .order-xl-21 {
    order: 21;
  }

  .order-xl-22 {
    order: 22;
  }

  .order-xl-23 {
    order: 23;
  }

  .order-xl-24 {
    order: 24;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 4.1666666667%;
  }

  .offset-xl-2 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-3 {
    margin-left: 12.5%;
  }

  .offset-xl-4 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-5 {
    margin-left: 20.8333333333%;
  }

  .offset-xl-6 {
    margin-left: 25%;
  }

  .offset-xl-7 {
    margin-left: 29.1666666667%;
  }

  .offset-xl-8 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-9 {
    margin-left: 37.5%;
  }

  .offset-xl-10 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-11 {
    margin-left: 45.8333333333%;
  }

  .offset-xl-12 {
    margin-left: 50%;
  }

  .offset-xl-13 {
    margin-left: 54.1666666667%;
  }

  .offset-xl-14 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-15 {
    margin-left: 62.5%;
  }

  .offset-xl-16 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-17 {
    margin-left: 70.8333333333%;
  }

  .offset-xl-18 {
    margin-left: 75%;
  }

  .offset-xl-19 {
    margin-left: 79.1666666667%;
  }

  .offset-xl-20 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-21 {
    margin-left: 87.5%;
  }

  .offset-xl-22 {
    margin-left: 91.6666666667%;
  }

  .offset-xl-23 {
    margin-left: 95.8333333333%;
  }
}
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/* iran sans font */
@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/eot/IRANSansWeb_Black.eot');
    src: url('fonts/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
        url('fonts/woff2/IRANSansWeb_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/IRANSansWeb_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/IRANSansWeb_Black.ttf') format('truetype');
}
@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 700;
    src: url('fonts/eot/IRANSansWeb_Bold.eot');
    src: url('fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
        url('fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/eot/IRANSansWeb_Medium.eot');
    src: url('fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
        url('fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/eot/IRANSansWeb_Light.eot');
    src: url('fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
        url('fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 200;
    src: url('fonts/eot/IRANSansWeb_UltraLight.eot');
    src: url('fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
        url('fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 400;
    src: url('fonts/eot/IRANSansWeb.eot');
    src: url('fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
        url('fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/IRANSansWeb.ttf') format('truetype');
}
@font-face {
    font-family: bakh;
    font-style: normal;
    font-weight: 700;
    src: url('fonts/eot/YekanBakh-Heavy.eot');
    src: url('fonts/eot/YekanBakh-Heavy.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('fonts/woff2/YekanBakh-Heavy.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/YekanBakh-Heavy.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/ttf/YekanBakh-Heavy.ttf') format('truetype');
}
@font-face {
    font-family: bakh;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/woff2/YekanBakh-Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/YekanBakh-Bold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: bakh;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/woff2/YekanBakh-Fat.woff2') format('woff2'),  /* FF39+,Chrome36+,s Opera24+*/
    url('fonts/woff/YekanBakh-Fat.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: bakh;
    font-style: normal;
    font-weight: 400;
    src: url('fonts/woff2/YekanBakh-Regular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('fonts/woff/YekanBakh-Regular.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
/* dana font */
/*
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/eot/dana-light.eot');
	src: url('../fonts/eot/dana-light.eot?#iefix') format('embedded-opentype'),  !* IE6-8 *!
		 url('../fonts/woff2/dana-light.woff2') format('woff2'),  !* FF39+,Chrome36+, Opera24+*!
		 url('../fonts/woff/dana-light.woff') format('woff');  !* FF3.6+, IE9, Chrome6+, Saf5.1+*!
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/eot/dana-medium.eot');
	src: url('../fonts/eot/dana-medium.eot?#iefix') format('embedded-opentype'),  !* IE6-8 *!
		 url('../fonts/woff2/dana-medium.woff2') format('woff2'),  !* FF39+,Chrome36+, Opera24+*!
		 url('../fonts/woff/dana-medium.woff') format('woff');  !* FF3.6+, IE9, Chrome6+, Saf5.1+*!
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/eot/dana-bold.eot');
	src: url('../fonts/eot/dana-bold.eot?#iefix') format('embedded-opentype'),  !* IE6-8 *!
		 url('../fonts/woff2/dana-bold.woff2') format('woff2'),  !* FF39+,Chrome36+, Opera24+*!
		 url('../fonts/woff/dana-bold.woff') format('woff');  !* FF3.6+, IE9, Chrome6+, Saf5.1+*!
}
@font-face {
	font-family: dana;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/eot/dana-regular.eot');
	src: url('../fonts/eot/dana-regular.eot?#iefix') format('embedded-opentype'),  !* IE6-8 *!
		 url('../fonts/woff2/dana-regular.woff2') format('woff2'),  !* FF39+,Chrome36+, Opera24+*!
		 url('../fonts/woff/dana-regular.woff') format('woff');  !* FF3.6+, IE9, Chrome6+, Saf5.1+*!
}
@font-face {
	font-family: dana;
	font-style: italic;
	font-weight: 500;
	src: url('../fonts/eot/dana-mediumitalic.eot');
	src: url('../fonts/eot/dana-mediumitalic.eot?#iefix') format('embedded-opentype'),  !* IE6-8 *!
		 url('../fonts/woff2/dana-mediumitalic.woff2') format('woff2'),  !* FF39+,Chrome36+, Opera24+*!
		 url('../fonts/woff/dana-mediumitalic.woff') format('woff');  !* FF3.6+, IE9, Chrome6+, Saf5.1+*!
}
@font-face {
	font-family: dana;
	font-style: italic;
	font-weight: bold;
	src: url('../fonts/eot/dana-bolditalic.eot');
	src: url('../fonts/eot/dana-bolditalic.eot?#iefix') format('embedded-opentype'),  !* IE6-8 *!
		 url('../fonts/woff2/dana-bolditalic.woff2') format('woff2'),  !* FF39+,Chrome36+, Opera24+*!
		 url('../fonts/woff/dana-bolditalic.woff') format('woff');  !* FF3.6+, IE9, Chrome6+, Saf5.1+*!
}*/
@font-face {
  font-family: 'icomoon';
  src:  url('./fonts/icons/icomoon.eot?9kjeaf');
  src:  url('./fonts/icons/icomoon.eot?9kjeaf#iefix') format('embedded-opentype'),
  url('./fonts/icons/icomoon.ttf?9kjeaf') format('truetype'),
  url('./fonts/icons/icomoon.woff?9kjeaf') format('woff'),
  url('./fonts/icons/icomoon.svg?9kjeaf#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-heart-fill:before {
  content: "\e934";
}
.icon-report:before {
  content: "\e900";
}
.icon-telegram-page:before {
  content: "\e901";
}
.icon-insta-page:before {
  content: "\e902";
}
.icon-telegram:before {
  content: "\e903";
}
.icon-star-stroke:before {
  content: "\e904";
}
.icon-game:before {
  content: "\e905";
}
.icon-heart:before {
  content: "\e906";
}
.icon-info:before {
  content: "\e907";
}
.icon-ivahid:before {
  content: "\e908";
}
.icon-light-mode:before {
  content: "\e909";
}
.icon-like:before {
  content: "\e90a";
}
.icon-logo:before {
  content: "\e90b";
}
.icon-logo-desc:before {
  content: "\e90c";
}
.icon-menu:before {
  content: "\e90d";
}
.icon-mobile:before {
  content: "\e90e";
}
.icon-mood:before {
  content: "\e90f";
}
.icon-plus:before {
  content: "\e910";
}
.icon-rate:before {
  content: "\e911";
}
.icon-robot-footer:before {
  content: "\e912";
}
.icon-search:before {
  content: "\e913";
}
.icon-send:before {
  content: "\e914";
}
.icon-setting:before {
  content: "\e915";
}
.icon-account:before {
  content: "\e916";
}
.icon-share:before {
  content: "\e917";
}
.icon-success:before {
  content: "\e918";
}
.icon-tick:before {
  content: "\e919";
}
.icon-warning:before {
  content: "\e91a";
}
.icon-wifi:before {
  content: "\e91b";
}
.icon-zoom:before {
  content: "\e91c";
}
.icon-arrow-left:before {
  content: "\e91d";
}
.icon-calender:before {
  content: "\e91e";
}
.icon-comment:before {
  content: "\e91f";
}
.icon-danger:before {
  content: "\e920";
}
.icon-dislike:before {
  content: "\e921";
}
.icon-download:before {
  content: "\e922";
}
.icon-drop-down:before {
  content: "\e923";
}
.icon-email:before {
  content: "\e924";
}
.icon-gallery:before {
  content: "\e925";
}
.icon-connector:before {
  content: "\e926";
}
.icon-app:before {
  content: "\e927";
}
.icon-logo1:before {
  content: "\e928";
}
.icon-s-instagram:before {
  content: "\e929";
}
.icon-s-twiter:before {
  content: "\e92a";
}
.icon-telegram1:before {
  content: "\e92b";
}
.icon-s-download:before {
  content: "\e92c";
}
.icon-s-facebook:before {
  content: "\e92d";
}
.icon-s-heart:before {
  content: "\e92e";
}
.icon-linkdin:before {
  content: "\e92f";
}
.icon-location-stroke:before {
  content: "\e930";
}
.icon-logo-2:before {
  content: "\e931";
}
.icon-img:before {
  content: "\e932";
}
.icon-mark:before {
  content: "\e933";
}
/**
 * Swiper 6.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 17, 2020
 */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * 44px / 2);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-theme-color);
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-feature-settings: normal, ;
  font-variant: normal;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-theme-color);
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}
.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}
.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}
.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}
.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}
.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;padding:0;font-size:1em}
.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}
.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em}
.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}
.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4)}
.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}
.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}
.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}
.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}
.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}
.swal2-container.swal2-backdrop-hide{background:0 0!important}
.swal2-container.swal2-top{align-items:flex-start}
.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}
.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}
.swal2-container.swal2-center{align-items:center}
.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}
.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}
.swal2-container.swal2-bottom{align-items:flex-end}
.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}
.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}
.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}
.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}
.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}
.swal2-container.swal2-grow-column{flex:1;flex-direction:column}
.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}
.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}
.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}
.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}
.swal2-container.swal2-no-transition{transition:none!important}
.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}
.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem}
.swal2-popup:focus{outline:0}
.swal2-popup.swal2-loading{overflow-y:hidden}
.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}
.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}
.swal2-actions{display:flex;z-index:1;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0}
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}
.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}
.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}
.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{box-sizing:border-box;width:2.5em;height:2.5em;margin:.46875em;padding:0;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent!important;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}
.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{content:"";display:inline-block;width:15px;height:15px;margin-left:5px;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff}
.swal2-styled{margin:.3125em;padding:.625em 2em;box-shadow:none;font-weight:500}
.swal2-styled:not([disabled]){cursor:pointer}
.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}
.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}
.swal2-styled:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4)}
.swal2-styled::-moz-focus-inner{border:0}
.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}
.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:.3125em;border-bottom-left-radius:.3125em}
.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}
.swal2-image{max-width:100%;margin:1.25em auto}
.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}
.swal2-close:hover{transform:none;background:0 0;color:#f27474}
.swal2-close::-moz-focus-inner{border:0}
.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}
.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}
.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}
.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}
.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}
.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}
.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}
.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}
.swal2-file::-moz-placeholder, .swal2-input::-moz-placeholder, .swal2-textarea::-moz-placeholder{color:#ccc}
.swal2-file:-ms-input-placeholder, .swal2-input:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder{color:#ccc}
.swal2-file::-ms-input-placeholder, .swal2-input::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder{color:#ccc}
.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}
.swal2-range{margin:1em auto;background:#fff}
.swal2-range input{width:80%}
.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}
.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}
.swal2-input{height:2.625em;padding:0 .75em}
.swal2-input[type=number]{max-width:10em}
.swal2-file{background:inherit;font-size:1.125em}
.swal2-textarea{height:6.75em;padding:.75em}
.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}
.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}
.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}
.swal2-checkbox input,.swal2-radio input{margin:0 .4em}
.swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}
.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}
.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}
.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}
.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}
.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}
.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}
.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}
.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}
.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}
.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}
.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}
.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}
.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}
.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}
.swal2-progress-steps{align-items:center;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}
.swal2-progress-steps li{display:inline-block;position:relative}
.swal2-progress-steps .swal2-progress-step{z-index:20;width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}
.swal2-progress-steps .swal2-progress-step-line{z-index:10;width:2.5em;height:.4em;margin:0 -1px;background:#3085d6}
[class^=swal2]{-webkit-tap-highlight-color:transparent}
.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}
.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}
.swal2-noanimation{transition:none}
.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
.swal2-rtl .swal2-close{right:auto;left:0}
.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}
@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}
@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}
@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}
@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}
@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}
@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}
@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}
@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}
@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}
@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}
@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}
@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}
@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}
@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}
@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}
@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}
@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}
@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}
@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}
@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}
@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}
@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}
@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}
@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}
@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}
body.swal2-height-auto{height:auto!important}
body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}
body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}
body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}
body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}
body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}
body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}
body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}
body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}
body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}
body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}
body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}
@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}
body.swal2-toast-shown .swal2-container{background-color:transparent}
body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}
body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}
body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}
body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}
body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}
body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}
body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}
body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}
body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}
body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}
body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}
body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}
body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}
body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}
body.lb-disable-scrolling{overflow:hidden}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}
.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}
.lightbox a img{border:none}
.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}
.lb-outerContainer:after{content:"";display:table;clear:both}
.lb-loader{top:43%;height:25%;width:100%}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
.lb-container>.nav{left:0}
.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}
.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;transition:opacity .6s}
.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;transition:opacity .6s}
.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}
.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.lb-dataContainer:after{content:"";display:table;clear:both}
.lb-data{padding:0 4px;color:#ccc}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}
.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}
.lb-data .lb-caption a{color:#4ae}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;transition:opacity .2s}
.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
/* header */
.response-head {
  display: none;
  padding: 15px 30px;
  box-shadow: 0 5px 24px -14px rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.97);
  z-index: 999; }
.response-head__menu {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    box-shadow: 5px 3px 25px -11px rgba(0, 0, 0, 0.23);
    background-color: rgba(255, 255, 255, 0.9);
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(0, -50%); }
.response-head__menu i {
      font-size: 20px;
      color: #0097A7; }
.response-head__logo {
    display: flex;
    align-items: center;
    align-self: center; }
.response-head__logo .logo-txt {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-left: 15px; }
.response-head__logo .logo-txt .logo {
        width: 156px;
        height: 28px;
        margin-bottom: 3px; }
.response-head__logo .logo-txt .desc {
        width: 142px;
        height: 15px; }
.response-head__logo i {
      font-size: 39px;
      color: #0097A7; }
.mask-shadow {
  display: none; }
.logo-response {
  margin-bottom: 20px !important; }
.logo-response .logo-txt {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 15px; }
.logo-response .logo-txt .logo {
      width: 156px;
      height: 28px;
      margin-bottom: 3px; }
.logo-response .logo-txt .desc {
      width: 142px;
      height: 15px; }
.logo-response i {
    font-size: 39px;
    color: #0097A7 !important; }
.mega-menu-site-responsive__body ul li a {
  color: #949494 !important; }
.mega-menu-site-responsive__head {
  flex: 0 !important; }
.mega-menu-site-responsive__header {
  margin-bottom: 20px !important; }
.mega-menu-site-responsive__header .request-app {
    position: relative;
    display: flex;
    align-items: center; }
.mega-menu-site-responsive__header .request-app__title {
      color: #828282;
      font-size: 12px;
      font-weight: 700; }
.mega-menu-site-responsive__header .request-app i {
      width: 34px;
      height: 35px;
      background-color: #ffffff;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 60px;
      box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.09);
      margin-right: 21px;
      color: #0097A7 !important;
      font-size: 14px; }
.mega-menu-site-responsive__header .close {
    opacity: .5; }
.mega-menu-site-responsive__header a {
    display: flex;
    align-self: center; }
.mega-menu-site-responsive__header a i {
      font-size: 20px;
      color: #949494 !important;
      margin-left: 15px; }
.mega-menu-site-responsive__header a span {
      color: #828282;
      font-size: 12px;
      font-weight: 500; }
.mega-menu-site-responsive__search {
  position: relative; }
.mega-menu-site-responsive__search input {
    color: #a7a7a7;
    font-size: 13px;
    font-weight: 500; }
.mega-menu-site-responsive__search label {
    margin-bottom: 0;
    color: #a7a7a7;
    font-size: 13px;
    font-weight: 500;
    position: absolute;
    top: 1px;
    right: 32px;
    opacity: 1;
    visibility: visible;
    transition: .3s; }
.mega-menu-site-responsive__search label span {
      color: #0097a7cf; }
.mega-menu-site-responsive__search label.active {
      opacity: 0;
      visibility: hidden; }
.mega-menu-site-responsive__search button i {
    font-size: 17px !important;
    color: #c0c0c0 !important; }
.header {
  margin-top: 22px; }
.header__top {
    display: flex;
    align-items: center;
    padding: 0 4px 0 15px; }
.header__top .header__nav-right {
      display: flex;
      align-items: center; }
.header__top .header__nav-right .header__account {
        display: flex;
        align-items: center;
        margin-left: 34px;
        padding-top: 3px; }
.header__top .header__nav-right .header__account:after {
          content: '|';
          font-size: 17px;
          color: #e2e2e2;
          display: inline-block;
          margin-right: 30px;
          position: relative;
          top: 3px; }
.header__top .header__nav-right .header__account i {
          font-size: 20px;
          color: #949494; }
.header__top .header__nav-right .header__account span {
          color: #828282;
          font-size: 12px;
          font-weight: 500;
          margin-right: 14px; }
.header__top .header__nav-right .header__navigation ul {
        padding-right: 0;
        margin-bottom: 0;
        list-style: none; }
.header__top .header__nav-right .header__navigation ul li {
          display: inline-block;
          color: #828282;
          font-size: 12px;
          font-weight: 500;
          margin-left: 25px; }
.header__top .header__nav-right .header__navigation ul li:nth-last-of-type(1) {
            margin-left: 0; }
.header__top .header__nav-left {
      margin-right: auto; }
.header__top .header__nav-left .header__request {
        display: flex;
        align-items: center; }
.header__top .header__nav-left .header__request .title {
          color: #828282;
          font-size: 12px;
          font-weight: 700; }
.header__top .header__nav-left .header__request .icon {
          position: relative; }
.header__top .header__nav-left .header__request .icon:after {
            content: '\e926';
            font-family: 'icomoon';
            color: #fff;
            position: absolute;
            top: 77%;
            left: 0;
            z-index: 100; }
.header__top .header__nav-left .header__request .icon i {
            width: 34px;
            height: 35px;
            background-color: #ffffff;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 60px;
            box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.09);
            margin-right: 21px;
            color: #0097A7;
            font-size: 14px;
            position: relative;
            z-index: 100; }
.header__main {
    margin-top: 11px;
    display: flex;
    align-items: center;
    padding: 26px 0 27px 0;
    position: relative; }
.header__main .header__item {
      display: flex;
      align-items: last baseline;
      margin-right: -6px;
      padding-left: 40px;
      margin-left: 40px;
      position: relative;
      cursor: pointer; }
.header__main .header__item .header__item-sub {
        position: absolute;
        top: 164%;
        right: 0;
        left: 0;
        padding: 15px;
        background-color: #fff;
        border-radius: 10px;
        box-shadow: 0 6px 27px -13px rgba(0, 0, 0, 0.2);
        z-index: 200;
        opacity: 0;
        visibility: hidden;
        transition: .3s;
        transform: rotateY(30deg); }
.header__main .header__item .header__item-sub > a {
          color: #1dbd65 !important;
          font-size: 18px;
          font-weight: 500;
          display: block;
          text-align: center;
          margin-bottom: 15px; }
.header__main .header__item .header__item-sub ul {
          list-style: none;
          padding-right: 0;
          margin-bottom: 0;
          display: flex;
          flex-direction: column;
          align-items: center; }
.header__main .header__item .header__item-sub ul li {
            margin-bottom: 10px; }
.header__main .header__item .header__item-sub ul li a {
              color: #949494 !important;
              font-size: 15px;
              font-weight: 400;
              transition: .3s; }
.header__main .header__item .header__item-sub ul li a:hover {
                color: #1dbd65 !important; }
.header__main .header__item.active .header__item-sub {
        opacity: 1;
        visibility: visible;
        transform: rotateX(0); }
.header__main .header__item.active > i {
        transform: rotateX(180deg); }
.header__main .header__item:after {
        position: absolute;
        content: '';
        left: 0;
        width: 30px;
        top: -15px;
        bottom: -15px;
        box-shadow: -13px 0 20px -14px rgba(0, 0, 0, 0.5); }
.header__main .header__item .header__icon {
        margin-left: 20px; }
.header__main .header__item .header__icon > i {
          position: relative;
          font-size: 42px;
          color: #b6b6b6; }
.header__main .header__item .header__icon > i i {
            position: absolute;
            top: 44%;
            left: 50%;
            font-size: 17px;
            color: #0097A7;
            transform: translate(-50%, -50%); }
.header__main .header__item .header__info {
        text-align: right;
        margin-left: 20px; }
.header__main .header__item .header__info .title {
          color: #949494;
          font-size: 15px;
          font-weight: 500;
          display: flex;
          align-items: center;
          margin-bottom: 8px; }
.header__main .header__item .header__info .title span {
            width: 29px;
            height: 14px;
            background-color: #0097A7;
            display: flex;
            align-items: center;
            color: #ffffff;
            font-size: 13px;
            font-weight: 700;
            justify-content: center;
            border-radius: 30px;
            margin-right: 9px;
            padding-top: 2px; }
.header__main .header__item .header__info .desc {
          color: #949494;
          font-size: 12px;
          font-weight: 400; }
.header__main .header__item > i {
        font-size: 14px;
        color: #c8c8c8;
        align-self: center;
        display: inline-block;
        transition: .3s;
        transform: rotateY(0); }
.header__main .header__item--search {
        padding-top: 14px;
        padding-bottom: 14px;
        margin-left: 29px; }
.header__main .header__item--search:after {
          box-shadow: 13px 0 20px -14px rgba(0, 0, 0, 0.5);
          left: -30px; }
.header__main .header__item--search form {
          display: flex;
          align-items: center;
          position: relative; }
.header__main .header__item--search form .placeholder {
            color: #a7a7a7;
            font-size: 13px;
            font-weight: 500;
            position: absolute;
            right: 0;
            transition: .3s;
            opacity: 1;
            visibility: visible;
            margin-bottom: 0;
            cursor: text; }
.header__main .header__item--search form .placeholder span {
              color: #0097a7cf; }
.header__main .header__item--search form .placeholder.active {
              opacity: 0;
              visibility: hidden; }
.header__main .header__item--search form input {
            width: 261px;
            border: none;
            color: #a7a7a7;
            font-size: 13px;
            font-weight: 500;
            margin-left: 27px; }
.header__main .header__item--search form button {
            background-color: transparent;
            border: none;
            padding: 0;
            height: 16px; }
.header__main .header__item--search form button i {
              font-size: 17px;
              color: #c0c0c0; }
.header__main .header__logo {
      display: flex;
      align-items: center;
      position: relative; }
.header__main .header__logo .header__logo-txt {
        display: flex;
        flex-direction: column;
        align-items: center; }
.header__main .header__logo .header__logo-txt .logo {
          width: 156px;
          height: 28px;
          margin-bottom: 3px; }
.header__main .header__logo .header__logo-txt .desc {
          width: 142px;
          height: 15px; }
.header__main .header__logo i {
        font-size: 39px;
        color: #0097A7;
        margin-right: 23px;
        position: relative; }
.header__main .header__logo i span {
          position: absolute;
          width: 16px;
          height: 16px;
          top: 13px;
          right: 10px;
          background-color: #0097A7;
          border-radius: 60px;
          -webkit-animation: move_eye 20s infinite;
                  animation: move_eye 20s infinite;
          -webkit-animation-delay: 2s;
                  animation-delay: 2s; }
.header__main .header__logo .light-mode {
        font-size: 25px;
        color: #c6c6c6;
        cursor: pointer;
        position: absolute;
        left: -71px;
        top: 50%;
        transform: translate(0, -50%);
        margin-right: 0; }
.header__main:before {
      content: '';
      position: absolute;
      top: 0;
      height: 30px;
      left: -60px;
      right: -60px;
      box-shadow: 0 -12px 23px -14px rgba(0, 0, 0, 0.49); }
.header__main:after {
      content: '';
      position: absolute;
      bottom: 0;
      height: 30px;
      left: -60px;
      right: -60px;
      box-shadow: -2px 12px 23px -14px rgba(0, 0, 0, 0.4); }
@-webkit-keyframes move_eye {
  0% {
    top: 13px;
    right: 10px; }
  5% {
    top: 13px;
    right: 17px; }
  10% {
    top: 8px;
    right: 10px; }
  15% {
    top: 7px;
    right: 18px; }
  20% {
    top: 13px;
    right: 10px; }
  100% {
    top: 13px;
    right: 10px; } }
@keyframes move_eye {
  0% {
    top: 13px;
    right: 10px; }
  5% {
    top: 13px;
    right: 17px; }
  10% {
    top: 8px;
    right: 10px; }
  15% {
    top: 7px;
    right: 18px; }
  20% {
    top: 13px;
    right: 10px; }
  100% {
    top: 13px;
    right: 10px; } }
/* index */
.top {
  margin-top: 49px;
  margin-bottom: 56px; }
.slider {
  position: relative; }
.slider:before {
    content: '';
    position: absolute;
    top: 120px;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 0 6px 31px -20px rgba(0, 0, 0, 0.34);
    border-radius: 0 0 20px 20px;
    z-index: 90; }
.slider__paginate {
    position: absolute;
    top: 5px;
    right: -20px;
    display: flex;
    flex-direction: column; }
.slider__paginate .swiper-pagination-bullet {
      width: 7px;
      height: 7px;
      background-color: #dbdbdb !important;
      transition: .3s;
      border-radius: 60px;
      margin-bottom: 5px;
      opacity: 1 !important; }
.slider__paginate .swiper-pagination-bullet.swiper-pagination-bullet-active {
        height: 21px;
        background-color: #0097A7 !important; }
.slider__container {
    position: relative;
    border-radius: 0 0 20px 20px;
    z-index: 100; }
.slider__container .swiper-slide {
      background: #fff; }
.slider__item {
    padding: 0 14px 23px 13px; }
.slider__item .slider__img {
      position: relative; }
.slider__item .slider__img img {
        border-radius: 15px; }
.slider__item .slider__img > a {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
.slider__item .slider__img .corner {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 38px;
        height: 38px;
        background-color: #ffffff;
        border-radius: 0 12px 0 0;
        display: flex;
        align-items: center;
        justify-content: center; }
.slider__item .slider__img .corner i {
          font-size: 16px;
          color: #0097A7; }
.slider__item .slider__img .corner:after {
          content: '';
          background-image: url("./img/corner.svg");
          background-repeat: no-repeat;
          position: absolute;
          left: 0;
          top: -19px;
          width: 35px;
          height: 22px; }
.slider__item .slider__img .corner:before {
          content: '';
          background-image: url("./img/corner.svg");
          background-repeat: no-repeat;
          position: absolute;
          right: -35px;
          bottom: -3px;
          width: 35px;
          height: 22px; }
.slider__item .slider__img .corner--no-wifi i {
          color: #dadada; }
.slider__item .slider__img .slider__img-sm {
        position: absolute;
        right: 20px;
        transform: translate(0, 50%);
        bottom: -3px; }
.slider__item .slider__img .slider__img-sm img {
          position: relative;
          z-index: 100;
          border-radius: 15px; }
.slider__item .slider__img .slider__img-sm .shadow {
          position: absolute;
          left: 13px;
          right: 13px;
          top: 22px;
          bottom: -1px;
          -webkit-filter: blur(10px);
                  filter: blur(10px);
          z-index: 90;
          overflow: hidden; }
.slider__item .slider__img .slider__company {
        position: absolute;
        text-shadow: 0 4px 5px rgba(0, 0, 0, 0.75);
        color: #ffffff !important;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        right: 154px;
        bottom: 10px;
        left: auto;
        left: initial;
        top: auto;
        top: initial; }
.slider__item .slider__title {
      text-align: right;
      display: flex;
      flex-direction: column;
      padding-right: 134px;
      margin-top: 15px;
      border-bottom: 1px solid #f4f4f4;
      margin-right: 20px;
      margin-left: 20px;
      padding-bottom: 19px; }
.slider__item .slider__title .fa {
        color: #666666;
        font-size: 12px;
        font-weight: 700;
        margin-bottom: 6px;
        display: inline-block; }
.slider__item .slider__title .en {
        color: #555555;
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 0; }
.slider__item .slider__footer {
      margin-right: 20px;
      padding-left: 16px;
      display: flex;
      align-items: center;
      padding-top: 20px; }
.slider__item .slider__footer .item {
        color: #828282;
        font-size: 13px;
        font-weight: 500; }
.slider__item .slider__footer .item--rate {
          display: flex;
          align-items: baseline;
          margin-left: 29px; }
.slider__item .slider__footer .item--rate .rmp-results-widget__visual-rating {
            margin-left: 9px;
            top: 1.4px; }
.slider__item .slider__footer .item--rate .rmp-results-widget .js-rmp-results-icon {
            font-size: 14px !important;
            margin-right: 2px; }
.slider__item .slider__footer .item--rate .rmp-results-widget .js-rmp-results-icon:nth-last-of-type(1) {
              margin-right: 0; }
.slider__item .slider__footer .item--rate .star {
            display: flex;
            align-items: center;
            margin-left: 9px; }
.slider__item .slider__footer .item--rate .star i {
              font-size: 13px;
              color: #b7b7b7;
              cursor: pointer;
              transition: .3s;
              margin-right: 2px; }
.slider__item .slider__footer .item--rate .star i:nth-child(1) {
                margin-right: 0; }
.slider__item .slider__footer .item--rate .star i:hover {
                color: #0097A7; }
.slider__item .slider__footer .item--rate .star i:hover ~ i {
                  color: #0097A7; }
.slider__item .slider__footer .item--rate .star i.active {
                color: #0097A7; }
.slider__item .slider__footer .item--rate .star i.active ~ i {
                  color: #0097A7; }
.slider__item .slider__footer .item--rate .text {
            display: flex;
            align-items: center; }
.slider__item .slider__footer .item--rate .text__rate {
              color: #a8a8a8;
              font-size: 12px;
              font-weight: 700; }
.slider__item .slider__footer .item--rate .text__seprate {
              color: #c2c2c2;
              font-size: 12px;
              font-weight: 400;
              margin-right: 1px;
              margin-left: 3px; }
.slider__item .slider__footer .item--rate .text__full {
              color: #666666;
              font-size: 14px;
              font-weight: 700; }
.slider__item .slider__footer .item--int {
          margin-left: 44px; }
.slider__item .slider__footer .item--type {
          margin-left: 36px; }
.slider__item .slider__footer .item--os {
          margin-left: 55px; }
.banner__big {
  height: 177px;
  border-radius: 20px;
  background-image: linear-gradient(to left, #62d134, #15ae4f);
  margin-bottom: 30px;
  position: relative;
  display: flex;
  align-items: center;
  transform-style: preserve-3d; }
.banner__big .banner__sticker {
    left: -12px;
    top: 50%;
    transform: translate(0, -50%) translateZ(20px); }
.banner__big .banner__info {
    transform-style: preserve-3d;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 37px; }
.banner__big .banner__info .type {
      text-shadow: 0 3px 3px rgba(0, 0, 0, 0.75);
      color: #ffffff;
      font-size: 17px;
      font-weight: 700;
      font-family: bakh; }
.banner__big .banner__info .title {
      text-shadow: 0 5px 5px rgba(0, 0, 0, 0.55);
      color: #ffffff;
      font-size: 50px;
      font-weight: 700;
      margin-bottom: 17px;
      line-height: 54px;
      font-family: bakh; }
.banner__big .banner__info .btn {
      display: flex;
      align-items: center;
      transform: translateZ(20px); }
.banner__big .banner__info .btn span {
        width: 72px;
        height: 29px;
        background-color: #ffffff;
        color: #27a230;
        font-size: 16px;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 60px;
        margin-left: 10px;
        padding-top: 3px;
        font-family: bakh; }
.banner__big .banner__info .btn i {
        font-size: 17px;
        color: #ffffff;
        opacity: 0.8; }
.banner__smalls .banner__small {
  height: 171px;
  border-radius: 20px;
  position: relative;
  display: flex;
  align-items: center;
  transform-style: preserve-3d; }
.banner__smalls .banner__small .banner__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 28px;
    transform-style: preserve-3d; }
.banner__smalls .banner__small .banner__info .type {
      color: #ffffff;
      font-size: 15px;
      font-weight: 700;
      margin-bottom: 9px;
      font-family: bakh; }
.banner__smalls .banner__small .banner__info .title {
      color: #ffffff;
      font-family: bakh;
      font-size: 25px;
      font-weight: 700;
      letter-spacing: -0.5px;
      margin-bottom: 19px; }
.banner__smalls .banner__small .banner__info .btn {
      transform: translateZ(20px); }
.banner__smalls .banner__small .banner__info .btn span {
        width: 72px;
        height: 29px;
        border: 1px solid #ffffff;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 60px;
        margin-left: 10px;
        font-family: bakh;
        padding-top: 2px; }
.banner__smalls .banner__small--sky {
    background-image: linear-gradient(-114deg, #7251b5, #2372ef 18%, #33cdcd); }
.banner__smalls .banner__small--sky .banner__sticker {
      left: -46px;
      transform: translateZ(20px); }
.banner__smalls .banner__small--gray {
    background-image: linear-gradient(-74deg, #7d7d7d, #545454); }
.banner__smalls .banner__small--gray .banner__sticker {
      left: -10px;
      transform: translateZ(20px); }
.banner__sticker {
  position: absolute;
  bottom: 0; }
.banner__img-op {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .1;
  border-radius: 20px;
  overflow: hidden; }
.banner__img-op img {
    width: 100%;
    height: 100%; }
.apps {
  overflow: hidden;
  margin-bottom: 32px;
  padding-bottom: 20px; }
.apps__header {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 37px; }
.apps__header:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      border-bottom: 1px solid #f2f2f2;
      z-index: 90;
      bottom: 19px; }
.apps__header .title {
      color: #9f9f9f;
      font-size: 22px;
      font-weight: 700;
      margin-bottom: 0;
      position: relative;
      z-index: 100;
      background-color: #fff;
      display: flex;
      align-items: center;
      padding-left: 48px;
      font-family: bakh; }
.apps__header .title > i {
        font-size: 42px;
        color: #d1d1d1;
        position: relative;
        margin-right: -6px;
        z-index: 100;
        background-color: #fff;
        margin-left: 20px; }
.apps__header .title > i i {
          position: absolute;
          top: 44%;
          left: 50%;
          font-size: 17px;
          color: #0097A7;
          transform: translate(-50%, -50%); }
.apps__header .more {
      color: #a7a7a7 !important;
      background-color: #fff;
      padding-right: 51px;
      font-size: 13px;
      font-weight: 500;
      margin-right: auto;
      display: flex;
      align-items: center;
      position: relative;
      z-index: 100; }
.apps__header .more i {
        font-size: 12px;
        color: #dddddd;
        margin-right: 17px; }
.apps__article {
    position: relative; }
.apps__article .apps__next {
      position: absolute;
      cursor: pointer;
      top: 0;
      bottom: 0;
      left: -60px;
      z-index: 200;
      width: 43px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: rgba(0, 0, 0, 0.04);
      border-radius: 60px; }
.apps__article .apps__next:before {
        content: '';
        position: absolute;
        top: 30px;
        bottom: 30px;
        width: 30px;
        box-shadow: 14px 0 19px -14px rgba(0, 0, 0, 0.35);
        right: -13px; }
.apps__article .apps__next i {
        font-size: 17px;
        color: #0097A7;
        transition: .3s; }
.apps__article .apps__next.swiper-button-disabled i {
        color: #dfdfdf; }
.apps__article .apps__prev {
      cursor: pointer;
      position: absolute;
      top: 0;
      bottom: 0;
      right: -73px;
      z-index: 200;
      width: 43px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: rgba(0, 0, 0, 0.04);
      border-radius: 60px; }
.apps__article .apps__prev i {
        font-size: 17px;
        color: #0097A7;
        transition: .3s;
        transform: rotate(180deg);
        display: inline-block; }
.apps__article .apps__prev.swiper-button-disabled i {
        color: #dfdfdf; }
.apps__article .games__slider, .apps__article .apps__slider {
      overflow: visible;
      z-index: 110; }
.apps__article .games__slider .swiper-slide, .apps__article .apps__slider .swiper-slide {
        -webkit-filter: blur(10px);
                filter: blur(10px);
        opacity: .6;
        transition: .3s; }
.apps__article .games__slider .swiper-slide.swiper-slide-active, .apps__article .apps__slider .swiper-slide.swiper-slide-active {
          -webkit-filter: blur(0);
                  filter: blur(0);
          opacity: 1; }
.apps__article .games__slider .swiper-slide.swiper-slide-active + .swiper-slide, .apps__article .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide {
            -webkit-filter: blur(0);
                    filter: blur(0);
            opacity: 1; }
.apps__article .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .apps__article .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {
              -webkit-filter: blur(0);
                      filter: blur(0);
              opacity: 1; }
.apps__article .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide, .apps__article .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
                -webkit-filter: blur(0);
                        filter: blur(0);
                opacity: 1; }
.apps__article .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide, .apps__article .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
                  -webkit-filter: blur(0);
                          filter: blur(0);
                  opacity: 1; }
.apps__article .apps__item {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 20px 25px 25px 25px;
      box-shadow: 11px 0 25px -16px rgba(0, 0, 0, 0.15);
      border-radius: 0 20px 20px 0;
      position: relative; }
.apps__article .apps__item > a {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 10; }
.apps__article .apps__item .apps__title h2 {
        color: #555555;
        font-size: 13px;
        font-weight: 500;
        letter-spacing: -0.26px;
        margin-bottom: 26px; }
.apps__article .apps__item .apps__image {
        margin-bottom: 35px;
        position: relative; }
.apps__article .apps__item .apps__image figure {
          margin-bottom: 0;
          display: flex;
          align-items: center;
          justify-content: center; }
.apps__article .apps__item .apps__image figure img {
            border-radius: 9px; }
.apps__article .apps__item .apps__image .corner {
          width: 28px;
          height: 28px;
          background-color: #fff;
          border-radius: 0 8px 0 0;
          position: absolute;
          left: 0;
          bottom: 0;
          display: flex;
          align-items: center;
          justify-content: center; }
.apps__article .apps__item .apps__image .corner:after {
            content: '';
            background-image: url("./img/corner-small.svg");
            background-repeat: no-repeat;
            position: absolute;
            left: 0;
            top: -11px;
            width: 20px;
            height: 19px; }
.apps__article .apps__item .apps__image .corner:before {
            content: '';
            background-image: url("./img/corner-small.svg");
            background-repeat: no-repeat;
            position: absolute;
            right: -19px;
            bottom: -8px;
            width: 19px;
            height: 19px; }
.apps__article .apps__item .apps__image .corner i {
            font-size: 13px;
            color: #0097A7; }
.apps__article .apps__item .apps__image .corner--no-wifi i {
            color: #dadada; }
.apps__article .apps__item .apps__desc {
        color: #555555;
        font-size: 12px;
        font-weight: 500;
        text-align: center;
        line-height: 23px;
        border-bottom: 1px solid #f5f5f5;
        padding-bottom: 20px;
        margin-bottom: 19px; }
.apps__article .apps__item .apps__footer {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%; }
.apps__article .apps__item .apps__footer .apps__mod {
          color: #828282;
          font-size: 13px;
          font-weight: 500;
          letter-spacing: -0.26px; }
.apps__article .apps__item .apps__footer .apps__mod span {
            color: #0097A7; }
.apps__article .apps__item .apps__footer .apps__rate {
          display: flex;
          align-items: baseline; }
.apps__article .apps__item .apps__footer .apps__rate i {
            font-size: 15px;
            color: #0097A7;
            margin-right: 5px; }
.apps__article .apps__item .apps__footer .apps__rate .txt {
            display: flex;
            align-items: baseline; }
.apps__article .apps__item .apps__footer .apps__rate .txt__rate {
              color: #a8a8a8;
              font-size: 12px;
              font-weight: 700; }
.apps__article .apps__item .apps__footer .apps__rate .txt__seprate {
              color: #c2c2c2;
              font-size: 12px;
              font-weight: 400;
              margin-right: 1px;
              margin-left: 2px; }
.apps__article .apps__item .apps__footer .apps__rate .txt__full {
              color: #828282;
              font-size: 15px;
              font-weight: 700; }
.best {
  display: flex;
  align-items: center;
  height: 71px;
  position: relative;
  border-radius: 16px;
  margin-bottom: 58px;
  box-shadow: 14px 10px 31px -24px rgba(0, 0, 0, 0.29); }
.best:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 0 16px 16px 0;
    left: 30%;
    box-shadow: 3px -5px 24px -27px rgba(0, 0, 0, 0.55);
    z-index: 90; }
.best__image {
    background-image: url("./img/bg-best.png");
    background-repeat: no-repeat;
    position: relative;
    width: 160px;
    height: 71px;
    margin-left: 14px;
    z-index: 100; }
.best__image img {
      position: absolute;
      bottom: 0;
      right: 26px; }
.best__title {
    display: flex;
    align-items: center;
    position: relative;
    margin-left: 51px; }
.best__title:before {
      content: '';
      width: 1px;
      height: 32px;
      background: #eeeeee;
      position: absolute;
      left: -25px; }
.best__title .numb {
      color: #0097A7;
      font-size: 47px;
      font-weight: 700;
      font-family: bakh;
      padding-top: 7px;
      margin-left: 13px; }
.best__title .txt {
      color: #0097A7;
      font-size: 27px;
      font-weight: 700;
      font-family: bakh; }
.best__desc {
    color: #909090;
    font-size: 14px;
    font-weight: 500; }
.best__link {
    display: flex;
    align-items: center;
    color: #909090 !important;
    font-size: 14px;
    font-weight: 500;
    margin-right: auto; }
.best__link i {
      font-size: 13px;
      color: #0097A7;
      margin-right: 17px; }
.best--sec {
    margin-bottom: 86px; }
.best--sec .best__image img {
      bottom: 12px;
      right: 49px; }
.banner-big {
  margin-bottom: 56px;
  box-shadow: 0 20px 20px -10px rgba(81, 121, 14, 0.4), 0 0 5px rgba(81, 121, 14, 0.2);
  border-radius: 16px; }
.banner-big img {
    max-width: 100%;
    max-height: 100%; }
.banner-big--sec {
    box-shadow: 0 20px 20px -10px rgba(100, 0, 122, 0.4), 0 0 5px rgba(100, 0, 122, 0.2); }
.banner-big--cat {
    margin-bottom: 37px; }
.tops {
  margin-bottom: 48px; }
.top-download {
  border: 1px solid #eeeeee;
  padding: 53px 20px 13px 20px;
  border-radius: 22px;
  position: relative; }
.top-download__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    left: 20px;
    right: 21px;
    top: -22px;
    background-color: #fff;
    padding-right: 10px;
    padding-left: 9px; }
.top-download__header h2 {
      color: #b0aaaa;
      font-size: 17px;
      font-weight: 700;
      margin-bottom: 0;
      font-family: bakh; }
.top-download__header .top-download__tabs {
      display: flex;
      align-items: center; }
.top-download__header .top-download__tabs .top-download__tab {
        width: 73px;
        position: relative;
        height: 43px;
        background-color: #ffffff;
        border-radius: 60px;
        display: flex;
        align-items: center;
        box-shadow: 9px 0 14px -7px rgba(0, 0, 0, 0.22);
        padding-right: 21px;
        transition: .3s;
        cursor: pointer;
        margin-left: 10px; }
.top-download__header .top-download__tabs .top-download__tab i {
          font-size: 19px;
          color: #d2d2d2;
          transition: .3s; }
.top-download__header .top-download__tabs .top-download__tab span {
          font-size: 4px;
          font-weight: 700;
          visibility: hidden;
          opacity: 0;
          position: absolute;
          color: #fff;
          left: 0;
          transition: .3s; }
.top-download__header .top-download__tabs .top-download__tab.active {
          width: 172px;
          background-color: #0097A7;
          box-shadow: none; }
.top-download__header .top-download__tabs .top-download__tab.active i {
            color: #fff; }
.top-download__header .top-download__tabs .top-download__tab.active span {
            visibility: visible;
            opacity: 1;
            left: 16%;
            font-size: 14px; }
.top-download__content .content-item {
    display: flex;
    flex-wrap: wrap; }
.top-download__content .top-download__item {
    position: relative;
    flex: 1 0 20%;
    display: flex;
    justify-content: center;
    margin-bottom: 20px; }
.top-download__content .top-download__item figure {
      margin-bottom: 0;
      position: relative;
      z-index: 100;
      border-radius: 10px;
      overflow: hidden;
      cursor: pointer;
      padding: 15px;
      margin: -15px; }
.top-download__content .top-download__item figure img {
        border-radius: 10px;
        position: relative;
        z-index: 94; }
.top-download__content .top-download__item figure .shadow {
        position: absolute;
        z-index: 90;
        -webkit-filter: blur(5px);
                filter: blur(5px);
        top: 25px;
        right: 18px;
        left: 18px;
        overflow: hidden;
        opacity: .4;
        visibility: visible;
        transition: .3s; }
.top-download__content .top-download__item figure .mask {
        position: absolute;
        right: 15px;
        left: 15px;
        top: 15px;
        bottom: 15px;
        background-color: rgb(0 151 167);
        visibility: hidden;
        opacity: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        transform: scale(0.3);
        transition: .3s;
        z-index: 95;
        border-radius: 10px; }
.top-download__content .top-download__item figure .mask i {
          font-size: 17px;
          color: #ffffff;
          display: inline-block;
          transform: rotate(-90deg); }
.top-download__content .top-download__item figure:hover + .shadow {
        visibility: hidden;
        opacity: 0; }
.top-download__content .top-download__item figure:hover .mask {
        visibility: visible;
        opacity: 1;
        transform: scale(1); }
.update-today {
  border: 1px solid #eeeeee;
  padding: 53px 30px 23px 30px;
  border-radius: 22px;
  position: relative; }
.update-today__header {
    position: absolute;
    background: #fff;
    left: 86px;
    right: 19px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    top: -10px;
    padding: 0 11px 0 21px; }
.update-today__header h2 {
      color: #acacac;
      font-size: 17px;
      font-weight: 700;
      margin-bottom: 0;
      font-family: bakh; }
.update-today__header span {
      color: #bcbcbc;
      font-size: 13px;
      font-weight: 500; }
.update-today__content .swiper-container {
    height: 246px;
    padding-top: 5px;
    margin-top: -5px; }
.update-today__content .swiper-slide {
    height: 40px !important;
    margin-bottom: 10px; }
.update-today__content .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide .update-today__item {
      border-bottom-color: #fff; }
.update-today__content .update-today__item {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 11px;
    transition: .3s; }
.update-today__content .update-today__item .update-today__info {
      display: flex;
      align-items: center; }
.update-today__content .update-today__item .update-today__info .update-today__img {
        margin-left: 17px; }
.update-today__content .update-today__item .update-today__info .update-today__img figure {
          margin-bottom: 0; }
.update-today__content .update-today__item .update-today__info .update-today__img figure img {
            border-radius: 3px; }
.update-today__content .update-today__item .update-today__info h2 {
        color: #555555;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 0;
        max-width: 288px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
.update-today__content .update-today__item .update-today__meta {
      display: flex;
      align-items: center; }
.update-today__content .update-today__item .update-today__meta .update-today__version {
        color: #828282;
        font-size: 13px;
        font-weight: 500;
        margin-left: 20px; }
.update-today__content .update-today__item .update-today__meta .update-today__rate {
        display: flex;
        align-items: center; }
.update-today__content .update-today__item .update-today__meta .update-today__rate i {
          font-size: 10px;
          color: #b7b7b7;
          margin-left: 3px;
          cursor: pointer; }
.update-today__content .update-today__item .update-today__meta .update-today__rate i:last-child {
            margin-left: 0; }
.update-today__content .update-today__item .update-today__meta .update-today__rate i.active {
            color: #0097A7; }
.update-today__content .update-today__item .update-today__meta .update-today__rate i.active ~ i {
              color: #0097A7; }
.update-today__navigation {
    display: flex;
    align-items: center;
    margin-top: 8px; }
.update-today__navigation .update-today__next {
      border-radius: 60px;
      height: 39px;
      background-color: rgba(0, 0, 0, 0.04);
      display: flex;
      align-items: center;
      justify-content: center;
      flex: 1 0 auto;
      margin-left: 14px;
      cursor: pointer; }
.update-today__navigation .update-today__next.swiper-button-disabled i {
        color: #dfdfdf; }
.update-today__navigation .update-today__next i {
        font-size: 16px;
        color: #0097A7;
        display: inline-block;
        transform: rotate(270deg);
        transition: .3s; }
.update-today__navigation .update-today__prev {
      border-radius: 60px;
      height: 39px;
      background-color: rgba(0, 0, 0, 0.04);
      display: flex;
      align-items: center;
      justify-content: center;
      flex: 1 0 auto;
      cursor: pointer; }
.update-today__navigation .update-today__prev.swiper-button-disabled i {
        color: #dfdfdf; }
.update-today__navigation .update-today__prev i {
        font-size: 16px;
        color: #0097A7;
        transform: rotate(90deg);
        transition: .3s; }
.update-today .rmp-results-widget__visual-rating {
    margin-left: 0 !important; }
.update-today .rmp-results-widget .js-rmp-results-icon {
    font-size: 11px !important; }
.update-today .rmp-results-widget .js-rmp-results-icon:nth-child(1) {
      margin-left: 0 !important; }
/* single */
.single-content {
  padding-top: 66px;
  position: relative; }
.single-content__download-anchor {
    position: fixed;
    bottom: 118px;
    right: 23px;
    width: 56px;
    height: 51px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
    background-color: #0097A7;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    z-index: 120; }
.single-content__download-anchor i {
      font-size: 21px;
      color: #ffffff; }
.single-content .banner-first {
    margin-bottom: 50px;
    margin-top: 81px; }
.single-content .banner-sec {
    margin-top: 49px;
    margin-bottom: 105px; }
.single-content__big-img {
    position: absolute;
    top: 25px;
    width: 100%;
    height: 660px;
    left: 0;
    right: 0;
    overflow: hidden;
    opacity: .03; }
.single-content__big-img img {
      width: 100%;
      height: 100%; }
.single-content__big-img:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      height: 100px;
      background-image: linear-gradient(to bottom, #fff 50%, transparent); }
.single-content__big-img:after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0;
      height: 80px;
      background-image: linear-gradient(to top, #fff 50%, transparent); }
.single-content__info {
    margin-bottom: 53px;
    position: relative;
    z-index: 100; }
.single-content__info .single-content__info-img {
      display: flex;
      justify-content: center;
      margin-bottom: 44px;
      position: relative; }
.single-content__info .single-content__info-img .single-content__info-simple {
        position: absolute;
        right: 0;
        top: 0;
        margin-left: auto;
        width: 139px;
        height: 42px;
        border: 1px solid #e9e9e9;
        border-radius: 6px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #949494 !important;
        font-size: 13px;
        font-weight: 500; }
.single-content__info .single-content__info-img .single-content__info-simple i {
          font-size: 14px;
          color: #0097A7;
          margin-left: 18px;
          display: inline-block;
          transform: rotate(180deg); }
.single-content__info .single-content__info-img .single-content__info-follow {
        display: flex;
        align-items: center;
        margin-right: auto;
        position: absolute;
        left: 0;
        top: 0; }
.single-content__info .single-content__info-img .single-content__info-follow .share {
          display: flex;
          position: relative;
          margin-left: 25px;
          cursor: pointer; }
.single-content__info .single-content__info-img .single-content__info-follow .share__social {
            position: absolute;
            top: 50%;
            transition: .3s;
            padding: 15px;
            right: 0;
            /*background-color: #fff;*/
            border-radius: 8px;
            display: flex;
            align-items: center;
            transform: translate(110%, -11%);
            /*opacity: 1;*/
            /*visibility: hidden;*/
            /*box-shadow: 0 19px 30px -13px rgba(0, 0, 0, 0.3);*/ }
.single-content__info .single-content__info-img .single-content__info-follow .share__item {
            margin-right: 15px;
            display: flex;
            transition: .4s;
            transform: scale(1) rotateY(0); }
.single-content__info .single-content__info-img .single-content__info-follow .share__item i {
              font-size: 18px;
              color: #0097A7;
              opacity: .9; }
.single-content__info .single-content__info-img .single-content__info-follow .share__item:nth-of-type(1) {
              margin-right: 0;
              transition-delay: .1s; }
.single-content__info .single-content__info-img .single-content__info-follow .share__item:nth-of-type(2) {
              transition-delay: .2s; }
.single-content__info .single-content__info-img .single-content__info-follow .share__item:nth-of-type(3) {
              transition-delay: .3s; }
.single-content__info .single-content__info-img .single-content__info-follow .share__item:nth-of-type(4) {
              transition-delay: .4s; }
              .single-content__info .single-content__info-img .single-content__info-follow .share__item:nth-of-type(5) {
              transition-delay: .5s; }
.single-content__info .single-content__info-img .single-content__info-follow .share.active .share__social {
            opacity: 1;
            visibility: visible; }
.single-content__info .single-content__info-img .single-content__info-follow .share.active .share__social .share__item {
              transform: scale(1) rotateY(0); }
.single-content__info .single-content__info-img .single-content__info-follow .share > i {
            font-size: 21px;
            color: #0097A7; }
.single-content__info .single-content__info-img .single-content__info-follow .follow {
          width: 175px;
          height: 42px;
          background-color: #0097A7;
          color: #fff !important;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 6px;
          cursor: pointer; }
.single-content__info .single-content__info-img .single-content__info-follow .follow > i {
            position: relative;
            font-size: 19px;
            color: #ffffff;
            margin-right: 35px; }
.single-content__info .single-content__info-img .single-content__info-follow .follow > i i {
              position: absolute;
              border-radius: 60px;
              font-size: 8px;
              color: #fff;
              top: 6px;
              right: -1px;
              background-color: #0097A7;
              padding: 1px; }
.single-content__info .single-content__info-img figure {
        position: relative;
        margin-bottom: 0; }
.single-content__info .single-content__info-img figure img {
          position: relative;
          z-index: 100;
          border-radius: 15px; }
.single-content__info .single-content__info-img figure .shadow {
          position: absolute;
          z-index: 90;
          top: -2px;
          -webkit-filter: blur(10px);
                  filter: blur(10px);
          right: 20px;
          left: 20px;
          bottom: 10px;
          border-radius: 15px;
          overflow: hidden; }
.single-content__info .single-content__info-img figure .chosen {
          position: absolute;
          z-index: 100;
          width: 37px;
          height: 37px;
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
          background-color: #ffffff;
          display: flex;
          align-items: center;
          justify-content: center;
          color: #0097A7;
          font-size: 19px;
          font-weight: 700;
          letter-spacing: -1.3px;
          border-radius: 60px 60px 60px 20px;
          bottom: 0;
          right: -48px; }
.single-content__info .single-content__info-img figure .corner {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 38px;
          height: 38px;
          background-color: #ffffff;
          border-radius: 0 12px 0 0;
          display: flex;
          align-items: center;
          justify-content: center;
          z-index: 100; }
.single-content__info .single-content__info-img figure .corner i {
            font-size: 16px;
            color: #0097A7; }
.single-content__info .single-content__info-img figure .corner--no-wifi i {
            color: #dadada; }
.single-content__info .single-content__info-img figure .corner:after {
            content: '';
            background-image: url("./img/corner.svg");
            background-repeat: no-repeat;
            position: absolute;
            left: 0;
            top: -19px;
            width: 19px;
            height: 19px; }
.single-content__info .single-content__info-img figure .corner:before {
            content: '';
            background-image: url("./img/corner.svg");
            background-repeat: no-repeat;
            position: absolute;
            right: -35px;
            bottom: -3px;
            width: 35px;
            height: 22px; }
.single-content__info .single-content__info-title {
      text-align: center;
      margin-bottom: 29px; }
.single-content__info .single-content__info-title span {
        color: #4a4a4a;
        font-size: 23px;
        font-weight: 700;
        margin-bottom: 7px;
        display: inline-block; }
.single-content__info .single-content__info-title h2 {
        color: #4a4a4a;
        font-family: bakh;
        font-size: 17px;
        font-weight: 700;
        margin-bottom: 0; }
.single-content__info .single-content__info-desc {
      margin-bottom: 40px; }
.single-content__info .single-content__info-desc p {
        color: #747474;
        font-size: 13px;
        font-weight: 500;
        line-height: 31px;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 0; }
.single-content__info .single-content__info-versions {
      padding: 15px;
      margin: -15px; }
.single-content__info .single-content__info-versions .single-content__info-navigation {
        display: none;
        width: 35px;
        height: 35px;
        cursor: pointer;
        border-radius: 60px;
        box-shadow: -2px 7px 16px -5px rgba(0, 0, 0, 0.2);
        z-index: 100;
        background-color: #fff; }
.single-content__info .single-content__info-versions .single-content__info-navigation i {
          transition: .3s;
          color: #0097A7;
          font-size: 14px; }
.single-content__info .single-content__info-versions .single-content__info-navigation.next {
          position: absolute;
          top: 50%;
          transform: translate(0, -50%);
          left: 5px; }
.single-content__info .single-content__info-versions .single-content__info-navigation.prev {
          position: absolute;
          top: 50%;
          transform: translate(0, -50%);
          right: 5px; }
.single-content__info .single-content__info-versions .single-content__info-navigation.prev i {
            display: inline-block;
            transform: rotate(180deg); }
.single-content__info .single-content__info-versions .single-content__info-navigation.swiper-button-disabled i {
          color: #cbcbcb; }
.single-content__info .single-content__info-versions .single-content__info-item {
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
        background-color: #ffffff;
        display: flex;
        flex-direction: column;
        align-items: center;
        border-radius: 10px;
        padding-top: 41px;
        padding-bottom: 25px;
        transition: .3s; }
.single-content__info .single-content__info-versions .single-content__info-item:hover {
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); }
.single-content__info .single-content__info-versions .single-content__info-item i {
          font-size: 24px;
          color: #0097A7; }
.single-content__info .single-content__info-versions .single-content__info-item i.icon-app {
            margin-bottom: 33px; }
.single-content__info .single-content__info-versions .single-content__info-item i.icon-setting {
            margin-bottom: 33px; }
.single-content__info .single-content__info-versions .single-content__info-item i.icon-calender {
            margin-bottom: 33px; }
.single-content__info .single-content__info-versions .single-content__info-item i.icon-info {
            margin-bottom: 33px; }
.single-content__info .single-content__info-versions .single-content__info-item i.icon-mood {
            margin-bottom: 33px; }
.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-title {
          color: #949494;
          font-size: 13px;
          font-weight: 500;
          margin-bottom: 12px; }
.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-val {
          color: #828282;
          font-size: 17px;
          font-weight: 500;
          letter-spacing: .3px; }
.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-val--rate {
            display: flex; }
.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-val--rate i {
              font-size: 13px;
              color: #b7b7b7;
              margin-left: 2px; }
.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-val--rate i:nth-last-of-type(1) {
                margin-left: 0; }
.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-val--rate i.active {
                color: #0097A7; }
.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-val--rate i.active ~ i {
                  color: #0097A7; }
.single-content__info .single-content__info-versions .single-content__info-item .single-content__info-item-rate {
          color: #0097A7;
          font-size: 38px;
          font-weight: 500;
          margin-bottom: 11px; }
.single-content__info .single-content__info-versions .single-content__info-item--date {
          padding-bottom: 27px; }
.single-content__info .single-content__info-versions .single-content__info-item--date .single-content__info-item-title {
            margin-bottom: 14px; }
.single-content__info .single-content__info-versions .single-content__info-item--date .single-content__info-item-val {
            color: #828282;
            font-size: 14px;
            font-weight: 500; }
.single-content__info .single-content__info-versions .single-content__info-item--meta {
          padding-bottom: 27px; }
.single-content__info .single-content__info-versions .single-content__info-item--meta .single-content__info-item-title {
            margin-bottom: 14px; }
.single-content__info .single-content__info-versions .single-content__info-item--meta .single-content__info-item-val {
            color: #0097A7;
            font-size: 14px;
            font-weight: 700;
            text-align: center; }
.single-content__info .single-content__info-versions .single-content__info-item--rate {
          padding-top: 30px;
          padding-bottom: 17px; }
.single-content__info .single-content__info-versions .single-content__info-item--rate .single-content__info-item-title {
            margin-bottom: 20px; }
.single-content__info .single-content__info-versions .single-content__info-item .rmp-results-widget__visual-rating {
          margin-left: 0;
          position: relative;
          top: -4px; }
.single-content__info .single-content__info-versions .single-content__info-item .rmp-results-widget .js-rmp-results-icon {
          font-size: 14px !important;
          font-size: 14px !important;
          margin-left: 0;
          margin-right: 2px; }
.single-content__info .single-content__info-versions .single-content__info-item .rmp-results-widget .js-rmp-results-icon:nth-last-of-type(1) {
            margin-right: 0; }
.single-content__gallery {
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 35px; }
.single-content__gallery .single-content__gallery-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      position: relative;
      margin-bottom: 40px; }
.single-content__gallery .single-content__gallery-header:before {
        content: '';
        position: absolute;
        top: 11px;
        right: 0;
        left: 0;
        border-bottom: 1px solid #efefef;
        z-index: 90; }
.single-content__gallery .single-content__gallery-header h2 {
        display: flex;
        align-items: center;
        margin-bottom: 0;
        color: #6c6c6c;
        font-family: bakh;
        font-size: 16px;
        font-weight: 700;
        background-color: #fff;
        position: relative;
        z-index: 100;
        padding-left: 45px; }
.single-content__gallery .single-content__gallery-header h2 i {
          font-size: 21px;
          color: #737373;
          margin-left: 20px; }
.single-content__gallery .single-content__gallery-header .single-content__gallery-count {
        display: flex;
        align-items: center;
        background-color: #fff;
        position: relative;
        z-index: 100;
        padding-right: 28px; }
.single-content__gallery .single-content__gallery-header .single-content__gallery-count span {
          color: #b9b9b9;
          font-size: 14px;
          font-weight: 500;
          margin-left: 35px; }
.single-content__gallery .single-content__gallery-header .single-content__gallery-count span:nth-last-of-type(1) {
            margin-left: 0; }
.single-content__gallery .single-content__gallery-content {
      position: relative; }
.single-content__gallery .single-content__gallery-content:after {
        content: '';
        position: absolute;
        left: -20px;
        top: 0;
        width: 30px;
        bottom: 43px;
        box-shadow: -11px 0 15px -14px rgba(0, 0, 0, 0.3); }
.single-content__gallery .single-content__gallery-content .single-content-gallery {
        overflow: visible;
        margin-bottom: 42px; }
.single-content__gallery .single-content__gallery-content .single-content-gallery .swiper-slide {
          opacity: 0.2;
          -webkit-filter: blur(15px);
                  filter: blur(15px);
          transition: .3s; }
.single-content__gallery .single-content__gallery-content .single-content-gallery .swiper-slide.swiper-slide-active {
            opacity: 1;
            -webkit-filter: blur(0);
                    filter: blur(0); }
.single-content__gallery .single-content__gallery-content .single-content-gallery .swiper-slide.swiper-slide-active + .swiper-slide {
              opacity: 1;
              -webkit-filter: blur(0);
                      filter: blur(0); }
.single-content__gallery .single-content__gallery-content .single-content-gallery .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {
                opacity: 1;
                -webkit-filter: blur(0);
                        filter: blur(0); }
.single-content__gallery .single-content__gallery-content .item {
        cursor: pointer; }
.single-content__gallery .single-content__gallery-content .item figure {
          position: relative;
          margin-bottom: 0; }
.single-content__gallery .single-content__gallery-content .item figure img {
            position: relative;
            z-index: 100;
            border-radius: 10px; }
.single-content__gallery .single-content__gallery-content .item figure .shadow {
            position: absolute;
            z-index: 90;
            -webkit-filter: blur(10px);
                    filter: blur(10px);
            right: 20px;
            left: 20px;
            top: 22px;
            bottom: 0;
            border-radius: 10px;
            overflow: hidden; }
.single-content__gallery .single-content__gallery-content .item figure span {
            position: absolute;
            z-index: 110;
            right: 27px;
            bottom: 23px;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: transparent;
            transition: .3s;
            border-radius: 5px; }
.single-content__gallery .single-content__gallery-content .item figure span i {
              font-size: 21px;
              color: #ffffff; }
.single-content__gallery .single-content__gallery-content .item:hover figure span {
          background-color: #e62424;
          padding: 10px; }
.single-content__gallery .single-content__gallery-content .single-content__gallery-paginate {
        height: 5px;
        display: flex;
        align-items: center; }
.single-content__gallery .single-content__gallery-content .single-content__gallery-paginate .swiper-pagination-bullet {
          border-radius: 0;
          background-color: #f0f0f0;
          opacity: 1;
          height: 5px;
          transition: .3s;
          flex: 1 0 auto; }
.single-content__gallery .single-content__gallery-content .single-content__gallery-paginate .swiper-pagination-bullet:nth-last-of-type(1) {
            margin-left: 0;
            border-radius: 60px 0 0 60px; }
.single-content__gallery .single-content__gallery-content .single-content__gallery-paginate .swiper-pagination-bullet:nth-of-type(1) {
            border-radius: 0 60px 60px 0; }
.single-content__gallery .single-content__gallery-content .single-content__gallery-paginate .swiper-pagination-bullet.swiper-pagination-bullet-active {
            border-radius: 60px;
            background-color: #0097A7;
            margin-left: 11px;
            margin-right: 11px; }
.single-content__gallery .single-content__gallery-content .single-content__gallery-paginate .swiper-pagination-bullet.swiper-pagination-bullet-active + .swiper-pagination-bullet {
              border-radius: 0 60px 60px 0; }
.single-content__content {
    overflow: hidden;
    padding-top: 30px;
    margin-top: -30px; }
.single-content__content .single-content__content-header {
      display: flex;
      align-items: center;
      border-bottom: 1px solid #f0f0f0;
      margin-bottom: 29px;
      padding-bottom: 37px; }
.single-content__content .single-content__content-header figure {
        margin-bottom: 0;
        position: relative;
        margin-left: 21px; }
.single-content__content .single-content__content-header figure img {
          position: relative;
          z-index: 100;
          border-radius: 6px; }
.single-content__content .single-content__content-header figure .shadow {
          position: absolute;
          z-index: 90;
          -webkit-filter: blur(20px);
                  filter: blur(20px);
          top: 10px; }
.single-content__content .single-content__content-header h2 {
        color: #4a4a4a;
        font-family: bakh;
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 0; }
.single-content__content .single-content__content-header span {
        color: #b4b4b4;
        font-size: 15px;
        font-weight: 400;
        letter-spacing: 0.6px;
        margin-right: auto; }
.single-content__content .single-content__content-main p {
      color: #4a4a4a;
      font-size: 14px;
      font-weight: 500;
      line-height: 36px;
      margin-bottom: 44px;
      text-align: justify; }
.single-content__content .single-content__content-main p a {
        color: #0097a7cf !important;
        border-bottom: 1px solid rgba(32, 182, 100, 0.35);
        padding-bottom: 3px; }
.single-content__content .single-content__content-main figure {
      margin-bottom: 71px; }
.single-content__content .single-content__content-main figure.long-image {
        margin-right: -50vh;
        margin-left: -50vh;
        margin-bottom: 43px; }
.single-content__content .single-content__content-main h2 {
      position: relative;
      text-align: right;
      margin-bottom: 26px; }
.single-content__content .single-content__content-main h2 .title {
        position: relative;
        z-index: 100;
        background-color: #fff;
        padding-left: 30px;
        color: #4a4a4a;
        font-family: bakh;
        font-size: 22px;
        font-weight: 700; }
.single-content__content .single-content__content-main h2:before {
        content: '';
        position: absolute;
        right: 0;
        left: 0;
        top: 24px;
        border-bottom: 1px solid #efefef;
        z-index: 90; }
.single-content__content .single-content__content-main ul {
      list-style: none;
      padding-right: 0;
      margin-bottom: 52px; }
.single-content__content .single-content__content-main ul li {
        text-align: right;
        color: #4a4a4a;
        font-size: 13px;
        font-weight: 500;
        display: flex;
        align-items: center;
        margin-bottom: 22px; }
.single-content__content .single-content__content-main ul li:last-child {
          margin-bottom: 0; }
.single-content__content .single-content__content-main ul li:before {
          content: '\e919';
          font-family: 'icomoon';
          font-size: 10px;
          color: #0097A7;
          margin-left: 21px; }
.single-content__content .single-content__content-main ol {
      padding-right: 0;
      list-style: none;
      margin-bottom: 55px;
      counter-reset: section; }
.single-content__content .single-content__content-main ol li {
        counter-increment: section;
        text-align: right;
        color: #4a4a4a;
        font-size: 13px;
        font-weight: 500;
        margin-bottom: 23px;
        display: flex;
        align-items: center;
        position: relative;
        padding-right: 34px; }
.single-content__content .single-content__content-main ol li:before {
          content: counter(section);
          position: absolute;
          right: 0; }
.single-content__content .single-content__content-main ol li:after {
          content: '.';
          position: absolute;
          right: 13px; }
.single-content__content .single-content__content-main ol li:last-child {
          margin-bottom: 0; }
.single-content__content .single-content__content-main h1, .single-content__content .single-content__content-main h3, .single-content__content .single-content__content-main h4, .single-content__content .single-content__content-main h5, .single-content__content .single-content__content-main h6 {
      text-align: right;
      color: #4a4a4a;
      font-family: bakh;
      font-weight: 700;
      margin-bottom: 30px; }
.single-content__content .single-content__content-main h1 {
      font-size: 22px; }
.single-content__content .single-content__content-main h3 {
      font-size: 20px; }
.single-content__content .single-content__content-main h4 {
      font-size: 19px; }
.single-content__content .single-content__content-main h5 {
      font-size: 18px; }
.single-content__content .single-content__content-main h6 {
      font-size: 17px; }
.single-content__content .single-content__content-main .notices {
      display: flex;
      align-items: center;
      padding-right: 33px;
      margin-bottom: 38px; }
.single-content__content .single-content__content-main .notices i {
        font-size: 22px;
        margin-left: 15px; }
.single-content__content .single-content__content-main .notices p {
        color: #9c9c9c;
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 0; }
.single-content__content .single-content__content-main .notices--warning {
        border-right: 1px solid #ebac34; }
.single-content__content .single-content__content-main .notices--warning i {
          color: #ebac34; }
.single-content__content .single-content__content-main .notices--info {
        border-right: 1px solid #5cb9ca; }
.single-content__content .single-content__content-main .notices--info i {
          color: #5cb9ca; }
.single-content__content .single-content__content-main .notices--danger {
        border-right: 1px solid #ff5d5d; }
.single-content__content .single-content__content-main .notices--danger i {
          color: #ff5d5d; }
.single-content__content .single-content__content-main .notices--success {
        border-right: 1px solid #0097A7; }
.single-content__content .single-content__content-main .notices--success i {
          color: #0097A7; }
.single-content__content .single-content__content-main .drop-down {
      box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
      background-color: #f6f6f6;
      border-radius: 7px;
      padding: 21px 30px;
      margin-bottom: 21px; }
.single-content__content .single-content__content-main .drop-down__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer; }
.single-content__content .single-content__content-main .drop-down__header span {
          color: #4a4a4a;
          font-size: 15px;
          font-weight: 700; }
.single-content__content .single-content__content-main .drop-down__header i {
          font-size: 15px;
          color: #4a4a4a;
          transition: .3s; }
.single-content__content .single-content__content-main .drop-down__header.active i {
          font-size: 15px;
          color: #4a4a4a;
          display: inline-block;
          transform: rotate(180deg); }
.single-content__content .single-content__content-main .drop-down p {
        margin-bottom: 0;
        display: none;
        margin-top: 21px; }
.single-content__content .single-content__content-main .general-info {
      margin-bottom: 31px; }
.single-content__content .single-content__content-main .general-info__item {
        display: flex;
        align-items: center;
        height: 47px;
        border-radius: 7px;
        padding-right: 22px;
        margin-bottom: 4px; }
.single-content__content .single-content__content-main .general-info__item:nth-of-type(2n + 1) {
          background-color: #f6f6f6; }
.single-content__content .single-content__content-main .general-info__item:nth-of-type(2n) {
          background-color: #fafafa; }
.single-content__content .single-content__content-main .general-info__item-title {
        min-width: 86px;
        color: #4a4a4a;
        font-size: 14px;
        font-weight: 500;
        text-align: right;
        margin-left: 103px; }
.single-content__content .single-content__content-main .general-info__item-value {
        color: #4a4a4a;
        font-size: 14px;
        font-weight: 500; }
.single-content__content .single-content__content-main .general-info__item-value a {
          color: #0097a7cf !important; }
.share-single {
  display: flex;
  position: relative;
  margin-bottom: 55px;
  padding-top: 24px;
  padding-bottom: 22px; }
.share-single:before {
    content: '';
    position: absolute;
    top: 0;
    right: -70px;
    left: -70px;
    height: 30px;
    box-shadow: 0 -13px 26px -14px rgba(0, 0, 0, 0.3); }
.share-single:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: -70px;
    left: -70px;
    height: 30px;
    box-shadow: 0 13px 26px -14px rgba(0, 0, 0, 0.3); }
.share-single__right {
    display: flex;
    flex-direction: column;
    padding-top: 12px; }
.share-single__right .share-single__right-title {
      color: #989898;
      font-size: 13px;
      font-weight: 500;
      text-align: right;
      margin-bottom: 15px; }
.share-single__right .share-single__right-link {
      display: flex;
      align-items: center; }
.share-single__right .share-single__right-link a {
        position: relative;
        margin-left: 25px;
        transition: .3s;
        width: 19px; }
.share-single__right .share-single__right-link a:nth-last-of-type(1) {
          margin-left: 0; }
.share-single__right .share-single__right-link a > i {
          font-size: 19px;
          color: #949494;
          position: relative;
          z-index: 100;
          background-color: #fff;
          transition: .3s; }
.share-single__right .share-single__right-link a span {
          position: absolute;
          transition: .3s;
          z-index: 90;
          top: 0;
          display: flex;
          right: -50px;
          align-items: center;
          color: #949494;
          font-size: 13px;
          font-weight: 500;
          opacity: 0;
          visibility: hidden; }
.share-single__right .share-single__right-link a span i {
            font-size: 11px;
            color: #949494;
            display: inline-block;
            transform: rotate(-90deg);
            margin-left: 9px;
            transition: .3s; }
.share-single__right .share-single__right-link a:hover {
          width: 95px; }
.share-single__right .share-single__right-link a:hover > i {
            color: #24c46c; }
.share-single__right .share-single__right-link a:hover span {
            right: 0;
            opacity: 1;
            visibility: visible;
            color: #24c46c; }
.share-single__right .share-single__right-link a:hover span i {
              color: #24c46c; }
.share-single__left {
    margin-right: auto;
    display: flex;
    align-items: center; }
.share-single__left .share-single__left-rate {
      margin-left: 14px; }
.share-single__left .share-single__left-rate .rates {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        direction: ltr !important;
        margin-bottom: 7px;
        padding-left: 0;
        margin-left: 2px; }
.share-single__left .share-single__left-rate .rates li {
          line-height: 10px;
          margin-right: 2px !important; }
.share-single__left .share-single__left-rate .rates li:nth-last-of-type(1) {
            margin-left: 0 !important; }
.share-single__left .share-single__left-rate .rates i {
          font-size: 13px;
          cursor: pointer; }
.share-single__left .share-single__left-rate .rates i:nth-last-of-type(1) {
            margin-left: 0; }
.share-single__left .share-single__left-rate .rates i.active {
            color: #0097A7; }
.share-single__left .share-single__left-rate .rates i.active ~ i {
              color: #0097A7; }
.share-single__left .share-single__left-rate .info {
        display: flex;
        align-items: center; }
.share-single__left .share-single__left-rate .info__title {
          color: #949494;
          font-size: 13px;
          font-weight: 500;
          margin-left: 20px; }
.share-single__left .share-single__left-rate .info__count {
          color: #949494;
          font-size: 12px;
          font-weight: 500;
          display: flex;
          align-items: center; }
.share-single__left .share-single__left-rate .info__count-numb {
          color: #949494;
          font-size: 15px;
          font-weight: 500;
          margin-left: 5px; }
.share-single__left .share-single__left-numb {
      color: #0097A7;
      font-size: 59px;
      font-weight: 500;
      margin-left: 21px; }
.share-single__left figure {
      margin-bottom: 0;
      position: relative; }
.share-single__left figure img {
        position: relative;
        z-index: 100;
        top: -6px;
        border-radius: 6px; }
.share-single__left figure .shadow {
        position: absolute;
        z-index: 90;
        -webkit-filter: blur(15px);
                filter: blur(15px);
        top: 0; }
.download-link {
  display: flex;
  align-items: center;
  margin-bottom: 32px; }
.download-link figure {
    margin-bottom: 0;
    margin-left: 22px; }
.download-link figure img {
      border-radius: 15px; }
.download-link__info {
    height: 89px;
    background-color: #0097A7;
    border-radius: 15px;
    flex-grow: 1;
    padding: 0 40px;
    box-shadow: 0 16px 15px -11px rgb(0 151 167 / 55%);
    transition: .3s; }
.download-link__info:hover {
      box-shadow: 0 10px 20px -11px rgb(0 151 167 / 55%); }
.download-link__info a {
      display: flex;
      align-items: center;
      width: 100%;
      height: 100%; }
.download-link__info i {
      font-size: 21px;
      color: #ffffff;
      margin-left: 21px; }
.download-link__info .download-link__info-big {
      color: #ffffff;
      font-family: bakh;
      font-size: 23px;
      font-weight: 700;
      text-transform: uppercase;
      margin-left: 23px; }
.download-link__info .download-link__info-small {
      color: #ffffff;
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.28px; }
.download-link__info .download-link__info-size {
      margin-right: auto;
      display: flex;
      align-items: center;
      color: #ffffff;
      font-size: 14px;
      font-weight: 500; }
.download-link__info .download-link__info-size .size {
        color: #ffffff;
        font-size: 19px;
        font-weight: 700;
        margin-left: 11px; }
.single-tag {
  margin-bottom: 50px; }
.single-tag h2 {
    color: #9f9f9f;
    font-size: 22px;
    font-weight: 700;
    font-family: bakh;
    text-align: right;
    margin-bottom: 20px; }
.single-tag ul {
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    padding-right: 0;
    flex-wrap: wrap; }
.single-tag ul li {
      margin-left: 7px;
      margin-bottom: 10px; }
.single-tag ul li:nth-last-of-type(1) {
        margin-left: 0; }
.single-tag ul li a {
        padding: 10px;
        border-radius: 8px;
        border: 1px solid #ede8e8;
        display: inline-block;
        color: #0097A7 !important;
        font-size: 13px;
        font-weight: 500;
        transition: .3s; }
.single-tag ul li a:hover {
          border-color: transparent;
          background-color: #ede8e8; }
.single-suggest {
  display: flex;
  align-items: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  box-shadow: -3px 0 30px -20px rgba(0, 0, 0, 0.5);
  background-color: #fff;
  padding: 15px 10px;
  z-index: 200;
  visibility: hidden;
  opacity: 0;
  transition: .3s; }
.single-suggest a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; }
.single-suggest__img {
    border-radius: 8px;
    margin-left: 10px;
    margin-bottom: 0; }
.single-suggest h2 {
    color: #4a4a4a;
    font-family: bakh;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 0;
    margin-left: 10px;
    max-width: 220px;
    text-align: right; }
.single-suggest i {
    color: #2abb6b;
    width: 40px;
    height: 40px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    border-radius: 60px;
    box-shadow: 2px -4px 15px -4px rgba(0, 0, 0, 0.15);
    margin-right: auto; }
.single-suggest.active {
    visibility: visible;
    opacity: 1; }
.rmp-rating-widget .rmp-icon--full-highlight {
  color: #0097A7 !important; }
.rmp-rating-widget .rmp-icon--half-highlight {
  background: linear-gradient(to right, #0097A7 50%, #ccc 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
.rmp-icon--hovered {
  color: #0097A7 !important; }
.rmp-icon--hovered.js-rmp-remove-half-star {
    background: linear-gradient(to right, #0097A7 50%, #0097A7 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
.js-rmp-rating-item i {
  transition: .3s; }
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0; }
.rmp-results-widget .js-rmp-results-icon {
  font-size: 15px !important; }
.rmp-results-widget .rmp-icon--full-highlight {
  color: #0097A7 !important; }
.rmp-results-widget .rmp-icon--half-highlight {
  background: linear-gradient(to right, #0097A7 50%, #ccc 50%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important; }
.lb-outerContainer {
  transform: translate(0, 100%); }
.lb-outerContainer .lb-container .lb-nav .lb-next {
    position: absolute;
    opacity: 1;
    transition: .3s;
    top: 50%;
    left: 100%;
    width: 80px;
    height: 50px;
    border-radius: 0 60px 60px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translate(0, -50%);
    right: auto;
    right: initial;
    background: none;
    background-color: #0097A7; }
.lb-outerContainer .lb-container .lb-nav .lb-next:before {
      content: '\e91d';
      font-family: 'icomoon';
      color: #fff;
      font-size: 15px;
      display: inline-block;
      transform: rotate(-180deg); }
.lb-outerContainer .lb-container .lb-nav .lb-next:hover {
      width: 90px; }
.lb-outerContainer .lb-container .lb-nav .lb-prev {
    position: absolute;
    opacity: 1;
    transition: .3s;
    top: 50%;
    right: 100%;
    width: 80px;
    height: 50px;
    border-radius: 60px 0 0 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translate(0, -50%);
    background: none;
    background-color: #0097A7; }
.lb-outerContainer .lb-container .lb-nav .lb-prev:before {
      content: '\e91d';
      font-family: 'icomoon';
      color: #fff;
      font-size: 15px; }
.lb-outerContainer .lb-container .lb-nav .lb-prev:hover {
      width: 90px; }
.lb-outerContainer .lb-container .lb-cancel {
    background: none; }
.lb-data .lb-close {
  background: none; }
.ads {
  margin-top: 15px;
  margin-bottom: 30px; }
.single-content-gallery .swiper-slide {
  width: auto !important; }
.comments__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px; }
.comments__head .comments__head-count {
    position: relative;
    display: flex;
    align-items: center; }
.comments__head .comments__head-count i {
      font-size: 21px;
      color: #e3e3e3;
      margin-left: 24px; }
.comments__head .comments__head-count span {
      width: 23px;
      height: 23px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #0097A7;
      border-radius: 60px;
      color: #ffffff;
      font-size: 14px;
      font-weight: 400;
      position: absolute;
      top: -9px;
      right: -14px; }
.comments__head .comments__head-count h3 {
      color: #4a4a4a;
      font-size: 20px;
      font-weight: 400;
      font-family: bakh;
      margin-bottom: 0; }
.comments__head .comments__head-add {
    display: flex;
    align-items: center;
    color: #959595 !important;
    font-family: bakh;
    font-size: 14px;
    font-weight: 700; }
.comments__head .comments__head-add i {
      font-size: 11px;
      color: #0097A7;
      margin-right: 10px; }
.comments-container {
  background-color: #f8f8f8;
  padding: 35px 0;
  padding-bottom: 53px; }
.comments-container ul {
    padding-right: 0;
    margin-bottom: 0; }
.comment-item {
  list-style: none;
  margin-bottom: 20px; }
.comment-item__wrapper {
    position: relative;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    border-radius: 8px;
    padding: 0 30px;
    padding-top: 27px;
    padding-bottom: 30px; }
.comment-item__head {
    display: flex;
    align-items: center;
    margin-bottom: 25px; }
.comment-item__head .comment-item__head-username {
      color: #4a4a4a;
      font-size: 16px;
      font-weight: 500;
      margin-bottom: 0; }
.comment-item__head .comment-item__head-rule {
      width: 37px;
      height: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #0097A7;
      border-radius: 5px;
      color: #ffffff;
      font-size: 12px;
      font-weight: 700;
      margin-right: 17px; }
.comment-item__head .comment-item__head-date {
      color: #949494;
      font-size: 12px;
      font-weight: 500;
      margin-right: auto; }
.comment-item__avatar {
    display: flex; }
.comment-item__avatar img {
      border-radius: 60px; }
.comment-item p {
    color: #707070;
    font-size: 13px;
    font-weight: 400;
    text-align: justify;
    margin-bottom: 25px;
    line-height: 32px; }
.comment-item__footer {
    display: flex;
    align-items: center; }
.comment-item__footer .comment-item__footer-status {
      display: flex;
      align-items: center;
      margin-left: 37px; }
.comment-item__footer .comment-item__footer-status:nth-last-of-type(1) {
        margin-left: 0; }
.comment-item__footer .comment-item__footer-status i {
        width: 37px;
        height: 26px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        font-size: 17px;
        color: #cbcbcb;
        border-radius: 4px;
        margin-left: 13px;
        transition: .3s;
        box-shadow: 0 6px 11px -6px rgba(0, 0, 0, 0.29);
        cursor: pointer; }
.comment-item__footer .comment-item__footer-status i:hover {
          background-color: #0097A7;
          color: #fff; }
.comment-item__footer .comment-item__footer-status i.active {
          background-color: #0097A7;
          color: #fff; }
.comment-item__footer .comment-item__footer-status .comment-item__footer-title {
        color: #9d9d9d;
        font-size: 13px;
        font-weight: 500;
        margin-left: 4px; }
.comment-item__footer .comment-item__footer-status .comment-item__footer-value {
        color: #9d9d9d;
        font-size: 15px;
        font-weight: 500; }
.comment-item__footer .comment-item__footer-status.active i {
        background-color: #0097A7;
        color: #fff; }
.comment-item__footer .comment-item__footer-reply {
      margin-right: auto; }
.comment-item__footer .comment-item__footer-reply .comment-reply-link {
        display: flex;
        align-items: center;
        color: #9d9d9d !important;
        font-size: 13px;
        font-weight: 500; }
.comment-item__footer .comment-item__footer-reply .comment-reply-link i {
          font-size: 11px;
          color: #0097A7;
          margin-left: 12px; }
.comment-item > ul {
    padding-right: 0;
    margin-right: 55px;
    margin-top: 11px; }
.comment-item > ul .comment-item {
      margin-bottom: 10px; }
.comments-form {
  margin-top: 43px; }
.comments-form.reply {
    box-shadow: 0 0 15px -10px rgba(0, 0, 0, 0.3);
    border-radius: 20px; }
.comments-form__avatar {
    display: flex; }
.comments-form__avatar img {
      border-radius: 60px; }
.comments-form__input {
    background-color: #fff;
    border-radius: 8px;
    padding: 0 30px;
    padding-top: 32px;
    padding-bottom: 30px; }
.comments-form__input textarea {
      color: #adadad;
      font-size: 17px;
      font-weight: 400;
      resize: none;
      width: 100%;
      height: 164px;
      border: none; }
.comments-form__input textarea:required {
        box-shadow: none; }
.comments-form__input textarea::-moz-placeholder {
        color: #adadad;
        font-size: 17px;
        font-weight: 400;
        opacity: 1; }
.comments-form__input textarea:-ms-input-placeholder {
        color: #adadad;
        font-size: 17px;
        font-weight: 400;
        opacity: 1; }
.comments-form__input textarea::-ms-input-placeholder {
        color: #adadad;
        font-size: 17px;
        font-weight: 400;
        opacity: 1; }
.comments-form__input textarea::placeholder {
        color: #adadad;
        font-size: 17px;
        font-weight: 400;
        opacity: 1; }
.comments-form__input .comments-form__input-text {
      display: flex;
      align-items: center; }
.comments-form__input .comments-form__input-text .comments-form__input-form {
        position: relative;
        margin-left: 23px; }
.comments-form__input .comments-form__input-text .comments-form__input-form:nth-last-of-type(1) {
          margin-left: 0; }
.comments-form__input .comments-form__input-text .comments-form__input-form input {
          width: 346px;
          height: 46px;
          padding-right: 18px;
          padding-left: 38px;
          background-color: #f8f8f8;
          border-radius: 10px;
          color: #bababa;
          font-size: 15px;
          font-weight: 400;
          border: none; }
.comments-form__input .comments-form__input-text .comments-form__input-form input::-moz-placeholder {
            color: #bababa;
            font-size: 15px;
            font-weight: 400;
            opacity: 1; }
.comments-form__input .comments-form__input-text .comments-form__input-form input:-ms-input-placeholder {
            color: #bababa;
            font-size: 15px;
            font-weight: 400;
            opacity: 1; }
.comments-form__input .comments-form__input-text .comments-form__input-form input::-ms-input-placeholder {
            color: #bababa;
            font-size: 15px;
            font-weight: 400;
            opacity: 1; }
.comments-form__input .comments-form__input-text .comments-form__input-form input::placeholder {
            color: #bababa;
            font-size: 15px;
            font-weight: 400;
            opacity: 1; }
.comments-form__input .comments-form__input-text .comments-form__input-form i {
          font-size: 16px;
          color: #c2c2c2;
          position: absolute;
          top: 50%;
          transform: translate(0, -50%);
          left: 20px; }
.comments-form__input .comments-form__input-text .comments-form__input-btn {
        padding-right: 20px;
        padding-left: 18px;
        margin-right: auto;
        width: 126px;
        height: 46px;
        background-color: #0097A7;
        color: #ffffff;
        font-family: bakh;
        font-size: 18px;
        font-weight: 600;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: none;
        border-radius: 5px; }
/* page */
.page {
  /*margin-top: 77px;
  margin-bottom: 67px;*/ }
.page__header {
    position: relative;
    text-align: center;
    margin-bottom: 39px; }
.page__header:after {
      content: '';
      right: 0;
      left: 0;
      height: 1px;
      background-color: #eeeeee;
      position: absolute;
      top: 13px;
      z-index: 90; }
.page__header h1 {
      color: #0097a7cf;
      display: inline-block;
      font-size: 23px;
      font-weight: 700;
      position: relative;
      z-index: 100;
      background-color: #fff;
      padding: 0 70px; }
.page__content p {
    color: #686868;
    font-size: 15px;
    font-weight: 400;
    line-height: 41px;
    text-align: justify;
    margin-bottom: 42px; }
.page__content figure {
    margin-bottom: 66px; }
.page__content .wp-block-image {
    position: relative; }
.page__content .wp-block-image img:first-child {
      position: relative;
      z-index: 100; }
.page__content .wp-block-image .shadow {
      overflow: hidden;
      position: absolute;
      z-index: 90;
      top: 12px;
      left: 22px;
      right: 22px;
      bottom: 0;
      -webkit-filter: blur(10px);
              filter: blur(10px); }
.contact-form {
  margin: 0 auto;
  margin-top: 70px;
  margin-bottom: 92px;
  display: flex;
  justify-content: center; }
.contact-form form {
    max-width: 677px;
    width: 677px;
    padding: 45px 45px 10px 54px;
    position: relative;
    margin-left: 46px; }
.contact-form form:before {
      content: '';
      position: absolute;
      box-shadow: 0 -9px 23px -14px rgba(0, 0, 0, 0.4);
      right: 20px;
      left: 25px;
      top: 0;
      height: 30px; }
.contact-form form:after {
      content: '';
      position: absolute;
      box-shadow: 0 9px 23px -14px rgba(0, 0, 0, 0.4);
      right: 20px;
      left: 25px;
      bottom: 0;
      height: 30px; }
.contact-form form .contact-form__fr-head {
      display: flex;
      align-items: center;
      margin-bottom: 31px; }
.contact-form form .contact-form__fr-head .item {
        flex: 1 0 calc(50% - 55px);
        display: flex;
        align-items: center;
        margin-left: 55px;
        border-bottom: 1px solid #f1f1f1;
        padding-bottom: 15px; }
.contact-form form .contact-form__fr-head .item:nth-last-of-type(1) {
          margin-left: 0; }
.contact-form form .contact-form__fr-head .item input {
          flex-grow: 1;
          font-size: 13px;
          font-weight: 400;
          color: #949494;
          border: none;
          width: 100%; }
.contact-form form .contact-form__fr-head .item input::-moz-placeholder {
            opacity: 1;
            color: #949494;
            font-size: 14px;
            font-weight: 400; }
.contact-form form .contact-form__fr-head .item input:-ms-input-placeholder {
            opacity: 1;
            color: #949494;
            font-size: 14px;
            font-weight: 400; }
.contact-form form .contact-form__fr-head .item input::-ms-input-placeholder {
            opacity: 1;
            color: #949494;
            font-size: 14px;
            font-weight: 400; }
.contact-form form .contact-form__fr-head .item input::placeholder {
            opacity: 1;
            color: #949494;
            font-size: 14px;
            font-weight: 400; }
.contact-form form .contact-form__fr-head .item .icon-account {
          font-size: 17px;
          color: #0097A7; }
.contact-form form .contact-form__fr-head .item .icon-email {
          font-size: 15px;
          color: #0097A7; }
.contact-form form .contact-form__fr-body textarea {
      color: #949494;
      font-size: 17px;
      font-weight: 400;
      line-height: 32px;
      border: none;
      width: 100%;
      margin-bottom: 31px;
      resize: none;
      max-height: 143px; }
.contact-form form .contact-form__fr-body textarea::-moz-placeholder {
        opacity: 1; }
.contact-form form .contact-form__fr-body textarea:-ms-input-placeholder {
        opacity: 1; }
.contact-form form .contact-form__fr-body textarea::-ms-input-placeholder {
        opacity: 1; }
.contact-form form .contact-form__fr-body textarea::placeholder {
        opacity: 1; }
.contact-form form .contact-form__submit {
      width: 138px;
      height: 47px;
      background-color: #0097A7;
      border-radius: 60px;
      border: none;
      display: flex;
      align-items: center;
      justify-content: space-between;
      color: #ffffff;
      font-size: 18px;
      font-weight: 400;
      padding: 0 21px 0 17px;
      position: relative;
      margin-bottom: 30px; }
.contact-form form .contact-form__submit input {
        padding-right: 20px;
        right: 0;
        position: absolute;
        width: 100%;
        top: 0;
        bottom: 0;
        border-radius: 60px;
        border: none;
        background: transparent;
        text-align: right;
        color: #fff; }
.contact-form form .contact-form__submit i {
        font-size: 19px;
        color: #ffffff; }
.contact-form__info .contact-form__info-item {
    display: flex;
    cursor: pointer;
    margin-bottom: 34px; }
.contact-form__info .contact-form__info-item:nth-last-of-type(1) {
      margin-bottom: 0; }
.contact-form__info .contact-form__info-item .icon {
      width: 47px;
      height: 47px;
      background-color: #0097A7;
      border-radius: 60px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-left: 20px;
      position: relative;
      transition: .3s; }
.contact-form__info .contact-form__info-item .icon:before {
        content: '';
        position: absolute;
        top: 1px;
        left: 2px;
        box-shadow: 4px 5px 12px -3px rgb(0 151 167 / 55%);
        border-radius: 60px;
        z-index: -1;
        background-color: #fff;
        width: 100%;
        height: 100%;
        transition: .3s;
        opacity: 1;
        visibility: visible; }
.contact-form__info .contact-form__info-item .icon i {
        font-size: 19px;
        color: #ffffff;
        transition: .3s; }
.contact-form__info .contact-form__info-item .icon i.icon-email {
          font-size: 15px; }
.contact-form__info .contact-form__info-item .information {
      display: flex;
      flex-direction: column;
      transform: translate(0, 25%); }
.contact-form__info .contact-form__info-item .information__item {
        color: #949494;
        font-size: 14px;
        font-weight: 500;
        text-align: right; }
.contact-form__info .contact-form__info-item .information__item:nth-of-type(1) {
          margin-bottom: 7px; }
.contact-form__info .contact-form__info-item .information--phone .pre {
        color: #b1b1b1;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.56px;
        display: inline-block;
        margin-right: 3px; }
.contact-form__info .contact-form__info-item:hover .icon {
      box-shadow: 3px 7px 14px -5px rgba(0, 0, 0, 0.1);
      background-color: #ffffff; }
.contact-form__info .contact-form__info-item:hover .icon i {
        color: #0097A7; }
.contact-form__info .contact-form__info-item:hover .icon:before {
        opacity: 0;
        visibility: hidden; }
.page--contact {
  margin-top: 77px;
  margin-bottom: 67px; }
/* cat */
.cat-swiper {
  position: relative; }
.cat-swiper__title {
    position: absolute;
    background-color: #fff;
    height: 34px;
    top: 0;
    left: 208px;
    z-index: 10; }
.cat-swiper__title:after {
      content: '';
      position: absolute;
      right: 100%;
      background-image: url("./img/header-swiper-right.svg");
      top: -1px;
      bottom: 0;
      width: 70px;
      background-repeat: no-repeat;
      background-size: contain;
      display: inline-block;
      transform: rotateY(180deg);
      pointer-events: none; }
.cat-swiper__title:before {
      content: '';
      position: absolute;
      left: 100%;
      background-image: url("./img/header-swiper-right.svg");
      top: -1px;
      bottom: 0;
      width: 70px;
      background-repeat: no-repeat;
      background-size: contain;
      pointer-events: none; }
.cat-swiper__title span {
      color: #21b765;
      font-size: 17px;
      font-weight: 700;
      display: inline-block;
      height: 100%;
      position: relative;
      box-shadow: 0 4px 0 0 rgba(255, 255, 255, 0.2);
      padding: 0 2px; }
.cat-swiper__title span:after {
        content: '';
        position: absolute;
        right: 100%;
        background-image: url("./img/header-swiper-right.svg");
        top: -1px;
        bottom: -4px;
        width: 82px;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        transform: rotateY(180deg);
        pointer-events: none;
        opacity: .2; }
.cat-swiper__title span:before {
        content: '';
        position: absolute;
        left: 100%;
        background-image: url("./img/header-swiper-right.svg");
        top: -1px;
        bottom: -4px;
        width: 82px;
        background-repeat: no-repeat;
        background-size: contain;
        pointer-events: none;
        opacity: .2;
        z-index: 9; }
.cat-swiper .swiper-slide {
    max-height: 236px; }
.cat-swiper__item {
    position: relative; }
.cat-swiper__item .cat-swiper__item-img figure {
      overflow: hidden; }
.cat-swiper__item .cat-swiper__item-img img {
      max-width: none;
      max-width: initial; }
.cat-swiper__item:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: rgba(0, 0, 0, 0.6);
      z-index: 90; }
.cat-swiper__item a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 110; }
.cat-swiper__item .cat-swiper__item-title {
      position: absolute;
      top: 50%;
      right: 0;
      left: 0;
      z-index: 100;
      transform: translate(0, -50%); }
.cat-swiper__item .cat-swiper__item-title h2 {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 0; }
.cat-swiper__item .cat-swiper__item-title h2 .cat-swiper__item-download {
          text-shadow: 0 3px 5px rgba(0, 0, 0, 0.55);
          color: #ffffff;
          font-size: 18px;
          font-weight: 700;
          margin-bottom: 13px; }
.cat-swiper__item .cat-swiper__item-title h2 .cat-swiper__item-en {
          color: #ffffff;
          font-size: 21px;
          font-weight: 700; }
.cat-swiper__item .cat-swiper__item-footer {
      position: absolute;
      right: 0;
      left: 0;
      bottom: 24px;
      z-index: 100;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0 26px; }
.cat-swiper__item .cat-swiper__item-footer .cat-swiper__item-desc {
        color: #ffffff;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: -0.26px; }
.cat-swiper__item .cat-swiper__item-footer .cat-swiper__item-rate {
        display: flex;
        align-items: baseline;
        position: relative;
        top: 3px; }
.cat-swiper__item .cat-swiper__item-footer .cat-swiper__item-rate .numb {
          color: #ffffff;
          font-size: 15px;
          font-weight: 700;
          margin-left: 5px; }
.cat-swiper__item .cat-swiper__item-footer .cat-swiper__item-rate i {
          font-size: 16px;
          color: #0097A7; }
.cat__wrapper {
  background-color: #f8f8f8; }
.cat-header {
  display: flex;
  align-items: center;
  padding-bottom: 43px;
  padding-top: 52px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 38px; }
.cat-header__right {
    display: flex;
    align-items: center; }
.cat-header__right i {
      font-size: 25px;
      color: #2abb6b;
      margin-left: 29px; }
.cat-header__right .cat-header__right-item {
      display: flex;
      flex-direction: column; }
.cat-header__right .cat-header__right-item .cat-header__right-top {
        display: flex;
        align-items: center;
        margin-bottom: 8px; }
.cat-header__right .cat-header__right-item .cat-header__right-top a, .cat-header__right .cat-header__right-item .cat-header__right-top span {
          color: #949494 !important;
          font-size: 13px;
          font-weight: 500;
          margin-left: 27px;
          position: relative; }
.cat-header__right .cat-header__right-item .cat-header__right-top a:after, .cat-header__right .cat-header__right-item .cat-header__right-top span:after {
            content: '';
            position: absolute;
            left: -13px;
            top: 3px;
            bottom: 5px;
            width: 1px;
            background-color: #e4e4e4;
            pointer-events: none; }
.cat-header__right .cat-header__right-item .cat-header__right-top a:last-child, .cat-header__right .cat-header__right-item .cat-header__right-top span:last-child {
            margin-left: 0; }
.cat-header__right .cat-header__right-item .cat-header__right-top a:last-child:after, .cat-header__right .cat-header__right-item .cat-header__right-top span:last-child:after {
              display: none; }
.cat-header__right .cat-header__right-item .cat-header__right-bottom span {
        color: #1dbd65;
        font-size: 18px;
        font-weight: 700; }
.cat-header__left {
    margin-right: auto;
    display: flex;
    align-items: center; }
.cat-header__left .cat-header__left-item {
      height: 61px;
      box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05);
      background-color: #ffffff;
      border-radius: 15px;
      margin-left: 20px; }
.cat-header__left .cat-header__left-item--cat {
        display: flex;
        align-items: center;
        padding: 0 23px 0 27px;
        position: relative;
        cursor: pointer; }
.cat-header__left .cat-header__left-item--cat .cat-header__left-title {
          color: #bab9b9;
          font-size: 13px;
          font-weight: 500;
          margin-bottom: 0;
          position: relative;
          margin-left: 39px;
          cursor: pointer; }
.cat-header__left .cat-header__left-item--cat .cat-header__left-title:after {
            content: '';
            position: absolute;
            top: -5px;
            bottom: -6px;
            width: 1px;
            left: -18px;
            background-color: #eeeeee; }
.cat-header__left .cat-header__left-item--cat .cat-header__left-drop .title {
          color: #1bb560;
          font-size: 16px;
          font-weight: 500;
          margin-left: 80px; }
.cat-header__left .cat-header__left-item--cat .cat-header__left-drop i {
          font-size: 12px;
          color: #0097A7;
          display: inline-block;
          transition: .3s;
          transform: rotateX(0); }
.cat-header__left .cat-header__left-item--cat .cat-header__left-children {
          position: absolute;
          z-index: 200;
          top: 110%;
          left: 0;
          right: 0;
          border-radius: 15px;
          padding: 15px;
          display: flex;
          background-color: #fff;
          box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.5);
          transform: rotateX(40deg) scale(0.95);
          transition: .3s;
          opacity: 0;
          visibility: hidden; }
.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item {
            flex: 1 0 auto;
            text-align: right; }
.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item .item-title {
              color: #1dbd65 !important;
              font-size: 18px;
              font-weight: 500;
              display: block;
              text-align: center;
              margin-bottom: 15px; }
.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item ul {
              list-style: none;
              margin-bottom: 0;
              padding-right: 0; }
.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item ul li {
                text-align: center;
                margin-bottom: 10px; }
.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item ul li a {
                  color: #949494 !important;
                  font-size: 15px;
                  font-weight: 400;
                  transition: .3s; }
.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item ul li a:hover {
                    color: #1dbd65 !important; }
.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item--game {
              position: relative; }
.cat-header__left .cat-header__left-item--cat .cat-header__left-children .cat-header__left-children-item--game:before {
                content: '';
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                width: 1px;
                background-image: linear-gradient(to bottom, #fff 10%, #eee 50%, #fff 100%); }
.cat-header__left .cat-header__left-item--cat .cat-header__left-children.active {
            transform: rotateX(0deg) scale(1);
            opacity: 1;
            visibility: visible; }
.cat-header__left .cat-header__left-item--cat.active .cat-header__left-drop i {
          transform: rotateX(180deg); }
.cat-header__left .cat-header__left-item--top {
        position: relative;
        width: 350px;
        display: flex;
        align-items: center;
        padding-left: 36px; }
.cat-header__left .cat-header__left-item--top a {
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          z-index: 100; }
.cat-header__left .cat-header__left-item--top .image {
          position: absolute;
          right: 3px;
          bottom: 1px;
          background-image: url("./img/bg-cat-top.png");
          background-repeat: no-repeat;
          top: 0;
          width: 155px; }
.cat-header__left .cat-header__left-item--top .image img {
            position: absolute;
            bottom: 0;
            right: 23px; }
.cat-header__left .cat-header__left-item--top h4 {
          display: flex;
          align-items: center;
          margin-right: auto;
          margin-bottom: 0; }
.cat-header__left .cat-header__left-item--top h4 .numb {
            color: #0097A7;
            font-size: 38px;
            font-weight: 700;
            margin-left: 9px;
            font-family: bakh; }
.cat-header__left .cat-header__left-item--top h4 .txt {
            color: #0097A7;
            font-size: 25px;
            font-weight: 600;
            letter-spacing: -0.5px;
            font-family: bakh; }
.cat-header__left .cat-header__left-item--wifi {
        margin-left: 0;
        background-color: #f8f8f8;
        position: relative;
        box-shadow: -10px -17px 13px 0 rgba(255, 255, 255, 0.8), 10px 17px 13px 0 rgba(0, 0, 0, 0.03); }
.cat-header__left .cat-header__left-item--wifi .cat-header__left-wifi {
          width: 60px;
          display: flex;
          align-items: center;
          justify-content: center;
          height: 100%;
          position: relative;
          z-index: 100; }
.cat-header__left .cat-header__left-item--wifi .cat-header__left-wifi > a {
            line-height: 10px; }
.cat-header__left .cat-header__left-item--wifi .cat-header__left-wifi--online i {
            color: #0097A7; }
.cat-header__left .cat-header__left-item--wifi i {
          font-size: 18px;
          color: #e0e0e0; }
.cat-content {
  padding-bottom: 46px; }
.cat-item {
  background-color: #fff;
  padding: 35px 30px 37px 38px;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05);
  border-radius: 20px;
  margin-bottom: 31px; }
.cat-item__right {
    display: flex;
    flex-direction: column;
    height: 100%; }
.cat-item__right .cat-item__img figure {
      margin-bottom: 0;
      position: relative; }
.cat-item__right .cat-item__img figure img {
        border-radius: 9px; }
.cat-item__right .cat-item__img figure .corners {
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #fff;
        border-radius: 0 8px 0 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 28px;
        height: 28px; }
.cat-item__right .cat-item__img figure .corners i {
          font-size: 13px;
          color: #0097A7; }
.cat-item__right .cat-item__img figure .corners:before {
          content: '';
          position: absolute;
          background-image: url("./img/corner-cat.svg");
          background-repeat: no-repeat;
          left: 0;
          top: -12px;
          width: 35px;
          height: 22px; }
.cat-item__right .cat-item__img figure .corners:after {
          content: '';
          position: absolute;
          background-image: url("./img/corner-cat.svg");
          background-repeat: no-repeat;
          right: -35px;
          bottom: -10px;
          width: 35px;
          height: 22px; }
.cat-item__right .cat-item__img figure .corners--no-wifi i {
          color: #dadada; }
.cat-item__right .cat-item__rate {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-top: auto;
      margin-bottom: 6px; }
.cat-item__right .cat-item__rate .cat-item__rate-numb {
        color: #0097A7;
        font-size: 23px;
        font-weight: 500; }
.cat-item__right .cat-item__rate .cat-item__rate-star {
        display: flex;
        align-items: center; }
.cat-item__right .cat-item__rate .cat-item__rate-star i {
          font-size: 14px;
          color: #b7b7b7;
          margin-left: 2px;
          cursor: pointer; }
.cat-item__right .cat-item__rate .cat-item__rate-star i.active {
            color: #0097A7; }
.cat-item__right .cat-item__rate .cat-item__rate-star i.active ~ i {
              color: #0097A7; }
.cat-item__right .cat-item__download {
      width: 128px;
      height: 38px;
      background-color: #0097A7;
      border-radius: 5px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0 13px 0 14px;
      box-shadow: 0 7px 6px -6px #0097A7;
      transition: .3s; }
.cat-item__right .cat-item__download:hover {
        box-shadow: none; }
.cat-item__right .cat-item__download .cat-item__download-title {
        color: #ffffff;
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        font-family: bakh; }
.cat-item__right .cat-item__download .cat-item__download-size {
        opacity: 0.7;
        color: #ffffff;
        font-size: 12px;
        font-weight: 700;
        line-height: 121px;
        letter-spacing: -0.70px; }
.cat-item__title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 27px; }
.cat-item__title span {
      color: #4a4a4a;
      font-size: 18px;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 7px; }
.cat-item__title h2 {
      text-align: right;
      color: #4a4a4a;
      font-size: 15px;
      font-weight: 700;
      font-family: bakh; }
.cat-item__feathers ul {
    padding-right: 0;
    list-style: none;
    margin-bottom: 0; }
.cat-item__feathers ul li {
      display: flex;
      align-items: center;
      margin-bottom: 18px;
      position: relative; }
.cat-item__feathers ul li:before {
        content: '';
        position: absolute;
        right: 0;
        left: 0;
        border-bottom: 1px solid #f4f4f4;
        z-index: 90;
        top: 13px; }
.cat-item__feathers ul li:nth-of-type(3) {
        margin-bottom: 22px; }
.cat-item__feathers ul li:nth-of-type(4) {
        margin-bottom: 22px; }
.cat-item__feathers ul li:nth-last-of-type(1) {
        margin-bottom: 0; }
.cat-item__feathers ul li .cat-item__feathers-key {
        color: #949494;
        font-size: 13px;
        font-weight: 500;
        background-color: #fff;
        padding-left: 15px;
        position: relative;
        z-index: 100;
        display: flex;
        align-items: center; }
.cat-item__feathers ul li .cat-item__feathers-key i {
          width: 20px;
          display: flex;
          justify-content: center;
          font-size: 17px;
          color: #949494;
          margin-left: 13px;
          margin-right: -3px; }
.cat-item__feathers ul li .cat-item__feathers-value {
        color: #828282;
        font-size: 17px;
        font-weight: 500;
        background-color: #fff;
        padding-right: 22px;
        position: relative;
        margin-right: auto;
        z-index: 100; }
.cat-item__feathers ul li .cat-item__feathers-value a {
          color: #0097A7 !important; }
.cat-item__feathers ul li .cat-item__feathers-value--sm {
          font-size: 14px;
          font-weight: 500; }
.cat-item__feathers ul li .cat-item__feathers-value--xs {
          font-size: 13px;
          font-weight: 700; }
.no-result {
  padding: 15px;
  background-color: #fff;
  display: flex;
  width: 100%;
  color: #0097A7;
  font-size: 18px;
  font-weight: 400;
  border-radius: 10px;
  position: relative;
  top: -20px;
  top: -20px; }
/* top */
.top-header {
  margin-top: 70px; }
.top-header__taxonomy {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 29px; }
.top-header__taxonomy a {
      margin-left: 17px; }
.top-header__taxonomy a:nth-last-of-type(1) {
        margin-left: 0; }
.top-header__taxonomy a > i {
        font-size: 42px;
        color: #dcdcdc;
        position: relative;
        transition: .3s; }
.top-header__taxonomy a > i i {
          font-size: 17px;
          color: #dcdcdc;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -67%);
          display: inline-block;
          transition: .3s; }
.top-header__taxonomy a.active > i {
        color: #b6b6b6; }
.top-header__taxonomy a.active > i i {
          color: #0097A7; }
.top-header__taxonomy a:hover > i {
        color: #b6b6b6; }
.top-header__taxonomy a:hover > i i {
          color: #0097A7; }
.top-header__title {
    position: relative;
    text-align: center;
    margin-bottom: 24px; }
.top-header__title h2 {
      color: #949494;
      font-size: 20px;
      font-weight: 700;
      font-family: bakh;
      margin-bottom: 0;
      background-color: #ffffff;
      position: relative;
      z-index: 100;
      display: inline-block;
      padding: 0 30px; }
.top-header__title:before {
      content: '';
      position: absolute;
      right: 0;
      left: 0;
      top: 12px;
      border-bottom: 1px solid #eeeeee;
      z-index: 90; }
.top-header__terms {
    margin-bottom: 30px; }
.top-header__terms ul {
      padding-right: 0;
      margin-bottom: 0;
      list-style: none;
      display: flex;
      align-items: center;
      justify-content: center; }
.top-header__terms ul li {
        margin-left: 40px; }
.top-header__terms ul li:last-child {
          margin-left: 0; }
.top-header__terms ul li a {
          color: #c9c9c9 !important;
          font-size: 15px;
          font-weight: 500;
          transition: .3s; }
.top-header__terms ul li.active a {
          color: #0097a7cf !important; }
.top-header__terms ul li:hover a {
          color: #0097a7cf !important; }
.top-content {
  margin-bottom: 20px;
  position: relative;
  counter-reset: section; }
.top-content--more {
    margin-bottom: -210px; }
.top-content--more [class*=col-]:nth-last-of-type(1), .top-content--more [class*=col-]:nth-last-of-type(2), .top-content--more [class*=col-]:nth-last-of-type(3), .top-content--more [class*=col-]:nth-last-of-type(4) {
      -webkit-filter: blur(8px);
              filter: blur(8px);
      opacity: .2; }
.top-content__more {
    position: absolute;
    bottom: 280px;
    width: 262px;
    height: 61px;
    border-radius: 60px;
    background-color: #0097A7;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 30px;
    left: 50%;
    transform: translate(-50%, 0);
    cursor: pointer;
    box-shadow: 0 23px 15px -19px #0097A7;
    transition: .3s; }
.top-content__more:hover {
      box-shadow: none; }
.top-content__more span {
      color: #ffffff;
      font-family: bakh;
      font-size: 18px;
      font-weight: 600; }
.top-content__more i {
      font-size: 18px;
      color: #ffffff; }
.top-content__more--static {
      position: static;
      transform: translate(0, 0);
      margin: 0 auto; }
.top-item {
  border-radius: 15px;
  position: relative;
  margin-bottom: 25px; }
.top-item:before {
    content: '';
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 11px 30px -21px rgba(0, 0, 0, 0.23);
    border-radius: 0 0 15px 15px;
    z-index: 90;
    transition: .3s; }
.top-item:hover:before {
    box-shadow: 0 11px 50px -21px rgba(0, 0, 0, 0.23); }
.top-item__wrapper {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 32px 26px 23px 26px;
    background-color: #fff;
    border-radius: 15px;
    position: relative;
    z-index: 100;
    overflow: hidden; }
.top-item__header {
    margin-bottom: 28px; }
.top-item__header h2 {
      color: #555555;
      font-size: 15px;
      font-weight: 500;
      margin-bottom: 0;
      letter-spacing: -0.3px; }
.top-item__image {
    margin-bottom: 29px; }
.top-item__image figure {
      position: relative;
      margin-bottom: 0; }
.top-item__image figure img {
        border-radius: 9px; }
.top-item__image figure .corner {
        width: 26px;
        height: 26px;
        background-color: #fff;
        border-radius: 0 8px 0 0;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        left: 0;
        bottom: 0; }
.top-item__image figure .corner:after {
          content: '';
          background-image: url("./img/corner-cat.svg");
          background-repeat: no-repeat;
          position: absolute;
          left: 0;
          top: -12px;
          width: 35px;
          height: 22px; }
.top-item__image figure .corner:before {
          content: '';
          background-image: url("./img/corner-cat.svg");
          background-repeat: no-repeat;
          position: absolute;
          right: -35px;
          bottom: -10px;
          width: 35px;
          height: 22px; }
.top-item__image figure .corner i {
          font-size: 13px;
          color: #0097A7; }
.top-item__image figure .corner--no-wifi i {
          color: #dadada; }
.top-item__desc p {
    color: #555555;
    font-family: bakh;
    font-size: 15px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    margin-bottom: 35px; }
.top-item__footer {
    width: 100%; }
.top-item__footer .top-item__footer-left {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
.top-item__footer .top-item__footer-left .top-item__footer-mod {
        color: #a3a1a1;
        font-size: 13px;
        font-weight: 500;
        letter-spacing: -0.26px;
        margin-left: 17px; }
.top-item__footer .top-item__footer-left .top-item__footer-rate {
        display: flex;
        align-items: baseline; }
.top-item__footer .top-item__footer-left .top-item__footer-rate .top-item__footer-rate-full {
          color: #a8a8a8;
          font-size: 12px;
          font-weight: 400;
          margin-left: 1px; }
.top-item__footer .top-item__footer-left .top-item__footer-rate .top-item__footer-rate-separate {
          color: #c2c2c2;
          font-size: 12px;
          font-weight: 400;
          margin-left: 2px; }
.top-item__footer .top-item__footer-left .top-item__footer-rate .top-item__footer-rate-real {
          color: #828282;
          font-size: 15px;
          font-weight: 700;
          margin-left: 5px; }
.top-item__footer .top-item__footer-left .top-item__footer-rate i {
          font-size: 16px;
          color: #0097A7; }
.top-item__footer:after {
      counter-increment: section;
      content: counter(section);
      width: 91px;
      height: 87px;
      box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.03);
      background-color: #ffffff;
      position: absolute;
      right: -20px;
      bottom: -20px;
      border-radius: 60px;
      color: #0097A7;
      font-size: 28px;
      font-weight: 700;
      text-align: center;
      padding-right: 19px;
      padding-top: 16px; }
/* download */
.download {
  padding-bottom: 114px;
  background-image: url("./img/bg-download.svg");
  background-repeat: no-repeat;
  background-position: -470px 100px; }
.download__header {
    position: relative;
    min-height: 128px;
    margin-bottom: 141px; }
.download__header a {
      display: inline-flex;
      align-items: center;
      flex-direction: column;
      position: absolute;
      left: 50%;
      top: 0;
      transform: translate(-50%, 0); }
.download__header a .download__header-logo {
        width: 71px;
        padding-top: 35px;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        border-radius: 0 0 60px 60px;
        box-shadow: 10px 14px 38px -23px rgba(0, 0, 0, 0.53);
        padding-bottom: 18px;
        margin-bottom: 24px; }
.download__header a .download__header-logo i {
          font-size: 34px;
          color: #0097A7; }
.download__header a .download__header-logo.active {
          -webkit-animation: animete-download-down .8s both;
                  animation: animete-download-down .8s both; }
.download__header a .download__header-logo.deactive {
          -webkit-animation: animete-download-up .8s both;
                  animation: animete-download-up .8s both; }
.download__header a span {
        color: #c6c6c6;
        font-size: 13px;
        font-weight: 700; }
.download__item {
    display: flex;
    align-items: center;
    flex-direction: column; }
.download__item .download__item-time {
      position: relative;
      margin-bottom: 141px; }
.download__item .download__item-time figure {
        margin-bottom: 0;
        border-radius: 60px;
        position: relative; }
.download__item .download__item-time figure img {
          position: relative;
          z-index: 100;
          border-radius: 60px; }
.download__item .download__item-time figure .shadow {
          position: absolute;
          z-index: 90;
          border-radius: 60px;
          right: 0;
          top: 23px;
          -webkit-filter: blur(15px);
                  filter: blur(15px);
          opacity: .7; }
.download__item .download__item-time figure .count-down {
          text-shadow: -9px 12px 25px rgba(0, 0, 0, 0.75);
          color: #ffffff;
          font-size: 106px;
          font-weight: 700;
          position: absolute;
          top: 58%;
          left: 50%;
          transform: translate(-50%, -50%);
          z-index: 110;
          pointer-events: none; }
.download__item .download__item-time figure .count-down.active {
            -webkit-animation: animate-count-down 1s infinite;
                    animation: animate-count-down 1s infinite;
            -webkit-animation-delay: -.90s;
                    animation-delay: -.90s; }
.download__item .download__item-time .radius {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: -2px;
        border-radius: 100%;
        border: 1px solid #dedede;
        opacity: .5;
        transform: scale(1);
        -webkit-animation: animate-time 5s infinite ease-out;
                animation: animate-time 5s infinite ease-out; }
.download__item .download__item-time .radius.radius1 {
          -webkit-animation-delay: -1s;
                  animation-delay: -1s; }
.download__item .download__item-time .radius.radius2 {
          -webkit-animation-delay: -2s;
                  animation-delay: -2s; }
.download__item .download__item-time .radius.radius3 {
          -webkit-animation-delay: -3s;
                  animation-delay: -3s; }
.download__item .download__item-time .radius.radius4 {
          -webkit-animation-delay: -4s;
                  animation-delay: -4s; }
.download__item .download__item-time .radius.radius5 {
          -webkit-animation-delay: -5s;
                  animation-delay: -5s; }
.download__item .download__item-time i {
        position: absolute;
        bottom: -104px;
        font-size: 16px;
        color: #0097A7;
        left: 50%;
        transform: translate(-50%, 0) rotate(-45deg); }
.download__item .download__item-info {
      display: flex;
      flex-direction: column;
      align-items: center; }
.download__item .download__item-info .download__item-title {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 48px; }
.download__item .download__item-info .download__item-title h2 {
          color: #4a4a4a;
          font-size: 23px;
          font-weight: 700;
          text-transform: uppercase;
          margin-bottom: 9px; }
.download__item .download__item-info .download__item-title span {
          font-family: bakh;
          color: #4a4a4a;
          font-size: 17px;
          font-weight: 700; }
.download__item .download__item-info .download__item-link {
        margin-bottom: 15px;
        width: 299px;
        height: 68px;
        background-color: #0097A7;
        border-radius: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        box-shadow: 0 27px 23px -19px rgb(0 151 167 / 55%);
        transition: .3s; }
.download__item .download__item-info .download__item-link:hover {
          box-shadow: none; }
.download__item .download__item-info .download__item-link .item-mb {
          color: #fff;
          font-size: 14px;
          font-weight: 500;
          align-self: center;
          text-transform: uppercase;
          width: auto;
          text-align: center; }
.download__item .download__item-info .download__item-link .download-app {
          color: #ffffff;
          font-family: bakh;
          font-size: 21px;
          font-weight: 400;
          text-transform: uppercase;
          margin-right: 15px; 
          padding-top: 8px;
          display: flex;
}
.download__item .download__item-info .download__item-link .download-app i{
    margin-left: 9px;
    padding-top: 2px;
}
.download__item .download__item-info .download__item-link .download-title {
          color: #ffffff;
          font-size: 14px;
          font-weight: 500;
          text-transform: uppercase;
          letter-spacing: -0.56px; }
.download__item .download__item-info .download__item-link--deactive {
          opacity: .3;
          -webkit-filter: grayscale(100%);
                  filter: grayscale(100%);
          cursor: not-allowed; }
@-webkit-keyframes animete-download-down {
  0% {
    padding-top: 35px; }
  30% {
    padding-top: 65px; }
  60% {
    padding-top: 53px; }
  100% {
    padding-top: 61px; } }
@keyframes animete-download-down {
  0% {
    padding-top: 35px; }
  30% {
    padding-top: 65px; }
  60% {
    padding-top: 53px; }
  100% {
    padding-top: 61px; } }
@-webkit-keyframes animete-download-up {
  0% {
    padding-top: 61px; }
  100% {
    padding-top: 35px; } }
@keyframes animete-download-up {
  0% {
    padding-top: 61px; }
  100% {
    padding-top: 35px; } }
@-webkit-keyframes animate-time {
  0% {
    opacity: .8;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(2.1); } }
@keyframes animate-time {
  0% {
    opacity: .8;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(2.1); } }
@-webkit-keyframes animate-count-down {
  0% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0); }
  100% {
    opacity: 0;
    -webkit-filter: blur(2px);
            filter: blur(2px); } }
@keyframes animate-count-down {
  0% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0); }
  100% {
    opacity: 0;
    -webkit-filter: blur(2px);
            filter: blur(2px); } }
/* 404 */
.not-found {
  padding-top: 291px;
  padding-bottom: 100px;
  position: relative; }
.not-found__go-home a {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    left: 50%;
    top: 27px;
    transform: translate(-50%, 0);
    transition: .3s; }
.not-found__go-home a:hover {
      top: 20px; }
.not-found__go-home a:hover .icon {
        box-shadow: -5px 3px 25px -11px rgba(0, 0, 0, 0.23); }
.not-found__go-home a .icon {
      width: 51px;
      height: 51px;
      border-radius: 60px;
      box-shadow: 5px 3px 25px -11px rgba(0, 0, 0, 0.23);
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 22px;
      transition: .3s; }
.not-found__go-home a .icon i {
        font-size: 17px;
        color: #0097A7;
        display: inline-block;
        transform: rotate(90deg); }
.not-found__go-home a .text {
      color: #c6c6c6;
      font-size: 13px;
      font-weight: 700; }
.not-found__animate {
    display: flex;
    justify-content: center;
    position: relative;
    margin-bottom: 110px; }
.not-found__animate .not-found__animate-mark {
      position: absolute;
      top: -45px;
      right: 44.8%; }
.not-found__animate .not-found__animate-mark i {
        -webkit-animation: animate-mark 1.5s infinite ease-in-out;
                animation: animate-mark 1.5s infinite ease-in-out; }
.not-found__animate .not-found__animate-mark i.left {
          font-size: 30px;
          color: #ececec;
          display: inline-block;
          position: absolute;
          left: -17px;
          top: 4px;
          -webkit-animation-delay: -.5s;
                  animation-delay: -.5s; }
.not-found__animate .not-found__animate-mark i.center {
          font-size: 41px;
          color: #0097A7;
          position: absolute;
          top: 0;
          left: -3px;
          transform: rotate(10deg);
          -webkit-animation-delay: -1s;
                  animation-delay: -1s; }
.not-found__animate .not-found__animate-mark i.right {
          font-size: 28px;
          color: #d9d9d9;
          position: absolute;
          left: 13px;
          top: 13px;
          transform: rotate(23deg);
          -webkit-animation-delay: -1.5s;
                  animation-delay: -1.5s; }
.not-found__animate .not-found__animate-big {
      position: relative; }
.not-found__animate .not-found__animate-big i {
        font-size: 189px;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0); }
.not-found__animate .not-found__animate-big i.under {
          color: #1dad5e;
          z-index: 90;
          left: -3px !important;
          top: 3px !important; }
.not-found__animate .not-found__animate-big i.over {
          color: #0097A7;
          z-index: 100; }
.not-found__animate .not-found__animate-big .not-found__animate-eye {
        top: 51px !important;
        position: absolute;
        border-radius: 60px;
        background-color: #0097A7;
        width: 66px;
        height: 66px;
        display: inline-block;
        right: 60px !important; }
.not-found__animate .not-found__animate-big:before {
        content: '';
        position: absolute;
        right: 15px;
        left: 20px;
        bottom: -55px;
        height: 30px;
        background-color: rgba(0, 0, 0, 0.06);
        transform: rotateX(80deg);
        -webkit-filter: blur(17px);
                filter: blur(17px); }
.not-found__desc {
    position: relative;
    max-width: 646px;
    padding-bottom: 34px;
    margin: 0 auto;
    margin-bottom: 38px; }
.not-found__desc h1 {
      color: #0097A7;
      font-size: 30px;
      font-weight: 700;
      font-family: bakh;
      text-align: center;
      margin-bottom: 0; }
.not-found__desc:after {
      content: '';
      position: absolute;
      bottom: 0;
      box-shadow: 0 20px 26px -14px rgba(0, 0, 0, 0.4);
      right: 0;
      left: 0;
      height: 30px; }
.not-found__search form {
    display: flex;
    align-items: center;
    justify-content: center; }
.not-found__search form .not-found__search-input {
      position: relative;
      width: 346px; }
.not-found__search form .not-found__search-input input {
        border: none;
        background-color: transparent;
        color: #a7a7a7;
        font-size: 13px;
        font-weight: 500;
        width: 100%; }
.not-found__search form .not-found__search-input .not-found__search-placeholder {
        color: #a7a7a7;
        font-size: 13px;
        font-weight: 500;
        position: absolute;
        right: 0;
        top: 0;
        visibility: visible;
        opacity: 1;
        transition: .3s; }
.not-found__search form .not-found__search-input .not-found__search-placeholder span {
          color: #0097a7cf; }
.not-found__search form .not-found__search-input .not-found__search-placeholder.active {
          visibility: hidden;
          opacity: 0; }
.not-found__search form button {
      padding: 0;
      background-color: transparent;
      border: none;
      margin-right: -4px; }
.not-found__search form button i {
        font-size: 17px;
        color: #c0c0c0; }
.not-found__footer {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 90vh;
    left: 50%;
    transform: translate(-50%, 0); }
.not-found__footer a {
      width: 51px;
      height: 51px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 60px;
      box-shadow: 5px 3px 25px -11px rgba(0, 0, 0, 0.23);
      margin-left: 40px;
      transition: .3s; }
.not-found__footer a:hover {
        box-shadow: -5px -3px 25px -11px rgba(0, 0, 0, 0.23); }
.not-found__footer a i {
        font-size: 21px;
        color: #d4d4d4; }
.not-found__footer .not-found__footer-desc {
      display: flex;
      flex-direction: column; }
.not-found__footer .not-found__footer-desc .line-1 {
        color: #bbbbbb;
        font-size: 11px;
        font-weight: 400;
        display: flex;
        align-items: center;
        margin-bottom: 4px; }
.not-found__footer .not-found__footer-desc .line-1 i {
          font-size: 12px;
          color: #0097A7;
          margin-left: 8px; }
.not-found__footer .not-found__footer-desc .line-2 {
        color: #bbbbbb;
        font-size: 12px;
        font-weight: 400; }
@-webkit-keyframes animate-mark {
  0% {
    color: #ececec; }
  50% {
    color: #d9d9d9; }
  100% {
    color: #0097A7; } }
@keyframes animate-mark {
  0% {
    color: #ececec; }
  50% {
    color: #d9d9d9; }
  100% {
    color: #0097A7; } }
/* pagination */
.pagination {
  margin-top: 3px; }
.pagination .page-list {
    margin-bottom: 0;
    padding-right: 0;
    list-style: none;
    display: flex;
    align-items: center; }
.pagination .page-list .page-numbers {
      width: 46px;
      height: 46px;
      box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05);
      background-color: #ffffff;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: .3s;
      border-radius: 10px;
      margin-left: 15px;
      cursor: pointer; }
.pagination .page-list .page-numbers i {
        color: #949494;
        font-size: 12px;
        display: inline-block; }
.pagination .page-list .page-numbers.next i {
        transform: rotate(90deg); }
.pagination .page-list .page-numbers.prev i {
        transform: rotate(-90deg); }
.pagination .page-list .page-numbers span {
        color: #949494;
        font-size: 15px;
        font-weight: 500;
        transition: .3s; }
.pagination .page-list .page-numbers.current {
        background-color: #f0f0f0;
        box-shadow: none; }
.pagination .page-list .page-numbers.current span {
          color: #949494; }
.pagination .page-list .page-numbers:hover span {
        color: #0097A7; }
.pagination-num {
  display: flex; }
.pagination-num .page-list {
    width: 100%;
    display: flex;
    align-items: center; }
.pagination-num .page-list .page-numbers {
      width: 46px;
      height: 46px;
      box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05);
      background-color: #ffffff;
      border-radius: 5px;
      color: #949494 !important;
      font-size: 15px;
      font-weight: 500;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-left: 15px;
      transition: .3s; }
.pagination-num .page-list .page-numbers.next i {
        font-size: 13px;
        display: inline-block;
        transform: rotate(90deg); }
.pagination-num .page-list .page-numbers.prev i {
        font-size: 13px;
        display: inline-block;
        transform: rotate(-90deg); }
.pagination-num .page-list .page-numbers:hover {
        color: #0097A7 !important; }
.pagination-num .page-list .page-numbers.current {
        background-color: #f0f0f0;
        color: #949494; }
/* footer */
.site-footer {
  background-color: #949494;
  padding-top: 51px;
  margin-bottom: 15px;
  padding-bottom: 33px;
  position: relative; }
.site-footer__main {
    border-bottom: 1px solid rgba(85, 85, 85, 0.2);
    padding-bottom: 40px;
    position: relative;
    margin-bottom: 30px; }
.site-footer__main .site-footer__android {
      position: absolute;
      top: -52px;
      right: -113px;
      background-image: url("./img/footer-img-top.png");
      background-repeat: no-repeat;
      width: 277px;
      height: 102px;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 110; }
.site-footer__main .site-footer__android a {
        margin-right: 7px;
        margin-top: 13px; }
.site-footer__item h3 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-align: right;
    margin-bottom: 39px;
    font-family: bakh; }
.site-footer__item ul {
    list-style: none;
    padding-right: 0;
    margin-bottom: 0;
    text-align: right; }
.site-footer__item ul li {
      opacity: 0.7;
      color: #ffffff;
      font-size: 13px;
      font-weight: 500;
      margin-bottom: 20px; }
.site-footer__item ul li a {
        transition: .3s; }
.site-footer__item ul li:hover a {
        color: #1e7e34 !important; }
.site-footer__item--desc {
    margin-left: 75px;
    margin-top: 4px; }
.site-footer__item--desc h3 {
      text-align: left;
      margin-bottom: 29px; }
.site-footer__item--desc p {
      opacity: 0.7;
      color: #ffffff;
      font-size: 13px;
      font-weight: 500;
      line-height: 39px;
      text-align: justify;
      margin-bottom: 25px;
      width: 371px; }
.site-footer__item--hot {
    width: 300px;
    margin-left: 59px; }
.site-footer__item--hot .site-footer__link {
      position: relative;
      display: flex;
      align-items: flex-end; }
.site-footer__item--hot .site-footer__link h3 {
        display: inline-block;
        position: relative;
        background-color: #949494;
        padding-left: 50px;
        z-index: 100; }
.site-footer__item--hot .site-footer__link:before {
        content: '';
        border-bottom: 1px solid rgba(85, 85, 85, 0.2);
        position: absolute;
        top: 13px;
        left: 0;
        right: 0;
        z-index: 90; }
.site-footer__item--hot ul {
      -moz-column-count: 2;
           column-count: 2;
      -moz-column-fill: auto;
           column-fill: auto;
      height: 300px;
      width: 346px; }
.site-footer__item--important .site-footer__link {
    position: relative;
    display: flex;
    align-items: flex-end; }
.site-footer__item--important .site-footer__link h3 {
      display: inline-block;
      position: relative;
      background-color: #949494;
      padding-left: 36px;
      z-index: 100; }
.site-footer__item--important .site-footer__link:before {
      content: '';
      border-bottom: 1px solid rgba(85, 85, 85, 0.2);
      position: absolute;
      top: 13px;
      left: -47px;
      right: 0;
      z-index: 90; }
.site-footer__item--company h3 {
    text-align: left; }
.site-footer__item--company ul {
    text-align: left; }
.site-footer__social {
    display: flex;
    align-items: center; }
.site-footer__social .item {
      margin-left: 25px;
      width: 19px;
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
      transition: .3s; }
.site-footer__social .item > a {
        margin-right: auto; }
.site-footer__social .item__txt {
        display: flex;
        align-items: center;
        margin-left: 14px;
        padding-bottom: 6px;
        visibility: hidden;
        opacity: 0;
        transition: .3s;
        position: absolute;
        z-index: 90;
        right: 0; }
.site-footer__social .item__txt span {
          opacity: 0.7;
          color: #ffffff;
          font-size: 12px;
          font-weight: 500; }
.site-footer__social .item__txt i {
          font-size: 11px;
          color: #cacaca;
          margin-left: 16px;
          display: inline-block;
          transform: rotate(-90deg); }
.site-footer__social .item.active .item__txt {
        visibility: visible;
        opacity: 1; }
.site-footer__social i {
      font-size: 19px;
      color: #cacaca;
      background-color: #949494;
      position: relative;
      z-index: 100; }
.site-footer__link-more {
    position: absolute;
    display: flex;
    align-items: center;
    bottom: -10px;
    padding-right: 25px;
    left: 0;
    background-color: #949494; }
.site-footer__link-more span {
      opacity: 0.7;
      color: #ffffff;
      font-size: 13px;
      font-weight: 500; }
.site-footer__link-more i {
      font-size: 11px;
      color: #ffffff;
      opacity: 0.7;
      display: inline-block;
      transform: rotate(-180deg);
      margin-left: 30px; }
.site-footer__copy-right {
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    display: flex;
    align-items: center;
    position: relative; }
.site-footer__copy-right i {
      font-size: 17px;
      color: #cacaca;
      display: inline-block;
      transform: rotate(90deg);
      margin-left: 36px;
      opacity: 0.7; }
.site-footer__copy-right .copy-right {
      opacity: 0.7; }
.site-footer__copy-right p {
      margin-bottom: 13px;
      text-align: right; }
.site-footer__copy-right .site-footer__ivahid {
      position: absolute;
      bottom: -36.3px;
      left: -60px;
      width: 176px;
      height: 59px;
      background-image: url("./img/footer-img-bottom.png");
      display: flex;
      align-items: center;
      justify-content: center; }
.site-footer__copy-right .site-footer__ivahid .site-footer__ivahid-title {
        position: absolute;
        top: 12px;
        right: -145px;
        color: #ffffff;
        font-size: 12px;
        font-weight: 500;
        opacity: .7; }
.site-footer__copy-right .site-footer__ivahid img {
        position: relative;
        top: 0;
        transition: .3s ease-in-out; }
.site-footer__copy-right .site-footer__ivahid img:hover {
          top: 10px; }
/* responsive */
.mega-menu-site-responsive {
  position: fixed;
  transition: 0.5s ease-in-out;
  right: -100%;
  display: flex;
  flex-direction: column;
  /*padding: 10px;*/
  top: 0;
  /*border-radius: 5px 0 0 5px;*/
  z-index: 9999999999999999999;
  width: 100%;
  overflow: scroll;
  padding: 10px;
  height: 100vh; }
.mega-menu-site-responsive__header {
    display: flex;
    align-items: center;
    padding: 30px 27px 0 27px;
    margin-bottom: 38px; }
.mega-menu-site-responsive__header i {
      color: #d8132e;
      font-size: 21px; }
.mega-menu-site-responsive__header i.add-cart {
        margin-right: 21px; }
.mega-menu-site-responsive__header .close {
      color: #000000;
      font-size: 15px;
      margin-right: auto;
      transition: .3s;
      cursor: pointer; }
.mega-menu-site-responsive__header .close:hover {
        color: #5f5f5f; }
.mega-menu-site-responsive__search {
    padding: 0 30px; }
.mega-menu-site-responsive__search form {
      display: flex;
      align-items: center;
      justify-content: space-between; }
.mega-menu-site-responsive__search form input {
        border: none;
        outline: none;
        padding-left: 50px;
        width: 100%;
        background-color: transparent;
        font-size: 13px;
        font-weight: 400; }
.mega-menu-site-responsive__search form input::-moz-placeholder {
          color: #000000;
          opacity: 1; }
.mega-menu-site-responsive__search form input:-ms-input-placeholder {
          color: #000000;
          opacity: 1; }
.mega-menu-site-responsive__search form input::-ms-input-placeholder {
          color: #000000;
          opacity: 1; }
.mega-menu-site-responsive__search form input::placeholder {
          color: #000000;
          opacity: 1; }
.mega-menu-site-responsive__search form button {
        background-color: transparent;
        border: none;
        line-height: 12px; }
.mega-menu-site-responsive__search form button i {
          color: #000000;
          font-size: 17px;
          font-weight: 400; }
.mega-menu-site-responsive__head {
    margin-bottom: 1px;
    background-color: rgba(255, 255, 255, 0.97);
    padding-bottom: 21px;
    flex: 1 0 auto;
    max-height: 213px; }
.mega-menu-site-responsive__body {
    background-color: rgba(255, 255, 255, 0.97);
    margin-bottom: 1px;
    overflow: auto;
    flex-grow: 1; }
.mega-menu-site-responsive__body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      background-color: #d8132e !important;
      width: 6px;
      border-radius: 0; }
.mega-menu-site-responsive__body .mCSB_scrollTools .mCSB_draggerRail {
      width: 6px;
      border-radius: 0 !important; }
.mega-menu-site-responsive__body .mCSB_scrollTools .mCSB_draggerContainer {
      left: -10px; }
.mega-menu-site-responsive__body ul {
      list-style: none;
      text-align: right;
      margin-bottom: 0;
      padding: 22px 30px 17px 30px; }
.mega-menu-site-responsive__body ul > li {
        position: relative;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.mega-menu-site-responsive__body ul > li a {
          cursor: pointer;
          display: flex;
          align-items: center;
          color: #000000;
          font-size: 13px;
          font-weight: 400;
          padding: 14px 0 12px 0;
          line-height: 16px;
          transition: .3s; }
.mega-menu-site-responsive__body ul > li a i {
            color: #000000;
            font-size: 17px;
            transition: .3s;
            margin-left: 15px; }
.mega-menu-site-responsive__body ul > li.menu-item-has-children:after {
          content: '+';
          color: #d8132e;
          border-radius: 100%;
          width: 18px;
          height: 18px;
          border: 2px solid #d8132e;
          display: inline-block;
          text-align: center;
          line-height: 20px;
          position: absolute;
          left: 10px;
          top: 13px;
          transition: .3s;
          font-size: 22px;
          font-weight: 400; }
.mega-menu-site-responsive__body ul > li.active:after {
          content: '-';
          color: #000000;
          border-color: #000000; }
.mega-menu-site-responsive__body ul > li.active > a {
          color: #d9132e; }
.mega-menu-site-responsive__body ul > li.active > a i {
            color: #d9132e; }
.mega-menu-site-responsive__body ul > li > ul {
          list-style: none;
          margin-top: 9px;
          padding-right: 0; }
.mega-menu-site-responsive__body ul > li > ul > li {
            position: relative;
            list-style: none;
            padding-right: 0;
            border-bottom: none; }
.mega-menu-site-responsive__body ul > li > ul > li.active:before {
              content: '-'; }
.mega-menu-site-responsive__body ul > li > ul > li > a {
              padding: 0;
              padding-bottom: 13px; }
.mega-menu-site-responsive__footer {
    background-color: rgba(255, 255, 255, 0.97);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 35px;
    flex: 1 0 auto;
    max-height: 80px; }
.mega-menu-site-responsive__footer a {
      margin-left: 20px; }
.mega-menu-site-responsive__footer a i {
        color: #828282;
        font-size: 20px;
        transition: .3s;
        cursor: pointer; }
.mega-menu-site-responsive__footer a i:hover {
          color: #0097A7; }
.mega-menu-site-responsive .logo-response {
    display: flex;
    justify-content: center;
    margin-bottom: 34px; }
.mega-menu-site-responsive .logo-response i {
      font-size: 45px;
      color: #333333; }
.mega-menu-site-responsive.active {
    right: 0; }
.mega-menu-site-responsive__close {
    position: absolute;
    left: 10px;
    top: 10px;
    cursor: pointer; }
.mega-menu-site-responsive__close i {
      transition: .2s ease-in-out;
      font-size: 14px; }
.mega-menu-site-responsive__close:hover i {
      color: #d9132e; }
.mask-shadow {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: white;
  transition: 0.5s ease-in-out;
  visibility: hidden;
  top: 0;
  opacity: 0;
  z-index: 9999999999999;
  -webkit-filter: blur(5px);
          filter: blur(5px); }
.mask-shadow.active {
    opacity: .8;
    visibility: visible; }
@media (max-width: 1600px) {
  .not-found__footer {
    bottom: 32px;
    top: auto;
    top: initial; } }
@media (max-width: 576px) {
  .not-found {
    padding-top: 190px;
    padding-right: 15px;
    padding-left: 15px; }
    .not-found__animate {
      margin-bottom: 40px; }
      .not-found__animate .not-found__animate-big:before {
        bottom: -40px; }
    .not-found__desc {
      margin-bottom: 15px;
      padding-bottom: 15px; }
    .not-found__footer {
      bottom: 0;
      width: 100%; } }
@media (max-width: 1300px) {
  .header__top {
    padding: 0 39px 0 5px; }
  .header__main {
    justify-content: center; }
    .header__main:before {
      right: 0;
      left: 0; }
    .header__main:after {
      right: 0;
      left: 0; }
    .header__main .header__logo .light-mode {
      left: -37px; }
    .header__main .header__item {
      padding-left: 30px;
      margin-left: 30px; }
      .header__main .header__item--search {
        margin-left: 20px; } }
@media (max-width: 1200px) {
  .header__top {
    padding: 0 5px 0 5px; }
  .header .header__main .header__item {
    padding-left: 20px;
    margin-left: 20px; }
    .header .header__main .header__item--search form input {
      width: 205px;
      margin-left: 20px; }
    .header .header__main .header__item .header__icon {
      margin-left: 5px; } }
@media (max-width: 1060px) {
  .header__main .header__logo .light-mode {
    top: -69px;
    left: 160px;
    transform: translate(0, 0); } }
@media (max-width: 992px) {
    .single-content__info .single-content__info-img .single-content__info-follow .share__social{
        transform: translate(82%, -11%);
    }
  .header__top .header__nav-right .header__account {
    margin-left: 15px; }
    .header__top .header__nav-right .header__account:after {
      margin-right: 15px; }
  .header__top .header__nav-right .header__navigation ul li {
    margin-left: 15px; }
  .header .header__main .header__logo .header__logo-txt {
    display: none; }
  .header .header__main .header__item {
    padding-left: 10px;
    margin-left: 10px; }
    .header .header__main .header__item--search {
      margin-left: 0; }
    .header .header__main .header__item .header__info {
      margin-left: 14px; }
    .header .header__main .header__item:after {
      display: none; }
    .header .header__main .header__item:nth-of-type(2) {
      padding-left: 5px;
      margin-left: 16px; }
      .header .header__main .header__item:nth-of-type(2):after {
        display: block;
        z-index: 10;
        pointer-events: none; } }
@media (max-width: 768px) {
    .single-content__info .single-content__info-img .single-content__info-follow .share__social {
    transform: translate(44%, -200px);
}
  .mask-shadow {
    display: block; }
  .header__top {
    display: none; }
  .header__main {
    margin-top: 76px; }
    .header__main .header__item {
      padding-left: 30px !important;
      margin-left: 30px !important; }
      .header__main .header__item:nth-of-type(2) {
        padding-left: 0 !important;
        margin-left: 0 !important; }
        .header__main .header__item:nth-of-type(2):after {
          display: none !important; }
      .header__main .header__item:nth-of-type(1):after {
        display: block; }
      .header__main .header__item--search {
        display: none; }
    .header__main .header__logo {
      display: none; }
  .response-head {
    display: flex;
    align-items: center;
    justify-content: center; } }
@media (max-width: 576px) {
    
  .header__main .header__item:nth-of-type(1) {
    padding-left: 20px !important;
    margin-left: 20px !important; } }
@media (max-width: 410px) {
  .header__main {
    padding: 20px 0 13px 0; }
    .header__main .header__item:nth-of-type(1) {
      margin-left: 8px !important;
      padding-left: 8px !important; }
    .header__main .header__item .header__info {
      margin-left: 10px; }
      .header__main .header__item .header__info .desc {
        display: none; }
      .header__main .header__item .header__info .title span {
        display: none; } }
@media (max-width: 390px) {
  .response-head__menu {
    position: static;
    transform: translate(0, 0);
    margin-left: auto; }
  .response-head__logo {
    margin-left: auto; } }
@media (max-width: 350px) {
  .header__main .header__item .header__info .title {
    white-space: nowrap; }
  .mega-menu-site-responsive__header {
    padding: 30px 10px 0 5px; } }
@media (max-width: 1200px) {
  .update-today__content .update-today__item .update-today__info h2 {
    max-width: 198px; }
  .top-download__header h2 {
    font-size: 14px; }
  .slider__item {
    padding: 0;
    padding-bottom: 30px; }
    .slider__item .slider__img img {
      border-radius: 15px 15px 0 0; }
    .slider__item .slider__footer {
      padding-top: 34px; }
      .slider__item .slider__footer .item--rate {
        margin-left: 18px; }
      .slider__item .slider__footer .item--int {
        margin-left: 20px; }
      .slider__item .slider__footer .item--type {
        margin-left: 20px; }
      .slider__item .slider__footer .item--os {
        margin-left: 40px; }
  .banner__big {
    margin-bottom: 20px; }
    .banner__big .banner__info .title {
      font-size: 38px; }
  .banner__smalls .banner__small .banner__info {
    padding-right: 10px; }
    .banner__smalls .banner__small .banner__info .title {
      font-size: 20px; }
  .games__slider, .apps__slider {
    overflow: visible;
    z-index: 110; }
    .games__slider .swiper-slide, .apps__slider .swiper-slide {
      -webkit-filter: blur(10px);
              filter: blur(10px);
      opacity: .6;
      transition: .3s; }
      .games__slider .swiper-slide.swiper-slide-active, .apps__slider .swiper-slide.swiper-slide-active {
        -webkit-filter: blur(0);
                filter: blur(0);
        opacity: 1; }
        .games__slider .swiper-slide.swiper-slide-active + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide {
          -webkit-filter: blur(0);
                  filter: blur(0);
          opacity: 1; }
          .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {
            -webkit-filter: blur(0);
                    filter: blur(0);
            opacity: 1; }
            .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
              -webkit-filter: blur(0);
                      filter: blur(0);
              opacity: 1; }
              .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
                -webkit-filter: blur(10px) !important;
                        filter: blur(10px) !important;
                opacity: .6 !important; } }
@media (max-width: 992px) {
  .slider {
    margin-bottom: 30px; }
    .slider__item .slider__img {
      display: flex;
      justify-content: center; }
      .slider__item .slider__img .corner {
        left: 89px; }
    .slider__item .slider__footer .item--rate {
      margin-left: auto; }
  .games__slider, .apps__slider {
    overflow: visible;
    z-index: 110; }
    .games__slider .swiper-slide, .apps__slider .swiper-slide {
      -webkit-filter: blur(10px);
              filter: blur(10px);
      opacity: .6;
      transition: .3s; }
      .games__slider .swiper-slide.swiper-slide-active, .apps__slider .swiper-slide.swiper-slide-active {
        -webkit-filter: blur(0);
                filter: blur(0);
        opacity: 1; }
        .games__slider .swiper-slide.swiper-slide-active + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide {
          -webkit-filter: blur(0);
                  filter: blur(0);
          opacity: 1; }
          .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {
            -webkit-filter: blur(0);
                    filter: blur(0);
            opacity: 1; }
            .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
              -webkit-filter: blur(10px) !important;
                      filter: blur(10px) !important;
              opacity: .6 !important; }
              .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
                -webkit-filter: blur(10px) !important;
                        filter: blur(10px) !important;
                opacity: .6 !important; }
  .top-download {
    margin-bottom: 30px; }
  .update-today__content .update-today__item .update-today__info h2 {
    max-width: 330px; } }
@media (max-width: 768px) {
  .games__slider, .apps__slider {
    overflow: visible;
    z-index: 110; }
    .games__slider .swiper-slide, .apps__slider .swiper-slide {
      -webkit-filter: blur(10px);
              filter: blur(10px);
      opacity: .6;
      transition: .3s; }
      .games__slider .swiper-slide.swiper-slide-active, .apps__slider .swiper-slide.swiper-slide-active {
        -webkit-filter: blur(0);
                filter: blur(0);
        opacity: 1; }
        .games__slider .swiper-slide.swiper-slide-active + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide {
          -webkit-filter: blur(0);
                  filter: blur(0);
          opacity: 1; }
          .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {
            -webkit-filter: blur(10px) !important;
                    filter: blur(10px) !important;
            opacity: .6 !important; }
            .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
              -webkit-filter: blur(10px) !important;
                      filter: blur(10px) !important;
              opacity: .6 !important; }
              .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
                -webkit-filter: blur(10px) !important;
                        filter: blur(10px) !important;
                opacity: .6 !important; }
  .top {
    margin-top: 20px;
    margin-bottom: 30px; }
  .slider {
    margin-bottom: 20px; }
    .slider__item .slider__img .corner {
      left: 0; }
  .best__desc {
    display: none; } }
@media (max-width: 576px) {
  .best {
    margin-bottom: 20px; }
    .best__title {
      margin-left: 30px; }
      .best__title:before {
        left: -20px; }
      .best__title .txt {
        font-size: 17px; }
      .best__title .numb {
        font-size: 27px; }
    .best--sec {
      margin-bottom: 42px; }
  .games__slider, .apps__slider {
    overflow: visible;
    z-index: 110; }
    .games__slider .swiper-slide, .apps__slider .swiper-slide {
      -webkit-filter: blur(10px);
              filter: blur(10px);
      opacity: .6;
      transition: .3s; }
      .games__slider .swiper-slide.swiper-slide-active, .apps__slider .swiper-slide.swiper-slide-active {
        -webkit-filter: blur(0);
                filter: blur(0);
        opacity: 1; }
        .games__slider .swiper-slide.swiper-slide-active + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide {
          -webkit-filter: blur(0) !important;
                  filter: blur(0) !important;
          opacity: 1 !important; }
          .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide {
            -webkit-filter: blur(10px) !important;
                    filter: blur(10px) !important;
            opacity: .6 !important; }
            .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
              -webkit-filter: blur(10px) !important;
                      filter: blur(10px) !important;
              opacity: .6 !important; }
              .games__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide, .apps__slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
                -webkit-filter: blur(10px) !important;
                        filter: blur(10px) !important;
                opacity: .6 !important; }
  .apps__header {
    margin-bottom: 20px; }
    .apps__header .title {
      padding-left: 15px;
      font-size: 18px; }
    .apps__header .more {
      padding-right: 15px; }
  .apps__article .apps__item {
    padding: 15px 15px 15px 15px; }
    .apps__article .apps__item .apps__title h2 {
      font-size: 12px;
      text-align: center;
      margin-bottom: 10px; }
    .apps__article .apps__item .apps__image {
      margin-bottom: 10px; }
      .apps__article .apps__item .apps__image .corner {
        width: 28px;
        height: 28px; }
    .apps__article .apps__item .apps__desc {
      padding-bottom: 10px;
      margin-bottom: 10px; }
    .apps__article .apps__item .apps__footer {
      flex-direction: column; }
      .apps__article .apps__item .apps__footer .apps__mod {
        text-align: center;
        margin-bottom: 8px; }
  .apps--game {
    margin-bottom: 5px; }
  .apps--app {
    margin-bottom: 15px; }
  .slider__item {
    padding-bottom: 15px; }
    .slider__item .slider__footer {
      padding-top: 15px;
      flex-wrap: wrap; }
      .slider__item .slider__footer .item--rate {
        margin-left: 0;
        width: 100%;
        justify-content: center;
        margin-bottom: 5px; }
      .slider__item .slider__footer .item--int {
        margin-left: 15px; }
      .slider__item .slider__footer .item--type {
        margin-left: 15px; }
      .slider__item .slider__footer .item--os {
        margin-left: auto; }
    .slider__item .slider__title {
      padding-bottom: 10px; }
  .banner__big .banner__info {
    padding-right: 10px; }
    .banner__big .banner__info .title {
      font-size: 30px;
      margin-bottom: 5px; }
  .banner__big .banner__sticker {
    top: 29%;
    left: 17px; }
  .banner__smalls .banner__small--sky {
    margin-bottom: 20px; }
    .banner__smalls .banner__small--sky .banner__sticker {
      left: 8px; }
  .banner__smalls .banner__small--gray .banner__sticker {
    left: 34px; }
  .top {
    margin-bottom: 20px; }
  .banner-big {
    margin-bottom: 30px; }
  .top-download {
    padding: 40px 10px 0 10px; }
    .top-download__header h2 {
      text-align: center; }
    .top-download__header .top-download__tabs .top-download__tab {
      width: 50px; }
      .top-download__header .top-download__tabs .top-download__tab.active {
        width: 150px; }
    .top-download__content .top-download__item {
      flex: 1 0 25%; }
  .update-today {
    padding: 28px 10px 15px 10px; }
    .update-today__content .update-today__item .update-today__info h2 {
      max-width: 170px; }
    .update-today__navigation {
      margin-top: 0; }
  .tops {
    margin-bottom: 20px; } }
@media (max-width: 490px) {
  .top {
    margin-top: 30px; }
  .slider__item .slider__title {
    padding-right: 10px; }
    .slider__item .slider__title .en {
      width: 100%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
  .slider__paginate {
    position: absolute;
    top: -18px;
    right: auto;
    right: initial;
    left: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    z-index: 101; }
    .slider__paginate .swiper-pagination-bullet {
      margin-bottom: 0;
      margin-left: 7px; }
      .slider__paginate .swiper-pagination-bullet:nth-last-of-type(1) {
        margin-left: 0; }
      .slider__paginate .swiper-pagination-bullet.swiper-pagination-bullet-active {
        height: auto;
        height: initial;
        width: 21px; } }
@media (max-width: 450px) {
  .best__title {
    margin-left: 5px; }
    .best__title .numb {
      padding-top: 0;
      margin-left: 4px; }
    .best__title:before {
      left: -20px;
      display: none; }
  .best__image {
    margin-left: 0;
    width: 134px;
    border-radius: 0 10px 10px 0; }
    .best__image img {
      right: 6px; }
  .best--sec .best__image img {
    right: 15px; }
  .slider__item .slider__title {
    padding-right: 134px; }
  .container {
    padding: 0 15px; }
  .update-today {
    padding: 28px 10px 15px 10px; }
    .update-today__content .update-today__item .update-today__info .update-today__img {
      margin-left: 10px; }
    .update-today__content .update-today__item .update-today__meta .update-today__version {
      margin-left: 10px; } }
@media (max-width: 400px) {
  .top-download__header {
    justify-content: center; }
    .top-download__header h2 {
      display: none; }
  .top-download__content .top-download__item {
    flex: 1 0 30%; } }
@media (max-width: 390px) {
  .banner__big .banner__sticker {
    left: 6px; }
  .best--sec .best__title {
    flex-direction: column;
    padding-top: 10px; }
    .best--sec .best__title .numb {
      line-height: 10px; }
  .update-today__content .update-today__item .update-today__info h2 {
    max-width: 140px; } }
@media (max-width: 370px) {
  .best__title {
    flex-direction: column; }
    .best__title .numb {
      font-size: 24px;
      line-height: 10px; }
    .best__title .txt {
      font-size: 17px; }
  .best__link {
    font-size: 13px; }
    .best__link i {
      font-size: 12px;
      margin-right: 10px; }
  .best__image {
    width: 120px; }
    .best__image img {
      right: 0; } }
@media (max-width: 350px) {
  .slider__item .slider__footer {
    margin-right: 0;
    justify-content: center; }
    .slider__item .slider__footer .item--rate {
      width: 50%;
      order: 0; }
    .slider__item .slider__footer .item--int {
      order: 2;
      margin-left: 20px; }
    .slider__item .slider__footer .item--type {
      order: 2;
      margin-left: 20px; }
    .slider__item .slider__footer .item--os {
      order: 2;
      margin-left: 0; }
    .slider__item .slider__footer .item--version {
      order: 1;
      width: 50%;
      padding-left: 8px;
      margin-bottom: 5px; }
  .slider__item .slider__title {
    margin-top: 10px; }
  .banner__big .banner__info {
    margin-top: 20px; }
    .banner__big .banner__info .title {
      font-size: 22px; }
  .update-today__content .update-today__item .update-today__info h2 {
    max-width: 100px; } }
@media (max-width: 992px) {
  .comments-form__input .comments-form__input-text {
    width: 100%;
    flex-wrap: wrap; }
    .comments-form__input .comments-form__input-text .comments-form__input-form {
      margin-bottom: 15px; }
      .comments-form__input .comments-form__input-text .comments-form__input-form:nth-last-of-type(1) {
        margin-bottom: 0; }
  .single-content__info .single-content__info-versions .single-content__info-navigation {
    display: flex;
    justify-content: center;
    align-items: center; }
  .single-content__content .single-content__content-header {
    flex-wrap: wrap; }
    .single-content__content .single-content__content-header span {
      margin-right: 0;
      text-align: center;
      width: 100%; } }
@media (max-width: 768px) {
    .single-content__info .single-content__info-img .single-content__info-simple{
        display: none;
    }
    .single-content__info .single-content__info-img{
        margin-top: 50px;
    }
  .single-content .banner-first {
    margin-bottom: 20px;
    margin-top: 25px; }
  .single-content .banner-sec {
    margin-top: 10px;
    margin-bottom: 25px; }
  .single-content__info .single-content__info-img {
    flex-direction: column;
    align-items: center; }
    .single-content__info .single-content__info-img figure {
      margin-bottom: 20px; }
    .single-content__info .single-content__info-img .single-content__info-simple {
      position: static;
      margin-left: 0;
      margin-bottom: 20px; }
    .single-content__info .single-content__info-img .single-content__info-follow {
      position: static;
      margin-right: 0; }
  .comments-form__input .comments-form__input-text .comments-form__input-form {
    margin-bottom: 0;
    flex: 1 0 calc(50% - 23px); }
    .comments-form__input .comments-form__input-text .comments-form__input-form input {
      width: 100%; }
  .comments-form__input .comments-form__input-text .comments-form__input-btn {
    margin-top: 15px;
    margin-right: 0;
    width: 100%; }
  .download-link__info {
    padding: 0 20px; }
    .download-link__info .download-link__info-small {
      max-width: 170px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .single-content__gallery .single-content__gallery-content .single-content-gallery .swiper-slide {
    opacity: 1 !important;
    -webkit-filter: blur(0) !important;
            filter: blur(0) !important; }
  .single-content__content .single-content__content-main h2 .title {
    font-size: 18px; }
  .single-content__content .single-content__content-header {
    flex-direction: column;
    align-items: center; }
    .single-content__content .single-content__content-header figure {
      margin-left: 0;
      margin-bottom: 15px; }
    .single-content__content .single-content__content-header h2 {
      text-align: center;
      margin-bottom: 10px; }
    .single-content__content .single-content__content-header span {
      margin-right: 0;
      text-align: center; }
  .share-single {
    flex-direction: column;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 0; }
    .share-single .rmp-widgets-container {
      margin-right: 0 !important; }
    .share-single__right {
      padding-top: 3px; }
      .share-single__right .share-single__right-title {
        text-align: center; } }
@media (max-width: 576px) {
  .lb-outerContainer .lb-container .lb-nav .lb-prev {
    top: 0;
    left: 0;
    background-color: rgba(43, 203, 115, 0.8);
    right: auto;
    right: initial;
    bottom: 0;
    width: 40px;
    border-radius: 0;
    transform: translate(0, 0);
    height: auto;
    height: initial; }
    .lb-outerContainer .lb-container .lb-nav .lb-prev:hover {
      width: 40px; }
  .lb-outerContainer .lb-container .lb-nav .lb-next {
    top: 0;
    left: auto;
    left: initial;
    background-color: rgba(43, 203, 115, 0.8);
    right: 0;
    bottom: 0;
    width: 40px;
    border-radius: 0;
    transform: translate(0, 0);
    height: auto;
    height: initial; }
    .lb-outerContainer .lb-container .lb-nav .lb-next:hover {
      width: 40px; }
  .comment-item__wrapper {
    padding: 0 15px;
    padding-top: 15px;
    padding-bottom: 15px; }
  .comment-item__head {
    margin-bottom: 7px; }
  .comment-item p {
    margin-bottom: 10px; }
  .comment-item__footer {
    flex-wrap: wrap; }
    .comment-item__footer .comment-item__footer-status {
      flex: 1 0 calc(50% - 37px);
      justify-content: center;
      margin-left: 0; }
    .comment-item__footer .comment-item__footer-reply {
      width: 100%;
      margin-right: 0;
      margin-top: 15px; }
      .comment-item__footer .comment-item__footer-reply a {
        justify-content: center; }
  .comment-item .pr10 {
    padding-right: 0; }
  .comments-form .pr10 {
    padding-right: 0; }
  .comments-form__input .comments-form__input-text .comments-form__input-form {
    flex: 1 0 100%;
    margin-left: 0;
    margin-bottom: 15px; }
    .comments-form__input .comments-form__input-text .comments-form__input-form:nth-last-of-type(1) {
      margin-bottom: 0; }
  .download-link {
    margin-bottom: 20px; }
    .download-link figure {
      display: none; }
    .download-link__info {
      width: 100%;
      height: auto;
      height: initial;
      padding-top: 15px;
      padding-bottom: 10px; }
      .download-link__info a {
        flex-wrap: nowrap; }
      .download-link__info i {
        order: 0; }
      .download-link__info .download-link__info-big {
        order: 1; }
      .download-link__info .download-link__info-small {
        order: 0;
        max-width: none;
        max-width: initial;
        text-align: center;
        white-space: normal;
        overflow: visible; }
      .download-link__info .download-link__info-size {
        order: 1; }
  .share-single {
    margin-bottom: 20px; }
  .single-content {
    padding-top: 20px; }
    .single-content__gallery {
      margin-bottom: 15px;
      padding-bottom: 15px; }
      .single-content__gallery .single-content__gallery-header {
        margin-bottom: 20px; }
      .single-content__gallery .single-content__gallery-content .single-content-gallery {
        margin-bottom: 20px; }
        .single-content__gallery .single-content__gallery-content .single-content-gallery .swiper-slide {
          opacity: 1 !important;
          -webkit-filter: blur(0) !important;
                  filter: blur(0) !important; }
      .single-content__gallery .single-content__gallery-content .item figure img {
        width: 100%;
        max-width: 90vw; }
    .single-content__info {
      margin-bottom: 22px; }
      .single-content__info .single-content__info-img {
        margin-bottom: 20px; }
      .single-content__info .single-content__info-title {
        margin-bottom: 15px; }
      .single-content__info .single-content__info-desc {
        margin-bottom: 15px; }
    .single-content__content .single-content__content-header {
      padding-bottom: 15px;
      margin-bottom: 15px; }
    .single-content__content .single-content__content-main .notices {
      margin-bottom: 15px; }
    .single-content__content .single-content__content-main .general-info {
      margin-bottom: 20px; }
    .single-content__content .single-content__content-main p {
      margin-bottom: 15px; }
    .single-content__content .single-content__content-main figure {
      margin-bottom: 15px; }
      .single-content__content .single-content__content-main figure.long-image {
        margin-bottom: 15px; }
    .single-content__content .single-content__content-main ul {
      margin-bottom: 20px; }
      .single-content__content .single-content__content-main ul li {
        margin-bottom: 15px; }
    .single-content__content .single-content__content-main ol {
      margin-bottom: 20px; }
      .single-content__content .single-content__content-main ol li {
        margin-bottom: 15px; }
    .single-content__content .single-content__content-main h2 {
      margin-bottom: 10px; }
      .single-content__content .single-content__content-main h2:before {
        display: none; }
      .single-content__content .single-content__content-main h2 .title {
        font-size: 18px; }
  .comments-container {
    padding: 20px 0; }
  .comments-form {
    margin-top: 30px; }
  .single-tag {
    margin-bottom: 30px; }
    .single-tag h2 {
      margin-bottom: 5px; } }
@media (max-width: 390px) {
  .single-content__gallery .single-content__gallery-header h2 {
    font-size: 14px; }
  .single-content__gallery .single-content__gallery-header .single-content__gallery-count span {
    margin-left: 15px;
    font-size: 13px; }
  .single-content__content .single-content__content-main .general-info__item-title {
    font-size: 12px;
    margin-left: 9px; }
  .single-content__content .single-content__content-main .general-info__item-value {
    font-size: 12px;
    flex-grow: 1;
    text-align: right;
    padding-right: 0px; } }
@media (max-width: 1200px) {
  .cat-swiper__item .cat-swiper__item-title h2 .cat-swiper__item-en {
    text-align: center; }
  .cat-header {
    flex-direction: column; }
    .cat-header__right {
      width: 100%;
      justify-content: center;
      margin-bottom: 34px; }
    .cat-header__left {
      width: 100%;
      justify-content: center; }
  .cat-item__right {
    align-items: center;
    margin-bottom: 30px; }
    .cat-item__right .cat-item__rate {
      margin-top: 15px; }
  .cat-item__title {
    align-items: center; }
    .cat-item__title h2 {
      text-align: center; }
    .cat-item__title span {
      text-align: center; }
  .cat-item .pl19 {
    padding-left: 0; }
  .cat-item .pr9 {
    padding-right: 0; } }
@media (max-width: 992px) {
  .cat-header__left .cat-header__left-item--cat .cat-header__left-drop .title {
    margin-left: 14px; }
  .cat-header__left .cat-header__left-item--cat .cat-header__left-title {
    margin-left: 30px; } }
@media (max-width: 768px) {
  .cat-header__left {
    flex-wrap: wrap; }
    .cat-header__left .cat-header__left-item--cat {
      margin-left: 0;
      flex-grow: 1;
      margin-bottom: 35px; }
      .cat-header__left .cat-header__left-item--cat .cat-header__left-drop {
        margin-right: auto; }
        .cat-header__left .cat-header__left-item--cat .cat-header__left-drop .title {
          margin-left: 14px; }
      .cat-header__left .cat-header__left-item--cat .cat-header__left-title {
        margin-left: 30px; }
    .cat-header__left .cat-header__left-item--top {
      flex-grow: 1; }
  .cat-item {
    padding: 35px 10px 37px 10px; }
    .cat-item__feathers ul li .cat-item__feathers-key i {
      display: none; } }
@media (max-width: 576px) {
  .cat-header {
    padding-top: 18px;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .cat-header__left .cat-header__left-item--top {
      margin-left: 0;
      padding-left: 20px; }
      .cat-header__left .cat-header__left-item--top .image {
        border-radius: 0 60px 60px 0;
        right: 0; }
      .cat-header__left .cat-header__left-item--top h4 .numb {
        font-size: 30px; }
      .cat-header__left .cat-header__left-item--top h4 .txt {
        font-size: 20px; }
    .cat-header__left .cat-header__left-item--wifi {
      display: none; }
    .cat-header__left .cat-header__left-item--cat {
      margin-bottom: 30px; }
    .cat-header__right {
      margin-bottom: 20px; }
  .cat-swiper__title {
    left: 50%;
    transform: translate(-50%, 0); }
  .banner-big--cat {
    margin-bottom: 20px; }
  .cat-item {
    padding: 20px 10px 20px 10px;
    margin-bottom: 20px; }
    .cat-item__title {
      margin-bottom: 15px; }
    .cat-item__feathers ul li {
      margin-bottom: 15px; }
      .cat-item__feathers ul li:nth-of-type(3) {
        margin-bottom: 17px; }
      .cat-item__feathers ul li .cat-item__feathers-key i {
        display: block; }
      .cat-item__feathers ul li .cat-item__feathers-value {
        font-size: 15px; }
        .cat-item__feathers ul li .cat-item__feathers-value--sm {
          font-size: 14px; } }
@media (max-width: 1200px) {
  .top-content [class*="col-"]:nth-last-of-type(4) {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1; } }
@media (max-width: 992px) {
  .top-content [class*="col-"]:nth-last-of-type(3) {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1; } }
@media (max-width: 576px) {
  .top-content [class*="col-"]:nth-last-of-type(2) {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1; }
  .top-item {
    margin-bottom: 20px; }
    .top-item__wrapper {
      padding: 20px 26px 20px 26px; }
      .top-item__wrapper .top-item__header {
        margin-bottom: 20px; }
      .top-item__wrapper .top-item__image {
        margin-bottom: 20px; }
      .top-item__wrapper .top-item__desc p {
        margin-bottom: 20px; }
  .top-header {
    margin-top: 40px; }
    .top-header__terms {
      position: relative;
      margin-bottom: 15px; }
      .top-header__terms:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 60px;
        background-image: linear-gradient(to right, #fff, transparent);
        pointer-events: none; }
      .top-header__terms ul {
        flex-wrap: nowrap;
        overflow: auto;
        padding-bottom: 12px; }
    .top-header__taxonomy {
      margin-bottom: 15px; }
    .top-header__title {
      margin-bottom: 15px; } }
@media (max-width: 992px) {
  .download {
    background-image: none; } }
@media (max-width: 576px) {
  .download {
    padding-bottom: 5px;
    padding-right: 15px;
    padding-left: 15px; }
    .download__header {
      margin-bottom: 40px; }
    .download__item .download__item-time {
      margin-bottom: 62px; }
      .download__item .download__item-time i {
        bottom: -44px; }
      .download__item .download__item-time .radius.radius1, .download__item .download__item-time .radius.radius2, .download__item .download__item-time .radius.radius3, .download__item .download__item-time .radius.radius4, .download__item .download__item-time .radius.radius5 {
        display: none; }
    .download__item .download__item-info .download__item-title {
      margin-bottom: 20px; }
      .download__item .download__item-info .download__item-title h2 {
        text-align: center; }
      .download__item .download__item-info .download__item-title span {
        text-align: center; }
    .download__item .download__item-info .download__item-link {
      margin-bottom: 15px;
      max-width: 349px;
      width: 100%; } }
@media (max-width: 992px) {
  .contact-form {
    flex-wrap: wrap; }
    .contact-form__info {
      display: flex;
      flex-wrap: wrap; }
      .contact-form__info .contact-form__info-item {
        margin-left: 30px;
        flex: 0 1 calc(50% - 30px); }
        .contact-form__info .contact-form__info-item:nth-last-of-type(1) {
          margin-left: 0; }
        .contact-form__info .contact-form__info-item .information {
          transform: translate(0); }
    .contact-form form {
      margin-bottom: 30px; }
      .contact-form form .contact-form__submit {
        margin-bottom: 15px; } }
@media (max-width: 576px) {
  .contact-form {
    margin-top: 18px;
    margin-bottom: 18px; }
    .contact-form__info .contact-form__info-item {
      flex: 1 0 100%;
      margin-bottom: 20px; }
    .contact-form form {
      width: 100%;
      margin-left: 0;
      padding: 20px 20px 0 20px;
      margin-bottom: 20px; }
      .contact-form form .contact-form__fr-head {
        flex-wrap: wrap;
        margin-bottom: 10px; }
        .contact-form form .contact-form__fr-head .item {
          margin-left: 0;
          padding-bottom: 10px;
          margin-bottom: 10px; }
  .page {
    margin-top: 20px;
    margin-bottom: 20px; }
    .page__header {
      margin-bottom: 10px; }
    .page__content p {
      margin-bottom: 15px; }
    .page__content figure {
      margin-bottom: 15px; } }
@media (max-width: 1300px) {
  .site-header {
    padding-bottom: 25px;
    margin-bottom: -25px; }
  .site-footer {
    overflow: hidden; } }
@media (max-width: 1200px) {
  .site-footer__item--hot {
    width: 259px;
    margin-left: 30px; }
    .site-footer__item--hot ul {
      width: 250px; }
  .site-footer__item--desc {
    margin-left: 40px; }
  .site-footer__item--important .site-footer__link:before {
    left: -12px; } }
@media (max-width: 992px) {
  .site-footer__item--desc {
    margin-bottom: 30px;
    margin-left: 0; }
    .site-footer__item--desc p {
      width: auto;
      width: initial;
      margin-bottom: 20px; } }
@media (max-width: 576px) {
  .site-footer {
    padding-top: 110px;
    padding-bottom: 73px; }
    .site-footer__social {
      justify-content: center; }
      .site-footer__social .item__txt i {
        display: none; }
      .site-footer__social .item__txt span {
        display: none; }
    .site-footer__main {
      padding-bottom: 0; }
      .site-footer__main .site-footer__android {
        top: -110px;
        transform: translate(-50%, 0);
        right: auto;
        right: initial;
        left: 50%; }
    .site-footer__item {
      margin-bottom: 20px; }
      .site-footer__item h3 {
        position: relative;
        display: flex !important;
        align-items: center;
        margin-bottom: 10px; }
        .site-footer__item h3:before {
          content: '\e923';
          font-family: 'icomoon';
          margin-left: 15px;
          color: #fff;
          font-size: 15px;
          transition: .3s; }
      .site-footer__item ul {
        display: none; }
      .site-footer__item--desc p {
        display: none; }
      .site-footer__item--desc .site-footer__social {
        display: none; }
      .site-footer__item--important .site-footer__link:before {
        display: none; }
      .site-footer__item--important .site-footer__link h3 {
        padding-left: 0; }
      .site-footer__item--company ul li {
        text-align: right; }
    .site-footer__copy-right .copy-right {
      text-align: right; }
    .site-footer__copy-right .site-footer__ivahid {
      bottom: -76.3px;
      left: 50%;
      transform: translate(-50%, 0); } }
@media (max-width: 500px) {
  .site-footer__copy-right .site-footer__ivahid .site-footer__ivahid-title {
    top: -21px;
    right: -5px; } }
img {
  max-width: 100%;
  height: auto; }
body, * {
  direction: rtl !important;
  font-family: iransans; }
* {
  outline: none; }
a {
  text-decoration: none;
  color: inherit !important; }
a:hover {
    text-decoration: none !important; }
.p30 {
  margin: 0 -15px; }
.p30 > [class*=col] {
    padding: 0 15px; }
.p27 {
  margin: 0 -13.5px; }
.p27 > [class*=col] {
    padding: 0 13.5px; }
.pl19 {
  padding-left: 19px; }
.pr10 {
  padding-right: 10px; }
.pr9 {
  padding-right: 9px; }
.overflow-none {
  overflow: hidden; }
#breadcrumbs {
  margin-bottom: 0; }
  
  /*download page*/
    .download-alert{
        background-color: #fff;
        font-weight: 700;
        padding: 1.5rem 1rem;
        margin-top: 2.25rem;
        margin-bottom: 2rem;
        box-shadow: 0 .75rem 2rem 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.01);
        border-radius: .75rem;
        position: relative;
        width:100%;
        display: flex;
align-items: center;
justify-content: center;
    }
    .download-alert i{
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 27px;
        position: absolute;
        left: 50%;
        top: 0;
        margin-top: -.75rem;
        margin-left: -.75rem;
        padding: .25rem;
        background-color: red;
        width: 1.5rem;
        height: 1.5rem;
        color: #fff;
        border-radius: 50%;
        box-shadow: 0 .25rem .75rem 0 rgba(255,0,0,.25);
    }
    
    .download-alert__text{
    font-size: .875rem;
    color:#FF0000
    }
    
    .download__item .download__item-info .download__item-link.download__item-link--telegram {
     background-color:#29a8eb;
     box-shadow: 0 27px 23px -19px rgba(34,159,217, 0.66);
    }
  /*download page*/

 .telegram-btn-custom{
      background-color: #039be5 !important;
      color: #fff !important;
      font-size: 20px !important;
      padding-top: 0 !important;
      height: 68px !important;
      gap : 15px ;
}
/*# sourceMappingURL=style.css.map */

















