@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: 1rem 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 5px;
  font-weight: 600;
}
.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;
}
@media screen and (max-width: 480px) {
  .how-to .btn {
    display: block;
    margin: auto;
    float: none;
  }
}
.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 .search {
  max-width: 100%;
}
.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;
  transition: all 0.4s linear;
}
.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: 1470px) {
  .search .form.form-extended-search .form__group[data-form-search-hide="1470"] {
    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 .nav-check_input {
  display: none;
}
.search .form.form-extended-search .nav-search-form {
  max-width: 850px;
  width: 100%;
  margin: 0 auto;
  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) {
  display: none;
  /*border-right: none;
  top: 100%;
  &: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: 1470px) {
  .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="1470"] {
    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 20px;
  border-radius: 50px;
  background: #f2f2f2;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 14px;
}
@media screen and (max-width: 1470px) {
  .search .form.form-extended-search .nav-search-filters {
    padding: 5px 40px 5px 110px;
  }
}
.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;
}
.search [data-show="1470"] {
  display: none;
}
@media screen and (max-width: 1470px) {
  .search [data-show="1470"] {
    display: inline-block;
  }
}

.form__btn-cancel {
  display: inline-block !important;
  vertical-align: middle;
  min-width: 40px;
  width: 40px;
  height: 40px;
  padding: 6px;
  margin: 0;
  border: 0;
  background: transparent;
  position: relative;
  cursor: pointer;
}
.form__btn-cancel:before, .form__btn-cancel:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, -50%);
}
.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);
}
.form__btn-cancel:after {
  width: 100%;
  height: 100%;
  background: #f7f9fb;
  box-shadow: inset 0 4px 4px rgba(79, 79, 79, 0.1);
}
.form__btn-cancel:hover:before {
  box-shadow: 3px 3px 7.4px 0.6px rgba(17, 17, 17, 0.24);
}
.form__btn-cancel svg {
  fill: none;
  stroke: #999999;
  display: block;
  position: relative;
  z-index: 1;
}

.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);
  }
}
.copyPaste {
  width: 40px;
  height: 40px;
  margin-top: -1px;
  border: 1px solid #396da9;
  background: #396da9;
  font-size: 0;
  text-align: center;
  position: absolute;
  top: 0;
  left: 100%;
  cursor: pointer;
}
.copyPaste svg {
  fill: #ffffff;
  pointer-events: none;
}
.copyPaste:hover {
  background: none;
}
.copyPaste:hover svg {
  fill: #396da9;
}
.copyPaste-box {
  width: calc(100% - 40px);
  height: 40px;
  margin-top: 10px;
  margin-right: 40px;
  border-color: #b3b3b3;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  font-size: 0;
  position: relative;
}
.copyPaste-text {
  display: inline-block;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  color: #828282;
  font-size: 1rem;
  white-space: normal;
}
.copyPaste-text.copyPaste-copy {
  color: #222222;
  background: rgba(140, 207, 111, 0.5);
}

/*
================================================================================
|                                    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 {
  position: relative;
  width: 400px;
  margin: 45px 20px 45px 0;
}
.popup_reg_form_v3 .confirmed-profile-icon {
  position: absolute;
  top: -52px;
  left: 50%;
  transform: translateX(-50%);
  width: 155px;
  padding-bottom: 14%;
  background: url(../images/confirmed-profile-icon_v2.png) center top/contain no-repeat;
  margin: 0 auto;
}
.popup_reg_form_v3 .confirmed-profile-icon .tooltip_verified {
  display: none;
  position: absolute;
  top: 42px;
  left: 50%;
  transform: translateX(-50%);
  width: 280px;
  box-sizing: border-box;
  font-size: 0.9em;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 3px 3px 7.4px 0.6px #686767;
  z-index: 10;
}
.popup_reg_form_v3 .confirmed-profile-icon .tooltip_message {
  position: relative;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 6px 10px;
  background-color: #ececec;
  color: #82473e;
  font-size: 14px;
  text-align: left;
  margin-bottom: 5px;
}
.popup_reg_form_v3 .confirmed-profile-icon .tooltip_message:before {
  content: "";
  position: absolute;
  top: -14px;
  left: 50%;
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 16px solid #ececec;
}
.popup_reg_form_v3 .confirmed-profile-icon .verified_item_container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding-bottom: 0.6rem;
  color: #666;
  font-size: 0.8rem;
  text-align: left;
}
.popup_reg_form_v3 .confirmed-profile-icon .verified_item {
  display: block;
  width: 40%;
  box-sizing: border-box;
  margin: 0 0.4em 0 1em;
  font-size: 0.8rem;
  line-height: 1.6;
  white-space: nowrap;
}
.popup_reg_form_v3 .confirmed-profile-icon .tick_mark {
  color: #558a00;
}
.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: 246px;
    -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);
}

/*# sourceMappingURL=style-modern.css.map */
