.width-100p {
  width: 100%; }

.tour-sale-warpper {
  color: #fff;
  margin-bottom: 20px;
  border-radius: 5px; }
  .tour-sale-warpper h1 {
    color: #4C4E51; }

.tour-sale-text {
  background-color: #0a8dbf;
  padding: 10px 20px 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 8px 8px 5px -7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 8px 8px 5px -7px rgba(0, 0, 0, 0.5);
  box-shadow: 8px 8px 5px -7px rgba(0, 0, 0, 0.5); }
  .tour-sale-text p {
    color: #fff; }
    .tour-sale-text p span {
      font-size: 13px; }

@media only screen and (min-width: 992px) {
  .tour-top-special-wrap {
    float: right !important; } }

@media only screen and (min-width: 992px) {
  .tour-top-special-text {
    float: left !important; } }

.tour-top-special {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
  margin-top: -35px; }
  @media only screen and (min-width: 768px) {
    .tour-top-special {
      margin-top: 0px;
      text-align: left; } }
  .tour-top-special img {
    /* Small Devices, Tablets */
    /* Medium Devices, Desktops */ }
    @media only screen and (min-width: 768px) {
      .tour-top-special img {
        width: 88px;
        position: absolute;
        top: -60px;
        z-index: 20; } }
    @media only screen and (min-width: 992px) {
      .tour-top-special img {
        width: auto; } }

.tour-special-wrap {
  background: #C4351C;
  color: #fff;
  padding: 25px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 20px;
  min-height: 117px; }

.tour-special {
  position: relative; }
  .tour-special img {
    position: absolute;
    top: -31px;
    width: 70px; }
    @media only screen and (min-width: 769px) {
      .tour-special img {
        width: auto; } }

ul.specials-list {
  margin-left: 73px;
  margin-top: 20px;
  font-family: "Humanist 521 BT bold"; }
  @media only screen and (min-width: 769px) {
    ul.specials-list {
      margin-left: 126px; } }
  ul.specials-list h6, ul.specials-list p {
    color: inherit;
    font-family: inherit; }
  ul.specials-list h6 {
    line-height: 0px;
    font-size: 19px;
    margin-bottom: 16px; }
  ul.specials-list li {
    margin-bottom: 38px;
    width: 100%; }
  ul.specials-list .tbl-cell {
    margin-top: -10px; }
  ul.specials-list .specials-btn-wrap {
    margin: 30px 0px 10px; }
  @media only screen and (min-width: 992px) {
    ul.specials-list {
      margin-top: 0px; }
      ul.specials-list .specials-btn-wrap {
        margin: 0px; }
      ul.specials-list h6 {
        margin-top: 0px; }
      ul.specials-list li {
        list-style-position: inside;
        margin-top: 0px;
        margin-bottom: 0px; }
      ul.specials-list .tbl-div {
        display: table;
        margin-top: -13px;
        padding-left: 20px; }
        ul.specials-list .tbl-div > .tbl-cell {
          border-right: 1px solid #fff; }
        ul.specials-list .tbl-div .tbl-cell {
          float: none;
          display: table-cell;
          vertical-align: top; }
        ul.specials-list .tbl-div .valign-middle {
          vertical-align: middle; }
          ul.specials-list .tbl-div .valign-middle > div {
            text-align: center; }
      ul.specials-list .tbl-cell {
        display: table-cell; } }

.info-wrap {
  position: relative;
  display: inline-block;
  padding-right: 22px;
  z-index: 1; }
  .info-wrap .info-icon {
    position: absolute;
    right: 0px;
    top: 1px; }
  .info-wrap h3 {
    z-index: 0 !important; }
  .info-wrap .info-tip.info-tip-tour-type, .info-wrap .info-tip.info-tip-tour-style {
    right: -175px; }
    @media screen and (min-width: 768px) {
      .info-wrap .info-tip.info-tip-tour-type, .info-wrap .info-tip.info-tip-tour-style {
        right: -150px; } }
    @media screen and (min-width: 662px) {
      .info-wrap .info-tip.info-tip-tour-type, .info-wrap .info-tip.info-tip-tour-style {
        right: -326px; } }
  .info-wrap .info-tip {
    -webkit-box-shadow: 3px 2px 7px 0px rgba(112, 111, 112, 0.65);
    -moz-box-shadow: 3px 2px 7px 0px rgba(112, 111, 112, 0.65);
    box-shadow: 3px 2px 7px 0px rgba(112, 111, 112, 0.65);
    background: url(../images/popout_organge_bg.jpg);
    color: #fff !important;
    width: 300px;
    min-width: 100px;
    position: absolute;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
    right: -72px;
    top: 42px; }
    @media screen and (min-width: 768px) {
      .info-wrap .info-tip {
        right: -150px; } }
    @media screen and (min-width: 662px) {
      .info-wrap .info-tip {
        top: -119px;
        right: -326px; } }
    .info-wrap .info-tip h3 {
      font-size: 25px !important;
      text-transform: uppercase !important;
      line-height: 26px !important;
      color: #fff !important;
      position: relative;
      padding: 20px 0px;
      display: inline-block;
      margin-top: -6px;
      width: 100%; }
      .info-wrap .info-tip h3::after {
        content: "";
        position: absolute;
        width: 100px;
        bottom: 0px;
        left: 0px;
        padding: 2px;
        background-color: #C4351C; }
    .info-wrap .info-tip p {
      color: #fff;
      font-size: 13px; }
  .info-wrap .info-arrow {
    position: absolute;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 2px;
    bottom: -31px; }
    @media screen and (min-width: 662px) {
      .info-wrap .info-arrow {
        right: -27px;
        bottom: 0px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); } }
  .info-wrap .info-block-wrap {
    display: none; }

.itirenaries {
  font-size: 16px;
  margin-bottom: 40px; }
  .itirenaries-tab-left {
    display: flex;
    flex-direction: column;
    color: #fff;
    font-family: "Humanist 521 BT Bold";
    font-size: 16px; }
    @media screen and (min-width: 1280px) {
      .itirenaries-tab-left {
        flex-direction: row; } }
    @media screen and (min-width: 1024px) {
      .itirenaries-tab-left {
        font-size: 1.67em; } }
    .itirenaries-tab-left-title {
      background: #4c4e51;
      padding: 10px 0 9px 20px;
      flex-basis: 39%;
      flex-shrink: 1;
      flex-grow: 0;
      border-right: 1px solid #fff;
      border-bottom: 1px solid #fff;
      text-transform: uppercase; }
    .itirenaries-tab-left-buttons {
      background-color: #fff;
      border-bottom: 1px solid #fff;
      display: flex;
      flex: 1;
      flex-direction: row;
      flex-wrap: wrap; }
      .itirenaries-tab-left-buttons :not(:last-child) {
        border-right: 1px solid #fff; }
      .itirenaries-tab-left-buttons-button {
        color: #fff;
        background-color: #c4351c;
        flex: 1;
        text-align: center;
        padding: 10px 15px;
        position: relative;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center; }
        .itirenaries-tab-left-buttons-button:first-child:hover {
          background-color: #c4351c;
          cursor: default; }
        .itirenaries-tab-left-buttons-button:hover {
          color: #fff;
          background-color: #ef7c3f; }
        .itirenaries-tab-left-buttons-button.active {
          background-color: #ef7c3f; }
          .itirenaries-tab-left-buttons-button.active .triangle-wrap {
            position: absolute;
            bottom: -10px; }
          .itirenaries-tab-left-buttons-button.active .triangle-pos {
            display: flex;
            justify-content: center;
            width: 100%; }
          .itirenaries-tab-left-buttons-button.active .triangle-pointer {
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #ef7c3f;
            margin: 0 auto;
            transform: rotate(180deg); }
  .itirenaries-tab-main {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 1280px) {
      .itirenaries-tab-main {
        flex-direction: row; } }
    .itirenaries-tab-main-highlights {
      padding: 30px 20px;
      background-color: #ef7c3f;
      color: #fff;
      flex-basis: 39%;
      flex-shrink: 1;
      flex-grow: 0;
      font-family: "Humanist 521 BT Bold";
      font-size: 16px;
      order: 3; }
      @media screen and (min-width: 1280px) {
        .itirenaries-tab-main-highlights {
          font-size: 26px;
          order: 1; } }
      .itirenaries-tab-main-highlights h5 {
        color: #c4351c;
        font-size: 12px; }
        @media screen and (min-width: 1280px) {
          .itirenaries-tab-main-highlights h5 {
            font-size: 20px; } }
      .itirenaries-tab-main-highlights ul {
        padding: 0;
        margin: 0;
        padding-left: 26px; }
      .itirenaries-tab-main-highlights .tab-high {
        display: none; }
        .itirenaries-tab-main-highlights .tab-high.active {
          display: block; }
    .itirenaries-tab-main-content {
      font-family: "Humanist 521 BT Light";
      padding: 30px 20px;
      flex: 1;
      order: 2;
      font-size: 16px; }
      @media screen and (min-width: 1280px) {
        .itirenaries-tab-main-content {
          font-size: 20px; } }
      .itirenaries-tab-main-content .tab-content {
        display: none; }
        .itirenaries-tab-main-content .tab-content h5 {
          color: #4c4e51;
          font-size: 20px;
          line-height: 26px; }
        .itirenaries-tab-main-content .tab-content h5 span {
          color: #c4351c; }
        .itirenaries-tab-main-content .tab-content.active {
          display: block; }
    .itirenaries-tab-main .meal-inc {
      color: #c4351c !important; }
      .itirenaries-tab-main .meal-inc:before {
        content: "";
        background: url(../images/meal-icon.png) no-repeat;
        display: inline-block;
        width: 60px;
        height: 55px;
        float: left;
        margin-top: 2px;
        background-size: 45px 45px; }
      .itirenaries-tab-main .meal-inc span {
        display: block;
        color: #000 !important;
        font-size: 16px !important;
        font-weight: normal !important;
        font-family: "Humanist 521 BT Light"; }
        @media screen and (min-width: 1280px) {
          .itirenaries-tab-main .meal-inc span {
            font-size: 20px !important; } }

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