.conceptions-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.conceptions-header__caption {
  font-size: 36px;
  line-height: 36px;
  margin-top: 30px;
  margin-bottom: 10px;
}

.conceptions-header__text {
  width: 500px;
  font-size: 14px;
  line-height: 18px;
  margin: 10px 0;
  text-align: center;
}

.conceptions-header__features-list {
  margin: 0;
  padding: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style-type: none;
}

.conceptions-header__features-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  min-height: 90px;
  padding-left: 115px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  vertical-align: middle;
}

.conceptions-header__features-item::before {
    position: absolute;
    content: "";
    width: 90px;
    height: 90px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

.conceptions-header__features-item_hotels::before {
    background: url("//pegast.ru/static/pegast/pages/conceptions/conception-hotels.png") no-repeat center;
  }

.conceptions-header__features-item_departures::before {
    background: url("//pegast.ru/static/pegast/pages/conceptions/conception-plane.png") no-repeat center;
  }

.conceptions-header__features-item_resorts::before {
    background: url("//pegast.ru/static/pegast/pages/conceptions/conception-resorts.png") no-repeat center;
  }

.header__features-item-text {
  font-size: 16px;
  line-height: 24px;
  color: #848484;
}

.header__features-item-text-marked {
  font-size: 20px;
  line-height: 24px;
  color: #005691;
}

.conceptions-destinations {
  width: 100%;
  background-color: #c9dcec;
  padding: 20px 20px 13px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.conceptions-destinations__list {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.conceptions-destinations__country-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  margin-right: 7px;
  margin-bottom: 7px;
  padding: 7px 11px;
  font-size: 14px;
  line-height: 14px;
  color: #000;
  text-decoration: none;
  background-color: white;
  -webkit-transition: .3s;
  transition: .3s;
}

.conceptions-destinations__country-link:active,
  .conceptions-destinations__country-link:focus,
  .conceptions-destinations__country-link:hover {
    background-color: #4aa3df;
    color: white;
  }

.conceptions-destinations__country-link_active {
    background-color: #4aa3df;
    color: white;
  }

.conceptions-destinations__item-name {
  display: inline-block;
  padding-right: 7px;
}

.conceptions-destinations__item-flag {
  vertical-align: baseline;
}

.conceptions-country {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  min-height: 118px;
  padding: 20px;
  overflow: hidden;
}

.conceptions-country__image-wrapper {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}

.conceptions-country__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
  overflow-x: hidden;
}

.conceptions-country__main-wrapper {
  width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.conceptions-country__promo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 310px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.conceptions-country__caption-inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.conceptions-country__flag {
  display: inline-block;
  -ms-flex-preferred-size: 28px;
      flex-basis: 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 21px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-size: contain;
  z-index: 1;
}

.conceptions-country__caption {
  margin: 0;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 32px;
  line-height: 32px;
  color: white;
  position: relative;
}

.conceptions-country__tour-offer {
  padding-left: 50px;
  padding-top: 10px;
  font-size: 18px;
  color: white;
  z-index: 1;
}

.conceptions-country__promo-offer {
  text-decoration: none;
  margin-bottom: 7px;
  font-size: 14px;
  line-height: 14px;
  padding: 6px 30px 6px 15px;
  border-radius: 13px;
  color: white;
  border-bottom: none;
  background-color: rgba(236, 168, 79, .8);
  position: relative;
}

.conceptions-country__promo-offer:last-child {
    margin-bottom: 0;
  }

.conceptions-country__promo-offer::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
            transform: translateY(-50%) rotate(-90deg);
    background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve' fill='white'%3E %3Cg%3E %3Cpath d='M0,5.7l1.4-1.4l8.4,8.4l8.4-8.4l1.4,1.4l-9.8,9.8L0,5.7z'/%3E %3C/g%3E %3C/svg%3E") no-repeat center;
  }

.conceptions-country__promo-offer:focus,
  .conceptions-country__promo-offer:active,
  .conceptions-country__promo-offer:visited,
  .conceptions-country__promo-offer:hover {
    color: white;
    background-color: rgba(236, 168, 79, 1);
  }

.conceptions-country__promo-offer_green {
    background-color: rgba(96, 167, 97, .8);
  }

.conceptions-country__promo-offer_green:hover {
      background-color: rgba(96, 167, 97, 1);
    }

.conceptions-country__price {
  text-decoration: none;
  padding-bottom: 2px;
  border-bottom: 1px solid white;
  color: white;
  margin-right: 20px;
  position: relative;
}

.conceptions-country__price:focus,
  .conceptions-country__price:active,
  .conceptions-country__price:visited,
  .conceptions-country__price:hover {
    color: white;
  }

.conceptions-country__price::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    right: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
            transform: translateY(-50%) rotate(-90deg);
    background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve' fill='white'%3E %3Cg%3E %3Cpath d='M0,5.7l1.4-1.4l8.4,8.4l8.4-8.4l1.4,1.4l-9.8,9.8L0,5.7z'/%3E %3C/g%3E %3C/svg%3E") no-repeat center;
  }

.conceptions-features__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.conceptions-features__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.conceptions-features__item:not(:last-child) {
    border-right: 1px solid #dddddd;
  }

.conceptions-features__item:first-child {
    padding-left: 0;
  }

.conceptions-features__item:last-child {
    padding-right: 0;
  }

.conceptions-features__item--accommodation {
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

.conceptions-features__item--excursions {
    -ms-flex-preferred-size: 240px;
        flex-basis: 240px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

.conceptions-features__item--resorts {
    -ms-flex-preferred-size: 225px;
        flex-basis: 225px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

.conceptions-features__item--flight-program {
    -ms-flex-preferred-size: 280px;
        flex-basis: 280px;
  }

.conceptions-features__caption {
  font-size: 18px;
  line-height: 26px;
  color: black;
  padding-left: 40px;
  position: relative;
  margin: 0;
  margin-bottom: 5px;
}

.conceptions-features__caption::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }

.conceptions-features__caption--accommodation::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Group_11' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve' fill='%237BB2D7'%3E %3Ctitle%3Esea%3C/title%3E %3Cg%3E %3Cpath d='M-0.1,0v0.6V20H20V0H-0.1z M18.8,18.8H1.1V1.2h17.8V18.8z'/%3E %3Cpath d='M3.4,5.7L3.3,6.1C3.2,6.2,3.4,6.3,3.5,6.5c0.1,0.1,0.1,0.1,0.2,0.1s0.2-0.1,0.2-0.1l0.3-0.2l0.2,0.2 c0.1,0.1,0.2,0.1,0.2,0.1c0.1,0,0.2-0.1,0.2-0.1C4.9,6.3,5,6.2,4.9,6.1L4.9,5.7l0.3-0.3C5.3,5.3,5.3,5.1,5.3,5 C5.2,4.9,5.1,4.7,5,4.7L4.6,4.7L4.5,4.3c-0.1-0.3-0.6-0.3-0.7,0L3.7,4.7L3.3,4.7C3.2,4.7,3,4.9,3,5C3,5.1,3,5.3,3.1,5.4L3.4,5.7z'/%3E %3Cpath d='M15,5.7l-0.1,0.4c-0.1,0.2,0.1,0.3,0.2,0.4c0.1,0.1,0.1,0.1,0.2,0.1c0.1,0,0.2-0.1,0.2-0.1l0.3-0.2L16,6.5 c0.1,0.1,0.2,0.1,0.2,0.1s0.2-0.1,0.2-0.1c0.1-0.1,0.2-0.2,0.2-0.4l-0.1-0.4l0.3-0.3c0.1-0.1,0.2-0.2,0.1-0.4 c-0.1-0.1-0.2-0.2-0.3-0.2l-0.4-0.1l-0.1-0.3c-0.1-0.3-0.6-0.3-0.7,0l-0.1,0.3l-0.4,0.1c-0.1,0-0.3,0.1-0.3,0.3 c-0.1,0.1,0,0.3,0.1,0.4L15,5.7z'/%3E %3Cpath d='M8.9,5.2L8.7,6C8.7,6.2,8.8,6.3,8.9,6.5c0.1,0.1,0.3,0.1,0.4,0l0.6-0.4l0.6,0.4c0.1,0.1,0.2,0.1,0.2,0.1s0.2,0,0.2-0.1 C11,6.3,11.1,6.2,11.1,6l-0.2-0.8l0.6-0.5c0.1-0.1,0.2-0.3,0.1-0.5s-0.2-0.3-0.3-0.3l-0.8-0.1l-0.2-0.7c-0.1-0.3-0.6-0.3-0.7,0 L9.3,3.9L8.5,4C8.4,4,8.3,4.1,8.2,4.3s0,0.3,0.1,0.5L8.9,5.2z'/%3E %3Cpath d='M5.9,5.4L5.8,6C5.7,6.2,5.8,6.3,5.9,6.4C6,6.5,6,6.5,6.1,6.5c0.1,0,0.2-0.1,0.2-0.1l0.4-0.3l0.4,0.3 c0.1,0.1,0.2,0.1,0.2,0.1c0.1,0,0.2-0.1,0.2-0.1C7.7,6.3,7.8,6.2,7.8,6L7.7,5.4L8.1,5c0.1-0.1,0.2-0.3,0.1-0.4 C8.2,4.5,8,4.4,7.9,4.3L7.3,4.3L7.2,3.8C7,3.5,6.5,3.5,6.4,3.8L6.3,4.3L5.7,4.3c-0.2,0-0.3,0.1-0.3,0.3C5.3,4.8,5.4,4.9,5.5,5 L5.9,5.4z'/%3E %3Cpath d='M12.2,5.4L12.1,6c-0.1,0.2,0.1,0.3,0.2,0.4c0.1,0.1,0.1,0.1,0.2,0.1c0.1,0,0.2-0.1,0.2-0.1l0.4-0.3l0.4,0.3 c0.1,0.1,0.2,0.1,0.2,0.1s0.2-0.1,0.2-0.1c0.1-0.1,0.2-0.2,0.2-0.4L14,5.4L14.4,5c0.1-0.1,0.2-0.3,0.1-0.4 c-0.1-0.2-0.2-0.2-0.3-0.3l-0.6-0.1l-0.2-0.5c-0.1-0.3-0.6-0.3-0.7,0l-0.2,0.5L12,4.3c-0.2,0-0.3,0.1-0.3,0.3 c-0.1,0.2,0,0.3,0.1,0.4L12.2,5.4z'/%3E %3Cpath d='M14.5,10.1h-1.7V8.3c0-0.6-0.5-1.2-1.2-1.2H8.2C7.5,7.1,7,7.6,7,8.3v1.8H5.3c-0.6,0-1.1,0.5-1.1,1.2v5.6 c0,0.2,0.1,0.3,0.3,0.3h11c0.2,0,0.3-0.1,0.3-0.3v-5.6C15.7,10.6,15.2,10.1,14.5,10.1z M6.4,15.7c0,0.2-0.1,0.3-0.3,0.3H5.5 c-0.2,0-0.3-0.1-0.3-0.3v-0.6c0-0.2,0.1-0.3,0.3-0.3h0.6c0.2,0,0.3,0.1,0.3,0.3V15.7z M6.4,13.9c0,0.2-0.1,0.3-0.3,0.3H5.5 c-0.2,0-0.3-0.1-0.3-0.3v-0.6c0-0.2,0.1-0.3,0.3-0.3h0.6c0.2,0,0.3,0.1,0.3,0.3V13.9z M6.4,12.1c0,0.2-0.1,0.3-0.3,0.3H5.5 c-0.2,0-0.3-0.1-0.3-0.3v-0.6c0-0.2,0.1-0.3,0.3-0.3h0.6c0.2,0,0.3,0.1,0.3,0.3V12.1z M8.2,8.6c0-0.2,0.1-0.3,0.3-0.3h0.9 c0.2,0,0.3,0.1,0.3,0.3v0.6c0,0.2-0.1,0.3-0.3,0.3H8.4c-0.2,0-0.3-0.1-0.3-0.3V8.6z M8.2,10.3c0-0.2,0.1-0.3,0.3-0.3h0.9 c0.2,0,0.3,0.1,0.3,0.3v0.6c0,0.2-0.1,0.3-0.3,0.3H8.4c-0.2,0-0.3-0.1-0.3-0.3V10.3z M8.2,12.7v-0.6c0-0.2,0.1-0.3,0.3-0.3h0.9 c0.2,0,0.3,0.1,0.3,0.3v0.6c0,0.2-0.1,0.3-0.3,0.3H8.4C8.3,13,8.2,12.9,8.2,12.7z M11.1,16.2c0,0.2-0.1,0.3-0.3,0.3H9.1 c-0.2,0-0.3-0.1-0.3-0.3v-2.3c0-0.2,0.1-0.3,0.3-0.3h1.7c0.2,0,0.3,0.1,0.3,0.3V16.2z M11.6,12.7c0,0.2-0.1,0.3-0.3,0.3h-0.8 c-0.2,0-0.3-0.1-0.3-0.3v-0.6h-0.1c0-0.2,0.1-0.3,0.3-0.3h0.9c0.2,0,0.3,0.1,0.3,0.3V12.7z M11.6,10.9c0,0.2-0.1,0.3-0.3,0.3h-0.8 c-0.2,0-0.3-0.1-0.3-0.3v-0.6h-0.1c0-0.2,0.1-0.3,0.3-0.3h0.9c0.2,0,0.3,0.1,0.3,0.3V10.9z M11.6,9.1c0,0.2-0.1,0.3-0.3,0.3h-0.8 c-0.2,0-0.3-0.1-0.3-0.3V8.6h-0.1c0-0.2,0.1-0.3,0.3-0.3h0.9c0.2,0,0.3,0.1,0.3,0.3V9.1z M14.5,15.7c0,0.2-0.1,0.3-0.3,0.3h-0.6 c-0.2,0-0.3-0.1-0.3-0.3v-0.6c0-0.2,0.1-0.3,0.3-0.3h0.6c0.2,0,0.3,0.1,0.3,0.3V15.7z M14.5,13.9c0,0.2-0.1,0.3-0.3,0.3h-0.6 c-0.2,0-0.3-0.1-0.3-0.3v-0.6c0-0.2,0.1-0.3,0.3-0.3h0.6c0.2,0,0.3,0.1,0.3,0.3V13.9z M14.5,12.1c0,0.2-0.1,0.3-0.3,0.3h-0.6 c-0.2,0-0.3-0.1-0.3-0.3v-0.6c0-0.2,0.1-0.3,0.3-0.3h0.6c0.2,0,0.3,0.1,0.3,0.3V12.1z'/%3E %3C/g%3E %3C/svg%3E");
  }

.conceptions-features__caption--excursions::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Group_11' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 36 35' enable-background='new 0 0 36 35' xml:space='preserve' fill='%237BB2D7'%3E %3Ctitle%3Eplain%3C/title%3E %3Cg%3E %3Cpath d='M0,0v1v34h36V0H0z M33.9,32.9H2.1V2.1h31.8V32.9z'/%3E %3Cpath d='M5.909,28.089h1.344h21.509h1.344c0.45,0,0.815-0.365,0.815-0.815c0-0.45-0.365-0.815-0.815-0.815h-0.53 H6.438h-0.53c-0.45,0-0.815,0.365-0.815,0.815C5.094,27.724,5.459,28.089,5.909,28.089z'/%3E %3Cpath d='M7.952,15.705v8.088H7.432c-0.442,0-0.801,0.359-0.801,0.801v0.521h22.752v-0.521 c0-0.442-0.359-0.801-0.801-0.801h-0.521v-8.088h-4.246v8.088H20.13v-8.088h-4.246v8.088h-3.685v-8.088H7.952z'/%3E %3Cpath d='M6.71,14.361h22.593c0.001,0,0.001,0,0.002,0c0.443,0,0.801-0.359,0.801-0.801 c0-0.324-0.192-0.602-0.468-0.729L18.374,7.012c-0.231-0.119-0.505-0.119-0.735,0L6.342,12.848 c-0.328,0.17-0.498,0.542-0.411,0.901C6.019,14.108,6.34,14.361,6.71,14.361z'/%3E %3C/g%3E %3C/svg%3E");
  }

.conceptions-features__caption--resorts::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Group_11' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve' fill='%237BB2D7'%3E %3Ctitle%3Ebeach%3C/title%3E %3Cg%3E %3Cpath d='M0,0v0.6V20h20V0H0z M18.8,18.8H1.2V1.2h17.7V18.8z'/%3E %3Cpath d='M13.7,7.8l1.9-2c-2.7-2.7-7.1-2.7-9.7,0C8.7,4.9,11.7,5.7,13.7,7.8z'/%3E %3Cpath d='M8.8,12.9l3.9-4c-2.1-2.2-4.7-3.3-6.8-3H5.9C5.6,7.9,6.7,10.6,8.8,12.9z'/%3E %3Cpolygon points='10.8,11.8 15.2,16.4 16.2,15.3 11.8,10.8 '/%3E %3Cpath d='M7.8,13.8c-2.1-2.1-2.8-5.2-1.9-8c-2.7,2.7-2.7,7.3,0,10L7.8,13.8z'/%3E %3C/g%3E %3C/svg%3E");
  }

.conceptions-features__caption--flight-program::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Group_11' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve' fill='%237BB2D7'%3E %3Ctitle%3Eplain%3C/title%3E %3Cg%3E %3Cpath d='M0,0v0.6V20h20V0H0z M18.8,18.8H1.2V1.2h17.7V18.8z'/%3E %3Cpath d='M2.9,12.9l2.1,1L5,13.9l0.2,0.2c-0.1,0.1-0.1,0.3-0.1,0.4c0,0.2,0.1,0.3,0.2,0.4C5.4,15,5.5,15.1,5.7,15 C5.8,15,5.9,15,6.1,15l0.2,0.2l0.1,0.1l0.9,2.1c0.1,0.1,0.2,0.2,0.3,0.2c0.1,0,0.2-0.1,0.3-0.1l0.3-0.3c0.1-0.1,0.2-0.2,0.2-0.3 c0,0,0,0,0-0.1l-0.3-3l0.2-0.2c0.9-0.7,1.9-1.7,2.9-2.6l1.1,1.1c0,0,0.1,0.1,0.1,0.1l2.1,3.8c0.1,0.2,0.3,0.2,0.5,0.1l0.1-0.1 l0.6-0.6c0.1-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.1,0-0.1l-0.6-1.8l0.4-0.5c0.2-0.2,0.2-0.4,0-0.6l-0.3-0.3c-0.2-0.1-0.3-0.2-0.5-0.1 l-0.1-0.3l0.5-0.5c0.1-0.1,0.1-0.2,0.1-0.3c0-0.1-0.1-0.2-0.1-0.3L14.8,10c-0.2-0.2-0.4-0.2-0.6,0l-0.5-1.8l0.5-0.5 C15,7,15.7,6.3,16.4,5.5c0.6-0.6,0.9-1.4,0.9-2.3c0-0.2-0.1-0.3-0.1-0.5c0-0.1-0.1-0.1-0.1-0.1l-0.1-0.1c-0.2-0.1-0.3-0.1-0.4-0.1 c-0.8,0.1-1.6,0.5-2.2,1c-0.8,0.7-1.6,1.4-2.2,2.2l-0.6,0.6L9.9,5.7c0.2-0.2,0.2-0.4,0-0.6L9.6,4.7C9.6,4.7,9.4,4.6,9.3,4.6 c-0.1,0-0.2,0.1-0.3,0.1L8.6,5.3L8.3,5.1c0.2-0.2,0.2-0.4,0-0.6L8,4.2C7.9,4.2,7.8,4.1,7.7,4.1c-0.1,0-0.2,0.1-0.3,0.1L7,4.7 L5.2,4.1c-0.1,0-0.1,0-0.1,0C5,4.1,4.9,4.2,4.8,4.2L4.2,4.9C4.1,5,4.1,5.1,4.1,5.2c0,0.1,0.1,0.3,0.2,0.3l3.7,2.2l0.1,0.1l1.1,1.1 c-1,1.1-1.9,2.1-2.6,3l-0.2,0.2l-2.9-0.3H3.4c-0.1,0-0.3,0.1-0.4,0.2l-0.3,0.3c-0.1,0.1-0.1,0.2-0.1,0.3 C2.7,12.7,2.7,12.9,2.9,12.9z'/%3E %3C/g%3E %3C/svg%3E");
  }

.conceptions-features__caption--flight-classes {
    font-size: 16px;
    padding-left: 0;
    margin-bottom: 0;
  }

.conceptions-features__caption--flight-classes::before {
      display: none;
    }

.conceptions-features__option-list {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.conceptions-features__option {
  font-size: 14px;
  line-height: 18px;
  color: #7e9eb4;
  padding-bottom: 10px;
}

.conceptions-features__option:last-child {
    padding-bottom: 0;
  }

.conceptions-features__option-name {
  color: #00578f;
  text-decoration: none;
}

.conceptions-features__option-name:hover{
    border-bottom-color: #39c;
  }

.conceptions-features__carrier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 1px;
}

.conceptions-features__carrier-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
}

.conceptions-features__carrier-logo-inner {
  width: 107px;
  text-align: center;
  margin-bottom: 15px;
  margin-right: 10px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.conceptions-features__carrier-logo {
  width: 100%;
}

.conceptions-features__flight-classes-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  -ms-flex-item-align: start;
      align-self: flex-start;
  color: #7e9eb4;
}

.conceptions-features__flight-classes-item {
  font-size: 14px;
  line-height: 18px;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.conceptions-features__flight-classes-item:not(:last-child) {
    padding-right: 5px;
    border-right: 1px solid #ddd;
  }

.conceptions-features__flight-classes-item:not(:first-child) {
    padding-left: 5px;
  }

.conceptions-features__flight-class-name {
  white-space: nowrap;
}

.conceptions-route-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
}

.conceptions-route-map__resorts-wrapper {
  width: 220px;
  border-bottom: 2px solid #e8e8e8;
}

.conceptions-route-map__departure-wrapper {
  width: 720px;
  border-bottom: 2px solid #e8e8e8;
}

.conceptions-route-map__caption {
  font-size: 18px;
  line-height: 35px;
  color: white;
  margin: 0;
  padding: 0;
  padding-left: 20px;
}

.conceptions-route-map__caption--resorts {
    background-color: #4aa3df;
  }

.conceptions-route-map__caption--departure {
    background-color: #238acf;
    position: relative;
  }

.conceptions-route-map__caption--departure::before {
      content: "";
      position: absolute;
      width: 34px;
      height: 35px;
      background-color: red;
      left: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      top: 0;
      background: url("//s01.cdn-pegast.net/get/b7/f4/fe/0bbea259f297d93d0345de1cbf9762d46a049c103dbd62f3adaf1e5895/1.jpg") no-repeat center;
    }

.conceptions-route-map__resorts-list {
  width: 100%;
  margin: 0;
  padding: 20px 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.conceptions-route-map__resort-item {
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  color: #00578f;
  cursor: pointer;
  padding: 0 20px;
}

.conceptions-route-map__resort-item:hover {
    background-color: #e8e8e8;
  }

.conceptions-route-map__resort-item.js-route-map-item-active {
    background-color: #e8e8e8;
    color: black;
  }

.conceptions-route-map__departure-list-wrapper {
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-column-width: 210px;
  -webkit-column-width: 210px;
  column-width: 210px;
}

.conceptions-route-map__departure-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.conceptions-route-map__departure-city-text {
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  padding: 0 5px;
  color: black;
  cursor: default;
  text-decoration: none;
}

.conceptions-route-map__departure-city-text:hover,
  .conceptions-route-map__departure-city-text:focus,
  .conceptions-route-map__departure-city-text:active {
    color: black;
  }

.conceptions-route-map__departure-city-text.js-route-map-item-active {
    background-color: #c1e1f8;
    color: black;
    cursor: pointer;
  }

.conceptions-route-map__departure-city-text.js-route-map-item-active:hover {
      background-color: #abc9df;
   }

.conceptions-route-map__legend {
  color: #000;
  font-size: 13px;
  padding-top: 10px;
  padding-left: 20px;
}

