.request {
  /* background-color: threedface; */ }

.page {
  /*padding: 0;*/ }

.fb-wrapper {
  width: 65%;
  float: left;
  padding: 0 0 0 2.75em; }

a.fb-login.big {
  padding: 40px 0;
  background-position: center center; }

@media (max-width: 767px) {
  .part .xs-margin-top {
    margin-top: 1em; } }
.part.promo {
  /* unvisited links */
  /* visited links   */
  /* user hovers     */
  /* active links    */
  margin-left: -15px;
  height: 700px; }
  .part.promo a:link {
    color: white; }
  .part.promo a:visited {
    color: white; }
  .part.promo a:hover {
    color: white; }
  .part.promo a:active {
    color: white; }
  .part.promo .image {
    background: url("../img/background/promo-back-0.jpg") no-repeat center center;
    position: absolute;
    width: 100%;
    height: 700px;
    opacity: 0.65;
    margin: -1px 0 0 0px; }
  .part.promo .texts {
    padding-top: 1rem;
    margin: 0; }
    @media (max-width: 767px) {
      .part.promo .texts {
        padding-top: 0; } }
    .part.promo .texts .row .promo-text {
      padding: 1em;
      background-color: rgba(255, 255, 255, 0.8);
      margin: 0em 0;
      line-height: 1.2em; }
      .part.promo .texts .row .promo-text h1 {
        font-weight: bold;
        font-size: 3em;
        margin-top: 0px; }
        @media (max-width: 991px) {
          .part.promo .texts .row .promo-text h1 {
            font-size: 2em; } }
      .part.promo .texts .row .promo-text h2 {
        font-weight: bold;
        font-size: 2em;
        margin-top: 0px; }
      @media (max-width: 767px) {
        .part.promo .texts .row .promo-text {
          padding: 1em; } }
      .part.promo .texts .row .promo-text .text-value {
        font-size: 1.1em; }
        @media (max-width: 767px) {
          .part.promo .texts .row .promo-text .text-value {
            font-size: 1em; } }
      .part.promo .texts .row .promo-text a.promo-a {
        margin-top: 20px; }
        @media (max-width: 767px) {
          .part.promo .texts .row .promo-text a.promo-a {
            margin-top: 1em;
            width: 100%; } }
    @media (max-width: 767px) {
      .part.promo .texts .trip {
        margin-top: 50px; } }
    .part.promo .texts .trip .promo-text {
      color: #028b33; }
    @media (max-width: 767px) {
      .part.promo .texts .request {
        margin-top: 15px; } }
    .part.promo .texts .request .promo-text {
      color: #025b8b; }
.part.how-it-works {
  margin: 5em 0 0 0; }
  .part.how-it-works .city-dest {
    border-bottom: 1px dashed;
    cursor: pointer; }
  @media (min-width: 768px) and (max-width: 991px) {
    .part.how-it-works {
      font-size: 0.9em; } }
  .part.how-it-works .title {
    text-align: center;
    font-size: 5.14286em;
    margin-bottom: 1em; }
  .part.how-it-works .ques {
    font-size: 3.14286em;
    text-align: left;
    line-height: 1.1em; }
    @media (max-width: 767px) {
      .part.how-it-works .ques {
        font-size: 1.85714em;
        line-height: 1.07em; } }
    .part.how-it-works .ques + .note {
      color: #7F7F7F;
      font-size: 2.14286em; }
      @media (max-width: 767px) {
        .part.how-it-works .ques + .note {
          margin-top: 8px;
          font-size: 1.2em;
          line-height: 1.1em; } }
  .part.how-it-works .answ {
    font-size: 3.14286em;
    text-align: right;
    line-height: 1.1em;
    margin-top: 1.8em;
    color: #4aa94f; }
    @media (max-width: 767px) {
      .part.how-it-works .answ {
        font-size: 1.85714em;
        line-height: 1.07em; } }
    .part.how-it-works .answ.single {
      margin-top: 0; }
  .part.how-it-works .part {
    margin-bottom: 10em; }
    .part.how-it-works .part.end {
      margin-bottom: 3em; }
    @media (max-width: 767px) {
      .part.how-it-works .part {
        margin-bottom: 5em; } }
    .part.how-it-works .part img {
      width: 100%; }
    .part.how-it-works .part .buy-ideas.visible-xs {
      margin-top: 1em; }
    .part.how-it-works .part .buy-ideas .row {
      margin-bottom: 1.5em; }
    .part.how-it-works .part .on-way {
      font-size: 2.45455em;
      text-align: center;
      display: block;
      line-height: 1em; }
      .part.how-it-works .part .on-way + span {
        text-align: center;
        display: block; }
.part.last-ads h3 {
  color: gray;
  text-transform: lowercase; }
.part.last-ads .ads .ads-list-wrap {
  min-height: 240px; }
.part.last-ads .ads .ad.item {
  min-height: 80px; }
.part.search-ads {
  margin-top: 2em; }

.page.promo.row {
  padding: 0; }
  .page.promo.row .content-center.body {
    padding: 0; }
.page.promo .actions-underneath {
  margin-bottom: 3em; }
  .page.promo .actions-underneath a {
    margin-top: 1em;
    width: 300px; }

ads-request-new form {
  padding: 1em;
  background-color: rgba(255, 255, 255, 0.8); }
  ads-request-new form label {
    color: white; }
ads-request-new .layout-compact .radio.category .item {
  margin-bottom: 0 !important; }
  ads-request-new .layout-compact .radio.category .item .text-center {
    text-align: left !important; }

a.lnk-showcase {
  margin-top: 60px;
  position: absolute;
  right: 70px;
  font-size: 1.1em; }

a.lnk-showcase:link {
  color: white; }

/* unvisited links */
a.lnk-showcase:visited {
  color: white; }

/* visited links   */
a.lnk-showcase:hover {
  color: white; }

/* user hovers     */
a.lnk-showcase:active {
  color: white; }

/* active links    */
#flashMessage {
  display: none; }

body > .wrapper > .content.body {
  height: 601px !important; }

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


.promo-tg {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2.5rem;
}

.promo-tg .promo-tg--svg {
  width: 40px;
  height: 40px;
}

.promo-tg .promo-tg--text {
  font-size: 20px;
  width: calc(100% - 40px - 1rem);
}

.promo-tg .promo-tg--text a {
  color: navy;
  font-weight: bold;
}
