@charset "UTF-8";
/* reset */
/* main variables */
/*
Соответствие весов:
100 Thin
200 ExtraLight
300 Light
400 Regular
500 Medium
600 SemiBold
700 Bold
800 ExtraBold
900 Black

Для выбора шрифта:
font-family: 'Poppins', sans-serif;
и нужные вариации font-weight/font-style
*/
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-Thin.ttf");
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-ThinItalic.ttf");
  font-weight: 100;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-ExtraLight.ttf");
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-ExtraLightItalic.ttf");
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-Light.ttf");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-LightItalic.ttf");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-Regular.ttf");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-Italic.ttf");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-Medium.ttf");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-MediumItalic.ttf");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-SemiBold.ttf");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-SemiBoldItalic.ttf");
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins-Bold';
  src: url("../fonts/Poppins/Poppins-Bold.ttf");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-BoldItalic.ttf");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-ExtraBold.ttf");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-ExtraBoldItalic.ttf");
  font-weight: 800;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-Black.ttf");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-BlackItalic.ttf");
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
.accordion {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1;
  border-bottom: none; }
  .accordion .accordion__item {
    border-bottom: 1px solid #C4C4C4;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%; }
    .accordion .accordion__item .accordion__item-trigger {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      padding: 20px 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      cursor: pointer; }
      .accordion .accordion__item .accordion__item-trigger .trigger__text {
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0.035em;
        color: #222222;
        margin-left: 10px; }
      .accordion .accordion__item .accordion__item-trigger .trigger__img {
        position: relative;
        margin-left: auto; }
        .accordion .accordion__item .accordion__item-trigger .trigger__img .trigger__line-1 {
          display: block;
          width: 12px;
          height: 2px;
          background: black;
          border-radius: 100px; }
        .accordion .accordion__item .accordion__item-trigger .trigger__img .trigger__line-2 {
          display: block;
          width: 12px;
          height: 2px;
          background: black;
          margin-top: -2px;
          border-radius: 100px;
          -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
    .accordion .accordion__item.accordion__item-active .accordion__item-content {
      display: block; }
    .accordion .accordion__item.accordion__item-active .trigger__line-2 {
      -webkit-transform: rotate(0) !important;
      -ms-transform: rotate(0) !important;
      transform: rotate(0) !important;
      transition: 0.1s transform ease; }
    .accordion .accordion__item.accordion__item-active .trigger__line-1 {
      opacity: 0;
      transition: 0.1s all ease; }
    .accordion .accordion__item .accordion__item-content {
      padding-bottom: 20px;
      display: none;
      text-align: left;
      animation: fade 0.3s ease; }
      .accordion .accordion__item .accordion__item-content .content__text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 10px;
        font-size: 18px; }
        .accordion .accordion__item .accordion__item-content .content__text a {
          display: inline-block;
          vertical-align: top;
          width: 100%;
          margin: 8px 0;
          padding: 0;
          color: #666666;
          text-align: left;
          line-height: 105%; }
          .accordion .accordion__item .accordion__item-content .content__text a:hover {
            text-decoration: underline; }
        .accordion .accordion__item .accordion__item-content .content__text:first-child {
          margin-top: 0; }
  @media (min-width: 768px) {
    .accordion {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      border-bottom: 1px solid #C4C4C4; }
      .accordion .accordion__item {
        max-width: 260px;
        border-bottom: none; }
        .accordion .accordion__item .accordion__item-trigger {
          cursor: default; }
          .accordion .accordion__item .accordion__item-trigger .trigger__text {
            font-size: 22px; }
          .accordion .accordion__item .accordion__item-trigger .trigger__img {
            display: none; }
        .accordion .accordion__item .accordion__item-content {
          display: block !important; } }

/*
================================================================================
|                                    TABSLIDER                                     |
================================================================================
*/
.slider-button-prev, .slider-button-next, .slider-button-prev[data-radius], .slider-button-next[data-radius] {
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  outline: none;
  background: none;
  box-shadow: 0 14px 22px rgba(1, 1, 1, 0.14);
  position: absolute;
  cursor: pointer; }
  .slider-button-prev .icon, .slider-button-next .icon, .slider-button-prev[data-radius] .icon, .slider-button-next[data-radius] .icon {
    width: inherit;
    height: inherit; }
  .slider-button-prev svg, .slider-button-next svg, .slider-button-prev[data-radius] svg, .slider-button-next[data-radius] svg {
    width: 75%; }
    .slider-button-prev svg svg, .slider-button-next svg svg, .slider-button-prev[data-radius] svg svg, .slider-button-next[data-radius] svg svg {
      fill: #254a75;
      stroke: #254a75; }
  .slider-button-prev:hover svg, .slider-button-prev:focus svg, .slider-button-next:hover svg, .slider-button-next:focus svg, .slider-button-prev[data-radius]:hover svg, .slider-button-prev[data-radius]:focus svg, .slider-button-next[data-radius]:hover svg, .slider-button-next[data-radius]:focus svg {
    fill: #ffffff;
    stroke: #ffffff; }
.slider-button-deActive {
  opacity: 0;
  cursor: auto;
  pointer-events: none; }
.slider-button-icon {
  display: inline-block;
  vertical-align: middle; }
.slider-container {
  position: relative; }
.slider-wrapper {
  white-space: nowrap;
  overflow: hidden; }
.slider-item {
  white-space: normal; }
.slider-count {
  padding: 0 10px;
  text-align: center; }
  .slider-count > span {
    display: inline-block;
    vertical-align: middle; }
  .slider-count .slider-count-view:before {
    content: attr(data-count-view-min) " - "; }
  .slider-count .slider-count-view:after {
    content: attr(data-count-view-max) " / "; }
  .slider-count [data-count-length]:before {
    content: attr(data-count-length) " "; }
.slider-photo .slider-item {
  padding: 3px; }
.slider-photo .slider-button-prev, .slider-photo .slider-button-next, .slider-photo .slider-button-prev[data-radius], .slider-photo .slider-button-next[data-radius] {
  top: 50%;
  z-index: 1;
  transform: translate(-50%, -50%); }
.slider-photo .slider-button-prev {
  left: 0; }
.slider-photo .slider-button-next {
  left: 100%; }
.slider-photo .slider-count [data-count-length]:after {
  content: 'photos'; }
.slider-photo .slider .profile__fancybox {
  border-radius: 10px; }
  .slider-photo .slider .profile__fancybox[data-private="1"] {
    filter: none; }
    .slider-photo .slider .profile__fancybox[data-private="1"]:before, .slider-photo .slider .profile__fancybox[data-private="1"]:after {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .slider-photo .slider .profile__fancybox[data-private="1"]:before {
      content: '';
      width: 100%;
      height: 100%;
      border-radius: 10px;
      background-color: #f4f6fa;
      background-image: url("../images/icon-avatar-empty-girl.png") !important;
      background-position: 50% 50%;
      background-size: auto 100%;
      background-repeat: no-repeat;
      border: 1px solid #f2f2f2; }
    .slider-photo .slider .profile__fancybox[data-private="1"]:after {
      content: url("data:image/png;base64,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");
      background: none; }
    .slider-photo .slider .profile__fancybox[data-private="1"] img {
      display: none; }
.slider-photo [class*='pictResponsive'] {
  border-radius: 5px; }
.slider [class*='pictResponsive'] {
  display: block;
  height: 0;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative; }
  .slider [class*='pictResponsive'][class*='-4by3'] {
    padding-top: 75%; }
  .slider [class*='pictResponsive'][class*='-16by9'] {
    padding-top: 56.25%; }
  .slider [class*='pictResponsive'][class*='-1by1'] {
    padding-top: 100%; }
  .slider [class*='pictResponsive'][class*='-3by4'] {
    padding-top: 133%; }
  .slider [class*='pictResponsive'][class*='-4by6'] {
    padding-top: 140%; }
  .slider [class*='pictResponsive'][class*='-9by12'] {
    padding-top: 150%; }
  .slider [class*='pictResponsive'] img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

[data-radius] {
  position: relative; }
  [data-radius] > * {
    position: relative;
    pointer-events: none; }
  [data-radius] > .border-ground {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    transform: translate(-50%, -50%); }
    [data-radius] > .border-ground:before, [data-radius] > .border-ground:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 0;
      transform: translate(-50%, -50%); }
    [data-radius] > .border-ground:before {
      width: calc(100% + 2px);
      height: calc(100% + 2px); }
    [data-radius] > .border-ground:after {
      width: 100%;
      height: 100%; }

[data-radius='circle'] > .border-ground:before, [data-radius='circle'] > .border-ground:after {
  border-radius: 50%; }

[data-radius-color-border='white'] > .border-ground:before, [data-radius-color-border='white'] > .border-ground:after,
[data-radius-color-ground='white'] > .border-ground:before,
[data-radius-color-ground='white'] > .border-ground:after {
  background: #ffffff; }
[data-radius-color-border='white']:hover > .border-ground:before, [data-radius-color-border='white']:hover > .border-ground:after, [data-radius-color-border='white']:focus > .border-ground:before, [data-radius-color-border='white']:focus > .border-ground:after,
[data-radius-color-ground='white']:hover > .border-ground:before,
[data-radius-color-ground='white']:hover > .border-ground:after,
[data-radius-color-ground='white']:focus > .border-ground:before,
[data-radius-color-ground='white']:focus > .border-ground:after {
  background: linear-gradient(-89deg, #254a75 0%, #396da9 100%); }

[data-count]:after {
  content: attr(data-count);
  display: inline-block;
  vertical-align: middle; }

[data-count-type="min"]:before {
  content: '*min '; }

[data-count-type="max"]:before {
  content: '(max '; }
[data-count-type="max"]:after {
  content: ')'; }

[data-column='1'] > * {
  width: 100%; }
[data-column='1'] > [data-column-child='1'] {
  width: 100%; }
[data-column='1'] > [data-column-child='2'] {
  width: 200%; }
[data-column='1'] > [data-column-child='3'] {
  width: 300%; }
[data-column='1'] > [data-column-child='4'] {
  width: 400%; }
[data-column='1'] > [data-column-child='5'] {
  width: 500%; }
[data-column='1'] > [data-column-child='6'] {
  width: 600%; }
[data-column='1'] > [data-column-child='7'] {
  width: 700%; }
[data-column='1'] > [data-column-child='8'] {
  width: 800%; }
[data-column='1'] > [data-column-child='9'] {
  width: 900%; }
[data-column='1'] > [data-column-child='10'] {
  width: 1000%; }
[data-column='1'] > [data-column-child='11'] {
  width: 1100%; }
[data-column='1'] > [data-column-child='12'] {
  width: 1200%; }

[data-column='2'] > * {
  width: 50%; }
[data-column='2'] > [data-column-child='1'] {
  width: 50%; }
[data-column='2'] > [data-column-child='2'] {
  width: 100%; }
[data-column='2'] > [data-column-child='3'] {
  width: 150%; }
[data-column='2'] > [data-column-child='4'] {
  width: 200%; }
[data-column='2'] > [data-column-child='5'] {
  width: 250%; }
[data-column='2'] > [data-column-child='6'] {
  width: 300%; }
[data-column='2'] > [data-column-child='7'] {
  width: 350%; }
[data-column='2'] > [data-column-child='8'] {
  width: 400%; }
[data-column='2'] > [data-column-child='9'] {
  width: 450%; }
[data-column='2'] > [data-column-child='10'] {
  width: 500%; }
[data-column='2'] > [data-column-child='11'] {
  width: 550%; }
[data-column='2'] > [data-column-child='12'] {
  width: 600%; }

[data-column='3'] > * {
  width: 33.3333333333%; }
[data-column='3'] > [data-column-child='1'] {
  width: 33.3333333333%; }
[data-column='3'] > [data-column-child='2'] {
  width: 66.6666666667%; }
[data-column='3'] > [data-column-child='3'] {
  width: 100%; }
[data-column='3'] > [data-column-child='4'] {
  width: 133.3333333333%; }
[data-column='3'] > [data-column-child='5'] {
  width: 166.6666666667%; }
[data-column='3'] > [data-column-child='6'] {
  width: 200%; }
[data-column='3'] > [data-column-child='7'] {
  width: 233.3333333333%; }
[data-column='3'] > [data-column-child='8'] {
  width: 266.6666666667%; }
[data-column='3'] > [data-column-child='9'] {
  width: 300%; }
[data-column='3'] > [data-column-child='10'] {
  width: 333.3333333333%; }
[data-column='3'] > [data-column-child='11'] {
  width: 366.6666666667%; }
[data-column='3'] > [data-column-child='12'] {
  width: 400%; }

[data-column='4'] > * {
  width: 25%; }
[data-column='4'] > [data-column-child='1'] {
  width: 25%; }
[data-column='4'] > [data-column-child='2'] {
  width: 50%; }
[data-column='4'] > [data-column-child='3'] {
  width: 75%; }
[data-column='4'] > [data-column-child='4'] {
  width: 100%; }
[data-column='4'] > [data-column-child='5'] {
  width: 125%; }
[data-column='4'] > [data-column-child='6'] {
  width: 150%; }
[data-column='4'] > [data-column-child='7'] {
  width: 175%; }
[data-column='4'] > [data-column-child='8'] {
  width: 200%; }
[data-column='4'] > [data-column-child='9'] {
  width: 225%; }
[data-column='4'] > [data-column-child='10'] {
  width: 250%; }
[data-column='4'] > [data-column-child='11'] {
  width: 275%; }
[data-column='4'] > [data-column-child='12'] {
  width: 300%; }

[data-column='5'] > * {
  width: 20%; }
[data-column='5'] > [data-column-child='1'] {
  width: 20%; }
[data-column='5'] > [data-column-child='2'] {
  width: 40%; }
[data-column='5'] > [data-column-child='3'] {
  width: 60%; }
[data-column='5'] > [data-column-child='4'] {
  width: 80%; }
[data-column='5'] > [data-column-child='5'] {
  width: 100%; }
[data-column='5'] > [data-column-child='6'] {
  width: 120%; }
[data-column='5'] > [data-column-child='7'] {
  width: 140%; }
[data-column='5'] > [data-column-child='8'] {
  width: 160%; }
[data-column='5'] > [data-column-child='9'] {
  width: 180%; }
[data-column='5'] > [data-column-child='10'] {
  width: 200%; }
[data-column='5'] > [data-column-child='11'] {
  width: 220%; }
[data-column='5'] > [data-column-child='12'] {
  width: 240%; }

[data-column='6'] > * {
  width: 16.6666666667%; }
[data-column='6'] > [data-column-child='1'] {
  width: 16.6666666667%; }
[data-column='6'] > [data-column-child='2'] {
  width: 33.3333333333%; }
[data-column='6'] > [data-column-child='3'] {
  width: 50%; }
[data-column='6'] > [data-column-child='4'] {
  width: 66.6666666667%; }
[data-column='6'] > [data-column-child='5'] {
  width: 83.3333333333%; }
[data-column='6'] > [data-column-child='6'] {
  width: 100%; }
[data-column='6'] > [data-column-child='7'] {
  width: 116.6666666667%; }
[data-column='6'] > [data-column-child='8'] {
  width: 133.3333333333%; }
[data-column='6'] > [data-column-child='9'] {
  width: 150%; }
[data-column='6'] > [data-column-child='10'] {
  width: 166.6666666667%; }
[data-column='6'] > [data-column-child='11'] {
  width: 183.3333333333%; }
[data-column='6'] > [data-column-child='12'] {
  width: 200%; }

[data-column='7'] > * {
  width: 14.2857142857%; }
[data-column='7'] > [data-column-child='1'] {
  width: 14.2857142857%; }
[data-column='7'] > [data-column-child='2'] {
  width: 28.5714285714%; }
[data-column='7'] > [data-column-child='3'] {
  width: 42.8571428571%; }
[data-column='7'] > [data-column-child='4'] {
  width: 57.1428571429%; }
[data-column='7'] > [data-column-child='5'] {
  width: 71.4285714286%; }
[data-column='7'] > [data-column-child='6'] {
  width: 85.7142857143%; }
[data-column='7'] > [data-column-child='7'] {
  width: 100%; }
[data-column='7'] > [data-column-child='8'] {
  width: 114.2857142857%; }
[data-column='7'] > [data-column-child='9'] {
  width: 128.5714285714%; }
[data-column='7'] > [data-column-child='10'] {
  width: 142.8571428571%; }
[data-column='7'] > [data-column-child='11'] {
  width: 157.1428571429%; }
[data-column='7'] > [data-column-child='12'] {
  width: 171.4285714286%; }

[data-column='8'] > * {
  width: 12.5%; }
[data-column='8'] > [data-column-child='1'] {
  width: 12.5%; }
[data-column='8'] > [data-column-child='2'] {
  width: 25%; }
[data-column='8'] > [data-column-child='3'] {
  width: 37.5%; }
[data-column='8'] > [data-column-child='4'] {
  width: 50%; }
[data-column='8'] > [data-column-child='5'] {
  width: 62.5%; }
[data-column='8'] > [data-column-child='6'] {
  width: 75%; }
[data-column='8'] > [data-column-child='7'] {
  width: 87.5%; }
[data-column='8'] > [data-column-child='8'] {
  width: 100%; }
[data-column='8'] > [data-column-child='9'] {
  width: 112.5%; }
[data-column='8'] > [data-column-child='10'] {
  width: 125%; }
[data-column='8'] > [data-column-child='11'] {
  width: 137.5%; }
[data-column='8'] > [data-column-child='12'] {
  width: 150%; }

[data-column='9'] > * {
  width: 11.1111111111%; }
[data-column='9'] > [data-column-child='1'] {
  width: 11.1111111111%; }
[data-column='9'] > [data-column-child='2'] {
  width: 22.2222222222%; }
[data-column='9'] > [data-column-child='3'] {
  width: 33.3333333333%; }
[data-column='9'] > [data-column-child='4'] {
  width: 44.4444444444%; }
[data-column='9'] > [data-column-child='5'] {
  width: 55.5555555556%; }
[data-column='9'] > [data-column-child='6'] {
  width: 66.6666666667%; }
[data-column='9'] > [data-column-child='7'] {
  width: 77.7777777778%; }
[data-column='9'] > [data-column-child='8'] {
  width: 88.8888888889%; }
[data-column='9'] > [data-column-child='9'] {
  width: 100%; }
[data-column='9'] > [data-column-child='10'] {
  width: 111.1111111111%; }
[data-column='9'] > [data-column-child='11'] {
  width: 122.2222222222%; }
[data-column='9'] > [data-column-child='12'] {
  width: 133.3333333333%; }

[data-column='10'] > * {
  width: 10%; }
[data-column='10'] > [data-column-child='1'] {
  width: 10%; }
[data-column='10'] > [data-column-child='2'] {
  width: 20%; }
[data-column='10'] > [data-column-child='3'] {
  width: 30%; }
[data-column='10'] > [data-column-child='4'] {
  width: 40%; }
[data-column='10'] > [data-column-child='5'] {
  width: 50%; }
[data-column='10'] > [data-column-child='6'] {
  width: 60%; }
[data-column='10'] > [data-column-child='7'] {
  width: 70%; }
[data-column='10'] > [data-column-child='8'] {
  width: 80%; }
[data-column='10'] > [data-column-child='9'] {
  width: 90%; }
[data-column='10'] > [data-column-child='10'] {
  width: 100%; }
[data-column='10'] > [data-column-child='11'] {
  width: 110%; }
[data-column='10'] > [data-column-child='12'] {
  width: 120%; }

[data-column='11'] > * {
  width: 9.0909090909%; }
[data-column='11'] > [data-column-child='1'] {
  width: 9.0909090909%; }
[data-column='11'] > [data-column-child='2'] {
  width: 18.1818181818%; }
[data-column='11'] > [data-column-child='3'] {
  width: 27.2727272727%; }
[data-column='11'] > [data-column-child='4'] {
  width: 36.3636363636%; }
[data-column='11'] > [data-column-child='5'] {
  width: 45.4545454545%; }
[data-column='11'] > [data-column-child='6'] {
  width: 54.5454545455%; }
[data-column='11'] > [data-column-child='7'] {
  width: 63.6363636364%; }
[data-column='11'] > [data-column-child='8'] {
  width: 72.7272727273%; }
[data-column='11'] > [data-column-child='9'] {
  width: 81.8181818182%; }
[data-column='11'] > [data-column-child='10'] {
  width: 90.9090909091%; }
[data-column='11'] > [data-column-child='11'] {
  width: 100%; }
[data-column='11'] > [data-column-child='12'] {
  width: 109.0909090909%; }

[data-column='12'] > * {
  width: 8.3333333333%; }
[data-column='12'] > [data-column-child='1'] {
  width: 8.3333333333%; }
[data-column='12'] > [data-column-child='2'] {
  width: 16.6666666667%; }
[data-column='12'] > [data-column-child='3'] {
  width: 25%; }
[data-column='12'] > [data-column-child='4'] {
  width: 33.3333333333%; }
[data-column='12'] > [data-column-child='5'] {
  width: 41.6666666667%; }
[data-column='12'] > [data-column-child='6'] {
  width: 50%; }
[data-column='12'] > [data-column-child='7'] {
  width: 58.3333333333%; }
[data-column='12'] > [data-column-child='8'] {
  width: 66.6666666667%; }
[data-column='12'] > [data-column-child='9'] {
  width: 75%; }
[data-column='12'] > [data-column-child='10'] {
  width: 83.3333333333%; }
[data-column='12'] > [data-column-child='11'] {
  width: 91.6666666667%; }
[data-column='12'] > [data-column-child='12'] {
  width: 100%; }

[data-column] {
  font-size: 0;
  white-space: nowrap; }
  [data-column] > * {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 1rem;
    white-space: normal; }
  [data-column] > [data-column-child="auto"] {
    width: auto; }

.fancybox-thumbs {
  top: auto;
  width: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 110px;
  padding: 10px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.5); }
  .fancybox-thumbs-x .fancybox-thumbs__list {
    margin: auto; }
    .fancybox-thumbs-x .fancybox-thumbs__list a {
      margin: 10px;
      border-radius: 10px;
      overflow: visible; }
      .fancybox-thumbs-x .fancybox-thumbs__list a:before {
        width: calc(100% + 2px);
        height: calc(100% + 2px);
        background: radial-gradient(75.33% 80.92% at bottom left, #fb4dd1 0%, rgba(0, 0, 0, 0.1) 100%);
        border: none;
        border-radius: 10px;
        top: 50%;
        left: 50%;
        bottom: auto;
        right: auto;
        z-index: -1;
        transform: translate(-50%, -50%); }
.fancybox-show-thumbs .fancybox-inner {
  right: 0;
  bottom: 95px; }

/*
================================================================================
|                                CONTENT-MODERN                                |
================================================================================
*/
.font-poppins {
  font-family: 'Poppins', sans-serif; }

.site-blue {
  color: #0b779a; }
.site-pink {
  color: #9c0020; }

.max-width-500 {
  max-width: 500px;
  margin: 0 auto; }
.max-width-600 {
  max-width: 600px;
  margin: 0 auto; }
.max-width-700 {
  max-width: 700px;
  margin: 0 auto; }
.max-width-750 {
  max-width: 750px;
  margin: 0 auto; }
.max-width-800 {
  max-width: 800px;
  margin: 0 auto; }
.max-width-900 {
  max-width: 900px;
  margin: 0 auto; }

.width-80 {
  width: 80%; }

.mt-10 {
  margin-top: 10px; }

.content-block {
  height: 100%;
  width: 100%;
  padding: 3% 0;
  font-size: 16px; }
  .content-block h1 {
    color: inherit; }
  .content-block b {
    font-weight: 600; }
  .content-block .bg-gray {
    background: #ececec; }
  .content-block .bg-white {
    background: #ffffff; }
  .content-block__header {
    position: relative;
    text-align: center; }
    .content-block__header .img-absolute {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: -1; }
    .content-block__header .personal-meetings_text-block {
      position: absolute;
      bottom: 3%;
      left: 0;
      width: 100%;
      background-color: #4d97c9;
      opacity: 0.9;
      padding: 10px 20px; }
      .content-block__header .personal-meetings_text-block .img-text__body {
        display: inline-block;
        padding-left: 8%; }
        @media screen and (max-width: 1100px) {
          .content-block__header .personal-meetings_text-block .img-text__body {
            padding-left: 0; } }
        @media screen and (max-width: 991px) {
          .content-block__header .personal-meetings_text-block .img-text__body {
            padding-left: 8%; } }
        @media screen and (max-width: 600px) {
          .content-block__header .personal-meetings_text-block .img-text__body {
            padding-left: 0; } }
        .content-block__header .personal-meetings_text-block .img-text__body .img-text {
          display: block;
          max-width: 300px;
          width: 100%; }
          @media screen and (max-width: 767px) {
            .content-block__header .personal-meetings_text-block .img-text__body .img-text {
              max-width: 250px; } }
          @media screen and (max-width: 600px) {
            .content-block__header .personal-meetings_text-block .img-text__body .img-text {
              max-width: 200px; } }
      .content-block__header .personal-meetings_text-block .text {
        display: inline-block;
        color: #fff;
        font-size: 24px;
        font-weight: 300;
        padding: 0 10px; }
        @media screen and (max-width: 767px) {
          .content-block__header .personal-meetings_text-block .text {
            font-size: 22px; } }
        @media screen and (max-width: 600px) {
          .content-block__header .personal-meetings_text-block .text {
            font-size: 20px; } }
  .content-block__header img, .content-block__responsive img {
    display: block;
    width: 100%; }
  .content-block__responsive {
    display: block;
    margin: auto; }
  .content-block__body {
    margin-top: 18px;
    margin-bottom: 20px;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .content-block__body {
        margin-top: 10px; } }
    .content-block__body p {
      text-align: center;
      padding: 3px 0;
      font-size: inherit;
      color: inherit;
      line-height: 110%; }
  .content-block__caption {
    width: 100%;
    padding: 10px 0;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    text-align: center; }
    .content-block__caption h1 {
      font-size: 30px;
      font-family: inherit; }
      @media screen and (max-width: 1450px) {
        .content-block__caption h1 {
          font-size: 28px; } }
      @media screen and (max-width: 767px) {
        .content-block__caption h1 {
          font-size: 26px; } }
  .content-block__small-caption {
    width: 100%;
    padding: 1.0rem 3%;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase; }
  .content-block__text-block {
    padding: 0 3%; }
  .content-block__title {
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    text-align: center; }
    .content-block__title h2 {
      font-size: 24px;
      color: inherit;
      font-family: inherit;
      font-weight: 600; }
      @media screen and (max-width: 1450px) {
        .content-block__title h2 {
          font-size: 22px; } }
  .content-block__small-title {
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    text-align: center; }
    .content-block__small-title h2 {
      font-size: 20px;
      line-height: 110%;
      color: inherit;
      font-family: inherit;
      font-weight: 600; }
      @media screen and (max-width: 600px) {
        .content-block__small-title h2 {
          font-size: 18px; } }
  .content-block .green-text {
    display: inline-block;
    color: #008f14;
    font-size: 24px;
    font-weight: 600; }
    @media screen and (max-width: 1450px) {
      .content-block .green-text {
        font-size: 22px; } }
  .content-block .img-caption {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 20px; }
    .content-block .img-caption img {
      width: 100%;
      height: 100%; }
  .content-block .adaptive-padding-top-47 {
    padding-top: 47%; }
  .content-block .data-block {
    margin-top: 8px;
    line-height: 115%; }
    .content-block .data-block__row {
      display: block;
      text-align: left;
      width: 100%;
      padding: 8px 0; }
    .content-block .data-block__body {
      display: inline-block;
      text-align: right;
      max-width: 870px;
      width: 100%; }
    .content-block .data-block__info {
      display: inline-block;
      text-align: left;
      line-height: 115%;
      width: 100%;
      max-width: 820px; }
    .content-block .data-block__price {
      display: -webkit-inline-box;
      /* Safari 6.1-8 */
      display: -ms-inline-flexbox;
      /* IE10-11 */
      display: inline-flex;
      text-align: left;
      line-height: 115%;
      width: 100%;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-wrap: nowrap;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
      padding: 0 10px 0 20px; }
    .content-block .data-block__title {
      display: block;
      text-align: left;
      padding: 20px 20px 0 20px; }
    .content-block .data-block .left-block {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 67%;
      flex: 1 1 67%;
      text-align: left; }
      .content-block .data-block .left-block.list-item {
        position: relative;
        padding-left: 10px; }
        .content-block .data-block .left-block.list-item:before {
          content: '';
          position: absolute;
          top: 5px;
          left: 0;
          width: 6px;
          height: 6px;
          border-radius: 50%;
          background: #000; }
    .content-block .data-block .right-block {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 33%;
      flex: 1 1 33%;
      text-align: left;
      padding: 0 10px; }
    .content-block .data-block .bg-gray .data-block__title {
      padding-top: 3px;
      padding-bottom: 6px; }
  .content-block .special-offer {
    margin-top: 40px; }
    .content-block .special-offer__title {
      text-align: center;
      padding-bottom: 5px; }
    .content-block .special-offer .text-block-1 {
      max-width: 700px;
      margin: 0 auto;
      padding: 0 20px; }
    .content-block .special-offer .text-block-2 {
      margin-top: 5px;
      padding: 7px 20px 5px 20px; }
    .content-block .special-offer .text-block-3 {
      padding: 0 20px; }
    .content-block .special-offer__button {
      margin: 22px 0 35px 0; }
      .content-block .special-offer__button img {
        display: block;
        margin: 0 auto;
        width: 180px;
        border-radius: 3px; }
        .content-block .special-offer__button img:hover {
          -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
          -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }
  .content-block .secret-admirer {
    color: #3b3b3b; }
    .content-block .secret-admirer .unlock {
      position: relative;
      width: 100%; }
      .content-block .secret-admirer .unlock.small {
        max-width: 282px;
        margin: 5px auto 35px auto; }
      .content-block .secret-admirer .unlock.big {
        max-width: 386px;
        margin: 35px auto 50px auto; }
        .content-block .secret-admirer .unlock.big img {
          border-radius: 5px; }
      .content-block .secret-admirer .unlock img {
        display: block;
        width: 100%;
        border-radius: 4px; }
        .content-block .secret-admirer .unlock img:hover {
          -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
          -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }
  .content-block .info-box {
    background: #ffffff;
    border: 1px solid #c8d6df;
    box-shadow: 0 0 18px rgba(105, 210, 55, 0.5);
    text-align: left;
    margin: 15px 0 20px 0; }
    .content-block .info-box__list {
      max-width: 500px;
      width: 100%;
      margin: 0 auto;
      padding: 18px 30px 15px 30px; }
  .content-block .list-item {
    position: relative;
    padding-left: 10px; }
    .content-block .list-item:before {
      content: '';
      position: absolute;
      top: 5px;
      left: 0;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: #000; }
  .content-block .personal-meetings {
    line-height: 140%; }
    .content-block .personal-meetings .blue-block {
      background-color: #4d97c9;
      padding: 20px 10px;
      color: #fff;
      margin-top: 20px;
      border-radius: 3px; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.how-to section, .guides section {
  padding: 3% 0;
  border-bottom: 1px solid rgba(13, 65, 99, 0.3);
  line-height: 130%; }
  .how-to section:first-of-type, .guides section:first-of-type {
    padding-top: 0; }
  .how-to section:last-of-type, .guides section:last-of-type {
    padding-bottom: 0;
    border-bottom: none; }
.how-to h2, .guides h2 {
  margin-bottom: 1em;
  color: inherit;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%; }
.how-to h3, .guides h3 {
  color: inherit;
  font-size: 18px;
  line-height: 130%; }

.guides h3 {
  margin: 1em auto;
  font-weight: 500; }
.guides ul, .guides ol {
  margin-top: 0;
  padding-left: 15px; }
.guides ul {
  list-style-type: "– "; }

.how-to h3 {
  display: inline;
  font-weight: 400; }
.how-to ol {
  counter-reset: list1; }
  .how-to ol li {
    list-style: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 1em; }
    .how-to ol li::before {
      counter-increment: list1;
      content: "Step " counter(list1) ". ";
      font-weight: 600; }
.how-to .btn {
  display: inline-block;
  max-width: 200px !important;
  min-width: 150px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  border: 2px solid transparent;
  border-radius: 4px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
  color: #ffffff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  font-size: 1.4rem;
  line-height: 100%;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  float: right; }
  .how-to .btn > span {
    font-size: 18px;
    white-space: normal;
    word-break: break-word; }
  .how-to .btn-green {
    background-color: #009311; }
    .how-to .btn-green:active, .how-to .btn-green-invert:hover {
      background-color: #009311;
      color: #ffffff; }
    .how-to .btn-green:hover, .how-to .btn-green-invert {
      background-color: #ffffff;
      text-shadow: none;
      text-decoration: none;
      border-color: #009311;
      color: #009311; }
    .how-to .btn-green-invert {
      box-shadow: none; }
      .how-to .btn-green-invert:hover {
        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }

.chatRoom.content__main [class*="content__main_body"] {
  padding: 3% 0 !important;
  background: none !important;
  font-size: inherit; }
  @media screen and (max-width: 991px) {
    .chatRoom.content__main [class*="content__main_body"] {
      padding: 3% !important; } }
.chatRoom .title {
  font-family: inherit;
  font-weight: 600;
  line-height: inherit;
  text-transform: none;
  text-align: left; }
  .chatRoom .title span[data-chatRoom]:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    padding: 0; }
  .chatRoom .title span[data-chatRoom="chat"]:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAQAAADoKdYeAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfqBxcLKgKJ1WOXAAABMElEQVQoz42SyyuEYRSHn+8zRC4LSSE2FMtZ8BeoWWk21pRZ+wesbZWwtVSGlZUVGxYWLkUjG6EkxSjXRuPy2HwymRm+31mc3vM+53Te855AgAEmSdFOQCXl2WCBHARCmiWaOeMSK6ABXfRRIEMW+3303lFrpYrVOGLeV5O4qKargt82rK7glSf/ooh73oS0c0YcndIaYpUZlD/UsOTYSIomAJIMAtBAipYSwqLrUVcz6pzYaVHtFafV+eh2xbdESV6Oc46AZ3ao5wE45pxc5crYEPnQ8FekrDIUIv9ZFgEJQuKqls+4cB1DXMSFp+hm+afnNlqrfEYHY2Q4ZBaLrhk465N/acMeCSywxRUTHLBbcZ/llm02EfDOD3XVuv83D1/UrIk4a5pgn2vGeY8zki+8tBFRg60a3gAAAABJRU5ErkJggg=="); }
  .chatRoom .title span[data-chatRoom="online"] {
    text-align: right;
    color: #04ee0f; }
    .chatRoom .title span[data-chatRoom="online"]:before {
      content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAlCAMAAACTWPJzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABX1BMVEUE7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g8E7g////+6Yg6XAAAAc3RSTlMAEaDZiExShYAtAdHhb+v7YwJd/vccjDoVeMyVac4Q/DWUSX5zkVpc+uUqk3Sk9lYD0/Ao7745W4rSB/ReR7IO3PnAmJxBS8XzHVExeqIpbStTtv2twd31YULt5zgjEt5s5JcayWjsqpJnLyUTWdBXBEMwS7OSdQAAAAFiS0dEdN9tqG0AAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfqBxcLOww9tG2AAAABKElEQVQoz2XRZ1fCMBQG4KiggqNqCxYXglq3orhFceFeuBAnbsXt+//PsRklDdwvyX1O7s0ihEVZeYXHW0lcUQUa1T6/A/4aO6+tq9caBDQ26bYYgSCaxQozxIpa9FanhrQxQXtHoXGQQbhTbhXha6JSurh0l0hPsWiWlN6+fioDUixtMGzTkJRhjNAyY9SB2BjvjPG4EHNCCCZjXKZ0RzDNZaYAmJ2j4JuXggSVBRdgkUpyaZlnK6trKZO9TyC+nqAn9LqfnmwAm1uKbNtF7nxnd88+nviH/YPD9NExbXwibnDKtjHOMjjnkr3AZcS6ur65RY7LHe4f2OQRT1yeX0TzV6T55C0vJIcUUSOLvAp+D95V+cjgUxXzS4+qkgzhu6jzz+8fG/8BX1pkySuQbf0AAAAASUVORK5CYII="); }
.chatRoom__start h2 {
  color: inherit;
  font-family: inherit;
  line-height: 120%; }
  .chatRoom__start h2 b {
    font-weight: 600; }
.chatRoom__start .d__cell:last-child {
  text-align: right; }
.chatRoom .gallery {
  display: block;
  margin-top: 4%; }
  .chatRoom .gallery_item {
    width: 100%;
    margin: 10px auto;
    padding: 0 8%;
    background: none;
    -webkit-filter: none;
    filter: none;
    cursor: pointer; }
    .chatRoom .gallery_item:hover {
      background: #e6e8ec;
      -webkit-filter: drop-shadow(0px 3px 2px #686868);
      filter: drop-shadow(0px 3px 2px #686868); }
    .chatRoom .gallery_item[data-statusid="1"]:before {
      background: #009311; }
    .chatRoom .gallery_item[data-statusid="1"][data-stream="1"]:before {
      content: '';
      background: #009311; }
    .chatRoom .gallery_item[data-statusid="1"][data-stream="1"] .gallery_item_photo:after {
      content: '';
      width: 30%;
      padding-top: 30%;
      border-radius: 50%;
      background-color: #ffffff;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAMAAAD32Kf8AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAASFBMVEUwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxYwmxb////ir/bzAAAAFnRSTlMAiOnt5GDzwRZh7r9b3v24FbWwPLE5OaybVAAAAAFiS0dEFwvWmI8AAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfqBxcOIyprabLPAAAARklEQVQY02NgZGJGAiysDGDAJoYC2IFCHJwMXKii3AwMPLx8DMyoovwCgmJizOiiQsJiWERFRGkjit02qMuw+wK7j7GGDgBqvRLnHa4jFwAAAABJRU5ErkJggg==");
      background-position: 50% 50%;
      background-size: 60% auto;
      background-repeat: no-repeat;
      position: absolute;
      top: 5%;
      right: 5%; }
    .chatRoom .gallery_item:after {
      content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAeCAMAAAAB8C7XAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABHVBMVEU8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZg8dZj///9RdVMcAAAAXXRSTlMAEXPG6OnIdxQz2Nw5If2ubGqq++wmq/JMRfC2+Wv6JUf2Hhv1VFPtEGFSEmBPDl0MDVvuaE7E4uTmVVjL2WnUZlZfKy1RAYf8kSQpfYgwJy8CYwRi0VpZyldczmRDvNoAAAAAAWJLR0ReBNZhuwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+oHFw4hKcBWgfcAAAEPSURBVCjPjZFpV8IwEEVHQVGEurQormhdIqBADUpxA2Vxx7Xu7///DUuLnrSdD94veWfuSTKTEA0YGo7FR0YTYxRiPAmPiVSwno5Dm5yantFhZAJiFnPZ/jq/gMXAhiUk/LSMlZwiVrFm+ml9A5uK2ILYHjQnkFdEAaLop6LAzn/ELkTJTyWB8l+5Yu1BmpaHKVG1Kl55/6BmC2h126OuQdq12CFRFixHdIyT03yIagMNkmhShDNIEjiPCrdLUiZttX9TRxXdC/3yqsuI634zN4xI64CWYwTdAnfcHZQBeqzoASlW3AMPrHgsPz0HhPoxyuQSL1FRcN/KgfPaCfH2jiR98P/hHvP5ZYgQhvNNPyMMVX2+yRo7AAAAAElFTkSuQmCC");
      transform: translateY(-50%);
      position: absolute;
      top: 50%;
      right: calc(8% - 24px);
      z-index: 1; }
    .chatRoom .gallery_item .d__cell {
      padding: 10px; }
      .chatRoom .gallery_item .d__cell:first-child {
        white-space: nowrap; }
    .chatRoom .gallery_item a:not(.gallery_item_link) {
      padding-top: 0;
      display: inline-block;
      vertical-align: middle;
      position: relative;
      overflow: visible; }
      .chatRoom .gallery_item a:not(.gallery_item_link):before {
        content: '';
        display: block;
        padding-top: 100%; }
      @supports (aspect-ratio: 1/1) {
        .chatRoom .gallery_item a:not(.gallery_item_link) {
          aspect-ratio: 1/1; }
          .chatRoom .gallery_item a:not(.gallery_item_link):before {
            content: none; } }
      .chatRoom .gallery_item a:not(.gallery_item_link) img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        object-fit: cover;
        object-position: center;
        position: absolute;
        inset: 0; }
    .chatRoom .gallery_item_photo {
      max-width: 100px;
      min-width: 60px;
      width: 10vw;
      margin-right: 10px; }
    .chatRoom .gallery_item_name {
      width: auto;
      display: inline-block;
      vertical-align: middle;
      padding: 0;
      z-index: 1;
      color: inherit;
      font-weight: 400;
      font-family: inherit;
      font-size: inherit;
      line-height: 100%;
      text-transform: none;
      text-align: center; }
    .chatRoom .gallery_item_message {
      color: transparent;
      text-shadow: 0 0 6px #222222;
      font-size: 14px; }
      @supports (filter: blur(3px)) {
        .chatRoom .gallery_item_message {
          color: inherit;
          filter: blur(3px);
          text-shadow: none; } }
.chatRoom .btn {
  display: inline-block;
  vertical-align: middle;
  max-width: 200px !important;
  min-width: 150px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  border: 2px solid transparent;
  border-radius: 4px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
  color: #ffffff;
  font-family: inherit;
  font-weight: 400;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  font-size: 1.4rem;
  line-height: 110%;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer; }
  .chatRoom .btn > span {
    font-size: 18px;
    white-space: normal;
    word-break: break-word; }
  .chatRoom .btn-green {
    background-color: #009311; }
    .chatRoom .btn-green:hover {
      background-color: #ffffff;
      text-shadow: none;
      text-decoration: none;
      border-color: #009311;
      color: #009311; }
  .chatRoom .btn.mw-100 {
    max-width: 100% !important;
    margin: 4% auto; }
  .chatRoom .btn.oauth {
    height: 50px;
    margin-top: 0;
    font-size: 0;
    background: #ffffff;
    border-color: #3c7598;
    box-shadow: none; }
    .chatRoom .btn.oauth > div {
      max-width: calc(100% - 10px);
      width: 100%; }
      .chatRoom .btn.oauth > div > a {
        display: block;
        width: 100%;
        color: #222222;
        font-family: 'Poppins', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 100%;
        text-shadow: none;
        text-align: center; }
        .chatRoom .btn.oauth > div > a:before {
          content: attr(aria-label);
          display: inline-block;
          vertical-align: middle;
          margin-right: 5px; }
    .chatRoom .btn.oauth img {
      max-width: 100%;
      width: auto;
      height: 100%;
      display: inline-block;
      vertical-align: middle;
      object-fit: contain;
      object-position: center; }
@media screen and (max-width: 767px) {
  .chatRoom__start .d__table, .chatRoom__start .d__cell, .chatRoom .gallery_item .d__table, .chatRoom .gallery_item .d__cell {
    width: 100%;
    display: block; }
  .chatRoom .gallery_item {
    padding: 0 35px 0 25px; }
    .chatRoom .gallery_item:after {
      right: 10px; }
    .chatRoom .gallery_item .d__cell:first-child {
      padding-bottom: 0; }
    .chatRoom .gallery_item .d__cell:last-child {
      padding-top: 0; }
  .chatRoom__start .d__cell:last-child {
    margin-top: 4%;
    text-align: center; } }

.credits {
  --creditsOffset: 50px;
  --creditsPadding: 20px; }
  .credits .disable {
    border-radius: 5px; }
  .credits .paySystem-list {
    padding-top: 0;
    font-size: inherit; }
    .credits .paySystem-list > p {
      font-size: inherit;
      text-align: center; }
    .credits .paySystem-list[data-disabled="true"] {
      margin: 10px auto;
      padding: 10px 10px 0 10px; }
      .credits .paySystem-list[data-disabled="true"] .credits_paySystem {
        margin-top: 0; }
  .credits_section {
    margin: 0;
    padding: 0;
    font-size: 0;
    position: relative; }
    .credits_section:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: calc(100% - var(--creditsOffset));
      background-color: #ffffff;
      box-shadow: rgba(104, 104, 104, 0.35) 0px 5px 15px;
      z-index: 0; }
    @media screen and (max-width: 1200px) {
      .credits_section .d__table {
        display: block; } }
    .credits_section .d__cell {
      padding: 0 var(--creditsPadding);
      vertical-align: top;
      position: relative; }
      @media screen and (max-width: 1200px) {
        .credits_section .d__cell {
          display: block; } }
      .credits_section .d__cell.credits_choice {
        width: 40%;
        padding-top: calc(var(--creditsOffset) + var(--creditsPadding));
        background: linear-gradient(to bottom, transparent 0 var(--creditsOffset), #0b779a var(--creditsOffset) 100%) left/5px 100% no-repeat; }
        @media screen and (max-width: 1200px) {
          .credits_section .d__cell.credits_choice {
            width: 100%;
            padding-top: var(--creditsPadding);
            border-left: none;
            border-top: 5px solid transparent;
            background: linear-gradient(to right, transparent 0 var(--creditsPadding), #0b779a var(--creditsPadding) calc(100% - var(--creditsPadding)), transparent calc(100% - var(--creditsPadding)) 100%) top/100% 5px no-repeat; } }
  .credits_plan tbody tr td:nth-of-type(2) {
    font-size: 1.4rem; }
  .credits_plan tbody tr td:nth-of-type(3) {
    font-size: 1.6rem; }
  .credits_plan[class*="table_responsive"] {
    -ms-filter: none;
    filter: none; }
    .credits_plan[class*="table_responsive"] > thead > tr, .credits_plan[class*="table_responsive"] > tbody > tr {
      background: none;
      outline: none;
      outline-offset: 0;
      border: none; }
    .credits_plan[class*="table_responsive"] > thead > tr > th {
      height: var(--creditsOffset);
      font-size: 1.4rem;
      padding: 5px; }
    .credits_plan[class*="table_responsive"] > tbody > tr .row_label {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      cursor: pointer; }
    .credits_plan[class*="table_responsive"] > tbody > tr:last-of-type td {
      background-image: none; }
    .credits_plan[class*="table_responsive"] > tbody > tr.active td {
      background-color: rgba(121, 191, 66, 0.5); }
    .credits_plan[class*="table_responsive"] > tbody > tr > td {
      padding: 15px 5px;
      position: relative;
      background-image: url("../images/bg.jpg");
      background-position: left bottom;
      background-size: 100% 5px;
      background-repeat: repeat-x; }
      .credits_plan[class*="table_responsive"] > tbody > tr > td:last-of-type {
        z-index: 0; }
      .credits_plan[class*="table_responsive"] > tbody > tr > td.check {
        text-align: left;
        vertical-align: middle; }
        .credits_plan[class*="table_responsive"] > tbody > tr > td.check .form__group {
          display: inline-block;
          vertical-align: middle; }
  .credits_choice {
    font-size: 18px;
    line-height: 110%; }
    .credits_choice h2 {
      color: inherit;
      font-size: inherit;
      line-height: inherit; }
      .credits_choice h2.credits_billing-title {
        color: #0b779a;
        font-family: "Poppins", sans-serif;
        font-size: 1.8rem;
        font-weight: 500; }
    .credits_choice-top {
      display: none;
      margin: 0 auto var(--creditsPadding);
      color: #008000;
      text-align: center;
      border-bottom: 1px solid #008000; }
      .credits_choice-top.active {
        display: block; }
    .credits_choice-value {
      font-family: "Poppins", sans-serif;
      font-size: 50px;
      font-weight: 500;
      line-height: 110%; }
  .credits_paySystem {
    margin: var(--creditsPadding) auto;
    padding: 10px;
    border: 1px solid #3c7598;
    border-radius: 3px; }
    .credits_paySystem .center {
      text-align: center; }
      .credits_paySystem .center img {
        max-width: 280px;
        width: 100%; }
  .credits_payment tbody tr td {
    padding: 0; }
    .credits_payment tbody tr td:last-of-type .form__group {
      display: block; }
      .credits_payment tbody tr td:last-of-type .form__group:last-of-type {
        margin: 10px 0; }
      .credits_payment tbody tr td:last-of-type .form__group label {
        display: block;
        width: 100%;
        padding-left: 20px;
        cursor: pointer;
        font-size: 18px;
        font-weight: bold; }
        .credits_payment tbody tr td:last-of-type .form__group label:after {
          content: attr(data-pay-system);
          display: block;
          color: #666666;
          font-weight: 400;
          font-size: 16px; }
  .credits_billing-form {
    padding: 10px; }
    .credits_billing-form .form {
      display: block;
      width: 100%; }
      .credits_billing-form .form__box {
        display: block;
        width: 100%; }
      .credits_billing-form .form__group {
        display: block;
        width: 100%; }
        .credits_billing-form .form__group:last-of-type {
          margin-top: 10px; }
      .credits_billing-form .form .label {
        display: block;
        margin-bottom: 5px;
        font-size: inherit;
        text-transform: none; }
    .credits_billing-form h2, .credits_billing-form label {
      text-indent: 20px; }
  .credits .form__group {
    min-width: auto; }
  .credits .form .credits_plan .check-input:checked + [class*=check-input_label] {
    background: none; }
    .credits .form .credits_plan .check-input:checked + [class*=check-input_label]:after {
      opacity: 1; }
  .credits .form .credits_plan [class*=check-input_label] {
    display: inline-block;
    vertical-align: middle;
    min-width: 25px;
    min-height: 25px;
    width: 25px;
    height: 25px;
    border: 2px solid transparent;
    border-image: linear-gradient(173deg, #9dcc77 0%, #13890a 100%) 1;
    margin: 5px 5px 5px 0;
    position: relative;
    cursor: pointer; }
    .credits .form .credits_plan [class*=check-input_label]:after {
      content: " ";
      display: block;
      width: 21px;
      height: 21px;
      position: absolute;
      left: 0;
      top: 0;
      background: linear-gradient(173deg, #9dcc77 0%, #13890a 100%);
      border: 2px solid #ffffff;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      opacity: 0; }
  .credits .form .credits_paySystem .check-input:checked + label {
    background: none; }
    .credits .form .credits_paySystem .check-input:checked + label [class*=check-input_label]:after {
      opacity: 1; }
  .credits .form .credits_paySystem [class*=check-input_label] {
    display: inline-block;
    width: 16px;
    height: 16px;
    min-height: 16px;
    min-width: 16px;
    margin-left: -20px;
    border: none;
    position: relative; }
    .credits .form .credits_paySystem [class*=check-input_label]:before, .credits .form .credits_paySystem [class*=check-input_label]:after {
      content: " ";
      display: inline-block;
      font-size: 0;
      line-height: 0;
      border-radius: 50%;
      position: absolute;
      left: 0;
      top: 0; }
    .credits .form .credits_paySystem [class*=check-input_label]:before {
      width: 100%;
      height: 100%;
      border: 1px solid #3c7598;
      border-radius: 50%; }
    .credits .form .credits_paySystem [class*=check-input_label]:after {
      width: 50%;
      height: 50%;
      margin: 25%;
      border: none;
      transform: none;
      background-color: #3c7598;
      opacity: 0; }
  .credits .payment-other .payment-other-data {
    padding: 0;
    margin-bottom: 0;
    border: none; }
  @media screen and (max-width: 400px) {
    .credits {
      --creditsOffset: 0px;
      --creditsPadding: 10px; }
      .credits .credits_plan[class*="table_responsive"] > thead {
        display: none; }
      .credits .credits_plan[class*="table_responsive"] > tbody, .credits .credits_plan[class*="table_responsive"] > tfoot {
        display: block; }
        .credits .credits_plan[class*="table_responsive"] > tbody > tr, .credits .credits_plan[class*="table_responsive"] > tfoot > tr {
          display: block;
          padding: 2px 0 7px 0;
          position: relative; }
          .credits .credits_plan[class*="table_responsive"] > tbody > tr:before, .credits .credits_plan[class*="table_responsive"] > tfoot > tr:before {
            content: '';
            background: url("../images/bg.jpg") bottom/100% 5px repeat-x;
            position: absolute;
            left: calc(-1 * var(--creditsPadding));
            bottom: 0;
            width: calc(100% + var(--creditsPadding));
            height: 100%;
            z-index: 0; }
          .credits .credits_plan[class*="table_responsive"] > tbody > tr:last-of-type:before, .credits .credits_plan[class*="table_responsive"] > tfoot > tr:last-of-type:before {
            background: none; }
          .credits .credits_plan[class*="table_responsive"] > tbody > tr.active:before, .credits .credits_plan[class*="table_responsive"] > tfoot > tr.active:before {
            background-color: rgba(121, 191, 66, 0.5); }
          .credits .credits_plan[class*="table_responsive"] > tbody > tr td, .credits .credits_plan[class*="table_responsive"] > tfoot > tr td {
            min-height: auto;
            background: none;
            /* &[data-label="Discount"] {
                 display: none;
             }*/ }
            .credits .credits_plan[class*="table_responsive"] > tbody > tr td:not(.check), .credits .credits_plan[class*="table_responsive"] > tfoot > tr td:not(.check) {
              display: block;
              padding: 2px 0 2px 35px;
              text-align: left;
              white-space: nowrap; }
              .credits .credits_plan[class*="table_responsive"] > tbody > tr td:not(.check) span, .credits .credits_plan[class*="table_responsive"] > tfoot > tr td:not(.check) span {
                display: inline-block;
                vertical-align: middle;
                width: calc(100% - 100px);
                white-space: normal; }
              .credits .credits_plan[class*="table_responsive"] > tbody > tr td:not(.check):before, .credits .credits_plan[class*="table_responsive"] > tfoot > tr td:not(.check):before {
                content: attr(data-label);
                display: inline-block;
                vertical-align: middle;
                width: 100px;
                color: inherit;
                font-size: 1.2rem;
                font-weight: bold; }
              .credits .credits_plan[class*="table_responsive"] > tbody > tr td:not(.check):after, .credits .credits_plan[class*="table_responsive"] > tfoot > tr td:not(.check):after {
                content: '';
                height: 100%;
                margin: 0;
                padding: 0;
                font-size: 0;
                display: inline-block;
                vertical-align: middle;
                clear: both; }
            .credits .credits_plan[class*="table_responsive"] > tbody > tr td.check, .credits .credits_plan[class*="table_responsive"] > tfoot > tr td.check {
              display: table;
              width: 100%;
              min-height: 90px;
              height: 100%;
              padding: 0;
              position: absolute;
              top: 0;
              left: 0;
              z-index: 2; }
              .credits .credits_plan[class*="table_responsive"] > tbody > tr td.check .form__group, .credits .credits_plan[class*="table_responsive"] > tfoot > tr td.check .form__group {
                display: table-cell;
                vertical-align: middle;
                height: 100%;
                margin: 0; } }

.gallery.favorites__slider {
  width: 100%;
  margin-bottom: 20px; }
.gallery_item-modern.gallery_item .gallery_item_name, .gallery_item-online.gallery_item .gallery_item_name {
  width: 100%;
  z-index: 1;
  color: #222222;
  font-style: normal;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  font-size: 1.2rem;
  line-height: 100%;
  text-transform: none;
  text-align: center;
  white-space: nowrap; }
  .gallery_item-modern.gallery_item .gallery_item_name.gallery_item_birthday_icon:before, .gallery_item-online.gallery_item .gallery_item_name.gallery_item_birthday_icon:before {
    content: '';
    background: url("../images/birthday-icon.png");
    width: 40px;
    height: 40px;
    position: absolute;
    top: auto; }
  .gallery_item-modern.gallery_item .gallery_item_name > .gallery_item_new_user_icon, .gallery_item-online.gallery_item .gallery_item_name > .gallery_item_new_user_icon {
    position: absolute;
    bottom: 100%;
    left: 0;
    z-index: 1; }
    .gallery_item-modern.gallery_item .gallery_item_name > .gallery_item_new_user_icon:after, .gallery_item-online.gallery_item .gallery_item_name > .gallery_item_new_user_icon:after {
      content: '';
      width: 100%;
      height: 0;
      padding-top: 43%;
      position: absolute;
      background: url("../vi/newUser.png") no-repeat;
      background-size: 100% auto;
      left: 0; }
.gallery_item-modern.gallery_item .gallery_item_link, .gallery_item-online.gallery_item .gallery_item_link {
  height: 40px;
  margin: 0;
  padding: 2px;
  cursor: pointer; }
  .gallery_item-modern.gallery_item .gallery_item_link span, .gallery_item-online.gallery_item .gallery_item_link span {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 5px;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    text-align: center;
    color: #254a75;
    border-color: #254a75;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px; }
    .gallery_item-modern.gallery_item .gallery_item_link span:before, .gallery_item-online.gallery_item .gallery_item_link span:before {
      width: 16px;
      height: 16px;
      margin-right: 2px;
      background-image: url("../images/icon-gallery-item-modern-link.png");
      background-position-x: 50%;
      background-size: 100% auto;
      background-repeat: no-repeat; }
    .gallery_item-modern.gallery_item .gallery_item_link span:hover, .gallery_item-online.gallery_item .gallery_item_link span:hover {
      color: #ffffff;
      background-color: #254a75;
      background-image: linear-gradient(-89deg, #254a75 0%, #396da9 100%); }
      .gallery_item-modern.gallery_item .gallery_item_link span:hover:before, .gallery_item-online.gallery_item .gallery_item_link span:hover:before {
        background-image: url("../images/icon-gallery-item-modern-link-hover.png");
        animation: none; }
  .gallery_item-modern.gallery_item .gallery_item_link[data-gallery-item-link='1'] span:before, .gallery_item-online.gallery_item .gallery_item_link[data-gallery-item-link='1'] span:before {
    background-position-y: 0%; }
  .gallery_item-modern.gallery_item .gallery_item_link[data-gallery-item-link='2'] span:before, .gallery_item-online.gallery_item .gallery_item_link[data-gallery-item-link='2'] span:before {
    background-position-y: 33.3%; }
  .gallery_item-modern.gallery_item .gallery_item_link[data-gallery-item-link='3'] span:before, .gallery_item-online.gallery_item .gallery_item_link[data-gallery-item-link='3'] span:before {
    background-position-y: 66.6%; }
  .gallery_item-modern.gallery_item .gallery_item_link[data-gallery-item-link='4'] span:before, .gallery_item-online.gallery_item .gallery_item_link[data-gallery-item-link='4'] span:before {
    background-position-y: 99.9%; }
.gallery_item-modern[data-statusid="1"] .gallery_item_link[data-gallery-item-link='1'] span, .gallery_item-online[data-statusid="1"] .gallery_item_link[data-gallery-item-link='1'] span {
  color: #ffffff;
  background-color: #254a75;
  background-image: linear-gradient(-89deg, #254a75 0%, #396da9 100%);
  animation: bg-change 3s infinite; }
@keyframes bg-change {
  0% {
    background-image: linear-gradient(-89deg, #254a75 0%, #396da9 100%);
    border-color: #254a75; }
  100% {
    background-image: linear-gradient(-89deg, #009311 0%, #79bf42 100%);
    border-color: #009311; } }
  .gallery_item-modern[data-statusid="1"] .gallery_item_link[data-gallery-item-link='1'] span:before, .gallery_item-online[data-statusid="1"] .gallery_item_link[data-gallery-item-link='1'] span:before {
    background-image: url("../images/icon-gallery-item-modern-link-hover.png"); }
.gallery_item-modern.gallery_item {
  min-width: 210px;
  width: calc(33% - 20px);
  margin: 8px;
  background: none;
  border: 5px solid #ffffff;
  border-top-left-radius: 20px; }
  .gallery_item-modern.gallery_item:before {
    left: auto;
    right: 10px; }
  .gallery_item-modern.gallery_item:hover .gallery_item_link[data-gallery-item-link='3'] {
    display: inline-block; }
  .gallery_item-modern.gallery_item:hover .gallery_item_link[data-gallery-item-link='4'] {
    display: inline-block; }
  .gallery_item-modern.gallery_item .gallery_item-live:before {
    content: url("../images/slider_item-live.png");
    position: absolute;
    top: 10px;
    left: 10px; }
  .gallery_item-modern.gallery_item .gallery_item_name {
    padding: 25px 0 10px 0; }
    .gallery_item-modern.gallery_item .gallery_item_name > .gallery_item_new_user_icon {
      width: 60px; }
      .gallery_item-modern.gallery_item .gallery_item_name > .gallery_item_new_user_icon:after {
        bottom: auto; }
    .gallery_item-modern.gallery_item .gallery_item_name.gallery_item_birthday_icon:before {
      right: 10px;
      bottom: 0; }
  .gallery_item-modern.gallery_item .gallery_item_bottom {
    display: block;
    width: calc(100% + 4px);
    margin: -2px;
    padding: 0;
    font-size: 0;
    background: linear-gradient(to top, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0.7) 66%, rgba(255, 255, 255, 0.5) 80%, transparent 100%);
    position: absolute;
    left: 0;
    bottom: 0; }
    .gallery_item-modern.gallery_item .gallery_item_bottom a:not(.gallery_item_link) {
      padding-top: 0;
      overflow: visible; }
  .gallery_item-modern.gallery_item .gallery_item_link {
    display: inline-block;
    max-width: 50%;
    width: 50%; }
    .gallery_item-modern.gallery_item .gallery_item_link[data-gallery-item-link='1'] span {
      background-color: #ffffff; }
    .gallery_item-modern.gallery_item .gallery_item_link[data-gallery-item-link='2'] span {
      background-color: #ffffff; }
    .gallery_item-modern.gallery_item .gallery_item_link[data-gallery-item-link='3'] {
      display: none; }
      .gallery_item-modern.gallery_item .gallery_item_link[data-gallery-item-link='3'] span {
        font-weight: 700;
        border-color: transparent; }
        .gallery_item-modern.gallery_item .gallery_item_link[data-gallery-item-link='3'] span:hover {
          font-weight: 400;
          border-color: #254a75; }
    .gallery_item-modern.gallery_item .gallery_item_link[data-gallery-item-link='4'] {
      display: none; }
      .gallery_item-modern.gallery_item .gallery_item_link[data-gallery-item-link='4'] span {
        font-weight: 700;
        border-color: transparent; }
        .gallery_item-modern.gallery_item .gallery_item_link[data-gallery-item-link='4'] span:hover {
          font-weight: 400;
          border-color: #254a75; }
  .gallery_item-modern.gallery_item.gallery_item-offline .gallery_item_bottom {
    background-image: none; }
  .gallery_item-modern.gallery_item[data-favorite='true'] .gallery_item_link[data-gallery-item-link='2'] span:before {
    background-image: url("../images/icon-gallery-item-modern-link.png"), url("../images/svg-favorites-gold.svg"); }
  .gallery_item-modern.gallery_item[data-statusid="1"][data-stream="1"]:before {
    width: auto;
    left: auto;
    right: 10px; }
.gallery_item-online.gallery_item {
  max-width: 1030px;
  width: 100%;
  margin: 10px auto;
  padding: 10px 8%;
  background: #ffffff;
  border-radius: 5px;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.06);
  filter: none;
  cursor: pointer; }
  @media screen and (max-width: 767px) {
    .gallery_item-online.gallery_item {
      padding: 10px; } }
  @media screen and (max-width: 530px) {
    .gallery_item-online.gallery_item {
      padding-bottom: 130px; } }
  .gallery_item-online.gallery_item:hover {
    background: #e6e8ec;
    filter: drop-shadow(0px 3px 2px #686868); }
  .gallery_item-online.gallery_item:before {
    content: none; }
  .gallery_item-online.gallery_item a:not(.gallery_item_link):not([class*='pictResponsive']) {
    padding-top: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: visible; }
    .gallery_item-online.gallery_item a:not(.gallery_item_link):not([class*='pictResponsive']):before {
      content: '';
      display: block;
      padding-top: 100%; }
    @supports (aspect-ratio: 1/1) {
      .gallery_item-online.gallery_item a:not(.gallery_item_link):not([class*='pictResponsive']) {
        aspect-ratio: 1/1; }
        .gallery_item-online.gallery_item a:not(.gallery_item_link):not([class*='pictResponsive']):before {
          content: none; } }
    .gallery_item-online.gallery_item a:not(.gallery_item_link):not([class*='pictResponsive']) img {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      object-fit: cover;
      object-position: center;
      position: absolute;
      inset: 0; }
  .gallery_item-online.gallery_item .d__cell {
    width: 33.33%;
    padding: 10px 0; }
  .gallery_item-online.gallery_item .gallery_item_photo {
    max-width: 240px;
    min-width: 80px;
    width: 100%;
    margin: 10px auto 40px;
    border-radius: 50%;
    position: relative; }
    .gallery_item-online.gallery_item .gallery_item_photo:after {
      content: '';
      position: absolute;
      top: -10px;
      left: 0;
      background: #79c775;
      width: 15px;
      height: 15px;
      border-radius: 50%; }
  .gallery_item-online.gallery_item .gallery_item-live:before {
    content: url("../images/slider_item-live.png");
    position: absolute;
    top: 10px;
    left: 10px; }
  .gallery_item-online.gallery_item .gallery_item_name {
    padding: 10px 0;
    position: absolute;
    top: 100%;
    left: 0; }
    .gallery_item-online.gallery_item .gallery_item_name > .gallery_item_new_user_icon {
      min-width: 30px;
      width: 25%; }
      .gallery_item-online.gallery_item .gallery_item_name > .gallery_item_new_user_icon:after {
        bottom: 100%; }
    .gallery_item-online.gallery_item .gallery_item_name.gallery_item_birthday_icon:before {
      right: 0;
      bottom: 100%; }
  @media screen and (max-width: 530px) {
    .gallery_item-online.gallery_item .gallery_item_navigation {
      display: block;
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 10px; }
      .gallery_item-online.gallery_item .gallery_item_navigation .gallery_item_link {
        margin: auto; } }
  .gallery_item-online.gallery_item .gallery_item_navigation a:not(.gallery_item_link) {
    padding-top: 0;
    overflow: visible; }
  .gallery_item-online.gallery_item .gallery_item_link {
    display: block;
    max-width: 290px;
    width: 100%; }
  .gallery_item-online.gallery_item[data-statusid="1"][data-stream="1"] .gallery_item_photo:after {
    content: url("../images/slider_item-live.png");
    background: none;
    top: -20px; }
  .gallery_item-online.gallery_item[data-statusid="1"][data-stream="1"]:before {
    content: none; }
  .gallery_item-online.gallery_item .verified-icon {
    width: 20%;
    padding-top: 20%;
    background: url("../images/verified-icon.png") center center/contain no-repeat;
    position: absolute;
    top: -20px;
    right: 0; }
    @media screen and (max-width: 380px) {
      .gallery_item-online.gallery_item .verified-icon {
        width: 25px;
        padding-top: 25px; } }
  .gallery_item-online.gallery_item .tooltip_verified {
    display: none;
    position: absolute;
    top: calc(100% + 12px);
    left: -100px;
    width: 250px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.9em;
    border: rgba(17, 17, 17, 0.24);
    border-radius: 5px;
    background-color: #ffffff;
    -webkit-filter: none;
    filter: none;
    -webkit-box-shadow: 3px 3px 7.4px 0.6px #8f8f8f;
    box-shadow: 3px 3px 7.4px 0.6px #8f8f8f;
    z-index: 10; }
    @media screen and (max-width: 380px) {
      .gallery_item-online.gallery_item .tooltip_verified {
        width: 120px;
        left: -50px; } }
    .gallery_item-online.gallery_item .tooltip_verified .tooltip_message {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      padding: 6px 10px;
      background-color: #ececec;
      color: #82473e;
      font-size: 1em; }
      .gallery_item-online.gallery_item .tooltip_verified .tooltip_message:before {
        content: '';
        top: -14px;
        left: auto;
        right: 56%;
        width: 0;
        height: 0;
        border-left: 11px solid transparent;
        border-right: 0px solid transparent;
        border-bottom: 16px solid #ececec;
        position: absolute; }
    .gallery_item-online.gallery_item .tooltip_verified .verified_item_container {
      padding-bottom: 0.6rem;
      font-size: 0.8rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      color: #666;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .gallery_item-online.gallery_item .tooltip_verified .verified_item_container .verified_item {
        display: block;
        width: 40%;
        white-space: nowrap;
        margin: 0 0.4em 0 1em;
        line-height: 1.2;
        font-size: 0.8rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        .gallery_item-online.gallery_item .tooltip_verified .verified_item_container .verified_item .tick_mark {
          color: #558a00; }
  .gallery_item-online.gallery_item .slider-photo {
    max-width: 400px;
    min-width: 220px;
    padding: 0 30px; }
  .gallery_item-online.gallery_item .stories-image-button {
    width: 122%;
    height: 122%;
    background-image: url("/templates/step2love_v2/images/stories/active-modern.png");
    border-radius: 0; }
    .gallery_item-online.gallery_item .stories-image-button:before {
      content: '';
      display: block;
      padding-top: 100%; }
    .gallery_item-online.gallery_item .stories-image-button:after {
      content: none; }
    @supports (aspect-ratio: 1/1) {
      .gallery_item-online.gallery_item .stories-image-button {
        aspect-ratio: 1/1; }
        .gallery_item-online.gallery_item .stories-image-button:before {
          content: none; } }

.search.search-modern {
  width: 100%;
  margin: auto;
  padding: 0; }
.search-label {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  cursor: pointer; }
  .search-label[for="nav-search-form"] {
    height: 40px;
    margin: 0;
    font-size: 14px;
    position: absolute;
    top: 10px;
    z-index: 1; }
    .search-label[for="nav-search-form"] span {
      color: inherit; }
    .search-label[for="nav-search-form"]:nth-of-type(1) {
      width: 40px;
      height: 40px;
      padding: 6px;
      border: 0;
      background: transparent;
      color: #666666;
      right: 0; }
    .search-label[for="nav-search-form"]:nth-of-type(2) {
      padding-right: 10px;
      border-right: 1px solid rgba(0, 0, 0, 0.3);
      left: 10px; }
      @media screen and (max-width: 520px) {
        .search-label[for="nav-search-form"]:nth-of-type(2) {
          border-right: none; } }
      .search-label[for="nav-search-form"]:nth-of-type(2):after {
        content: attr(data-filters-small);
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        height: auto;
        font-size: 14px; }
  .search-label[for="byID"] {
    min-width: 160px;
    width: calc(100% - 50px);
    position: relative; }
    .search-label[for="byID"] svg {
      display: block;
      fill: #35528c;
      stroke: #35528c;
      position: absolute;
      top: 9px;
      right: 20px;
      z-index: 1; }
.search .form.form-extended-search {
  text-align: center; }
  .search .form.form-extended-search .font-inherit {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit; }
  .search .form.form-extended-search input[type=number].search-input-age {
    display: inline-block;
    vertical-align: middle;
    width: 50px; }
  .search .form.form-extended-search input[type=number].search-input-byID {
    -moz-appearance: textfield; }
    .search .form.form-extended-search input[type=number].search-input-byID::-webkit-inner-spin-button, .search .form.form-extended-search input[type=number].search-input-byID::-webkit-outer-spin-button {
      margin: 0; }
  .search .form.form-extended-search .form__group {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 5px;
    white-space: nowrap; }
    .search .form.form-extended-search .form__group[data-form-search-hide="true"] {
      display: none; }
    @media screen and (max-width: 678px) {
      .search .form.form-extended-search .form__group[data-form-search-hide="678"] {
        display: none; } }
    @media screen and (max-width: 520px) {
      .search .form.form-extended-search .form__group[data-form-search-hide="520"] {
        display: none; } }
  .search .form.form-extended-search .form__btn-cancel {
    display: inline-block;
    vertical-align: middle;
    min-width: 40px;
    width: 40px;
    height: 40px;
    padding: 6px;
    margin: 0;
    border: 0;
    background: transparent;
    position: relative;
    cursor: pointer; }
    .search .form.form-extended-search .form__btn-cancel:before, .search .form.form-extended-search .form__btn-cancel:after {
      content: '';
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 0;
      transform: translate(-50%, -50%); }
    .search .form.form-extended-search .form__btn-cancel:before {
      width: calc(100% + 2px);
      height: calc(100% + 2px);
      background: #f2f2f2;
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }
    .search .form.form-extended-search .form__btn-cancel:after {
      width: 100%;
      height: 100%;
      background: #f7f9fb;
      box-shadow: inset 0 4px 4px rgba(79, 79, 79, 0.1); }
    .search .form.form-extended-search .form__btn-cancel:hover:before {
      box-shadow: 3px 3px 7.4px 0.6px rgba(17, 17, 17, 0.24); }
    .search .form.form-extended-search .form__btn-cancel svg {
      fill: none;
      stroke: #999999;
      display: block;
      position: relative;
      z-index: 1; }
  .search .form.form-extended-search .nav-check_input {
    display: none; }
  .search .form.form-extended-search .nav-search-form {
    max-width: 850px;
    width: 100%;
    margin: 0 auto 40px;
    padding: 0;
    font-size: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
    position: relative; }
    .search .form.form-extended-search .nav-search-form > input.nav-check_input#nav-search-form:checked + label svg {
      transform: rotate(180deg); }
    .search .form.form-extended-search .nav-search-form > input.nav-check_input#nav-search-form:checked ~ .search-label:nth-of-type(2) {
      border-right: none;
      top: 100%; }
      .search .form.form-extended-search .nav-search-form > input.nav-check_input#nav-search-form:checked ~ .search-label:nth-of-type(2):after {
        content: attr(data-filters-full); }
    .search .form.form-extended-search .nav-search-form > input.nav-check_input#nav-search-form:checked ~ .nav-search-filters {
      padding-left: 40px; }
      @media screen and (max-width: 1550px) {
        .search .form.form-extended-search .nav-search-form > input.nav-check_input#nav-search-form:checked ~ .nav-search-filters {
          display: block;
          border-radius: 20px; } }
      @media screen and (max-width: 1550px) {
        .search .form.form-extended-search .nav-search-form > input.nav-check_input#nav-search-form:checked ~ .nav-search-filters > .form__group {
          display: block;
          padding: 10px 0; }
          .search .form.form-extended-search .nav-search-form > input.nav-check_input#nav-search-form:checked ~ .nav-search-filters > .form__group:not(:last-child):not(:nth-last-child(2)):after {
            content: '';
            display: block;
            width: calc(100% + 80px);
            border-bottom: 1px solid rgba(0, 0, 0, 0.3);
            position: absolute;
            top: 100%;
            left: -40px; } }
      .search .form.form-extended-search .nav-search-form > input.nav-check_input#nav-search-form:checked ~ .nav-search-filters > .form__group[data-form-search-hide="true"] {
        display: table-cell; }
        @media screen and (max-width: 1550px) {
          .search .form.form-extended-search .nav-search-form > input.nav-check_input#nav-search-form:checked ~ .nav-search-filters > .form__group[data-form-search-hide="true"] {
            display: block; } }
      @media screen and (max-width: 678px) {
        .search .form.form-extended-search .nav-search-form > input.nav-check_input#nav-search-form:checked ~ .nav-search-filters > .form__group[data-form-search-hide="678"] {
          display: block; } }
      @media screen and (max-width: 520px) {
        .search .form.form-extended-search .nav-search-form > input.nav-check_input#nav-search-form:checked ~ .nav-search-filters > .form__group[data-form-search-hide="520"] {
          display: block; } }
  .search .form.form-extended-search .nav-search-filters {
    display: table;
    min-height: 60px;
    width: 100%;
    padding: 5px 40px 5px 110px;
    border-radius: 50px;
    background: #f2f2f2;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 14px; }
  .search .form.form-extended-search .nav.trigger {
    position: relative; }
    .search .form.form-extended-search .nav.trigger input.nav-check_input:checked + .trigger-label {
      text-align: right; }
      .search .form.form-extended-search .nav.trigger input.nav-check_input:checked + .trigger-label .border-ground:before {
        background: transparent;
        box-shadow: none; }
      .search .form.form-extended-search .nav.trigger input.nav-check_input:checked + .trigger-label .border-ground:after {
        box-shadow: inset 0px 4px 4px rgba(79, 79, 79, 0.1); }
      .search .form.form-extended-search .nav.trigger input.nav-check_input:checked + .trigger-label .trigger-toggle {
        box-shadow: none; }
    .search .form.form-extended-search .nav.trigger .trigger-label {
      display: inline-block;
      vertical-align: middle;
      width: 60px;
      height: 34px;
      margin: 0;
      padding: 0;
      font-size: 0;
      text-align: left;
      cursor: pointer; }
    .search .form.form-extended-search .nav.trigger .trigger-toggle {
      display: inline-block;
      vertical-align: middle;
      width: 26px;
      height: 26px;
      margin: 0 4px;
      background: #e0e0e0;
      border: 1px solid #e0e0e0;
      border-radius: 50%;
      box-shadow: 2px 2px 2px rgba(1, 1, 1, 0.3);
      position: relative; }
    .search .form.form-extended-search .nav.trigger .border-ground {
      width: 100%;
      height: 100%;
      display: inline-block;
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 0;
      transform: translate(-50%, -50%); }
      .search .form.form-extended-search .nav.trigger .border-ground:before, .search .form.form-extended-search .nav.trigger .border-ground:after {
        content: '';
        border-radius: 20px;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 0;
        transform: translate(-50%, -50%); }
      .search .form.form-extended-search .nav.trigger .border-ground:before {
        width: calc(100% + 2px);
        height: calc(100% + 2px);
        background: #f2f2f2;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }
      .search .form.form-extended-search .nav.trigger .border-ground:after {
        width: 100%;
        height: 100%;
        background: #f7f9fb;
        box-shadow: inset 2px 2px 2px rgba(79, 79, 79, 0.2); }
      .search .form.form-extended-search .nav.trigger .border-ground:hover:before {
        box-shadow: 3px 3px 7.4px 0.6px rgba(17, 17, 17, 0.24); }
    .search .form.form-extended-search .nav.trigger-new input.nav-check_input:checked + .trigger-label .border-ground:after {
      background: rgba(255, 20, 147, 0.2);
      border: 1px solid #FF1493; }
    .search .form.form-extended-search .nav.trigger-new .trigger-toggle {
      background: #FF1493;
      border-color: #FF1493; }
    .search .form.form-extended-search .nav.trigger-online input.nav-check_input:checked + .trigger-label .border-ground:after {
      background: rgba(94, 176, 37, 0.2);
      border: 1px solid #57ae1d; }
    .search .form.form-extended-search .nav.trigger-online .trigger-toggle {
      background: #57ae1d;
      border-color: #57ae1d; }

.image-loader.loaded .loader, .image-loader.loaded .heart-loader {
  display: none; }
.image-loader .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
  border: 3px solid rgba(0, 0, 0, 0.15);
  border-top-color: #000;
  border-radius: 50%;
  animation: image-loader-spin 0.8s linear infinite; }
.image-loader .heart-loader {
  display: flex;
  gap: 3px;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .image-loader .heart-loader span {
    font-size: 18px;
    animation: heart-loading 1.2s infinite ease-in-out; }
.image-loader .heart-loader span:nth-child(2) {
  animation-delay: 0.15s; }
.image-loader .heart-loader span:nth-child(3) {
  animation-delay: 0.3s; }
@keyframes heart-loading {
  0%, 60%, 100% {
    transform: scale(0.7);
    opacity: 0.3; }
  30% {
    transform: scale(1);
    opacity: 1; } }
@keyframes image-loader-spin {
  to {
    transform: rotate(360deg); } }
/*
================================================================================
|                                    FORMS                                     |
================================================================================
*/
.popup_reg_form_v3.basic-modal-register_v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }
.popup_reg_form_v3.modalCloseImg.simplemodal-close {
  background: url(../vi/close_1.png) no-repeat !important;
  width: 20px !important;
  height: 21px !important;
  display: block !important;
  z-index: 3200 !important;
  position: absolute !important;
  cursor: pointer !important;
  top: 8px !important;
  left: 8px !important;
  right: auto !important; }
  @media screen and (max-width: 380px) {
    .popup_reg_form_v3.modalCloseImg.simplemodal-close {
      top: 4px !important;
      left: 4px !important; } }
.popup_reg_form_v3 .basic-modal-lady {
  width: 400px;
  margin: 10px 20px 10px 0; }
.popup_reg_form_v3 .register_background {
  position: relative;
  background: #ececec;
  border-radius: 5px;
  margin: 0;
  padding: 10px 30px; }
.popup_reg_form_v3 .index_register_bg {
  border-radius: 5px; }
.popup_reg_form_v3 .index_register_hd {
  color: #215d8e;
  text-align: center;
  font-size: 17px;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 1px solid #a7a7a7;
  line-height: 145%; }
  .popup_reg_form_v3 .index_register_hd .bold-block {
    font-weight: bold;
    font-size: 22px; }
.popup_reg_form_v3 .register_label_block {
  padding-top: 8px; }
.popup_reg_form_v3 .login_label_block {
  padding-top: 25px;
  padding-bottom: 10px; }
.popup_reg_form_v3 .register_small_label {
  font-size: 18px;
  color: #333333;
  text-align: center;
  padding-top: 0;
  padding-bottom: 4px;
  font-family: sans-serif; }
.popup_reg_form_v3 .register_big_label {
  font-size: 26px;
  text-transform: uppercase;
  color: #333333;
  text-align: center;
  font-family: sans-serif;
  line-height: 80% !important;
  padding: 0 !important; }
.popup_reg_form_v3 .reg_fields {
  margin-bottom: 20px; }
.popup_reg_form_v3 .log_fields {
  margin-top: 25px; }
.popup_reg_form_v3.basic-modal-register_v2 .index_input_reg {
  background: #d3d3d3;
  border: none;
  width: 100%;
  color: #000;
  text-align: center;
  height: 26px;
  font-size: 15px;
  margin-top: 12px !important;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out; }
  .popup_reg_form_v3.basic-modal-register_v2 .index_input_reg:focus {
    background-color: #eaf2ff;
    border: 1px solid #cbdff6;
    outline: none;
    -webkit-box-shadow: 0 0 8px rgba(33, 93, 142, 0.2);
    -moz-box-shadow: 0 0 8px rgba(33, 93, 142, 0.2);
    box-shadow: 0 0 8px rgba(33, 93, 142, 0.2); }
.popup_reg_form_v3.basic-modal-register_v2 .index_input_log {
  background: #d3d3d3;
  border: none;
  width: 100%;
  color: #000;
  text-align: center;
  height: 40px;
  font-size: 15px;
  margin-top: 10px !important;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out; }
  .popup_reg_form_v3.basic-modal-register_v2 .index_input_log:focus {
    background-color: #eaf2ff;
    border: 1px solid #cbdff6;
    outline: none;
    -webkit-box-shadow: 0 0 8px rgba(33, 93, 142, 0.2);
    -moz-box-shadow: 0 0 8px rgba(33, 93, 142, 0.2);
    box-shadow: 0 0 8px rgba(33, 93, 142, 0.2); }
.popup_reg_form_v3 .oauth_or {
  font-size: 15px;
  text-align: center;
  color: #4376a0;
  font-family: sans-serif;
  font-weight: bold; }
.popup_reg_form_v3 .pb-10 {
  padding-bottom: 10px; }
.popup_reg_form_v3 .index_reg_btn_new {
  width: 100%;
  max-width: 240px;
  height: 44px;
  color: #fff;
  background: #215d8e;
  text-align: center;
  border: none;
  margin: 15px auto 6px;
  text-transform: uppercase;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -khtml-border-radius: 7px;
  -webkit-border-radius: 7px;
  cursor: pointer; }
.popup_reg_form_v3 .index_log_btn_new {
  width: 80%;
  height: 44px;
  color: #fff;
  background: #215d8e;
  text-align: center;
  border: none;
  margin: 15px auto 6px;
  text-transform: uppercase;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -khtml-border-radius: 7px;
  -webkit-border-radius: 7px;
  cursor: pointer; }
.popup_reg_form_v3 input[type="checkbox"].cb_tc {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  border: none;
  position: absolute;
  visibility: hidden; }
.popup_reg_form_v3 .reg_banner {
  width: 100%;
  margin-top: 20px; }
  .popup_reg_form_v3 .reg_banner img {
    width: 100%; }
.popup_reg_form_v3 .inline_block {
  display: -moz-inline-block;
  display: inline-block; }
@media screen and (max-width: 380px) {
  .popup_reg_form_v3.basic-modal-register_v2 {
    max-width: 100vw;
    min-width: 0;
    overflow-x: auto; }
  .popup_reg_form_v3 .basic-modal-lady {
    max-width: 100%;
    min-width: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .popup_reg_form_v3 .basic-modal-lady img {
      max-width: 100%;
      height: auto; }
  .popup_reg_form_v3 .flexible_item {
    width: calc(100vw - 44px);
    max-width: calc(100vw - 44px);
    min-width: calc(290px - 44px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .popup_reg_form_v3 .form__body,
  .popup_reg_form_v3 .form_bg,
  .popup_reg_form_v3 .index_register_bg,
  .popup_reg_form_v3 .popup__registration,
  .popup_reg_form_v3 .form,
  .popup_reg_form_v3 .tb_reg,
  .popup_reg_form_v3 .reg_fields {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .popup_reg_form_v3 .register_background {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .popup_reg_form_v3 .form__group-full {
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .popup_reg_form_v3 .form__group-full > div {
      width: 100%;
      max-width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
  .popup_reg_form_v3.basic-modal-register_v2 .index_input_reg, .popup_reg_form_v3.basic-modal-register_v2 .index_input_log {
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .popup_reg_form_v3 .password-input-group {
    width: 100%;
    max-width: 100%; }
  .popup_reg_form_v3 .popup_oauth {
    width: 100%;
    max-width: 100%; }
    .popup_reg_form_v3 .popup_oauth > div,
    .popup_reg_form_v3 .popup_oauth iframe,
    .popup_reg_form_v3 .popup_oauth img {
      max-width: 100% !important; }
  .popup_reg_form_v3 .reg_banner {
    width: 100%; }
    .popup_reg_form_v3 .reg_banner img {
      width: 100%;
      max-width: 100%;
      height: auto; } }

/*
================================================================================
|                                    TIPS and MODAL                                     |
================================================================================
*/
/* ---- NAVIGATION ---- */
.center, .center-v {
  white-space: nowrap; }
  .center:before, .center:after, .center-v:before, .center-v:after {
    content: '';
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    clear: both; }
  .center > *, .center-v > * {
    display: inline-block;
    vertical-align: middle;
    font-size: inherit;
    white-space: normal; }
    .center > * > a, .center > * > a:visited, .center-v > * > a, .center-v > * > a:visited {
      font-size: inherit; }

.d__table {
  display: table;
  width: 100%; }
.d__cell {
  display: table-cell;
  vertical-align: middle; }

.wa {
  width: auto; }

.w100 {
  width: 100%; }

.hidden {
  display: none; }

.nav {
  display: inline-block;
  vertical-align: middle; }
  .nav ul {
    list-style: none; }
  .nav .signifier {
    display: inline-block;
    width: 50%;
    height: 3px;
    background: #008000;
    border-radius: 2px;
    position: absolute;
    top: 50%;
    left: 50%; }
  .nav__link {
    display: inline-block;
    cursor: pointer; }
  .nav-close, .nav-add {
    display: inline-block;
    border-radius: 50%;
    position: relative;
    cursor: pointer; }
    .nav-close .signifier, .nav-add .signifier {
      transform-origin: left center; }
  .nav-close {
    width: 46px;
    height: 46px; }
    .nav-close .signifier[data-signifier="1"] {
      transform: rotate(-45deg) translateX(-50%); }
    .nav-close .signifier[data-signifier="2"] {
      transform: rotate(45deg) translateX(-50%); }
  .nav-add {
    width: 40px;
    height: 40px;
    background: rgba(182, 45, 149, 0.2); }
    .nav-add .signifier {
      margin-top: -1px; }
      .nav-add .signifier[data-signifier="1"] {
        transform: translateX(-50%); }
      .nav-add .signifier[data-signifier="2"] {
        transform: rotate(90deg) translateX(-50%); }
  .nav-check > input.nav-check_input {
    display: none; }
    .nav-check > input.nav-check_input:checked + label.nav-check_label:after {
      content: "▼ ";
      transform: rotate(-180deg); }
    .nav-check > input.nav-check_input:checked ~ .nav-check_content {
      display: block; }
  .nav-check_label {
    display: inline-block;
    cursor: pointer; }
    .nav-check_label:after {
      content: " ▼";
      font-family: 'Noto Sans Symbols 2', sans-serif;
      font-size: 14px;
      height: auto; }
  .nav-check_content {
    display: none; }

@keyframes textColorShift {
  0% {
    color: #222222; }
  50% {
    color: #0099cc; }
  100% {
    color: #222222; } }
@keyframes opacityModal {
  0% {
    opacity: 0; }
  99% {
    opacity: 0; }
  100% {
    opacity: 100%; } }
/* ---- MODAL ---- */
.modal {
  width: auto;
  height: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  transform: translate(-50%, -50%); }
  .modal__wrapper {
    position: absolute; }
  .modal__cover {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.4;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 990;
    pointer-events: none; }
    .modal__cover[data-closeable] {
      pointer-events: auto;
      cursor: pointer; }
  .modal__content {
    margin: 0;
    padding: 50px 10px 10px 10px;
    border-radius: 5px;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    color: #222222;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    white-space: normal;
    word-break: break-word; }
    .modal__content b {
      font-family: "Poppins-Bold", sans-serif; }
  .modal__body {
    height: calc(100% - 100px); }
  .modal__pict {
    max-width: 300px;
    margin: auto; }
    .modal__pict img {
      box-sizing: border-box;
      width: 100%; }
  .modal__title {
    color: #008000;
    font-size: 24px; }
  .modal__text {
    height: 100%;
    padding: 1rem 0;
    font-size: inherit;
    text-align: center;
    overflow: auto; }
    .modal__text a.hover:hover {
      color: #0099cc; }
  .modal__footer {
    width: 100%;
    padding: 10px 0; }
    .modal__footer .d__cell:first-child {
      text-align: left; }
    .modal__footer .d__cell:last-child {
      text-align: right; }
    .modal__footer .d__cell:only-child {
      text-align: center; }
  .modal__close {
    position: absolute;
    top: 0;
    right: 0; }
  .modal .nav-logo {
    padding: 0; }
  .modal__nav-tips {
    display: inline-block;
    margin: 0;
    padding: 0;
    outline: 0;
    border: none;
    background: none;
    color: #008000;
    font-size: inherit;
    cursor: pointer; }
    .modal__nav-tips[data-tips-next]:after {
      content: " 〉〉"; }
  .modal .btn {
    display: inline-block;
    max-width: 200px;
    min-width: 150px;
    width: 100%;
    height: 50px;
    padding: 0 10px;
    border: 2px solid transparent;
    border-radius: 4px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    font-size: 1.4rem;
    line-height: 100%;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer; }
    .modal .btn > span {
      font-size: 18px;
      white-space: normal;
      word-break: break-word; }
    .modal .btn.wa {
      width: auto; }
    .modal .btn.center-v {
      text-align: left; }
    .modal .btn-white {
      background-color: #ffffff;
      border-color: #ffffff;
      color: #222222;
      text-shadow: none; }
      .modal .btn-white:active, .modal .btn-white-invert:hover {
        background-color: #ffffff;
        border-color: #ffffff;
        color: #222222; }
      .modal .btn-white:hover, .modal .btn-white-invert {
        background-color: rgba(0, 0, 0, 0.8);
        text-shadow: none;
        text-decoration: none;
        border-color: #ffffff;
        color: #ffffff; }
      .modal .btn-white-invert {
        box-shadow: none; }
        .modal .btn-white-invert:hover {
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }
    .modal .btn-gray {
      background-color: #272728; }
      .modal .btn-gray:active, .modal .btn-gray-invert:hover {
        background-color: #272728;
        color: #ffffff; }
      .modal .btn-gray:hover, .modal .btn-gray-invert {
        background-color: #ffffff;
        text-shadow: none;
        text-decoration: none;
        border-color: #272728;
        color: #222222; }
      .modal .btn-gray-invert {
        box-shadow: none; }
        .modal .btn-gray-invert:hover {
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }
    .modal .btn-orange {
      background-color: #f38126;
      border: none; }
      .modal .btn-orange:active, .modal .btn-orange-invert:hover {
        background-color: #f38126;
        color: #ffffff; }
      .modal .btn-orange:hover, .modal .btn-orange:active {
        box-shadow: 1px 1px 0px #f64b00, 1px 1px 0px #f64b00, 2px 2px 0px #f64b00, 2px 2px 0px #f64b00, 3px 3px 0px #f64b00, 3px 3px 0px #f64b00, 4px 4px 0px #f64b00, 5px 5px 0px #f64b00; }
    .modal .btn-green {
      background-color: #009311; }
      .modal .btn-green:active, .modal .btn-green-invert:hover {
        background-color: #009311;
        color: #ffffff; }
      .modal .btn-green:hover, .modal .btn-green-invert {
        background-color: #ffffff;
        text-shadow: none;
        text-decoration: none;
        border-color: #009311;
        color: #009311; }
      .modal .btn-green-invert {
        box-shadow: none; }
        .modal .btn-green-invert:hover {
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }
    .modal .btn-greenLight {
      background-color: #79bf42; }
      .modal .btn-greenLight:active, .modal .btn-greenLight-invert:hover {
        background-color: #79bf42;
        color: #ffffff; }
      .modal .btn-greenLight:hover, .modal .btn-greenLight-invert {
        background-color: #ffffff;
        text-shadow: none;
        text-decoration: none;
        border-color: #009311;
        color: #009311; }
      .modal .btn-greenLight-invert {
        box-shadow: none; }
        .modal .btn-greenLight-invert:hover {
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }
    .modal .btn-blue {
      background-color: #0099cc; }
      .modal .btn-blue:active, .modal .btn-blue-invert:hover {
        background-color: #0099cc;
        color: #ffffff; }
      .modal .btn-blue:hover, .modal .btn-blue-invert {
        background-color: #ffffff;
        text-shadow: none;
        text-decoration: none;
        border-color: #0099cc;
        color: #0099cc; }
      .modal .btn-blue-invert {
        box-shadow: none; }
        .modal .btn-blue-invert:hover {
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }

/* ---- TIPS ---- */
.tips {
  --topModal: 26px;
  --topModalBack: 24px; }
  .tips [data-tips-rule] {
    z-index: 995 !important; }
  .tips [data-tips-rule][data-tips='8'],
  .tips .stickers[data-show="true"] {
    z-index: 1000 !important; }
  .tips .modal {
    width: 25vw;
    min-width: 240px;
    max-width: 360px; }
    @supports (width: clamp(240px, 25vw, 360px)) {
      .tips .modal {
        width: clamp(240px, 25vw, 360px);
        min-width: unset;
        max-width: unset; } }
    @media screen and (max-width: 991px) {
      .tips .modal[data-modal-position="before"], .tips .modal[data-modal-position="after"] {
        top: 0;
        left: 0;
        transform: none;
        position: absolute; }
        .tips .modal[data-modal-position="before"] .modal__content, .tips .modal[data-modal-position="after"] .modal__content {
          position: relative; }
          .tips .modal[data-modal-position="before"] .modal__content:before, .tips .modal[data-modal-position="before"] .modal__content:after, .tips .modal[data-modal-position="after"] .modal__content:before, .tips .modal[data-modal-position="after"] .modal__content:after {
            content: " ";
            width: 0;
            height: 0;
            left: 50%;
            position: absolute; }
      .tips .modal[data-modal-position="before"] {
        transform: translateY(calc(var(--topModal) * -1)); }
        .tips .modal[data-modal-position="before"] .modal__content:before, .tips .modal[data-modal-position="before"] .modal__content:after {
          margin-top: -1px;
          border-left: 0 solid transparent;
          top: 100%; }
        .tips .modal[data-modal-position="before"] .modal__content:before {
          border-top: var(--topModal) solid #008000;
          border-right: var(--topModal) solid transparent; }
        .tips .modal[data-modal-position="before"] .modal__content:after {
          margin-left: 1px;
          border-top: var(--topModalBack) solid #ffffff;
          border-right: var(--topModalBack) solid transparent; }
      .tips .modal[data-modal-position="after"] {
        transform: translateY(var(--topModal)); }
        .tips .modal[data-modal-position="after"] .modal__content:before, .tips .modal[data-modal-position="after"] .modal__content:after {
          margin-bottom: -1px;
          border-right: 0 solid transparent;
          bottom: 100%; }
        .tips .modal[data-modal-position="after"] .modal__content:before {
          border-bottom: var(--topModal) solid #008000;
          border-left: var(--topModal) solid transparent; }
        .tips .modal[data-modal-position="after"] .modal__content:after {
          margin-left: 1px;
          border-bottom: var(--topModalBack) solid #ffffff;
          border-left: var(--topModalBack) solid transparent; }
      .tips .modal__content {
        padding: 10px;
        border: 1px solid #008000; }
      .tips .modal__title {
        font-size: 18px; }
      .tips .modal__text {
        padding: 5px 0;
        line-height: 100%; }
      .tips .modal__footer {
        padding: 0; } }
  .tips .aside [data-tips-rule] {
    background: url("../images/bg.jpg") repeat;
    position: relative; }
    .tips .aside [data-tips-rule].user_panel_credits {
      padding: 5px;
      border-radius: 5px; }
  .tips .chat [data-tips-rule]#dialogNavList, .tips .chat [data-tips-rule].user {
    background: #ffffff;
    position: relative; }
  .tips .chat .user > .container > .cover {
    z-index: auto; }
  .tips .chat .chat-left, .tips .chat .chat-right {
    z-index: auto; }
  .tips .chat .box-chat .disabled-content {
    z-index: 3; }
  .tips .chat .box-chat .box-chat-streams .box-chat-streams-header {
    z-index: 1; }
  .tips .chat .box-chat .box-chat-input {
    z-index: auto; }
    .tips .chat .box-chat .box-chat-input > .box-container {
      /*          .box-send {
                  z-index: auto;
                }*/ }
      .tips .chat .box-chat .box-chat-input > .box-container .box-stream {
        z-index: 2; }
      .tips .chat .box-chat .box-chat-input > .box-container .box-menu {
        z-index: auto; }
        .tips .chat .box-chat .box-chat-input > .box-container .box-menu .box-menu-container {
          z-index: 1; }
  .tips .chat .scroll-wrapper > .scroll-element, .tips .chat .scroll-wrapper > .scroll-element div {
    z-index: auto; }
  @media screen and (max-width: 991px) {
    .tips [data-panel="left"] .chat-center, .tips [data-panel="left"] .chat-right {
      z-index: -1; }
    .tips [data-panel="left"] .chat-center {
      position: relative; } }

/*
================================================================================
|                                 FOOTER-MODERN                                |
================================================================================
*/
footer {
  width: 100%;
  min-width: 320px; }

.footer-container {
  display: block;
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px; }

footer,
.footer-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.footer-modern {
  display: block;
  padding: 5% 10px;
  text-align: center; }
  .footer-modern .menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .footer-modern .menu__item {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
  .footer-modern__social {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 20px 0; }
    @media screen and (max-width: 768px) {
      .footer-modern__social {
        margin: 30px 0; } }
    .footer-modern__social img {
      width: 30px;
      height: 30px;
      margin: 0 3px;
      -webkit-transition: -webkit-transform 0.3s ease;
      -moz-transition: -moz-transform 0.3s ease;
      -o-transition: -o-transform 0.3s ease;
      transition: transform 0.3s ease; }
      .footer-modern__social img:hover {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2); }
