@charset "UTF-8";
.custom-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
  justify-content: space-between; }
  .custom-wrap .wp-block-image .alignleft {
    margin-right: 32px;
    float: left; }
  .custom-wrap .wp-block-image .alignright {
    margin-left: 32px;
    float: right; }
  .custom-wrap .wp-block-image .alignleft,
  .custom-wrap .wp-block-image .alignright {
    margin-bottom: 24px; }
  .custom-wrap .custom-blockquote {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    padding: 0 16px; }
    .custom-wrap .custom-blockquote .image-block {
      width: 64px;
      height: 64px;
      border-radius: 50%;
      margin-right: 8px; }
      .custom-wrap .custom-blockquote .image-block img {
        border-radius: 50%;
        width: 100%;
        height: 100%; }
    .custom-wrap .custom-blockquote .content-block {
      width: 75%; }
      .custom-wrap .custom-blockquote .content-block .content {
        font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 32px;
        color: #746D69; }
  .custom-wrap h2, .custom-wrap .h2 {
    padding: 0 16px;
    margin: 72px 0 32px;
    text-align: center;
    text-transform: uppercase; }
  .custom-wrap__content {
    width: 100%;
    box-sizing: border-box; }
    .custom-wrap__content ul {
      display: block;
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      list-style: none; }
    .custom-wrap__content h1,
    .custom-wrap__content h2,
    .custom-wrap__content h3 {
      padding: 56px 16px 0;
      margin: 0 auto 32px;
      text-align: center;
      width: 100%;
      font-family: 'Cinzel', 'Raleway', 'Open Sans', sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      line-height: 32px;
      color: #414040; }
    .custom-wrap__content p {
      display: block;
      box-sizing: border-box;
      padding: 0 16px;
      width: 100%;
      margin: 0 0 16px 0; }
    .custom-wrap__content img {
      object-fit: cover; }
    .custom-wrap__content ol {
      padding: 0 16px;
      list-style: none;
      counter-reset: my-li-counter; }
      .custom-wrap__content ol li {
        display: flex;
        flex-direction: column;
        counter-increment: my-li-counter;
        position: relative;
        padding-left: 30px;
        margin-bottom: 24px; }
        .custom-wrap__content ol li p {
          width: 100%;
          padding: 0;
          margin: 0; }
        .custom-wrap__content ol li img {
          width: 100%;
          height: 148px;
          margin: 32px auto 32px; }
        .custom-wrap__content ol li:first-child br {
          display: none; }
        .custom-wrap__content ol li::before {
          position: absolute;
          left: 0;
          top: 7px;
          display: flex;
          justify-content: center;
          align-items: center;
          content: counter(my-li-counter);
          width: 20px;
          height: 20px;
          border-radius: 50%;
          color: #746D69;
          background: #F1E3DA;
          text-align: center;
          font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 14px; }
    .custom-wrap__content ul {
      display: block;
      padding: 0 16px;
      list-style: none; }
      .custom-wrap__content ul li {
        position: relative;
        box-sizing: border-box;
        padding-left: 20px;
        margin-bottom: 24px; }
        .custom-wrap__content ul li::before {
          position: absolute;
          left: 0;
          top: 9px;
          content: '';
          background: #746D69;
          width: 10px;
          height: 10px;
          border-radius: 50%;
          display: inline-block;
          line-height: 2rem;
          color: white;
          text-align: center;
          margin-right: 0.5rem; }
    .custom-wrap__content .wp-block-columns.has-2-columns {
      overflow-y: hidden;
      clear: both;
      width: 100%;
      padding: 0 16px 0;
      margin-bottom: 16px; }
      .custom-wrap__content .wp-block-columns.has-2-columns p {
        padding: 0; }
      .custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column .custom-blockquote {
        display: flex;
        align-items: center;
        margin-bottom: 16px;
        padding: 0; }
        .custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column .custom-blockquote .image-block {
          width: 64px;
          height: 64px;
          border-radius: 50%;
          margin-right: 8px; }
          .custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column .custom-blockquote .image-block img {
            border-radius: 50%;
            width: 100%;
            height: 100%; }
        .custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column .custom-blockquote .content-block {
          width: 75%; }
          .custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column .custom-blockquote .content-block .content {
            font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 16px;
            line-height: 32px;
            color: #746D69; }
      .custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:first-child {
        width: 100%;
        padding-right: 0;
        border-right: none;
        flex-basis: auto;
        margin: 0 0 16px 0; }
        .custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:first-child p:last-child {
          margin-bottom: 0; }
      .custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:nth-child(2) {
        margin: 0;
        padding-left: 0;
        width: 100%;
        flex-basis: auto; }
        .custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:nth-child(2) p:last-child {
          margin-bottom: 0; }
    .custom-wrap__content .wp-block-columns.has-2-columns.col-list {
      width: 92%;
      margin: 0 auto 16px; }
      .custom-wrap__content .wp-block-columns.has-2-columns.col-list .wp-block-column:first-child {
        flex-basis: auto;
        width: 5%;
        margin: 0;
        padding: 0;
        border: none; }
        .custom-wrap__content .wp-block-columns.has-2-columns.col-list .wp-block-column:first-child p {
          position: relative;
          top: 7px;
          display: flex;
          justify-content: center;
          align-items: center;
          width: 20px;
          height: 20px;
          background: #F1E3DA;
          color: #746D69;
          font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 14px;
          margin: 0;
          padding: 0;
          border-radius: 50%; }
      .custom-wrap__content .wp-block-columns.has-2-columns.col-list .wp-block-column:nth-child(2) {
        width: 90%;
        padding: 0; }
        .custom-wrap__content .wp-block-columns.has-2-columns.col-list .wp-block-column:nth-child(2) figure {
          width: 296px;
          float: none;
          margin: 0 0 16px 0; }
        .custom-wrap__content .wp-block-columns.has-2-columns.col-list .wp-block-column:nth-child(2) p {
          width: 100%; }
        .custom-wrap__content .wp-block-columns.has-2-columns.col-list .wp-block-column:nth-child(2) p:last-child::after {
          content: '';
          display: block;
          clear: both; }
  .custom-wrap__side {
    display: block;
    position: static;
    width: 100%; }
    .custom-wrap__side .point-on-side {
      display: none; }
    .custom-wrap__side .flexible-block {
      width: 100%;
      height: auto; }
      .custom-wrap__side .flexible-block .quiz {
        width: 100%;
        padding: 12px 16px 0 16px;
        background: #ffffff;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        border-radius: 0;
        margin: 0 0 24px 0; }
        .custom-wrap__side .flexible-block .quiz.quiz-fixed {
          background: #FFF9F5; }
          .custom-wrap__side .flexible-block .quiz.quiz-fixed a {
            background: transparent;
            text-decoration: none; }
          .custom-wrap__side .flexible-block .quiz.quiz-fixed .quiz-title {
            display: block;
            box-sizing: border-box;
            font: 700 12px/24px 'Cinzel', 'Raleway', sans-serif;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: #414040;
            margin-bottom: 4px; }
        .custom-wrap__side .flexible-block .quiz-title {
          width: 100%;
          text-align: center;
          user-select: none;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none; }
        .custom-wrap__side .flexible-block .quiz-list {
          display: flex;
          flex-direction: row;
          width: 100%;
          color: #DBAB48; }
          .custom-wrap__side .flexible-block .quiz-list__item {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 100%;
            margin-bottom: 9px; }
            .custom-wrap__side .flexible-block .quiz-list__item a {
              display: flex;
              flex-direction: column;
              align-items: center;
              width: 100%;
              color: #DBAB48; }
              .custom-wrap__side .flexible-block .quiz-list__item a:hover {
                color: #DBAB48; }
              .custom-wrap__side .flexible-block .quiz-list__item a .circle {
                display: flex;
                align-items: center;
                justify-content: center;
                box-sizing: border-box;
                border: 1px solid #DBAB48;
                border-radius: 50%;
                width: 36px;
                height: 36px;
                margin-right: 0;
                margin-bottom: 2px;
                background: #ffffff; }
                .custom-wrap__side .flexible-block .quiz-list__item a .circle img {
                  transform: scale(0.8); }
              .custom-wrap__side .flexible-block .quiz-list__item a .text {
                font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
                font-style: normal;
                letter-spacing: normal;
                text-transform: none;
                font-weight: 600;
                font-size: 10px;
                text-align: center; }

.top-3-box .block-wrap.ethnic .ethnic-block {
  padding: 24px 14px 70px 14px; }

/*
---------------------------
Tablets and medium devices
*/
@media screen and (min-width: 767px) {
  .custom-wrap .custom-blockquote {
    padding: 0 112px; }
  .custom-wrap h2, .custom-wrap .h2 {
    padding: 0 112px;
    margin: 72px 0 32px;
    text-align: center;
    text-transform: uppercase; }
  .custom-wrap__content p {
    padding: 0 112px; }
  .custom-wrap__content h1, .custom-wrap__content h2, .custom-wrap__content h3 {
    padding: 56px 112px 0; }
  .custom-wrap__content ol {
    padding: 0 112px 0; }
  .custom-wrap__content ul {
    padding: 0 112px 0; }
  .custom-wrap__content .wp-block-columns.has-2-columns {
    padding: 0 112px 0; } }

@media screen and (min-width: 1200px) {
  .custom-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 1120px;
    margin: 0 auto;
    justify-content: space-between; }
    .custom-wrap .custom-blockquote {
      padding: 0; }
    .custom-wrap h2, .custom-wrap .h2 {
      padding: 0;
      margin: 0 0 32px;
      text-align: left;
      text-transform: uppercase; }
    .custom-wrap__content {
      width: 74.34%;
      /*fix*/
      /*fix*/ }
      .custom-wrap__content script + .top-ethnic-min h1.title,
      .custom-wrap__content .top-3-box + .top-ethnic-min h1.title,
      .custom-wrap__content .side-entry-point + .top-ethnic-min h1.title,
      .custom-wrap__content p + .top-ethnic-min h1.title {
        padding-top: 56px; }
      .custom-wrap__content script + .top-ethnic-min h2.title,
      .custom-wrap__content .top-3-box + .top-ethnic-min h2.title,
      .custom-wrap__content .side-entry-point + .top-ethnic-min h2.title,
      .custom-wrap__content p + .top-ethnic-min h2.title {
        padding-top: 56px; }
      .custom-wrap__content script + .top-ethnic-min h3.title,
      .custom-wrap__content .top-3-box + .top-ethnic-min h3.title,
      .custom-wrap__content .side-entry-point + .top-ethnic-min h3.title,
      .custom-wrap__content p + .top-ethnic-min h3.title {
        padding-top: 56px; }
      .custom-wrap__content script + h3 {
        padding-top: 48px; }
      .custom-wrap__content h1, .custom-wrap__content h2, .custom-wrap__content h3 {
        padding: 72px 0 0 0;
        margin-bottom: 32px;
        text-align: left; }
      .custom-wrap__content p {
        width: 100%;
        margin-bottom: 16px;
        padding: 0; }
      .custom-wrap__content p + h1 {
        padding-top: 56px; }
      .custom-wrap__content p + h2 {
        padding-top: 56px; }
      .custom-wrap__content p + h3 {
        padding-top: 56px; }
      .custom-wrap__content ol {
        padding: 0 0 0 0; }
        .custom-wrap__content ol li p {
          margin: 0 0 16px 0; }
        .custom-wrap__content ol li br {
          display: none; }
        .custom-wrap__content ol li img {
          margin: 0 0 0 32px; }
      .custom-wrap__content ul {
        padding: 0 0 0 0; }
      .custom-wrap__content .wp-block-columns.has-2-columns {
        clear: both;
        width: 100%;
        padding-top: 16px;
        margin-bottom: 16px; }
        .custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:first-child {
          width: 337px;
          padding-right: 27px;
          border-right: 1px dashed #414040;
          flex-basis: auto;
          margin: 0; }
          .custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:first-child p:last-child {
            margin-bottom: 0 !important; }
        .custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:nth-child(2) {
          margin: 0;
          padding-left: 43px;
          width: 467px;
          flex-basis: auto; }
          .custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:nth-child(2) p:last-child {
            margin-bottom: 0; }
      .custom-wrap__content h3 + .wp-block-columns.has-2-columns {
        padding-top: 0 !important; }
      .custom-wrap__content .wp-block-columns.has-2-columns + h3 {
        padding-top: 56px; }
      .custom-wrap__content .wp-block-columns.has-2-columns.col-list {
        width: 100%; }
        .custom-wrap__content .wp-block-columns.has-2-columns.col-list .wp-block-column:first-child {
          flex-basis: auto;
          width: 4%;
          margin: 0;
          padding: 0;
          border: none; }
          .custom-wrap__content .wp-block-columns.has-2-columns.col-list .wp-block-column:first-child p {
            position: relative;
            top: 7px;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 20px;
            height: 20px;
            background: #F1E3DA;
            color: #746D69;
            font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 14px;
            margin: 0;
            padding: 0;
            border-radius: 50%; }
        .custom-wrap__content .wp-block-columns.has-2-columns.col-list .wp-block-column:nth-child(2) {
          width: 96%;
          padding: 0; }
          .custom-wrap__content .wp-block-columns.has-2-columns.col-list .wp-block-column:nth-child(2) figure {
            width: auto;
            float: right;
            margin: 0 0 16px 32px; }
          .custom-wrap__content .wp-block-columns.has-2-columns.col-list .wp-block-column:nth-child(2) p:last-child::after {
            content: '';
            display: block;
            clear: both; }
    .custom-wrap__side {
      display: block;
      position: static;
      width: 22.9%; }
      .custom-wrap__side .point-on-side {
        display: block; }
      .custom-wrap__side .flexible-block {
        position: static;
        width: 256px;
        height: 200px;
        z-index: 500;
        transform: translateY(0); }
        .custom-wrap__side .flexible-block .quiz {
          width: 256px;
          padding: 24px 16px 16px 16px;
          background: #ffffff;
          border-radius: 8px;
          margin: 0 0 24px 0;
          z-index: 500;
          transform: translateY(0);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
          .custom-wrap__side .flexible-block .quiz:hover {
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
          .custom-wrap__side .flexible-block .quiz.quiz-fixed {
            background: #FFF9F5;
            z-index: 500;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
            .custom-wrap__side .flexible-block .quiz.quiz-fixed:hover {
              box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
            .custom-wrap__side .flexible-block .quiz.quiz-fixed a {
              background: transparent;
              text-decoration: none; }
            .custom-wrap__side .flexible-block .quiz.quiz-fixed .quiz-title {
              font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 14px;
              letter-spacing: 1px;
              text-transform: uppercase;
              color: #414040;
              margin-bottom: 16px; }
          .custom-wrap__side .flexible-block .quiz-title {
            width: 100%;
            text-align: center;
            user-select: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none; }
          .custom-wrap__side .flexible-block .quiz-list {
            display: flex;
            flex-direction: column;
            width: 100%;
            color: #DBAB48; }
            .custom-wrap__side .flexible-block .quiz-list__item {
              display: flex;
              flex-direction: row;
              align-items: center;
              width: 100%;
              margin-bottom: 16px; }
              .custom-wrap__side .flexible-block .quiz-list__item a {
                display: flex;
                flex-direction: row;
                align-items: center;
                width: 100%;
                color: #DBAB48; }
                .custom-wrap__side .flexible-block .quiz-list__item a:hover {
                  color: #DBAB48; }
                .custom-wrap__side .flexible-block .quiz-list__item a .circle {
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  box-sizing: border-box;
                  border: 1px solid #DBAB48;
                  border-radius: 50%;
                  width: 48px;
                  height: 48px;
                  margin-right: 8px;
                  margin-bottom: 0; }
                .custom-wrap__side .flexible-block .quiz-list__item a .text {
                  font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
                  font-style: normal;
                  font-weight: 600;
                  font-size: 14px;
                  letter-spacing: 1.5px;
                  text-transform: uppercase;
                  text-align: left; } }

/* ----FIX DESKTOP---- */
@media screen and (min-width: 1200px) {
  #custom-wrap.custom-wrap ol {
    list-style: none;
    counter-reset: my-awesome-counter; }
    #custom-wrap.custom-wrap ol li {
      display: flex;
      position: relative;
      padding-left: 30px;
      flex-direction: column;
      counter-increment: my-awesome-counter;
      margin-bottom: 16px; }
      #custom-wrap.custom-wrap ol li:last-child {
        margin-bottom: 0; }
      #custom-wrap.custom-wrap ol li p {
        padding: 0; }
        #custom-wrap.custom-wrap ol li p:last-child {
          margin-bottom: 0; }
      #custom-wrap.custom-wrap ol li br {
        line-height: 50px; }
      #custom-wrap.custom-wrap ol li::before {
        position: absolute;
        left: 0;
        top: 5px;
        content: counter(my-awesome-counter);
        width: 20px;
        height: 20px;
        background: #F1E3DA;
        border-radius: 50%;
        display: inline-block;
        text-align: center;
        margin-right: 0.5rem;
        font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 20px;
        color: #746D69; }
      #custom-wrap.custom-wrap ol li::after {
        content: '';
        display: block;
        height: 0;
        clear: both; }
  #custom-wrap.custom-wrap .wp-block-columns.has-2-columns {
    padding: 16px 0 0 0;
    margin: 0 0 0 0; }
    #custom-wrap.custom-wrap .wp-block-columns.has-2-columns .wp-block-column:first-child {
      border: none;
      position: relative; }
      #custom-wrap.custom-wrap .wp-block-columns.has-2-columns .wp-block-column:first-child::after {
        display: none;
        content: '';
        width: 10px;
        position: absolute;
        right: 0;
        top: 0;
        background-color: transparent;
        background-image: linear-gradient(to top, #333 10%, rgba(255, 255, 255, 0) 0%);
        background-position: left;
        background-size: 2px 20px;
        background-repeat: repeat-y;
        border-left: 0 #333 dotted;
        border-top: none;
        float: left;
        padding: 0; } }

/* ----
JavaScript---- */
.entry-point {
  display: none; }

.cl-submenu-list__item {
  margin-bottom: 12px !important;
  line-height: 28px !important; }

@media screen and (min-width: 1200px) {
  .entry-point {
    display: block; }
  .wp-custom-left-border {
    width: 10px;
    height: 496px;
    position: absolute;
    right: -5px;
    top: 0;
    background-image: linear-gradient(to top, #333 10%, rgba(255, 255, 255, 0) 0%);
    background-position: left;
    background-size: 2px 20px;
    background-repeat: repeat-y;
    border-left: 0 #333 dotted;
    border-top: none;
    float: left;
    padding: 0;
    background-color: transparent; } }

.pt-56 {
  padding-top: 56px; }

.post {
  width: 100%; }
  .post .post-title {
    font-family: 'Cinzel', 'Lato', 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    color: #414040;
    text-transform: uppercase;
    margin-bottom: 32px; }
    .post .post-title span {
      color: #DBAB48; }
  .post .post-img {
    margin-right: 32px;
    margin-bottom: 32px;
    float: left;
    background: #cccccc; }
  .post p {
    display: block;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    margin-bottom: 16px;
    font-family: 'Raleway', 'Cinzel', 'Lato', 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 32px;
    color: #746D69; }
    .post p:last-child::after {
      content: "";
      display: table;
      clear: both; }
  .post .img-par .photo {
    float: right;
    background: #cccccc;
    margin-left: 32px; }
  .post .img-par::after {
    content: "";
    display: table;
    clear: both; }
  .post .react-component {
    margin-bottom: 16px;
    font-family: 'Raleway', 'Cinzel', 'Lato', 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 32px;
    color: #746D69; }
    .post .react-component .photo {
      width: 64px;
      height: 64px;
      background: #cecece;
      border-radius: 50%;
      margin-right: 8px;
      float: left; }
    .post .react-component p {
      font-style: normal;
      font-weight: bold; }
      .post .react-component p:last-child::after {
        content: "";
        display: table;
        clear: both; }
  .post .column {
    clear: both;
    padding-top: 16px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px; }
    .post .column__left {
      width: 345px;
      padding-right: 27px;
      border-right: 1px dashed #414040; }
    .post .column__right {
      width: 448px; }
    .post .column.reverse .column__left {
      width: 408px;
      padding-right: 27px;
      border-right: 1px dashed #414040; }
    .post .column.reverse .column__right {
      width: 352px; }
  .post .post-list {
    padding-top: 16px; }
    .post .post-list ul {
      display: block;
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      list-style: none;
      text-decoration: none; }
      .post .post-list ul li {
        display: flex;
        flex-wrap: wrap; }
        .post .post-list ul li .iter {
          width: 20px;
          margin-right: 10px; }
          .post .post-list ul li .iter span {
            position: relative;
            top: 7px;
            width: 100%;
            height: 20px;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 50%;
            background: #F1E3DA;
            font-family: 'Cinzel', 'Lato', 'Open Sans', sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 14px;
            color: #746D69; }
        .post .post-list ul li .text {
          width: 800px; }
          .post .post-list ul li .text.short {
            width: 608px; }
        .post .post-list ul li .list-img {
          background: #cccccc;
          margin-left: 32px; }
  .post::after {
    content: "";
    display: table;
    clear: both; }

.quiz-finish {
  box-sizing: border-box;
  width: 100%; }
  .quiz-finish a {
    background: transparent;
    text-decoration: none; }
  .quiz-finish__header {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    background: #ffffff;
    height: 64px; }
    .quiz-finish__header .logo-quiz {
      display: flex;
      align-items: center;
      font-family: 'Open Sans', 'PT Sans', sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      line-height: 24px;
      background: transparent;
      color: #FF6A78;
      letter-spacing: 0.75px;
      text-transform: uppercase;
      text-decoration: none; }
      .quiz-finish__header .logo-quiz img {
        margin-right: 4px; }
    .quiz-finish__header .abs-bg-min {
      position: absolute;
      left: 0;
      top: 100%;
      width: 100%;
      display: block;
      height: 184px;
      background: lightpink;
      z-index: -1; }
    .quiz-finish__header .abs-bg-medium {
      display: none;
      position: absolute;
      left: 0;
      top: 100%;
      width: 100%;
      height: 420px;
      background: lightpink;
      z-index: -1; }
    .quiz-finish__header .abs-bg-large {
      display: none;
      position: absolute;
      z-index: -1;
      left: 0;
      top: 100%;
      width: 100%;
      height: 184px;
      background: lightpink; }
  .quiz-finish__main .result {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
    padding: 0 32px;
    margin: 56px 0 72px; }
    .quiz-finish__main .result__title {
      display: block;
      width: 100%;
      text-align: center;
      margin: 0 0 32px;
      padding: 0;
      font-family: "Cinzel", "Raleway", "Open Sans", "PT Sans", sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      line-height: 32px;
      text-transform: uppercase;
      color: #414040; }
    .quiz-finish__main .result .wrap {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .quiz-finish__main .result .wrap .result__user-photo {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 64px;
        height: 64px;
        border-radius: 50%;
        margin: 0 0 16px;
        padding: 0;
        box-sizing: border-box; }
      .quiz-finish__main .result .wrap .result__text {
        font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
        font-style: italic;
        font-weight: normal;
        font-size: 20px;
        line-height: 32px;
        color: #414040;
        text-align: center; }
        .quiz-finish__main .result .wrap .result__text span a {
          color: #FF6A78;
          font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
          font-style: italic;
          font-weight: bold;
          font-size: 20px;
          text-decoration: none;
          transition: .25s ease;
          background: transparent; }
          .quiz-finish__main .result .wrap .result__text span a:hover {
            text-decoration: underline;
            transition: .25s ease; }
  .quiz-finish__main .info-slider__item {
    margin: 0 0 72px; }
    .quiz-finish__main .info-slider__item:last-child {
      margin: 0 0 96px; }
    .quiz-finish__main .info-slider__item .title {
      display: block;
      margin: 0 0 16px;
      padding: 0 55px 0 16px;
      font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 32px;
      line-height: 48px;
      color: #DBAB48; }
    .quiz-finish__main .info-slider__item .wrap {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
      box-sizing: border-box; }
      .quiz-finish__main .info-slider__item .wrap .user-photo {
        width: 100%;
        height: 198px; }
      .quiz-finish__main .info-slider__item .wrap .user-info {
        width: 100%;
        box-sizing: border-box;
        padding: 32px 32px 24px;
        background: #FFF9F5;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        border-radius: 8px; }
        .quiz-finish__main .info-slider__item .wrap .user-info .about-block {
          margin-bottom: 24px; }
          .quiz-finish__main .info-slider__item .wrap .user-info .about-block .title {
            font-family: "Cinzel", "Raleway", "Open Sans", "PT Sans", sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: #ADAAA9;
            margin: 0 0 4px;
            padding: 0; }
          .quiz-finish__main .info-slider__item .wrap .user-info .about-block .list {
            display: block;
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            list-style: none;
            text-decoration: none; }
            .quiz-finish__main .info-slider__item .wrap .user-info .about-block .list__item {
              display: flex;
              justify-content: space-between;
              font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 16px;
              line-height: 32px;
              color: #746D69; }
              .quiz-finish__main .info-slider__item .wrap .user-info .about-block .list__item span {
                font-family: "Cinzel", "Raleway", "Open Sans", "PT Sans", sans-serif;
                font-style: normal;
                font-weight: bold;
                font-size: 16px;
                line-height: 32px;
                color: #DBAB48;
                text-transform: uppercase; }
        .quiz-finish__main .info-slider__item .wrap .user-info .meeting-block .title {
          font-family: "Cinzel", "Raleway", "Open Sans", "PT Sans", sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 14px;
          line-height: 24px;
          letter-spacing: 1px;
          text-transform: uppercase;
          color: #ADAAA9;
          margin: 0 0 4px;
          padding: 0; }
        .quiz-finish__main .info-slider__item .wrap .user-info .meeting-block .list {
          display: block;
          margin: 0 0 32px;
          padding: 0;
          box-sizing: border-box;
          list-style: none;
          text-decoration: none; }
          .quiz-finish__main .info-slider__item .wrap .user-info .meeting-block .list__item {
            display: flex;
            justify-content: space-between;
            font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 16px;
            line-height: 32px;
            color: #746D69; }
            .quiz-finish__main .info-slider__item .wrap .user-info .meeting-block .list__item span {
              font-family: "Cinzel", "Raleway", "Open Sans", "PT Sans", sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 16px;
              line-height: 32px;
              color: #DBAB48;
              text-transform: uppercase; }
            .quiz-finish__main .info-slider__item .wrap .user-info .meeting-block .list__item:last-child {
              font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 16px;
              line-height: 32px;
              color: #746D69; }
              .quiz-finish__main .info-slider__item .wrap .user-info .meeting-block .list__item:last-child span {
                font-family: "Cinzel", "Raleway", "Open Sans", "PT Sans", sans-serif;
                font-style: normal;
                font-weight: bold;
                font-size: 16px;
                line-height: 32px;
                color: #746D69; }
        .quiz-finish__main .info-slider__item .wrap .user-info .visit-button {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 100%;
          border-radius: 24px;
          background: #FF6A78;
          box-sizing: border-box;
          padding: 16px 32px;
          color: #ffffff;
          transition: .25s ease;
          font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 14px;
          line-height: 16px;
          letter-spacing: 1.5px;
          text-transform: uppercase;
          text-decoration: none; }
          .quiz-finish__main .info-slider__item .wrap .user-info .visit-button:hover {
            background: #FF8893;
            transition: .25s ease; }
  .quiz-finish__main .info-special {
    box-sizing: border-box;
    padding: 0 16px; }
    .quiz-finish__main .info-special__title {
      display: block;
      margin: 0 0 32px;
      padding: 0;
      text-align: center;
      font-family: "Cinzel", "Raleway", "Open Sans", "PT Sans", sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      line-height: 32px;
      color: #414040;
      text-transform: uppercase; }
      .quiz-finish__main .info-special__title span {
        color: #DBAB48; }
    .quiz-finish__main .info-special__grid {
      width: 100%; }
      .quiz-finish__main .info-special__grid .item {
        width: 100%;
        margin-bottom: 56px; }
        .quiz-finish__main .info-special__grid .item:last-child {
          margin-bottom: 112px; }
        .quiz-finish__main .info-special__grid .item__user-block {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          margin: 0 0 16px; }
          .quiz-finish__main .info-special__grid .item__user-block .photo {
            display: flex;
            width: 64px;
            height: 64px;
            border-radius: 50%;
            background: silver;
            margin: 0 8px 0 0; }
          .quiz-finish__main .info-special__grid .item__user-block .info__name {
            font-family: "Cinzel", "Raleway", "Open Sans", "PT Sans", sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: #746D69; }
          .quiz-finish__main .info-special__grid .item__user-block .info__data {
            font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 12px;
            line-height: 16px;
            color: #414040; }
        .quiz-finish__main .info-special__grid .item__text {
          font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
          font-style: italic;
          font-weight: normal;
          font-size: 20px;
          line-height: 32px;
          color: #414040;
          margin: 0 0 32px; }
        .quiz-finish__main .info-special__grid .item__button {
          display: flex;
          align-items: center;
          justify-content: center;
          background: #FF6A78;
          color: #ffffff;
          font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 14px;
          line-height: 16px;
          letter-spacing: 1.5px;
          text-transform: uppercase;
          border-radius: 32px;
          padding: 16px 32px;
          width: 296px;
          margin: 0 auto;
          box-sizing: border-box; }
  .quiz-finish__footer {
    width: 100%;
    height: 66px;
    background: #FFF9F5; }

@media screen and (min-width: 465px) {
  .quiz-finish__main .info-slider__item .wrap .user-photo {
    height: 254px; } }

@media screen and (min-width: 566px) {
  .quiz-finish__main .info-slider__item .wrap .user-photo {
    height: 310px; } }

@media screen and (min-width: 767px) {
  .quiz-finish__header .abs-bg-min {
    display: none; }
  .quiz-finish__header .abs-bg-medium {
    display: block; }
  .quiz-finish__main .result {
    margin: 32px auto 72px;
    background: #ffffff;
    padding: 64px;
    width: calc(100% - 96px);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 8px; }
    .quiz-finish__main .result .wrap {
      flex-direction: row;
      align-items: flex-start; }
      .quiz-finish__main .result .wrap .result__user-photo {
        margin: 0 32px 0 0; }
      .quiz-finish__main .result .wrap .result__text {
        width: 82.352%;
        text-align: left; }
  .quiz-finish__main .info-slider__item .wrap {
    display: flex;
    flex-direction: row;
    padding: 0 16px; }
    .quiz-finish__main .info-slider__item .wrap .user-photo {
      width: 45.83%;
      height: 472px; }
    .quiz-finish__main .info-slider__item .wrap .user-info {
      width: 54.17%; }
  .quiz-finish__main .info-special {
    width: 100%;
    padding: 0 112px; }
    .quiz-finish__main .info-special__grid .item {
      margin: 0 0 40px; }
      .quiz-finish__main .info-special__grid .item:last-child .item__button {
        display: flex; }
      .quiz-finish__main .info-special__grid .item__text {
        margin: 0 0 56px; }
      .quiz-finish__main .info-special__grid .item__button {
        display: none; } }

@media screen and (min-width: 1199px) {
  .quiz-finish__header .abs-bg-medium {
    display: none; }
  .quiz-finish__header .abs-bg-large {
    display: block; }
  .quiz-finish__main .result {
    width: 672px;
    margin: 32px auto 80px; }
  .quiz-finish__main .info-slider {
    width: 912px;
    margin: 0 auto;
    padding: 0 72px;
    box-sizing: border-box;
    position: relative; }
  .quiz-finish__main .info-special {
    width: 1120px;
    padding: 0;
    margin: 0 auto; }
    .quiz-finish__main .info-special__grid {
      display: flex;
      flex-direction: row;
      align-items: flex-start; }
      .quiz-finish__main .info-special__grid .item {
        margin: 0 16px 112px; }
        .quiz-finish__main .info-special__grid .item:first-child {
          margin: 0 16px 112px 0; }
        .quiz-finish__main .info-special__grid .item:last-child {
          margin: 0 0 112px 16px; }
          .quiz-finish__main .info-special__grid .item:last-child .item__button {
            display: none; }
        .quiz-finish__main .info-special__grid .item__text {
          margin: 0; } }

.info-slider-arrow {
  display: block;
  width: 48px;
  height: 48px;
  border: 1px solid #DBAB48;
  box-sizing: border-box;
  border-radius: 50%;
  background: #ffffff;
  color: #DBAB48;
  transition: .25s ease-in-out;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  outline: none; }
  .info-slider-arrow svg {
    transition: .25s ease-in-out;
    margin-top: 3px; }
    .info-slider-arrow svg path {
      transition: .25s ease-in-out;
      stroke: #DBAB48; }
  .info-slider-arrow.prev {
    left: 0; }
  .info-slider-arrow.next {
    right: 0; }
  .info-slider-arrow:hover {
    background: #DBAB48;
    color: #ffffff;
    transition: .25s ease-in-out; }
    .info-slider-arrow:hover svg {
      transition: .25s ease-in-out; }
      .info-slider-arrow:hover svg path {
        transition: .25s ease-in-out;
        stroke: #ffffff; }

@media screen and (min-width: 768px) {
  .meeting-block {
    min-height: 220px !important; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../img/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick/slick.eot");
  src: url("../fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick/slick.woff") format("woff"), url("../fonts/slick/slick.ttf") format("truetype"), url("../fonts/slick/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* ------QUIZ PRELOADER------ */
#quiz-preloader {
  display: none;
  width: 100%;
  height: 100vh;
  background: #F1E3DA;
  position: fixed;
  z-index: 1000;
  box-sizing: border-box; }
  #quiz-preloader .quiz-preloader-box {
    flex: 1 1 25%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
    #quiz-preloader .quiz-preloader-box .sk-circle-bounce {
      width: 4em;
      height: 4em;
      position: relative;
      margin: auto; }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-child {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0; }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-child:before {
        content: '';
        display: block;
        margin: 0 auto;
        width: 15%;
        height: 15%;
        background-color: #DBAB48;
        border-radius: 100%;
        animation: sk-circle-bounce-delay 1.2s infinite ease-in-out both; }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-2 {
        transform: rotate(30deg); }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-3 {
        transform: rotate(60deg); }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-4 {
        transform: rotate(90deg); }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-5 {
        transform: rotate(120deg); }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-6 {
        transform: rotate(150deg); }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-7 {
        transform: rotate(180deg); }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-8 {
        transform: rotate(210deg); }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-9 {
        transform: rotate(240deg); }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-10 {
        transform: rotate(270deg); }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-11 {
        transform: rotate(300deg); }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-12 {
        transform: rotate(330deg); }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-2:before {
        animation-delay: -1.1s; }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-3:before {
        animation-delay: -1s; }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-4:before {
        animation-delay: -0.9s; }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-5:before {
        animation-delay: -0.8s; }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-6:before {
        animation-delay: -0.7s; }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-7:before {
        animation-delay: -0.6s; }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-8:before {
        animation-delay: -0.5s; }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-9:before {
        animation-delay: -0.4s; }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-10:before {
        animation-delay: -0.3s; }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-11:before {
        animation-delay: -0.2s; }
      #quiz-preloader .quiz-preloader-box .sk-circle-bounce .sk-circle-12:before {
        animation-delay: -0.1s; }

@keyframes sk-circle-bounce-delay {
  0%, 80%, 100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

/* ------QUIZ PRELOADER------ */
#test-quiz.test-quiz {
  width: 100%; }
  #test-quiz.test-quiz a {
    cursor: pointer; }
  #test-quiz.test-quiz .test-quiz-header {
    position: relative;
    width: 100%;
    height: 64px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    box-sizing: border-box; }
    #test-quiz.test-quiz .test-quiz-header .abs-img {
      display: block;
      width: 100%;
      height: 184px;
      position: absolute;
      left: 0;
      top: 100%;
      z-index: -1; }
    #test-quiz.test-quiz .test-quiz-header .abs-img-middle {
      display: none; }
    #test-quiz.test-quiz .test-quiz-header .abs-img-large {
      display: none; }
    #test-quiz.test-quiz .test-quiz-header .close-quiz {
      position: absolute;
      left: 24px;
      top: 50%;
      transform: translateY(-50%);
      background: transparent;
      text-decoration: none; }
    #test-quiz.test-quiz .test-quiz-header .logo {
      display: block;
      background: transparent;
      text-decoration: none; }
      #test-quiz.test-quiz .test-quiz-header .logo span {
        font-family: 'Open Sans', 'Raleway', 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 0.75px;
        text-transform: uppercase;
        color: #FF6A78; }
  #test-quiz.test-quiz .test-quiz-main {
    position: relative; }
    #test-quiz.test-quiz .test-quiz-main .quiz {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 100%;
      box-sizing: border-box;
      padding: 56px 32px; }
      #test-quiz.test-quiz .test-quiz-main .quiz .title {
        display: block;
        padding: 0;
        margin: 0 0 32px;
        font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 32px;
        color: #414040;
        text-align: center;
        text-transform: uppercase; }
        #test-quiz.test-quiz .test-quiz-main .quiz .title span {
          color: #DBAB48; }
      #test-quiz.test-quiz .test-quiz-main .quiz .wrap {
        display: flex;
        flex-direction: column;
        align-items: center; }
        #test-quiz.test-quiz .test-quiz-main .quiz .wrap .user-photo {
          width: 64px;
          height: 64px;
          display: flex;
          justify-content: center;
          align-items: center;
          margin: 0;
          padding: 0;
          border-radius: 50%; }
        #test-quiz.test-quiz .test-quiz-main .quiz .wrap .question-text {
          margin: 16px 0 40px;
          font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
          font-style: italic;
          font-weight: normal;
          font-size: 20px;
          line-height: 32px;
          color: #414040;
          text-align: center; }
      #test-quiz.test-quiz .test-quiz-main .quiz .buttons {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        #test-quiz.test-quiz .test-quiz-main .quiz .buttons a {
          display: flex;
          text-align: center;
          justify-content: center;
          align-items: center;
          padding: 16px 32px;
          width: 100%;
          height: 48px;
          box-sizing: border-box;
          color: #FFFFFF;
          letter-spacing: 1.5px;
          text-transform: uppercase;
          background: #FF6A78;
          border-radius: 24px;
          margin: 0 0 24px;
          text-decoration: none;
          transition: .25s ease; }
          #test-quiz.test-quiz .test-quiz-main .quiz .buttons a:hover {
            background: #FF8893;
            transition: .25s ease; }
          #test-quiz.test-quiz .test-quiz-main .quiz .buttons a:last-child {
            margin: 0; }
  #test-quiz.test-quiz .test-quiz-footer {
    background: #FFF9F5;
    height: 66px; }

/*Quiz result*/
.result {
  margin-top: 56px; }
  .result .result-congratulations {
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    padding: 0 32px;
    align-items: center; }
    .result .result-congratulations .title {
      width: 100%;
      font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      line-height: 32px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      text-transform: uppercase;
      color: #414040;
      margin: 0 0 32px;
      padding: 0; }
    .result .result-congratulations .user-photo {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 64px;
      height: 64px;
      border-radius: 50%;
      margin: 0 0 16px; }
    .result .result-congratulations .text {
      font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
      font-style: italic;
      font-weight: normal;
      font-size: 20px;
      line-height: 32px;
      text-align: center;
      color: #414040;
      display: block;
      width: 100%; }
      .result .result-congratulations .text span a {
        margin: 0;
        padding: 0;
        color: #FF6A78;
        text-decoration: none; }
        .result .result-congratulations .text span a:hover {
          text-decoration: underline; }

@media screen and (min-width: 767px) {
  #test-quiz.test-quiz .test-quiz-header .abs-img-middle {
    display: block;
    width: 100%;
    height: 420px;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -1; }
  #test-quiz.test-quiz .test-quiz-header .abs-img {
    display: none; }
  #test-quiz.test-quiz .test-quiz-main .quiz {
    width: 672px;
    margin: 268px auto 184px;
    background: #FFFFFF;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 64px; }
    #test-quiz.test-quiz .test-quiz-main .quiz .wrap {
      flex-direction: row;
      align-items: flex-start;
      margin-bottom: 40px; }
      #test-quiz.test-quiz .test-quiz-main .quiz .wrap .user-photo {
        margin: 5px 32px 0 0; }
      #test-quiz.test-quiz .test-quiz-main .quiz .wrap .question-text {
        width: 448px;
        margin: 0; }
    #test-quiz.test-quiz .test-quiz-main .quiz .buttons {
      display: flex;
      flex-direction: row; }
      #test-quiz.test-quiz .test-quiz-main .quiz .buttons a {
        width: 160px;
        margin: 0 16px 0;
        padding: 2px 12px; }
        #test-quiz.test-quiz .test-quiz-main .quiz .buttons a:first-child {
          margin: 0 16px 0 0; }
        #test-quiz.test-quiz .test-quiz-main .quiz .buttons a:last-child {
          margin: 0 0 0 16px; } }

@media screen and (min-width: 1200px) {
  #test-quiz.test-quiz .test-quiz-header {
    display: flex; }
    #test-quiz.test-quiz .test-quiz-header .abs-img-middle {
      display: none; }
    #test-quiz.test-quiz .test-quiz-header .abs-img-large {
      display: block;
      width: 100%;
      height: 184px;
      position: absolute;
      left: 0;
      top: 100%;
      z-index: -1; }
  #test-quiz.test-quiz .test-quiz-main {
    padding: 114px 0 112px;
    height: calc(100vh - 130px);
    box-sizing: border-box; }
    #test-quiz.test-quiz .test-quiz-main .quiz {
      margin: 0 auto 0; }
      #test-quiz.test-quiz .test-quiz-main .quiz .wrap .question-text {
        text-align: left; }
      #test-quiz.test-quiz .test-quiz-main .quiz .buttons {
        justify-content: center; }
  #test-quiz.test-quiz .test-quiz-footer {
    display: block; } }

.top-3-box {
  width: 100%;
  margin-top: 72px;
  margin-bottom: 16px;
  padding: 0 16px; }
  .top-3-box.top-find {
    margin-top: 56px;
    margin-bottom: 0; }
    .top-3-box.top-find .block-wrap .ethnic-block .ethnic-block__info .buttons .more-details {
      top: 184px;
      background: #FF6A78;
      color: #ffffff; }
      .top-3-box.top-find .block-wrap .ethnic-block .ethnic-block__info .buttons .more-details:hover {
        background: #FF6A78;
        color: #ffffff; }
    .top-3-box.top-find .ethnic-block {
      padding: 24px 14px 92px 14px; }
      .top-3-box.top-find .ethnic-block__info .title {
        font-family: 'Cinzel', 'Raleway', 'Open Sans', sans-serif; }
      .top-3-box.top-find .ethnic-block__info .buttons a {
        background: #ffffff; }
    .top-3-box.top-find .top-3-box__title {
      width: 290px; }
  .top-3-box__title {
    width: 246px;
    text-align: center;
    font-family: 'Cinzel', 'Raleway', 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #414040;
    margin: 0 auto 20px;
    letter-spacing: 1px;
    text-transform: uppercase; }
    .top-3-box__title span {
      color: #DBAB48; }
  .top-3-box .choose {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 24px; }
    .top-3-box .choose .butt {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 56px;
      padding: 4px 8px;
      font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      border: 1px solid #757575;
      box-sizing: border-box;
      border-radius: 16px;
      color: #746D69;
      background: #ffffff;
      text-align: center;
      line-height: 16px;
      margin: 0 16px;
      cursor: pointer; }
      .top-3-box .choose .butt.active {
        transition: .25s ease;
        background: #414040;
        color: #ffffff; }
        .top-3-box .choose .butt.active:hover {
          background: #414040;
          color: #ffffff; }
      .top-3-box .choose .butt:hover {
        background: transparent;
        color: #414040; }
      .top-3-box .choose .butt:first-child {
        margin-left: 0; }
      .top-3-box .choose .butt:last-child {
        margin-right: 0; }
    .insert-clone-box .top-3-box .choose {
      justify-content: space-around !important; }
      .insert-clone-box .top-3-box .choose .butt {
        width: 62px !important;
        margin-left: 0;
        margin-right: 0; }
        .insert-clone-box .top-3-box .choose .butt:first-child {
          margin-left: 20px;
          margin-right: 0; }
        .insert-clone-box .top-3-box .choose .butt:last-child {
          margin-left: 0;
          margin-right: 20px; }
  .top-3-box .ethnic-block {
    position: relative;
    display: flex;
    padding: 24px 14px 128px 14px;
    margin: 16px 0;
    width: 100%;
    background: #FFF9F5;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 8px; }
    .top-3-box .ethnic-block:first-child {
      margin-top: 0; }
    .top-3-box .ethnic-block:last-child {
      margin-bottom: 0; }
    .top-3-box .ethnic-block__photo {
      display: flex;
      justify-content: flex-end;
      align-items: flex-end;
      width: 64px;
      height: 64px;
      border-radius: 50%;
      background: silver;
      text-decoration: none;
      margin: 0 16px 0 0; }
      .top-3-box .ethnic-block__photo span {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        border: 1px solid #DBAB48;
        background: #ffffff;
        font-family: 'Cinzel', 'Raleway', 'Open Sans', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        color: #DBAB48; }
    .top-3-box .ethnic-block__info .title a {
      font-family: 'Raleway', 'Open Sans', sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      color: #FF6A78;
      line-height: 12px;
      letter-spacing: 1px;
      text-transform: uppercase;
      background: transparent;
      text-decoration: none; }
    .top-3-box .ethnic-block__info .list {
      width: 175px;
      margin: 18px 0 20px;
      padding: 0; }
      .top-3-box .ethnic-block__info .list__item {
        display: flex;
        align-items: center;
        margin: 0 0 16px 0;
        padding: 0;
        line-height: 12px;
        width: 100%;
        justify-content: space-between;
        font-family: 'Raleway', 'Open Sans', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        color: #746D69;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
        .top-3-box .ethnic-block__info .list__item::before {
          display: none; }
        .top-3-box .ethnic-block__info .list__item span {
          font-family: 'Cinzel', 'Raleway', 'Open Sans', sans-serif;
          color: #414040; }
    .top-3-box .ethnic-block__info .buttons a {
      font-family: 'Raleway', 'Open Sans', sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      color: #746D69;
      text-decoration: underline;
      transition: .35s ease;
      background: transparent;
      margin: 0 8px; }
      .top-3-box .ethnic-block__info .buttons a:first-child {
        position: absolute;
        margin-left: 0;
        top: 224px;
        left: 50%;
        transform: translateX(-50%);
        letter-spacing: 1.5px;
        text-transform: uppercase;
        text-decoration: none;
        color: #746D69;
        font-weight: bold; }
      .top-3-box .ethnic-block__info .buttons a:last-child {
        display: block;
        width: 249px;
        padding: 16px 32px;
        background: #FF6A78;
        color: #ffffff;
        border: 1px solid #FF6A78;
        border-radius: 24px;
        margin-right: 0;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 154px;
        text-align: center;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        font-size: 14px;
        text-decoration: none; }
      .top-3-box .ethnic-block__info .buttons a:hover {
        transition: .35s ease;
        background: #ffffff;
        color: #FF6A78; }
  .top-3-box .all-countries {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 280px;
    box-sizing: border-box;
    font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    padding: 16px 32px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    border-radius: 24px;
    margin: 32px auto 0;
    text-decoration: none;
    transition: .35s ease;
    border: 1px solid #FF6A78;
    background: #ffffff;
    color: #FF6A78; }
    .top-3-box .all-countries:hover {
      transition: .35s ease;
      background: #FF8893;
      color: #ffffff; }
  @media screen and (min-width: 359px) {
    .top-3-box .ethnic-block__photo {
      width: 64px;
      height: 64px; }
      .top-3-box .ethnic-block__photo span {
        width: 20px;
        height: 20px; }
    .top-3-box .ethnic-block__info .buttons a:last-child {
      width: 280px; }
    .top-3-box .ethnic-block__info .list {
      width: 210px; } }
  @media screen and (min-width: 449px) {
    .top-3-box .block-wrap {
      width: 332px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 767px) {
    .top-3-box {
      margin-bottom: 16px;
      padding: 0 16px; }
      .top-3-box .block-wrap {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center; }
        .top-3-box .block-wrap.ethnic .ethnic-block {
          padding-bottom: 118px; }
      .top-3-box.top-find {
        margin-top: 56px;
        margin-bottom: 0; }
        .top-3-box.top-find .ethnic-block {
          padding: 24px 14px 92px 14px; }
        .top-3-box.top-find h5.top-3-box__title {
          width: 290px;
          margin-right: auto;
          margin-left: auto; }
      .top-3-box__title {
        width: 100%;
        margin: 0 auto 36px; }
      .top-3-box .ethnic-block {
        position: relative;
        display: flex;
        padding: 24px 14px 128px 14px;
        margin: 0 12px 32px;
        width: 352px;
        background: #FFF9F5;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        border-radius: 8px; }
        .top-3-box .ethnic-block:first-child {
          margin-top: 0;
          margin-left: 0; }
        .top-3-box .ethnic-block:nth-child(2) {
          margin-right: 0; }
        .top-3-box .ethnic-block:last-child {
          margin-bottom: 32px; }
        .top-3-box .ethnic-block__photo {
          margin-right: 8px; }
        .top-3-box .ethnic-block__info .title {
          font-family: 'Raleway', 'Open Sans', sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 14px;
          color: #FF6A78;
          line-height: 12px;
          letter-spacing: 1px;
          text-transform: uppercase; }
        .top-3-box .ethnic-block__info .list {
          width: 220px;
          margin: 18px 0 20px; }
        .top-3-box .ethnic-block__info .buttons a {
          font-weight: normal; }
          .top-3-box .ethnic-block__info .buttons a:last-child {
            width: 280px; }
      .top-3-box .all-countries {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 32px auto 0;
        padding: 16px 32px;
        width: 280px;
        background: #ffffff;
        border: 1px solid #FF6A78;
        border-radius: 24px;
        color: #FF6A78;
        box-sizing: border-box;
        font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        text-decoration: none;
        transition: .35s ease; } }
  @media screen and (min-width: 1200px) {
    .top-3-box {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0; }
      .top-3-box.top-find {
        margin-top: 0;
        margin-bottom: 0; }
        .top-3-box.top-find .top-3-box__title {
          width: 256px; }
        .top-3-box.top-find .ethnic-block {
          padding-bottom: 16px; }
        .top-3-box.top-find .block-wrap.ethnic .ethnic-block {
          padding-bottom: 20px; }
        .top-3-box.top-find .block-wrap .ethnic-block .ethnic-block__info .buttons .more-details {
          transition: .25s ease;
          color: #FF6A78;
          background: transparent; }
          .top-3-box.top-find .block-wrap .ethnic-block .ethnic-block__info .buttons .more-details:hover {
            text-decoration: none;
            background: transparent;
            transition: .3s ease; }
      .top-3-box__title {
        width: 246px;
        font-size: 14px;
        margin: 0 auto 16px;
        line-height: 24px; }
      .top-3-box .choose {
        flex-wrap: wrap;
        margin-bottom: 12px; }
        .top-3-box .choose .butt {
          width: auto;
          margin: 0 12px 12px 0;
          justify-content: space-around; }
          .top-3-box .choose .butt:first-child {
            margin: 0 12px 12px 0; }
          .top-3-box .choose .butt:last-child {
            margin: 0 0 12px 0; }
      .top-3-box .ethnic-block {
        padding: 24px 14px 16px 14px;
        margin: 16px 0;
        width: 100%;
        transition: .25s ease; }
        .top-3-box .ethnic-block:hover {
          transition: .25s ease;
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
        .top-3-box .ethnic-block:last-child {
          margin-bottom: 0; }
        .top-3-box .ethnic-block__info .title {
          margin-bottom: 16px; }
          .top-3-box .ethnic-block__info .title a {
            font-family: 'Raleway', 'Open Sans', sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 12px;
            color: #414040;
            line-height: 12px;
            letter-spacing: 1px;
            text-transform: none;
            transition: .25s ease; }
            .top-3-box .ethnic-block__info .title a:hover {
              color: #FF6A78;
              transition: .25s ease; }
        .top-3-box .ethnic-block__info .list {
          width: 152px;
          margin: 12px 0 20px; }
          .top-3-box .ethnic-block__info .list__item {
            font-size: 12px; }
        .top-3-box .ethnic-block__info .buttons {
          display: flex; }
          .top-3-box .ethnic-block__info .buttons a {
            font-weight: normal; }
            .top-3-box .ethnic-block__info .buttons a:first-child {
              position: static;
              background: transparent;
              transform: translateX(0);
              margin-top: 0;
              font-family: 'Raleway', 'Open Sans', sans-serif;
              font-style: normal;
              font-weight: 400;
              font-size: 14px;
              line-height: 16px;
              letter-spacing: normal;
              text-transform: none;
              text-decoration: underline;
              border: none;
              transition: .25s ease; }
              .top-3-box .ethnic-block__info .buttons a:first-child:hover {
                color: #746D69;
                text-decoration: none;
                transition: .25s ease; }
            .top-3-box .ethnic-block__info .buttons a:last-child {
              width: auto;
              position: static;
              top: 144px;
              transform: translateX(0);
              padding: 0;
              box-sizing: border-box;
              border-radius: 0;
              text-align: center;
              font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
              font-style: normal;
              font-weight: 400;
              color: #FF6A78;
              text-decoration: underline;
              text-transform: none;
              letter-spacing: normal;
              background: transparent;
              border: none;
              transition: all .25s ease; }
              .top-3-box .ethnic-block__info .buttons a:last-child:hover {
                color: #FF6A78;
                text-decoration: none;
                transition: all .25s ease; }
      .top-3-box .all-countries {
        position: relative;
        top: 16px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 224px;
        box-sizing: border-box;
        font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        padding: 16px 32px;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        color: #ffffff;
        border-radius: 24px;
        margin: 0 auto;
        text-decoration: none;
        transition: .35s ease;
        border: 1px solid #FF6A78;
        background: #FF6A78; }
      .top-3-box .block-wrap.ethnic .ethnic-block {
        padding-bottom: 18px; } }
  .ethnic-marg .top-3-box {
    margin-top: 136px;
    margin-bottom: 492px; }

.review-custom-wrap__content h5.top-3-box__title {
  margin-right: auto;
  margin-left: auto;
  font-family: 'Cinzel', 'Open Sans', 'PT Sans', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  color: #414040; }
  @media screen and (min-width: 375px) {
    .review-custom-wrap__content h5.top-3-box__title {
      width: 320px; } }

.top-3-sites {
  width: 100%; }
  .top-3-sites__title {
    padding-top: 56px;
    font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #414040;
    text-transform: uppercase;
    margin-bottom: 32px;
    width: 100%; }
    .top-3-sites__title span {
      color: #DBAB48; }
  .top-3-sites .grid-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
    .top-3-sites .grid-box .offer {
      position: relative;
      display: block;
      width: 256px;
      height: 256px;
      background: #cccccc;
      overflow: hidden;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
      border-radius: 8px;
      margin: 0 auto 24px; }
      .top-3-sites .grid-box .offer:hover {
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        transition: all .25s ease; }
      .top-3-sites .grid-box .offer:last-child {
        margin-bottom: 0; }
      .top-3-sites .grid-box .offer__top-visited {
        position: absolute;
        left: 8px;
        top: 8px;
        padding: 0 8px;
        color: #ffffff;
        background: #DBAB48;
        font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 16px;
        text-align: center;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none; }
      .top-3-sites .grid-box .offer__rank {
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        position: absolute;
        right: -40px;
        top: -40px;
        width: 94px;
        height: 94px;
        background: #FFF9F5;
        border-radius: 50%;
        font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        color: #DBAB48;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none; }
        .top-3-sites .grid-box .offer__rank span {
          display: block;
          margin-bottom: 15px;
          margin-left: 15px; }
      .top-3-sites .grid-box .offer__info {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 72px;
        background: #FFF9F5;
        opacity: .92;
        box-sizing: border-box;
        padding: 6px 16px 8px; }
        .top-3-sites .grid-box .offer__info .ethnic {
          font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 12px;
          line-height: 12px;
          color: #757575;
          margin-bottom: 8px; }
        .top-3-sites .grid-box .offer__info .title {
          font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 12px;
          line-height: 12px;
          color: #746D69;
          margin-bottom: 4px; }
        .top-3-sites .grid-box .offer__info .watch {
          display: flex;
          flex-direction: row;
          align-items: center;
          font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 12px;
          color: #757575;
          line-height: 12px; }
          .top-3-sites .grid-box .offer__info .watch__icon {
            margin-right: 4px; }
      .top-3-sites .grid-box .offer__arrow {
        position: absolute;
        right: 16px;
        bottom: 24px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        background: #FF6A78;
        border-radius: 50%;
        width: 24px;
        height: 24px;
        transition: .25s ease; }
        .top-3-sites .grid-box .offer__arrow:hover {
          background: #FF8893;
          transition: .25s ease; }
        .top-3-sites .grid-box .offer__arrow svg {
          stroke: #ffffff; }
          .top-3-sites .grid-box .offer__arrow svg path {
            stroke: #ffffff !important; }
  @media screen and (min-width: 767px) {
    .top-3-sites .grid-box {
      justify-content: center; }
      .top-3-sites .grid-box .offer {
        margin: 0 16px 24px; } }
  @media screen and (min-width: 1200px) {
    .top-3-sites .grid-box {
      justify-content: space-between; }
      .top-3-sites .grid-box .offer {
        margin: 0; } }

#type-of-rs.type-of-rs {
  padding: 56px 16px 32px;
  background: #FFF9F5; }
  #type-of-rs.type-of-rs .wrapper {
    width: 100%;
    margin: 0 auto; }
    #type-of-rs.type-of-rs .wrapper .title {
      font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      line-height: 32px;
      text-transform: uppercase;
      color: #414040;
      text-align: center; }
      #type-of-rs.type-of-rs .wrapper .title span {
        color: #DBAB48; }
    #type-of-rs.type-of-rs .wrapper .quote {
      font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
      font-style: italic;
      font-weight: normal;
      font-size: 20px;
      line-height: 32px;
      text-align: center; }
    #type-of-rs.type-of-rs .wrapper .respons-box {
      position: relative;
      width: 100%;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      padding-top: 24px;
      z-index: 1; }
      #type-of-rs.type-of-rs .wrapper .respons-box .block-offer {
        position: relative;
        z-index: 2;
        width: 256px;
        margin: 0 16px 32px;
        border-radius: 8px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        cursor: pointer; }
        #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__photo {
          position: relative;
          overflow: hidden;
          height: 192px;
          border-radius: 8px 8px 0 0; }
          #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__photo img {
            position: absolute; }
          #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__photo .ref {
            position: absolute;
            top: 8px;
            right: 8px;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 16px;
            height: 16px;
            background: #DBAB48;
            border-radius: 50%;
            z-index: 5;
            padding: 2px 5px;
            border: none; }
            #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__photo .ref:hover + img + h5 + .hover-info {
              opacity: 1; }
            #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__photo .ref span {
              display: block;
              width: 7px;
              height: 13px;
              background: url("../img/icon/btn/reference-small.svg") no-repeat center center/cover;
              transform: scale(0.95); }
          #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__photo .hover-info {
            display: flex;
            justify-content: center;
            align-items: center;
            position: absolute;
            left: 0;
            top: 0;
            background: #414040;
            width: 100%;
            height: 100%;
            z-index: 3;
            border-radius: 8px 8px 0 0;
            opacity: 0;
            transform: translateX(0);
            transition: opacity .35s ease; }
            #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__photo .hover-info--active {
              opacity: .9;
              transform: translateX(0);
              transition: opacity .35s ease; }
            #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__photo .hover-info p {
              font-family: 'Raleway', 'Lato', 'PT Sans', sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 12px;
              line-height: 16px;
              color: #ffffff;
              padding: 0 16px; }
          #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__photo .photo-title {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            font-family: 'Cinzel', 'Raleway', 'Lato', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 14px;
            color: #746D69;
            text-transform: uppercase;
            letter-spacing: 1px;
            text-align: center;
            background: #F1E3DA;
            opacity: .9;
            z-index: 5; }
            #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__photo .photo-title img {
              margin-right: 10px;
              position: static; }
            #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__photo .photo-title span {
              display: inline-block;
              margin-right: 10px; }
        #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__bottom {
          position: relative;
          height: 64px;
          background: #ffffff;
          padding: 8px 16px;
          border-radius: 0 0 8px 8px; }
          #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__bottom::before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            background: #F1E3DA;
            opacity: .82;
            z-index: 1;
            border-radius: 0 0 8px 8px; }
          #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__bottom a.continue {
            position: relative;
            z-index: 5;
            display: block;
            margin: 0 auto;
            letter-spacing: 1.5px;
            font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 14px;
            box-sizing: border-box;
            border-radius: 24px;
            border: 1px solid #DBAB48;
            color: #ffffff;
            width: 100%;
            padding: 16px 32px;
            text-align: center;
            text-transform: uppercase;
            background: #DBAB48;
            text-decoration: none; }
            #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__bottom a.continue span {
              position: absolute;
              right: 12px;
              top: 50%;
              transform: translateY(-50%);
              display: block;
              width: 24px;
              height: 24px;
              background: #ffffff;
              border-radius: 50%;
              transition: .25s ease-in-out; }
              #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__bottom a.continue span .img-svg {
                display: block;
                width: 100%;
                height: 100%;
                border-radius: 50%;
                background: url("../img/icon/arrow/chevron_right-brand-03.svg");
                transition: .25s ease-in-out; }
            #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__bottom a.continue:hover {
              color: #DBAB48;
              background: #ffffff; }
  @media screen and (min-width: 767px) {
    #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__bottom a.continue {
      background: #ffffff;
      color: #DBAB48; }
      #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__bottom a.continue span {
        opacity: 0; }
      #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__bottom a.continue:hover {
        background: #DBAB48;
        color: #ffffff; }
        #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__bottom a.continue:hover span {
          opacity: 1; } }
  @media screen and (min-width: 1170px) {
    #type-of-rs.type-of-rs {
      padding: 56px 0 32px;
      background: #FFF9F5; }
      #type-of-rs.type-of-rs .wrapper {
        width: 1120px;
        margin: 0 auto; }
        #type-of-rs.type-of-rs .wrapper .title {
          text-align: left; }
        #type-of-rs.type-of-rs .wrapper .respons-box {
          justify-content: flex-start; }
          #type-of-rs.type-of-rs .wrapper .respons-box .block-offer {
            margin: 0 12px 32px;
            transition: .25s ease; }
            #type-of-rs.type-of-rs .wrapper .respons-box .block-offer:hover {
              box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
              transition: .25s ease; }
              #type-of-rs.type-of-rs .wrapper .respons-box .block-offer:hover .block-offer__bottom .continue {
                background: #DBAB48;
                border: 1px solid #DBAB48;
                color: #ffffff;
                font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 14px;
                text-align: center;
                letter-spacing: 1.5px;
                text-transform: uppercase; }
                #type-of-rs.type-of-rs .wrapper .respons-box .block-offer:hover .block-offer__bottom .continue span {
                  opacity: 1; }
            #type-of-rs.type-of-rs .wrapper .respons-box .block-offer:first-child {
              margin: 0 12px 32px 0; }
            #type-of-rs.type-of-rs .wrapper .respons-box .block-offer:last-child {
              margin: 0 0 32px 12px; }
            #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__photo .ref:hover + img + h5 + .hover-info {
              opacity: 0; }
            #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__photo .ref:hover + img + h5 + .hover-info--active {
              opacity: 1; }
            #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__bottom a.continue {
              color: #DBAB48;
              background: #ffffff;
              transition: all .25s ease; }
              #type-of-rs.type-of-rs .wrapper .respons-box .block-offer__bottom a.continue:hover {
                color: #ffffff;
                background: #E2BC6D !important;
                border: 1px solid #E2BC6D !important;
                transition: all .25s ease; } }

.top-review-repeater {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .top-review-repeater::before {
    content: '';
    display: block;
    height: 0;
    clear: both; }
  .top-review-repeater h3 {
    font-family: "Cinzel", "Raleway", "Open Sans", "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    color: #414040; }
    .top-review-repeater h3 strong {
      color: #DBAB48; }
  .top-review-repeater .grid-single-review-item {
    position: relative;
    width: 256px;
    height: 256px;
    background: silver;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    margin: 0 0 24px;
    overflow: hidden; }
    .top-review-repeater .grid-single-review-item__top-visited {
      position: absolute;
      left: 8px;
      top: 8px;
      font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
      box-sizing: border-box;
      padding: 0 8px;
      font-style: normal;
      font-weight: 600;
      font-size: 12px;
      line-height: 16px;
      color: #ffffff;
      background: #DBAB48; }
    .top-review-repeater .grid-single-review-item__rating {
      display: flex;
      justify-content: flex-start;
      align-items: flex-end;
      position: absolute;
      right: -40px;
      top: -40px;
      width: 94px;
      height: 94px;
      border-radius: 50%;
      background: #FFF9F5;
      color: #DBAB48;
      font-family: "Cinzel", "Raleway", "Open Sans", "PT Sans", sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 18px;
      padding: 0 0 20px 20px; }
    .top-review-repeater .grid-single-review-item__info {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 72px;
      background: #FFF9F5;
      opacity: .92;
      box-sizing: border-box;
      padding: 6px 16px 8px;
      z-index: 2; }
      .top-review-repeater .grid-single-review-item__info .single-review-info__ethnic {
        font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        color: #757575;
        margin: 0 0 2px; }
      .top-review-repeater .grid-single-review-item__info .single-review-info__title {
        font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 16px;
        color: #746D69;
        text-decoration: none;
        text-transform: none; }
      .top-review-repeater .grid-single-review-item__info .single-review-info__view {
        display: flex; }
        .top-review-repeater .grid-single-review-item__info .single-review-info__view img {
          width: 24px;
          margin: 1px 8px 0 0; }
        .top-review-repeater .grid-single-review-item__info .single-review-info__view .point {
          font-size: 12px;
          line-height: 24px;
          color: #757575; }
    .top-review-repeater .grid-single-review-item__visit-page {
      position: absolute;
      bottom: 24px;
      right: 16px;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background: #FF6A78;
      text-decoration: none;
      transition: .25s ease;
      z-index: 5; }
      .top-review-repeater .grid-single-review-item__visit-page:hover {
        background: #FF8893;
        transition: .25s ease; }
    .top-review-repeater .grid-single-review-item:last-child {
      margin: 16px 0; }
  @media screen and (min-width: 768px) {
    .top-review-repeater {
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-around;
      width: 544px;
      margin: 0 auto; }
      .top-review-repeater .grid-item:last-child {
        margin: 0 0 24px; } }
  @media screen and (min-width: 909px) {
    .top-review-repeater {
      width: 820px; } }
  @media screen and (min-width: 1199px) {
    .top-review-repeater {
      width: 832px; } }

#quick-overview.quick-overview {
  line-height: 16px;
  padding-top: 72px;
  padding-bottom: 72px; }
  #quick-overview.quick-overview ul {
    display: block;
    text-decoration: none;
    list-style: none;
    margin: 0;
    padding: 0; }
  #quick-overview.quick-overview .wrapper {
    display: flex;
    width: 1120px;
    margin: 0 auto 32px; }
    #quick-overview.quick-overview .wrapper__title {
      font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      line-height: 32px; }
    #quick-overview.quick-overview .wrapper__main {
      width: 74.5%;
      margin-right: 28px; }
    #quick-overview.quick-overview .wrapper__sidebar {
      width: 22.5%; }
      #quick-overview.quick-overview .wrapper__sidebar .content {
        width: 256px;
        right: 0;
        top: 0; }
        #quick-overview.quick-overview .wrapper__sidebar .content .title {
          width: 95%;
          margin: 0 auto;
          font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 14px;
          color: #414040;
          letter-spacing: 1px;
          text-transform: uppercase;
          text-align: center; }
          #quick-overview.quick-overview .wrapper__sidebar .content .title span {
            color: #DBAB48; }
        #quick-overview.quick-overview .wrapper__sidebar .content .ethnic-buttons {
          width: 95%;
          margin: 0 auto;
          display: flex;
          justify-content: center;
          padding: 20px 0 24px; }
          #quick-overview.quick-overview .wrapper__sidebar .content .ethnic-buttons a {
            font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 12px;
            background: none;
            text-decoration: none;
            border: 1px solid #746D69;
            box-sizing: border-box;
            border-radius: 16px;
            padding: 4px 8px;
            color: #746D69; }
            #quick-overview.quick-overview .wrapper__sidebar .content .ethnic-buttons a:nth-child(2) {
              margin: 0 24px; }
            #quick-overview.quick-overview .wrapper__sidebar .content .ethnic-buttons a:hover {
              background: #746D69;
              color: #ffffff; }
        #quick-overview.quick-overview .wrapper__sidebar .content .top-girl {
          display: flex;
          padding: 8px 16px 16px 16px;
          background: #FFF9F5;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          border-radius: 8px;
          margin-bottom: 16px; }
          #quick-overview.quick-overview .wrapper__sidebar .content .top-girl__photo {
            display: flex;
            justify-content: flex-end;
            align-items: flex-end;
            margin: 0 8px 0 0;
            padding: 0;
            box-sizing: border-box;
            width: 64px;
            height: 64px;
            background: #cccccc no-repeat center center / cover;
            border-radius: 50%;
            text-decoration: none;
            font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 14px; }
            #quick-overview.quick-overview .wrapper__sidebar .content .top-girl__photo .rating-numb {
              display: flex;
              justify-content: center;
              align-items: center;
              width: 20px;
              height: 20px;
              border-radius: 50%;
              border: 1px solid #DBAB48;
              box-sizing: border-box;
              background: #ffffff;
              font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 14px;
              text-decoration: none;
              color: #DBAB48; }
          #quick-overview.quick-overview .wrapper__sidebar .content .top-girl__info .info-title {
            font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 12px;
            color: #414040;
            margin-bottom: 12px; }
          #quick-overview.quick-overview .wrapper__sidebar .content .top-girl__info .info-status {
            margin-bottom: 20px; }
            #quick-overview.quick-overview .wrapper__sidebar .content .top-girl__info .info-status__item {
              width: 152px;
              display: flex;
              justify-content: space-between;
              font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 12px;
              color: #746D69;
              margin-bottom: 8px; }
              #quick-overview.quick-overview .wrapper__sidebar .content .top-girl__info .info-status__item:last-child {
                margin-bottom: 0; }
              #quick-overview.quick-overview .wrapper__sidebar .content .top-girl__info .info-status__item span {
                color: #414040;
                font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif; }
          #quick-overview.quick-overview .wrapper__sidebar .content .top-girl__info .info-reference {
            display: flex;
            justify-content: space-between;
            width: 152px; }
            #quick-overview.quick-overview .wrapper__sidebar .content .top-girl__info .info-reference a {
              display: block;
              margin: 0;
              padding: 0;
              font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 14px;
              color: #746D69;
              background: none;
              transition: color .3s ease; }
              #quick-overview.quick-overview .wrapper__sidebar .content .top-girl__info .info-reference a:hover {
                color: #FF6A78;
                transition: color .3s ease; }
  @media screen and (max-width: 1170px) {
    #quick-overview.quick-overview .cent-mode {
      justify-content: center; }
      #quick-overview.quick-overview .cent-mode .wrapper__title {
        text-align: center; }
    #quick-overview.quick-overview .wrapper {
      display: flex;
      justify-content: center; }
      #quick-overview.quick-overview .wrapper__main {
        width: 768px;
        margin: 0 auto; }
      #quick-overview.quick-overview .wrapper__sidebar {
        display: none; } }

#about-services.about-services {
  line-height: 16px;
  padding-bottom: 72px; }
  #about-services.about-services ul {
    display: block;
    text-decoration: none;
    list-style: none;
    margin: 0;
    padding: 0; }
  #about-services.about-services .wrapper {
    display: flex;
    width: 1120px;
    margin: 0 auto 32px; }
    #about-services.about-services .wrapper__title {
      font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      line-height: 32px; }
    #about-services.about-services .wrapper__main {
      width: 74.5%;
      margin-right: 28px; }
    #about-services.about-services .wrapper__sidebar {
      width: 22.5%; }
      #about-services.about-services .wrapper__sidebar .content {
        width: 256px;
        right: 0;
        top: 0; }
        #about-services.about-services .wrapper__sidebar .content .title {
          width: 95%;
          margin: 0 auto;
          font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 14px;
          color: #414040;
          letter-spacing: 1px;
          text-transform: uppercase;
          text-align: center; }
          #about-services.about-services .wrapper__sidebar .content .title span {
            color: #DBAB48; }
        #about-services.about-services .wrapper__sidebar .content .ethnic-buttons {
          width: 95%;
          margin: 0 auto;
          display: flex;
          justify-content: center;
          padding: 20px 0 24px; }
          #about-services.about-services .wrapper__sidebar .content .ethnic-buttons a {
            font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 12px;
            background: none;
            text-decoration: none;
            border: 1px solid #746D69;
            box-sizing: border-box;
            border-radius: 16px;
            padding: 4px 8px;
            color: #746D69; }
            #about-services.about-services .wrapper__sidebar .content .ethnic-buttons a:nth-child(2) {
              margin: 0 24px; }
            #about-services.about-services .wrapper__sidebar .content .ethnic-buttons a:hover {
              background: #746D69;
              color: #ffffff; }
        #about-services.about-services .wrapper__sidebar .content .top-girl {
          display: flex;
          padding: 8px 16px 16px 16px;
          background: #FFF9F5;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          border-radius: 8px;
          margin-bottom: 16px; }
          #about-services.about-services .wrapper__sidebar .content .top-girl__photo {
            display: flex;
            justify-content: flex-end;
            align-items: flex-end;
            margin: 0 8px 0 0;
            padding: 0;
            box-sizing: border-box;
            width: 64px;
            height: 64px;
            background: #cccccc;
            border-radius: 50%;
            text-decoration: none;
            font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 14px; }
            #about-services.about-services .wrapper__sidebar .content .top-girl__photo .rating-numb {
              display: flex;
              justify-content: center;
              align-items: center;
              width: 20px;
              height: 20px;
              border-radius: 50%;
              border: 1px solid #DBAB48;
              box-sizing: border-box;
              background: #ffffff;
              font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 14px;
              text-decoration: none;
              color: #DBAB48; }
          #about-services.about-services .wrapper__sidebar .content .top-girl__info .info-title {
            font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 12px;
            color: #414040;
            margin-bottom: 12px; }
          #about-services.about-services .wrapper__sidebar .content .top-girl__info .info-status {
            margin-bottom: 20px; }
            #about-services.about-services .wrapper__sidebar .content .top-girl__info .info-status__item {
              width: 152px;
              display: flex;
              justify-content: space-between;
              font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 12px;
              color: #746D69;
              margin-bottom: 8px; }
              #about-services.about-services .wrapper__sidebar .content .top-girl__info .info-status__item:last-child {
                margin-bottom: 0; }
              #about-services.about-services .wrapper__sidebar .content .top-girl__info .info-status__item span {
                color: #414040;
                font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif; }
          #about-services.about-services .wrapper__sidebar .content .top-girl__info .info-reference {
            display: flex;
            justify-content: space-between;
            width: 152px; }
            #about-services.about-services .wrapper__sidebar .content .top-girl__info .info-reference a {
              display: block;
              margin: 0;
              padding: 0;
              font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
              font-style: normal;
              font-weight: normal;
              font-size: 14px;
              color: #746D69;
              background: none;
              transition: color .3s ease; }
              #about-services.about-services .wrapper__sidebar .content .top-girl__info .info-reference a:hover {
                color: #FF6A78;
                transition: color .3s ease; }
        #about-services.about-services .wrapper__sidebar .content .all-countries {
          display: block;
          box-sizing: border-box;
          margin: 0;
          padding: 16px 32px;
          text-align: center;
          letter-spacing: 1.5px;
          font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 14px;
          background: #FF6A78;
          border: 1px solid #FF6A78;
          border-radius: 24px;
          text-transform: uppercase;
          text-decoration: none;
          color: #ffffff; }
          #about-services.about-services .wrapper__sidebar .content .all-countries:hover {
            background: #ffffff;
            color: #FF6A78; }
  @media screen and (max-width: 1170px) {
    #about-services.about-services .cent-mode {
      display: flex;
      justify-content: center; }
      #about-services.about-services .cent-mode .wrapper__title {
        text-align: center; }
    #about-services.about-services .wrapper__main {
      width: 768px;
      margin: 0 auto; }
    #about-services.about-services .wrapper__sidebar {
      display: none; } }

#mob-benefit.mob-benefit {
  line-height: 16px;
  padding-bottom: 72px; }
  #mob-benefit.mob-benefit ul {
    display: block;
    text-decoration: none;
    list-style: none;
    margin: 0;
    padding: 0; }
  #mob-benefit.mob-benefit .wrapper {
    display: flex;
    width: 1120px;
    margin: 0 auto 32px; }
    #mob-benefit.mob-benefit .wrapper__title {
      font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      line-height: 32px; }
      #mob-benefit.mob-benefit .wrapper__title span {
        color: #DBAB48; }
    #mob-benefit.mob-benefit .wrapper__main {
      width: 74.5%;
      margin-right: 28px; }
      #mob-benefit.mob-benefit .wrapper__main .column-text-wrap {
        display: flex;
        justify-content: space-between; }
        #mob-benefit.mob-benefit .wrapper__main .column-text-wrap__left {
          width: 410px; }
          #mob-benefit.mob-benefit .wrapper__main .column-text-wrap__left .react-block {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 16px; }
            #mob-benefit.mob-benefit .wrapper__main .column-text-wrap__left .react-block__photo {
              width: 64px;
              height: 64px;
              border-radius: 50%;
              background: #cccccc no-repeat top center / cover;
              margin-right: 8px; }
            #mob-benefit.mob-benefit .wrapper__main .column-text-wrap__left .react-block__title {
              width: 336px;
              font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 16px;
              line-height: 32px; }
          #mob-benefit.mob-benefit .wrapper__main .column-text-wrap__left .text {
            font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 16px;
            line-height: 32px;
            margin-bottom: 16px; }
            #mob-benefit.mob-benefit .wrapper__main .column-text-wrap__left .text span {
              font-weight: bold; }
        #mob-benefit.mob-benefit .wrapper__main .column-text-wrap__right {
          width: 352px; }
          #mob-benefit.mob-benefit .wrapper__main .column-text-wrap__right .text {
            font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 16px;
            line-height: 32px;
            color: #746D69;
            margin-bottom: 16px; }
          #mob-benefit.mob-benefit .wrapper__main .column-text-wrap__right blockquote {
            font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
            font-style: italic;
            font-weight: normal;
            font-size: 16px;
            line-height: 32px;
            color: #746D69; }
      #mob-benefit.mob-benefit .wrapper__main .big-poster {
        width: 100%;
        height: 280px;
        background: #cccccc no-repeat center center / cover;
        margin-top: 16px;
        margin-bottom: 32px; }
      #mob-benefit.mob-benefit .wrapper__main .text {
        font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 32px;
        color: #746D69;
        margin-bottom: 16px; }
        #mob-benefit.mob-benefit .wrapper__main .text span {
          font-weight: bold; }
      #mob-benefit.mob-benefit .wrapper__main .some-facts {
        padding-top: 16px; }
        #mob-benefit.mob-benefit .wrapper__main .some-facts-list {
          padding-bottom: 56px; }
          #mob-benefit.mob-benefit .wrapper__main .some-facts-list__item {
            display: flex;
            flex-wrap: wrap; }
            #mob-benefit.mob-benefit .wrapper__main .some-facts-list__item .number {
              width: 20px;
              margin-right: 10px;
              padding-top: 6px; }
              #mob-benefit.mob-benefit .wrapper__main .some-facts-list__item .number span {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 20px;
                height: 20px;
                font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
                font-style: normal;
                font-weight: bold;
                font-size: 14px;
                border-radius: 50%;
                background: #F1E3DA;
                color: #746D69; }
            #mob-benefit.mob-benefit .wrapper__main .some-facts-list__item .text-box {
              width: 800px; }
              #mob-benefit.mob-benefit .wrapper__main .some-facts-list__item .text-box .text span.quote {
                font-weight: 400;
                font-style: italic; }
            #mob-benefit.mob-benefit .wrapper__main .some-facts-list__item.short .text-box {
              width: 610px; }
            #mob-benefit.mob-benefit .wrapper__main .some-facts-list__item.short .photo {
              width: 160px;
              height: 240px;
              margin-left: 32px;
              background: #cccccc no-repeat center center / cover; }
    #mob-benefit.mob-benefit .wrapper__sidebar {
      width: 22.5%; }
      #mob-benefit.mob-benefit .wrapper__sidebar a {
        display: block;
        color: #414040;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        text-decoration: none;
        background: none;
        font-family: 'Raleway', 'Open Sans', 'Lato', 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        transition: none; }
        #mob-benefit.mob-benefit .wrapper__sidebar a:hover {
          color: #FF6A78;
          transition: none; }
      #mob-benefit.mob-benefit .wrapper__sidebar .question {
        background: #FFF9F5;
        padding: 24px 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        border-radius: 8px;
        margin-bottom: 24px; }
        #mob-benefit.mob-benefit .wrapper__sidebar .question__title {
          text-align: center;
          line-height: 24px;
          width: 208px;
          margin: 0 auto 16px; }
        #mob-benefit.mob-benefit .wrapper__sidebar .question__list {
          color: #DBAB48;
          text-transform: uppercase;
          letter-spacing: 1.5px; }
          #mob-benefit.mob-benefit .wrapper__sidebar .question__list li {
            display: flex;
            align-items: center;
            margin-bottom: 16px; }
            #mob-benefit.mob-benefit .wrapper__sidebar .question__list li:last-child {
              margin-bottom: 0; }
            #mob-benefit.mob-benefit .wrapper__sidebar .question__list li a {
              display: flex;
              align-items: center;
              color: #DBAB48;
              text-transform: uppercase;
              letter-spacing: 1.5px;
              opacity: 1; }
              #mob-benefit.mob-benefit .wrapper__sidebar .question__list li a span.circle {
                display: flex;
                margin-right: 8px;
                justify-content: center;
                align-items: center;
                width: 48px;
                height: 48px;
                border-radius: 50%;
                border: 1px solid #DBAB48;
                box-sizing: border-box;
                background: #ffffff; }
  @media screen and (max-width: 1170px) {
    #mob-benefit.mob-benefit .cent-mode {
      display: flex;
      justify-content: center;
      text-align: center;
      width: 95%; }
      #mob-benefit.mob-benefit .cent-mode .wrapper__title {
        text-align: center; }
    #mob-benefit.mob-benefit .wrapper {
      width: 95%; }
      #mob-benefit.mob-benefit .wrapper__main {
        width: 768px;
        margin: 0 auto; }
      #mob-benefit.mob-benefit .wrapper__sidebar {
        display: block;
        position: fixed;
        z-index: 100;
        left: 0;
        top: -200px;
        width: 100%;
        transition: .35s ease;
        opacity: 0; }
        #mob-benefit.mob-benefit .wrapper__sidebar .question__title {
          width: 100%; }
        #mob-benefit.mob-benefit .wrapper__sidebar .question__list {
          display: flex;
          justify-content: center; }
          #mob-benefit.mob-benefit .wrapper__sidebar .question__list li {
            margin: 16px; } }

.top-girls-grid {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 32px;
  padding-bottom: 40px; }
  .top-girls-grid .offer {
    width: 256px;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    margin: 0 16px 32px; }
    .top-girls-grid .offer:first-child, .top-girls-grid .offer:nth-child(4), .top-girls-grid .offer:nth-child(7) {
      margin-left: 0; }
    .top-girls-grid .offer:last-child, .top-girls-grid .offer:nth-child(3), .top-girls-grid .offer:nth-child(6) {
      margin-right: 0; }
    .top-girls-grid .offer__photo {
      overflow: hidden;
      position: relative;
      height: 256px;
      border-radius: 8px 8px 0 0; }
      .top-girls-grid .offer__photo .circle-rating {
        position: absolute;
        top: -45px;
        right: -40px;
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        width: 94px;
        height: 94px;
        background: #FFF9F5;
        border-radius: 50%; }
        .top-girls-grid .offer__photo .circle-rating span {
          position: relative;
          bottom: 20px;
          left: 20px;
          color: #DBAB48;
          font-family: 'Cinzel', 'Raleway', 'Lato', 'PT Sans', sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 18px; }
      .top-girls-grid .offer__photo .top-visited {
        position: absolute;
        left: 8px;
        top: 8px;
        background: #DBAB48;
        padding: 0 8px;
        color: #ffffff;
        font-family: 'Raleway', 'Lato', 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none; }
      .top-girls-grid .offer__photo .wrap {
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 6px 16px 8px 16px;
        background: rgba(255, 249, 245, 0.9); }
        .top-girls-grid .offer__photo .wrap .description {
          font-family: 'Raleway', 'Lato', 'PT Sans', sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 12px;
          color: #757575;
          border-radius: 8px; }
          .top-girls-grid .offer__photo .wrap .description__title {
            font-weight: 600;
            color: #746D69;
            margin: 4px 0 2px; }
          .top-girls-grid .offer__photo .wrap .description__info {
            font-family: 'Cinzel', 'Raleway', 'Lato', 'PT Sans', sans-serif; }
            .top-girls-grid .offer__photo .wrap .description__info span {
              margin-right: 8px; }
        .top-girls-grid .offer__photo .wrap .arrow-more {
          display: flex;
          justify-content: center;
          align-items: center;
          text-decoration: none;
          text-align: center;
          margin: 0;
          padding: 0;
          box-sizing: border-box;
          width: 24px;
          height: 24px;
          border-radius: 50%;
          color: #ffffff; }
  @media screen and (max-width: 1170px) {
    .top-girls-grid {
      justify-content: center; } }

#mob-video.mob-video {
  position: relative;
  width: 100%;
  margin-top: 56px;
  z-index: 700;
  height: 472px; }
  @media screen and (min-width: 319px) {
    #mob-video.mob-video {
      height: 240px; } }
  @media screen and (min-width: 768px) {
    #mob-video.mob-video {
      height: 491px; } }
  @media screen and (min-width: 1200px) {
    #mob-video.mob-video {
      height: 472px; } }
  #mob-video.mob-video .video-poster {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 5; }
    #mob-video.mob-video .video-poster::after {
      content: '';
      display: block;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: #DBAB48;
      opacity: .3;
      transition: opacity .3s ease-in-out; }
    #mob-video.mob-video .video-poster:hover::after {
      transition: opacity .3s ease-in-out;
      opacity: 0; }
  #mob-video.mob-video .play-button {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 7;
    cursor: pointer;
    width: 82px;
    height: 82px;
    background: #ffffff;
    border-radius: 50%;
    border: 1px solid #DBAB48;
    transition: .25s ease-in-out; }
    #mob-video.mob-video .play-button .button-wrap {
      position: relative;
      z-index: 50;
      width: 38px;
      height: 46px;
      margin-left: 11px; }
      #mob-video.mob-video .play-button .button-wrap img {
        width: 100%;
        height: 100%;
        position: absolute;
        display: block;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 50;
        opacity: 1;
        transition: .25s ease-in-out; }
    #mob-video.mob-video .play-button:hover {
      background: #DBAB48;
      transition: .25s ease-in-out; }
      #mob-video.mob-video .play-button:hover .button-wrap img {
        transition: .25s ease-in-out; }
        #mob-video.mob-video .play-button:hover .button-wrap img:first-child {
          transition: .25s ease-in-out; }
        #mob-video.mob-video .play-button:hover .button-wrap img:last-child {
          transition: .25s ease-in-out;
          opacity: 0; }
      #mob-video.mob-video .play-button:hover .video-poster::after {
        opacity: 1; }
  #mob-video.mob-video .mob-youtube {
    width: 100%;
    height: 100%; }

#reg-form.reg-form {
  display: none;
  padding: 32px 0 54px;
  background: #ffffff;
  box-sizing: border-box; }
  #reg-form.reg-form .reg-form-container {
    width: 100%;
    padding: 0 16px; }
    #reg-form.reg-form .reg-form-container .title {
      margin: 0 0 14px;
      font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      line-height: 32px;
      color: #414040;
      text-align: center;
      text-transform: uppercase;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    #reg-form.reg-form .reg-form-container .subtitle {
      font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      line-height: 24px;
      text-align: center;
      letter-spacing: 0.75px;
      text-transform: uppercase;
      color: #746D69;
      margin: 0 0 29px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      #reg-form.reg-form .reg-form-container .subtitle span {
        color: #DBAB48; }
    #reg-form.reg-form .reg-form-container .form {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      #reg-form.reg-form .reg-form-container .form .label-mail {
        display: flex;
        flex-direction: column;
        margin: 0 0 16px;
        font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
        color: #414040;
        width: 280px; }
        #reg-form.reg-form .reg-form-container .form .label-mail input {
          display: block;
          border: 1px solid #DBAB48;
          border-radius: 24px;
          font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 16px;
          padding: 16px;
          margin: 9px 0 0;
          outline: none !important;
          color: #414040;
          box-sizing: border-box;
          height: 48px; }
      #reg-form.reg-form .reg-form-container .form .reg-form-submit {
        display: block;
        width: 280px;
        height: 48px;
        padding: 16px 70px;
        font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        color: #ffffff;
        cursor: pointer;
        background: #DBAB48;
        border: 1px solid #DBAB48;
        border-radius: 78px;
        box-sizing: border-box;
        transition: .25s ease; }
        #reg-form.reg-form .reg-form-container .form .reg-form-submit:hover {
          background: #E2BC6D;
          border: 1px solid #E2BC6D;
          transition: .25s ease; }
  @media screen and (min-width: 509px) {
    #reg-form.reg-form .reg-form-container .form .label-mail {
      width: 400px; }
    #reg-form.reg-form .reg-form-container .form .reg-form-submit {
      width: 400px; } }
  @media screen and (min-width: 767px) {
    #reg-form.reg-form {
      padding: 72px 0; }
      #reg-form.reg-form .reg-form-container {
        padding: 0 112px; }
        #reg-form.reg-form .reg-form-container .form {
          flex-direction: row;
          align-items: flex-end; }
          #reg-form.reg-form .reg-form-container .form .label-mail {
            width: 63.47%;
            margin: 0 16px 0 0; }
          #reg-form.reg-form .reg-form-container .form .reg-form-submit {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 33.95%; } }
  @media screen and (min-width: 920px) {
    #reg-form.reg-form .reg-form-container {
      width: 542px;
      padding: 0;
      margin: 0 auto; } }

#reg-form-thanks.reg-form-thanks {
  display: none;
  padding: 32px 16px 72px;
  background: #ffffff;
  box-sizing: border-box; }
  #reg-form-thanks.reg-form-thanks .reg-form-container .title {
    font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    color: #414040;
    text-align: center;
    text-transform: uppercase; }
    #reg-form-thanks.reg-form-thanks .reg-form-container .title br {
      display: none; }
    #reg-form-thanks.reg-form-thanks .reg-form-container .title span {
      color: #DBAB48; }
  @media screen and (min-width: 767px) {
    #reg-form-thanks.reg-form-thanks {
      padding: 72px 208px; }
      #reg-form-thanks.reg-form-thanks .reg-form-container .title br {
        display: block; } }
  @media screen and (min-width: 920px) {
    #reg-form-thanks.reg-form-thanks {
      padding: 72px 0; }
      #reg-form-thanks.reg-form-thanks .reg-form-container {
        width: 623px;
        margin: 0 auto; }
        #reg-form-thanks.reg-form-thanks .reg-form-container .title br {
          display: block; }
          #reg-form-thanks.reg-form-thanks .reg-form-container .title br:first-child {
            display: none; } }

#like-most.like-most {
  padding: 72px 0; }
  #like-most.like-most .wrapper {
    padding: 0 16px; }
    #like-most.like-most .wrapper .like-most__title {
      text-align: center;
      font-family: "Cinzel", "Raleway", "Open Sans", "PT Sans", sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      line-height: 32px;
      text-transform: uppercase;
      margin: 0 auto 32px; }
      #like-most.like-most .wrapper .like-most__title span {
        color: #DBAB48; }
      #like-most.like-most .wrapper .like-most__title::after {
        display: none; }
    #like-most.like-most .wrapper .like-most__subtitle {
      font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      line-height: 24px;
      text-align: center;
      letter-spacing: 0.75px;
      text-transform: uppercase;
      color: #746D69;
      margin-bottom: 29px; }
      #like-most.like-most .wrapper .like-most__subtitle span {
        color: #DBAB48; }
    #like-most.like-most .wrapper .like-most-buttons {
      display: flex;
      flex-direction: column;
      align-items: center; }
      #like-most.like-most .wrapper .like-most-buttons .button {
        display: flex;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        width: 160px;
        padding: 16px 4px;
        margin-bottom: 32px;
        border-radius: 78px;
        background: #FFF9F5;
        border: 1px solid #DBAB48;
        text-decoration: none;
        font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
        color: #DBAB48;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        text-align: center; }
        #like-most.like-most .wrapper .like-most-buttons .button:hover {
          background: #DBAB48;
          color: #ffffff; }
        #like-most.like-most .wrapper .like-most-buttons .button:last-child {
          margin-bottom: 0; }
    #like-most.like-most .wrapper .mail-box {
      display: flex;
      flex-direction: column; }
      #like-most.like-most .wrapper .mail-box .label-mail-box-input {
        font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 16px;
        color: #414040;
        margin-bottom: 9px; }
      #like-most.like-most .wrapper .mail-box__input {
        border: 1px solid #ADAAA9;
        box-sizing: border-box;
        border-radius: 24px;
        background: #FFFFFF;
        color: #DBAB48;
        outline: none;
        padding: 16px;
        margin-bottom: 16px; }
        #like-most.like-most .wrapper .mail-box__input:focus {
          border: 1px solid #DBAB48; }
      #like-most.like-most .wrapper .mail-box__submit {
        cursor: not-allowed;
        font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
        border: 1px solid #DBAB48;
        box-sizing: border-box;
        border-radius: 78px;
        background: #DBAB48;
        color: #FFFFFF;
        text-align: center;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        padding: 16px 70px; }
        #like-most.like-most .wrapper .mail-box__submit:hover {
          background: #E2BC6D; }
    @media screen and (min-width: 767px) {
      #like-most.like-most .wrapper {
        width: 544px;
        padding: 0;
        margin: 0 auto; }
        #like-most.like-most .wrapper .like-most__title--finish {
          width: 352px; }
          #like-most.like-most .wrapper .like-most__title--finish:last-child {
            margin-bottom: 0; }
        #like-most.like-most .wrapper .like-most-buttons {
          display: flex;
          flex-direction: row;
          justify-content: center; }
          #like-most.like-most .wrapper .like-most-buttons .button {
            margin: 0 16px; }
            #like-most.like-most .wrapper .like-most-buttons .button:first-child {
              margin-left: 0; }
            #like-most.like-most .wrapper .like-most-buttons .button:last-child {
              margin-right: 0; }
        #like-most.like-most .wrapper .mail-box {
          flex-direction: row;
          flex-wrap: wrap; }
          #like-most.like-most .wrapper .mail-box .label-mail-box-input {
            width: 100%; }
          #like-most.like-most .wrapper .mail-box__input {
            width: 344px;
            margin: 0 16px 0 0; }
          #like-most.like-most .wrapper .mail-box__submit {
            width: 184px;
            padding: 0; } }
    @media screen and (min-width: 1200px) {
      #like-most.like-most .wrapper .mail-box__input {
        font-size: 18px;
        padding: 12px 16px;
        width: 623px;
        margin-bottom: 0; } }

#top-sites.top-sites {
  padding-top: 96px;
  padding-bottom: 40px;
  line-height: 16px; }
  #top-sites.top-sites .wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 16px; }
    #top-sites.top-sites .wrapper a {
      display: block;
      background: none;
      text-decoration: none;
      margin: 0;
      padding: 0;
      box-sizing: border-box; }
    #top-sites.top-sites .wrapper .title {
      font-family: 'Cinzel', 'Raleway', 'Lato', 'PT Sans', sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      text-transform: uppercase;
      padding-bottom: 32px;
      text-align: center; }
      #top-sites.top-sites .wrapper .title span {
        color: #DBAB48; }
    #top-sites.top-sites .wrapper .block-respons {
      display: flex;
      justify-content: center;
      flex-wrap: wrap; }
      #top-sites.top-sites .wrapper .block-respons .offer {
        width: 312px;
        border-radius: 8px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        margin: 0 0 32px; }
        #top-sites.top-sites .wrapper .block-respons .offer:first-child, #top-sites.top-sites .wrapper .block-respons .offer:nth-child(5) {
          margin-left: 0; }
        #top-sites.top-sites .wrapper .block-respons .offer:nth-child(4), #top-sites.top-sites .wrapper .block-respons .offer:last-child {
          margin-right: 0; }
        #top-sites.top-sites .wrapper .block-respons .offer__photo {
          background: #cccccc;
          overflow: hidden;
          position: relative;
          height: 256px;
          border-radius: 8px 8px 0 0; }
          #top-sites.top-sites .wrapper .block-respons .offer__photo .circle-rating {
            position: absolute;
            top: -45px;
            right: -40px;
            display: flex;
            justify-content: flex-start;
            align-items: flex-end;
            width: 94px;
            height: 94px;
            background: #FFF9F5;
            border-radius: 50%; }
            #top-sites.top-sites .wrapper .block-respons .offer__photo .circle-rating span {
              position: relative;
              bottom: 20px;
              left: 20px;
              color: #DBAB48;
              font-family: 'Cinzel', 'Raleway', 'Lato', 'PT Sans', sans-serif;
              font-style: normal;
              font-weight: bold;
              font-size: 18px;
              -webkit-user-select: none;
              -moz-user-select: none;
              -ms-user-select: none;
              -o-user-select: none;
              user-select: none; }
          #top-sites.top-sites .wrapper .block-respons .offer__photo .top-visited {
            position: absolute;
            left: 8px;
            top: 8px;
            background: #DBAB48;
            padding: 0 8px;
            color: #ffffff;
            font-family: 'Raleway', 'Lato', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 12px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -o-user-select: none;
            user-select: none; }
        #top-sites.top-sites .wrapper .block-respons .offer__description {
          background: #ffffff;
          padding-bottom: 22px; }
          #top-sites.top-sites .wrapper .block-respons .offer__description .ethnic-group {
            width: 100%;
            text-align: center;
            font-family: 'Raleway', 'Lato', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 12px;
            height: 27px; }
            #top-sites.top-sites .wrapper .block-respons .offer__description .ethnic-group span {
              display: inline-block;
              padding: 8px 0 3px; }
          #top-sites.top-sites .wrapper .block-respons .offer__description .desc-title {
            width: 175px;
            margin: 0 auto 8px;
            text-align: center;
            font-family: 'Cinzel', 'Raleway', 'Lato', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 14px;
            text-transform: uppercase;
            letter-spacing: 1px; }
          #top-sites.top-sites .wrapper .block-respons .offer__description .rating {
            display: flex;
            justify-content: center;
            margin-bottom: 27px; }
            #top-sites.top-sites .wrapper .block-respons .offer__description .rating .stars {
              position: relative;
              background: silver;
              width: 120px;
              height: 24px;
              overflow-x: hidden;
              display: flex; }
              #top-sites.top-sites .wrapper .block-respons .offer__description .rating .stars .star-full {
                position: absolute;
                left: 0;
                top: 0;
                width: 52%;
                height: 100%;
                background: coral; }
            #top-sites.top-sites .wrapper .block-respons .offer__description .rating .watched {
              display: flex;
              align-items: center; }
              #top-sites.top-sites .wrapper .block-respons .offer__description .rating .watched .watched__quantity {
                position: relative;
                top: .5px;
                font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
                font-style: normal;
                font-weight: normal;
                font-size: 12px;
                color: #ADAAA9;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                -o-user-select: none;
                user-select: none; }
          #top-sites.top-sites .wrapper .block-respons .offer__description .read-more {
            display: block;
            background: none;
            text-decoration: none;
            margin: 0 0 16px 0;
            padding: 0;
            box-sizing: border-box;
            letter-spacing: 1.5px;
            text-transform: uppercase;
            color: #ADAAA9;
            font-family: 'Raleway', 'Lato', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 14px;
            text-align: center; }
          #top-sites.top-sites .wrapper .block-respons .offer__description .visit-site {
            position: relative;
            width: 280px;
            border: 1px solid #FF6A78;
            box-sizing: border-box;
            border-radius: 24px;
            padding: 16px 32px;
            text-align: center;
            margin: 0 auto;
            font-family: 'Raleway', 'Lato', 'PT Sans', sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 14px;
            color: #ffffff;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            background: #FF6A78; }
            #top-sites.top-sites .wrapper .block-respons .offer__description .visit-site span {
              position: absolute;
              right: 12px;
              top: 50%;
              -webkit-transform: translateY(-50%);
              -moz-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%);
              display: block;
              width: 24px;
              height: 24px;
              border-radius: 50%;
              background: #ffffff; }
            #top-sites.top-sites .wrapper .block-respons .offer__description .visit-site:hover {
              background: #ffffff;
              color: #FF6A78; }
    @media screen and (min-width: 665px) {
      #top-sites.top-sites .wrapper .block-respons .offer {
        margin-left: 16px;
        margin-right: 16px; }
        #top-sites.top-sites .wrapper .block-respons .offer:first-child {
          margin-left: 16px;
          margin-right: 16px; }
        #top-sites.top-sites .wrapper .block-respons .offer:nth-child(2) {
          margin-right: 16px;
          margin-left: 16px; }
        #top-sites.top-sites .wrapper .block-respons .offer:nth-child(3) {
          margin-right: 16px;
          margin-left: 16px; }
        #top-sites.top-sites .wrapper .block-respons .offer:nth-child(4) {
          margin-right: 16px;
          margin-left: 16px; } }
    @media screen and (min-width: 767px) {
      #top-sites.top-sites .wrapper .title {
        width: 100%;
        padding: 0 112px 32px; }
        #top-sites.top-sites .wrapper .title span {
          color: #DBAB48; }
      #top-sites.top-sites .wrapper .block-respons .offer {
        width: 352px;
        margin: 0 8px 32px; }
        #top-sites.top-sites .wrapper .block-respons .offer:first-child, #top-sites.top-sites .wrapper .block-respons .offer:nth-child(3) {
          margin-left: 0; }
        #top-sites.top-sites .wrapper .block-respons .offer:nth-child(2) {
          margin-right: 0; }
        #top-sites.top-sites .wrapper .block-respons .offer__description .visit-site {
          width: 224px;
          color: #FF6A78;
          background: #ffffff; }
          #top-sites.top-sites .wrapper .block-respons .offer__description .visit-site span {
            opacity: 0; }
          #top-sites.top-sites .wrapper .block-respons .offer__description .visit-site:hover {
            background: #FF6A78;
            color: #ffffff; }
            #top-sites.top-sites .wrapper .block-respons .offer__description .visit-site:hover span {
              opacity: 1; } }
    @media screen and (min-width: 1200px) {
      #top-sites.top-sites .wrapper {
        width: 1200px;
        padding: 0; }
        #top-sites.top-sites .wrapper .title {
          text-align: left;
          padding: 0 32px 32px; }
          #top-sites.top-sites .wrapper .title span {
            color: #DBAB48; }
        #top-sites.top-sites .wrapper .block-respons .offer {
          margin: 0 16px 32px;
          transition: .25s ease;
          cursor: pointer; }
          #top-sites.top-sites .wrapper .block-respons .offer:hover {
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            transition: .25s ease; }
            #top-sites.top-sites .wrapper .block-respons .offer:hover .offer__description .visit-site {
              background: #FF6A78;
              border: #FF6A78;
              color: #ffffff;
              transition: .25s ease;
              font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
              font-style: normal;
              font-weight: 600;
              font-size: 14px; }
              #top-sites.top-sites .wrapper .block-respons .offer:hover .offer__description .visit-site span {
                opacity: 1;
                transition: .25s ease; }
          #top-sites.top-sites .wrapper .block-respons .offer.offer-4 {
            width: 265px; }
          #top-sites.top-sites .wrapper .block-respons .offer:last-child {
            margin-left: 0;
            margin-right: 0; }
          #top-sites.top-sites .wrapper .block-respons .offer:nth-child(2) {
            margin-right: 16px; }
          #top-sites.top-sites .wrapper .block-respons .offer:nth-child(3) {
            margin-left: 16px; }
          #top-sites.top-sites .wrapper .block-respons .offer__description .read-more {
            transition: .25s ease; }
            #top-sites.top-sites .wrapper .block-respons .offer__description .read-more:hover {
              color: #FF6A78;
              transition: .25s ease; }
          #top-sites.top-sites .wrapper .block-respons .offer__description .visit-site {
            color: #FF6A78; }
            #top-sites.top-sites .wrapper .block-respons .offer__description .visit-site:hover {
              border: 1px solid #FF8893 !important;
              background: #FF8893 !important;
              transition: .25s ease; } }

.top-ethnic-min::before {
  content: '';
  display: block;
  height: 0;
  clear: both; }

.top-ethnic-min .title {
  font-family: "Cinzel", "Raleway", "Open Sans", "PT Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
  color: #414040; }
  .top-ethnic-min .title span {
    color: #DBAB48; }

.top-ethnic-min__grid {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .top-ethnic-min__grid .grid-item {
    position: relative;
    width: 256px;
    height: 256px;
    background: silver;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    margin: 0 0 24px;
    overflow: hidden; }
    .top-ethnic-min__grid .grid-item__top-visited {
      position: absolute;
      left: 8px;
      top: 8px;
      font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
      box-sizing: border-box;
      padding: 0 8px;
      font-style: normal;
      font-weight: 600;
      font-size: 12px;
      line-height: 16px;
      color: #ffffff;
      background: #DBAB48; }
    .top-ethnic-min__grid .grid-item__rating {
      display: flex;
      justify-content: flex-start;
      align-items: flex-end;
      position: absolute;
      right: -40px;
      top: -40px;
      width: 94px;
      height: 94px;
      border-radius: 50%;
      background: #FFF9F5;
      color: #DBAB48;
      font-family: "Cinzel", "Raleway", "Open Sans", "PT Sans", sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 18px;
      line-height: 24px; }
      .top-ethnic-min__grid .grid-item__rating span {
        margin: 0 0 22px 18px; }
    .top-ethnic-min__grid .grid-item__info {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 72px;
      background: #FFF9F5;
      opacity: .92;
      box-sizing: border-box;
      padding: 6px 16px 8px;
      z-index: 2; }
      .top-ethnic-min__grid .grid-item__info .ethnic {
        font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        color: #757575;
        margin: 0 0 2px; }
      .top-ethnic-min__grid .grid-item__info .title {
        font-size: initial;
        line-height: initial; }
        .top-ethnic-min__grid .grid-item__info .title a {
          font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 12px;
          line-height: 16px;
          color: #746D69;
          text-decoration: none;
          text-transform: none; }
      .top-ethnic-min__grid .grid-item__info .view {
        display: flex; }
        .top-ethnic-min__grid .grid-item__info .view img {
          width: 16px;
          margin: 0 8px 0 0; }
        .top-ethnic-min__grid .grid-item__info .view .point {
          font-size: 12px;
          line-height: 24px; }
    .top-ethnic-min__grid .grid-item__visit-page {
      position: absolute;
      bottom: 24px;
      right: 16px;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background: #FF6A78;
      text-decoration: none;
      transition: .25s ease;
      z-index: 5; }
      .top-ethnic-min__grid .grid-item__visit-page:hover {
        background: #FF8893;
        transition: .25s ease; }
    .top-ethnic-min__grid .grid-item:last-child {
      margin: 0; }

@media screen and (min-width: 768px) {
  .top-ethnic-min__grid {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 544px;
    margin: 0 auto; }
    .top-ethnic-min__grid .grid-item:last-child {
      margin: 0 0 24px; } }

@media screen and (min-width: 909px) {
  .top-ethnic-min__grid {
    width: 820px; } }

@media screen and (min-width: 1199px) {
  .top-ethnic-min__grid {
    width: 832px; } }

#rose-popups {
  max-width: 268px;
  position: fixed;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  z-index: 1005;
  bottom: 74px;
  top: auto; }
  #rose-popups .rose-popups-list {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    list-style: none;
    max-width: 100%; }
    #rose-popups .rose-popups-list__item {
      display: flex;
      flex-direction: row;
      margin: 0 0 8px;
      padding: 0;
      box-sizing: border-box;
      min-height: 58px;
      background: #FFFFFF;
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), 0 0 5px rgba(0, 0, 0, 0.15);
      border-radius: 8px;
      opacity: 0;
      transform: translateY(26px);
      animation: fadeUp 400ms ease forwards .6s;
      z-index: 505; }
      #rose-popups .rose-popups-list__item-link {
        display: flex;
        text-decoration-line: blink; }
      #rose-popups .rose-popups-list__item .popup-icon {
        display: flex;
        flex-direction: column;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        width: 28px;
        height: auto;
        justify-content: center;
        align-items: center;
        background: linear-gradient(180deg, #FEE34E -32.14%, #FC292F 100%), #FFFFFF;
        border-radius: 8px 0 0 8px;
        min-height: 58px; }
      #rose-popups .rose-popups-list__item .popup-info {
        display: block;
        margin: 0;
        padding: 12px 10px;
        box-sizing: border-box;
        width: 212px;
        height: 100%;
        min-height: 58px;
        font: 400 12px/145% 'Raleway', sans-serif;
        color: #4F4F4F; }
        #rose-popups .rose-popups-list__item .popup-info__name {
          font-weight: 600; }
        #rose-popups .rose-popups-list__item .popup-info__link {
          font-weight: 600;
          text-decoration: none;
          color: #3E00ED; }
          #rose-popups .rose-popups-list__item .popup-info__link:hover {
            text-decoration: underline;
            color: #8A6CE0; }
      #rose-popups .rose-popups-list__item .popup-close {
        display: flex;
        flex-direction: row;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        width: 28px;
        height: auto;
        justify-content: center;
        align-items: flex-start;
        min-height: 58px;
        cursor: pointer; }
        #rose-popups .rose-popups-list__item .popup-close__icon {
          display: block;
          margin: 5px 0 0;
          padding: 0;
          box-sizing: border-box; }

@media screen and (min-width: 767px) {
  #rose-popups {
    left: auto;
    top: auto;
    bottom: 67px;
    right: 24px;
    transform: translateX(0);
    z-index: initial; } }

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(36px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.review-custom-wrap__content h1,
.review-custom-wrap__content h2,
.review-custom-wrap__content h3 {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  font-size: 20px;
  padding: 0 16px;
  margin: 72px 0 32px;
  font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
  font-style: normal;
  font-weight: bold;
  line-height: 32px;
  color: #414040; }

.review-custom-wrap__content ul {
  display: block;
  margin: 0;
  padding: 0 16px;
  box-sizing: border-box;
  list-style: none; }
  .review-custom-wrap__content ul li {
    font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 32px;
    color: #746D69;
    margin-bottom: 16px; }

.review-custom-wrap__content ul {
  display: block;
  padding: 0 16px;
  list-style: none; }
  .review-custom-wrap__content ul li {
    position: relative;
    box-sizing: border-box;
    padding-left: 20px;
    margin-bottom: 24px; }
    .review-custom-wrap__content ul li::before {
      position: absolute;
      left: 0;
      top: 9px;
      content: '';
      background: #746D69;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      display: inline-block;
      line-height: 2rem;
      color: white;
      text-align: center;
      margin-right: 0.5rem; }

.review-custom-wrap__content ol {
  list-style: none;
  counter-reset: my-mob-counter;
  padding: 0 16px; }
  .review-custom-wrap__content ol li {
    counter-increment: my-mob-counter;
    margin: 0;
    margin-bottom: 24px; }
    .review-custom-wrap__content ol li:before {
      content: counter(my-mob-counter);
      width: 20px;
      height: 20px;
      display: inline-block;
      text-align: center;
      margin-right: 0.5rem;
      background: #F1E3DA;
      border-radius: 50%;
      font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 14px;
      line-height: 20px;
      color: #746D69; }

.review-custom-wrap__content h5 {
  font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ADAAA9;
  padding: 0 16px;
  margin: 32px 0; }

.review-custom-wrap__content .wp-block-image img {
  width: 100%; }

.review-custom-wrap__content .wp-block-button {
  display: flex;
  justify-content: center;
  padding-top: 16px;
  margin-bottom: 0; }
  .review-custom-wrap__content .wp-block-button__link {
    width: 256px;
    margin: 0 auto;
    background: #FF6A78;
    color: #ffffff;
    border-radius: 24px;
    box-sizing: border-box;
    border: 1px solid #FF6A78;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding: 16px 32px;
    font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px; }
    .review-custom-wrap__content .wp-block-button__link:hover {
      background: #ffffff;
      color: #FF6A78; }

.review-custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column .wp-block-button__link {
  font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px; }

.review-custom-wrap__content p {
  padding: 0 16px;
  margin-bottom: 16px;
  font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  color: #746D69; }

.review-custom-wrap__content p + h3 {
  margin-top: 56px; }

.review-custom-wrap__content a {
  color: #FF6A78;
  background: transparent; }
  .review-custom-wrap__content a:hover {
    text-decoration: none; }

.review-custom-wrap__side .wrap-info .review-builder__info.info-site .visit-site {
  transition: .25s ease; }
  .review-custom-wrap__side .wrap-info .review-builder__info.info-site .visit-site:hover {
    background: #FF8893;
    border: 1px solid #FF8893;
    color: #ffffff;
    transition: .25s ease; }

.review-custom-wrap__content .review-builder__info ul {
  padding: 0; }
  .review-custom-wrap__content .review-builder__info ul li {
    padding: 0; }
    .review-custom-wrap__content .review-builder__info ul li::before {
      display: none; }

@media screen and (min-width: 359px) {
  .review-custom-wrap__content h1,
  .review-custom-wrap__content h2,
  .review-custom-wrap__content h3 {
    font-size: 24px;
    text-align: left; }
  .review-custom-wrap__content .wp-block-columns.has-2-columns + h3 {
    margin-top: 56px; }
  .review-custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:first-child {
    margin: 0 0 0 0; }
  .review-custom-wrap__content p + ol li {
    position: relative;
    padding: 0 0 0 30px;
    margin: 0 0 16px 0; }
    .review-custom-wrap__content p + ol li::before {
      position: absolute;
      left: 0;
      top: 7px; } }

@media screen and (min-width: 767px) {
  .review-custom-wrap__content ul,
  .review-custom-wrap__content ol {
    display: block;
    margin: 0;
    padding: 0 112px;
    box-sizing: border-box;
    list-style: none; }
    .review-custom-wrap__content ul li,
    .review-custom-wrap__content ol li {
      font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 32px;
      color: #746D69;
      margin-bottom: 16px; }
  .review-custom-wrap__content p {
    padding: 0 112px; }
  .review-custom-wrap__content h1,
  .review-custom-wrap__content h2,
  .review-custom-wrap__content h3 {
    font-size: 24px;
    text-align: left;
    padding: 0 112px 0; }
  .review-custom-wrap__content .pros-and-cons + h3 {
    margin-top: 56px; }
  .review-custom-wrap__content .wp-block-columns.has-2-columns + h3 {
    margin-top: 56px; }
  .review-custom-wrap__content .wp-block-columns.has-2-columns {
    flex-direction: column; }
    .review-custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:first-child {
      margin: 0 0 0 0; }
    .review-custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:nth-child(2) {
      margin: 0 0 0 0; } }

@media screen and (min-width: 1199px) {
  .review-custom-wrap__content ul, .review-custom-wrap__content ol {
    padding: 0; }
  .review-custom-wrap__content h1,
  .review-custom-wrap__content h2,
  .review-custom-wrap__content h3 {
    text-align: left;
    margin: 72px 0 32px;
    padding: 0; }
    .review-custom-wrap__content h1::before,
    .review-custom-wrap__content h2::before,
    .review-custom-wrap__content h3::before {
      content: '';
      display: block;
      height: 0;
      width: 100%;
      clear: both; }
  .review-custom-wrap__content p {
    margin-bottom: 16px;
    padding: 0; }
  .review-custom-wrap__content a {
    color: #FF6A78;
    background: transparent; }
    .review-custom-wrap__content a:hover {
      text-decoration: none; }
  .review-custom-wrap__content ol {
    padding-top: 16px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    list-style: none;
    counter-reset: my-awesome-counter; }
    .review-custom-wrap__content ol li {
      position: relative;
      bottom: 14px;
      display: inline-flex;
      flex-wrap: wrap;
      width: 100%;
      counter-increment: my-awesome-counter;
      margin: 0.25rem; }
      .review-custom-wrap__content ol li::before {
        position: absolute;
        left: -35px;
        top: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        content: counter(my-awesome-counter);
        background: #F1E3DA;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        line-height: 2rem;
        margin-right: 0.5rem;
        font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        color: #746D69; }
  .review-custom-wrap__content ol + h1,
  .review-custom-wrap__content ol + h2,
  .review-custom-wrap__content ol + h3 {
    margin-top: 56px; }
  .review-custom-wrap__content h1 + p + h5,
  .review-custom-wrap__content h2 + p + h5,
  .review-custom-wrap__content h3 + p + h5 {
    margin-top: 32px; }
  .review-custom-wrap__content p + ol {
    padding: 0; }
    .review-custom-wrap__content p + ol li {
      position: relative;
      bottom: 0; }
  .review-custom-wrap__content .pros-and-cons + h1,
  .review-custom-wrap__content .pros-and-cons + h2,
  .review-custom-wrap__content .pros-and-cons + h3 {
    padding: 0; }
  .review-custom-wrap__content h3 {
    padding: 0; }
  .review-custom-wrap__content h5 {
    margin: 56px 0 0;
    padding: 0 0 32px;
    font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ADAAA9; }
  .review-custom-wrap__content .wp-block-button {
    display: inline-block;
    padding-top: 16px;
    margin-bottom: 0;
    height: auto;
    box-sizing: content-box; }
    .review-custom-wrap__content .wp-block-button::after {
      content: '';
      display: block;
      height: 0;
      width: 100%;
      clear: both; }
    .review-custom-wrap__content .wp-block-button__link {
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      padding: 16px 32px;
      width: 256px;
      background: #FF6A78;
      border: 1px solid #FF6A78;
      color: #ffffff;
      border-radius: 24px;
      box-sizing: border-box;
      font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      transition: background-color .25s ease, color .25s ease; }
      .review-custom-wrap__content .wp-block-button__link:hover {
        background: #FF8893;
        color: #ffffff;
        transition: background-color .25s ease, color .25s ease; }
  .review-custom-wrap__content .wp-block-columns {
    flex-basis: auto; }
    .review-custom-wrap__content .wp-block-columns a {
      color: #FF6A78;
      background: transparent; }
      .review-custom-wrap__content .wp-block-columns a:hover {
        text-decoration: none; }
    .review-custom-wrap__content .wp-block-columns.has-2-columns {
      padding-top: 16px;
      flex-basis: auto;
      flex-direction: row; }
      .review-custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column {
        box-sizing: border-box;
        flex-basis: auto;
        flex-wrap: wrap;
        margin-bottom: 0; }
        .review-custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column .wp-block-button {
          position: relative; }
          .review-custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column .wp-block-button::before {
            content: '';
            position: absolute;
            left: -55px;
            top: 0;
            width: 45px;
            height: 100%;
            background: #ffffff;
            border: 2px solid #ffffff;
            z-index: 55; }
          .review-custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column .wp-block-button__link {
            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;
            transition: .25s ease; }
            .review-custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column .wp-block-button__link:hover {
              background: #FF8893;
              color: #ffffff;
              transition: .25s ease; }
        .review-custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column p {
          font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 32px;
          color: #746D69;
          margin-bottom: 16px; }
        .review-custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:first-child {
          position: relative;
          width: 352px;
          padding-right: 40px;
          overflow: hidden; }
          .review-custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:first-child p:last-child {
            margin-bottom: 0; }
        .review-custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:last-child {
          width: 448px;
          padding-left: 32px;
          box-sizing: border-box;
          margin-left: 0; }
          .review-custom-wrap__content .wp-block-columns.has-2-columns .wp-block-column:last-child p:last-child {
            margin-bottom: 0; } }

/* ----
JavaScript---- */
.review-dotbox {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 24px;
  box-sizing: border-box;
  z-index: 50;
  overflow-y: hidden; }

.review-dot {
  display: block;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #ADAAA9;
  margin: 22px 11px 11px 11px; }
  .review-dot:first-child {
    margin-top: 14px; }

#app-all-countries .all-countries {
  position: relative;
  overflow: hidden; }
  #app-all-countries .all-countries .bg {
    position: absolute;
    z-index: -1;
    left: 0;
    top: -210px;
    width: 100%;
    height: 392px; }
    #app-all-countries .all-countries .bg.before {
      z-index: -1;
      top: 0;
      transform: rotate(20deg) translateX(0) translateY(-250px);
      background: #FFF9F5; }
    #app-all-countries .all-countries .bg.after {
      z-index: -1;
      top: 0;
      transform: rotate(-20deg) translateX(0) translateY(-250px);
      background: #FFF9F5; }
  #app-all-countries .all-countries__title {
    position: relative;
    display: block;
    padding: 0 16px;
    margin: 40px 0 56px;
    font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 56px;
    text-transform: none;
    text-align: left;
    color: #ADAAA9; }
    #app-all-countries .all-countries__title span {
      color: #DBAB48; }
  #app-all-countries .all-countries__container {
    box-sizing: border-box;
    padding: 0 16px; }
    #app-all-countries .all-countries__container-title {
      display: grid;
      grid-template-columns: 8fr 1fr;
      margin-bottom: 32px; }
      #app-all-countries .all-countries__container-title .img {
        text-align: right; }
    #app-all-countries .all-countries__container-list {
      display: flex;
      flex-direction: column;
      height: 0;
      margin: 0;
      padding: 0;
      list-style: none;
      overflow: hidden; }
      #app-all-countries .all-countries__container-list--open {
        height: max-content; }
      #app-all-countries .all-countries__container-list__item {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100%;
        margin-bottom: 24px; }
        #app-all-countries .all-countries__container-list__item .country-photo {
          display: flex;
          justify-content: center;
          align-items: center;
          margin: 0 12px 0 0;
          width: 50px;
          height: 50px;
          box-sizing: border-box;
          background: silver;
          border-radius: 50%;
          color: #746D69;
          text-decoration: none; }
        #app-all-countries .all-countries__container-list__item .country-text {
          font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 32px;
          color: #746D69;
          text-decoration: none; }

@media screen and (min-width: 630px) {
  #app-all-countries .all-countries__title {
    padding: 0 30px; }
  #app-all-countries .all-countries__container {
    padding: 0 30px;
    margin-bottom: 32px; }
    #app-all-countries .all-countries__container-title .img {
      opacity: 0; }
    #app-all-countries .all-countries__container-list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      height: max-content; }
      #app-all-countries .all-countries__container-list__item {
        width: 256px;
        margin-right: 24px; } }

@media screen and (min-width: 877px) {
  #app-all-countries .all-countries .bg.before {
    transform: rotate(-8deg) translateX(-130px) translateY(-130px); }
  #app-all-countries .all-countries .bg.after {
    transform: rotate(16deg) translateX(170px) translateY(-218px); } }

@media screen and (min-width: 1200px) {
  #app-all-countries .all-countries__title {
    padding: 0;
    text-align: center; }
  #app-all-countries .all-countries__container {
    width: 1120px;
    padding: 0;
    margin: 0 auto 32px; }
    #app-all-countries .all-countries__container-list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      height: max-content; } }

@media screen and (min-width: 1620px) {
  #app-all-countries .all-countries .bg.before {
    transform: rotate(-6deg) translateX(-130px) translateY(-130px); }
  #app-all-countries .all-countries .bg.after {
    transform: rotate(10deg) translateX(170px) translateY(-218px); } }

#main-footer.main-footer {
  width: 100%;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background: #FFF9F5;
  color: #414040;
  font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px; }
  #main-footer.main-footer a {
    display: block;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    color: #414040;
    background: transparent;
    text-decoration: none; }
    #main-footer.main-footer a:hover {
      color: #FF6A78; }
  #main-footer.main-footer ul {
    display: block;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    color: #414040;
    list-style: none;
    text-decoration: none;
    line-height: 16px; }
  #main-footer.main-footer h5 {
    display: block;
    margin: 0 0 16px;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Cinzel', 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    color: #414040;
    letter-spacing: 1px;
    text-transform: uppercase; }
  #main-footer.main-footer h6 {
    display: block;
    margin: 0 0 16px;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .75px;
    text-transform: uppercase;
    color: #414040; }
  #main-footer.main-footer .moveTop {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -24px;
    right: 16px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    box-sizing: border-box;
    background: #ffffff;
    border: 1px solid #DBAB48;
    transition: all .25s ease;
    z-index: 500; }
    #main-footer.main-footer .moveTop svg path {
      stroke: #DBAB48; }
    #main-footer.main-footer .moveTop:hover {
      background: #DBAB48;
      transition: all .25s ease; }
      #main-footer.main-footer .moveTop:hover svg path {
        stroke: #ffffff; }
  #main-footer.main-footer .container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
    padding: 56px 16px; }
    #main-footer.main-footer .container .country {
      width: 100%;
      margin-bottom: 56px; }
      #main-footer.main-footer .container .country-title {
        width: 100%;
        margin-bottom: 14px; }
      #main-footer.main-footer .container .country-list {
        width: 100%; }
        #main-footer.main-footer .container .country-list__item {
          position: relative;
          display: flex;
          justify-content: space-between;
          align-items: center;
          line-height: 16px;
          margin-bottom: 12px;
          cursor: pointer;
          transition: all .35s ease; }
          #main-footer.main-footer .container .country-list__item span {
            transform: rotate(90deg); }
            #main-footer.main-footer .container .country-list__item span svg {
              stroke: #414040; }
          #main-footer.main-footer .container .country-list__item:hover {
            color: #FF6A78; }
            #main-footer.main-footer .container .country-list__item:hover span svg {
              stroke: #FF6A78; }
          #main-footer.main-footer .container .country-list__item .cl-submenu {
            display: none;
            position: absolute;
            left: -5px;
            top: 38px;
            padding: 16px;
            box-sizing: border-box;
            background: #ffffff;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            border-radius: 8px;
            width: 103%;
            height: auto;
            z-index: 5; }
            #main-footer.main-footer .container .country-list__item .cl-submenu::after {
              content: '';
              position: absolute;
              left: -17px;
              top: 0;
              width: 100%;
              height: 100%;
              background: transparent;
              z-index: -1; }
            #main-footer.main-footer .container .country-list__item .cl-submenu .close {
              display: flex;
              justify-content: center;
              align-items: center;
              width: 25px;
              height: 25px;
              position: absolute;
              top: 10px;
              right: 3px;
              color: #414040; }
              #main-footer.main-footer .container .country-list__item .cl-submenu .close:hover {
                color: #414040; }
            #main-footer.main-footer .container .country-list__item .cl-submenu__title {
              width: 100%; }
            #main-footer.main-footer .container .country-list__item .cl-submenu-list {
              display: flex;
              flex-direction: column;
              flex-wrap: wrap;
              width: 100%;
              height: 100%;
              padding-bottom: 16px; }
              #main-footer.main-footer .container .country-list__item .cl-submenu-list__item {
                width: 100%;
                margin-right: 32px;
                margin-bottom: 16px; }
                #main-footer.main-footer .container .country-list__item .cl-submenu-list__item a {
                  width: 100%;
                  height: 100%; }
          #main-footer.main-footer .container .country-list__item:nth-child(2) .cl-submenu, #main-footer.main-footer .container .country-list__item:nth-child(3) .cl-submenu, #main-footer.main-footer .container .country-list__item:nth-child(4) .cl-submenu, #main-footer.main-footer .container .country-list__item:nth-child(5) .cl-submenu, #main-footer.main-footer .container .country-list__item:nth-child(6) .cl-submenu, #main-footer.main-footer .container .country-list__item:nth-child(7) .cl-submenu, #main-footer.main-footer .container .country-list__item:nth-child(8) .cl-submenu {
            top: 38px; }
    #main-footer.main-footer .container .dating {
      width: 100%;
      margin-bottom: 56px; }
      #main-footer.main-footer .container .dating-title {
        width: 100%; }
      #main-footer.main-footer .container .dating-list {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        flex-direction: column; }
        #main-footer.main-footer .container .dating-list__item {
          width: 100%;
          margin-bottom: 16px;
          transition: all .35s ease; }
          #main-footer.main-footer .container .dating-list__item:nth-child(even) {
            text-align: left; }
    #main-footer.main-footer .container .about-us {
      width: 100px;
      margin-bottom: 40px; }
      #main-footer.main-footer .container .about-us-title {
        width: 100%; }
      #main-footer.main-footer .container .about-us-list {
        width: 100%; }
        #main-footer.main-footer .container .about-us-list__item {
          width: 100%;
          margin-bottom: 16px; }
    #main-footer.main-footer .container .quiz-box .quiz {
      display: none; }
    #main-footer.main-footer .container .quiz-box .media {
      display: flex;
      align-items: center; }
      #main-footer.main-footer .container .quiz-box .media .dmca {
        margin-right: 56px; }
      #main-footer.main-footer .container .quiz-box .media .social-butts {
        display: flex; }
        #main-footer.main-footer .container .quiz-box .media .social-butts a {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 32px;
          height: 32px;
          margin: 0 8px;
          padding: 0;
          box-sizing: border-box;
          background: #F1E3DA;
          border-radius: 50%;
          transition: all .25s ease; }
          #main-footer.main-footer .container .quiz-box .media .social-butts a svg path {
            fill: #746D69; }
          #main-footer.main-footer .container .quiz-box .media .social-butts a:first-child {
            margin-left: 0; }
          #main-footer.main-footer .container .quiz-box .media .social-butts a:last-child {
            margin-right: 0; }
          #main-footer.main-footer .container .quiz-box .media .social-butts a:hover {
            transition: all .25s ease; }
            #main-footer.main-footer .container .quiz-box .media .social-butts a:hover svg path {
              fill: #DBAB48; }
  #main-footer.main-footer .container-fluid {
    width: 100%;
    background: #414040;
    padding: 8px 0;
    margin: 0 auto; }
    #main-footer.main-footer .container-fluid .copyright {
      width: 100%;
      text-align: center;
      margin: 0 auto; }
      #main-footer.main-footer .container-fluid .copyright__text {
        font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        color: #fff;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none; }
  @media screen and (min-width: 359px) {
    #main-footer.main-footer .container .dating-list {
      flex-direction: row; }
      #main-footer.main-footer .container .dating-list__item {
        width: 50%; } }
  @media screen and (min-width: 767px) {
    #main-footer.main-footer .moveTop {
      top: 24px;
      right: 24px; }
    #main-footer.main-footer .container {
      flex-direction: row;
      flex-wrap: wrap; }
      #main-footer.main-footer .container .country {
        width: 50%;
        margin-bottom: 0; }
        #main-footer.main-footer .container .country-list {
          width: 70%; }
          #main-footer.main-footer .container .country-list__item span {
            transform: rotate(0); }
          #main-footer.main-footer .container .country-list__item .cl-submenu {
            left: 105%;
            top: -40px;
            width: auto; }
            #main-footer.main-footer .container .country-list__item .cl-submenu .close {
              display: block; }
            #main-footer.main-footer .container .country-list__item .cl-submenu__title {
              width: 100%; }
            #main-footer.main-footer .container .country-list__item .cl-submenu-list {
              display: flex;
              flex-direction: column;
              flex-wrap: wrap;
              width: 100%;
              height: 100%;
              padding-bottom: 16px; }
              #main-footer.main-footer .container .country-list__item .cl-submenu-list__item {
                width: 160px;
                margin-right: 32px;
                margin-bottom: 16px; }
                #main-footer.main-footer .container .country-list__item .cl-submenu-list__item a {
                  width: 100%;
                  height: 100%; }
          #main-footer.main-footer .container .country-list__item:nth-child(2) .cl-submenu {
            top: -80px; }
          #main-footer.main-footer .container .country-list__item:nth-child(3) .cl-submenu {
            top: -120px; }
          #main-footer.main-footer .container .country-list__item:nth-child(4) .cl-submenu {
            top: -160px; }
          #main-footer.main-footer .container .country-list__item:nth-child(5) .cl-submenu {
            top: -200px; }
          #main-footer.main-footer .container .country-list__item:nth-child(6) .cl-submenu {
            top: -240px; }
          #main-footer.main-footer .container .country-list__item:nth-child(7) .cl-submenu {
            top: -280px; }
          #main-footer.main-footer .container .country-list__item:nth-child(8) .cl-submenu {
            top: -320px; }
      #main-footer.main-footer .container .dating {
        width: 50%;
        margin-bottom: 0; }
        #main-footer.main-footer .container .dating-title {
          width: 100%; }
        #main-footer.main-footer .container .dating-list {
          display: flex;
          flex-wrap: wrap;
          width: 80%; }
          #main-footer.main-footer .container .dating-list__item {
            width: 50%;
            margin-bottom: 16px;
            transition: all .35s ease; }
            #main-footer.main-footer .container .dating-list__item:nth-child(even) {
              text-align: right; }
      #main-footer.main-footer .container .about-us {
        width: 100%;
        margin-bottom: 0; }
        #main-footer.main-footer .container .about-us-title {
          width: 100%; }
        #main-footer.main-footer .container .about-us-list {
          width: 100%; }
          #main-footer.main-footer .container .about-us-list__item {
            width: 100%;
            margin-bottom: 16px; } }
  @media screen and (min-width: 1200px) {
    #main-footer.main-footer .moveTop {
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      top: -24px;
      right: 80px; }
    #main-footer.main-footer .container {
      display: flex;
      justify-content: space-between;
      flex-direction: row;
      width: 1120px;
      margin: 0 auto;
      padding: 56px 0; }
      #main-footer.main-footer .container .country {
        width: 210px;
        margin-bottom: 0; }
        #main-footer.main-footer .container .country-title {
          width: 100%;
          margin-bottom: 14px; }
        #main-footer.main-footer .container .country-list {
          width: 100%; }
          #main-footer.main-footer .container .country-list__item .cl-submenu {
            display: none;
            position: absolute;
            left: 105%;
            top: -40px; }
            #main-footer.main-footer .container .country-list__item .cl-submenu .close {
              display: none; }
      #main-footer.main-footer .container .dating {
        width: 304px;
        margin-bottom: 0; }
        #main-footer.main-footer .container .dating-title {
          width: 100%; }
        #main-footer.main-footer .container .dating-list {
          display: flex;
          flex-wrap: wrap;
          width: 100%; }
          #main-footer.main-footer .container .dating-list__item {
            width: 50%;
            margin-bottom: 16px;
            transition: all .35s ease; }
            #main-footer.main-footer .container .dating-list__item:nth-child(even) {
              text-align: right; }
      #main-footer.main-footer .container .about-us {
        width: 100px;
        margin-bottom: 0; }
        #main-footer.main-footer .container .about-us-title {
          width: 100%; }
        #main-footer.main-footer .container .about-us-list {
          width: 100%; }
          #main-footer.main-footer .container .about-us-list__item {
            width: 100%;
            margin-bottom: 16px; }
      #main-footer.main-footer .container .quiz-box .quiz {
        display: block;
        width: 256px;
        padding: 24px 16px 16px 16px;
        background: #ffffff;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        border-radius: 8px;
        margin: 0 0 24px 0; }
        #main-footer.main-footer .container .quiz-box .quiz-title {
          width: 100%;
          text-align: center;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          -o-user-select: none;
          user-select: none; }
        #main-footer.main-footer .container .quiz-box .quiz-list {
          width: 100%;
          color: #DBAB48; }
          #main-footer.main-footer .container .quiz-box .quiz-list__item {
            display: flex;
            align-items: center;
            width: 100%;
            margin-bottom: 16px; }
            #main-footer.main-footer .container .quiz-box .quiz-list__item a {
              display: flex;
              align-items: center;
              width: 100%;
              color: #DBAB48; }
              #main-footer.main-footer .container .quiz-box .quiz-list__item a:hover {
                color: #DBAB48; }
              #main-footer.main-footer .container .quiz-box .quiz-list__item a .circle {
                display: flex;
                align-items: center;
                justify-content: center;
                box-sizing: border-box;
                border: 1px solid #DBAB48;
                border-radius: 50%;
                width: 48px;
                height: 48px;
                margin-right: 8px; }
              #main-footer.main-footer .container .quiz-box .quiz-list__item a .text {
                font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 14px;
                letter-spacing: 1.5px;
                text-transform: uppercase; }
    #main-footer.main-footer .container-fluid {
      width: 100%;
      background: #414040;
      padding: 8px 0;
      margin: 0 auto; }
      #main-footer.main-footer .container-fluid .copyright {
        width: 1120px;
        margin: 0 auto;
        text-align: left; }
        #main-footer.main-footer .container-fluid .copyright__text {
          font-family: 'Raleway', 'Open Sans', 'PT Sans', sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 12px;
          color: #fff;
          user-select: none;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none; } }
  @media screen and (min-width: 1390px) {
    #main-footer.main-footer .moveTop {
      top: 56px; } }

#cookies-pp.cookies-pp {
  background: #fff9f4;
  font-family: 'Lato', 'PT Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1rem;
  color: #505050;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  transform: translateY(200px);
  -webkit-transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
  -moz-transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
  -ms-transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
  -o-transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
  transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
  text-decoration: none;
  display: block;
  padding: 10px 4px; }
  #cookies-pp.cookies-pp--show {
    -webkit-transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
    -moz-transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
    -ms-transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
    -o-transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
    transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
    transform: translateY(0); }
  #cookies-pp.cookies-pp--hide {
    -webkit-transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
    -moz-transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
    -ms-transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
    -o-transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
    transition: all 400ms cubic-bezier(0.39, 0.5, 0.15, 1.36);
    transform: translateY(200px); }
  #cookies-pp.cookies-pp .cook-box {
    display: flex;
    flex-direction: column;
    width: 90%;
    margin: 0 auto; }
    #cookies-pp.cookies-pp .cook-box .text {
      width: 100%;
      text-align: center;
      margin: 7px 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
      color: #505050;
      font-family: "Raleway", sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 24px; }
      #cookies-pp.cookies-pp .cook-box .text a {
        font-weight: 700;
        display: inline-block;
        color: #dbab48; }
    #cookies-pp.cookies-pp .cook-box .cook-button {
      display: block;
      width: 40%;
      height: 44px;
      background: #ff6a78;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      margin: 7px auto 8px;
      padding: 12px 32px;
      box-shadow: none;
      outline: none;
      cursor: pointer;
      letter-spacing: 1px;
      -webkit-transition: all 0.25s ease;
      -moz-transition: all 0.25s ease;
      -ms-transition: all 0.25s ease;
      -o-transition: all 0.25s ease;
      transition: all 0.25s ease;
      text-decoration: none;
      color: #ffffff;
      align-items: center;
      text-align: center;
      border: 1px solid #FF6A78;
      box-sizing: border-box;
      border-radius: 24px; }
      #cookies-pp.cookies-pp .cook-box .cook-button:hover {
        background: #ff6a78;
        color: #ffffff; }
  @media screen and (min-width: 978px) {
    #cookies-pp.cookies-pp {
      padding: 0; }
      #cookies-pp.cookies-pp .cook-box {
        flex-direction: initial;
        justify-content: center;
        align-items: center;
        width: initial;
        margin: initial; }
        #cookies-pp.cookies-pp .cook-box .text {
          width: 640px;
          text-align: initial; }
        #cookies-pp.cookies-pp .cook-box .cook-button {
          width: auto;
          margin: 8px 0 8px 100px; } }
