/* Scss Document */
/* Main color */
/* Text */
/* checkbox */
/* added color */
/* Responsive */
/* Responsive */
/* icon-text */
@media only screen and (min-width: 480px) and (max-width: 766px) {
  .bg-icontext {
    display: none; } }

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .bg-icontext {
    display: none; } }

.bg-icontext .icon-text-area {
  overflow: hidden;
  margin: 30px 0 30px; }
  .bg-icontext .icon-text-area .icontext-box {
    float: left;
    width: 33.3%;
    padding: 10px 25px;
    text-align: left;
    border-right: 1px dashed #ddd; }
    .bg-icontext .icon-text-area .icontext-box:last-child {
      border-right: none; }
    .bg-icontext .icon-text-area .icontext-box p {
      color: #282828;
      letter-spacing: 1px;
      font-weight: 300;
      font-size: 14px;
      position: relative;
      padding-left: 40px;
      margin-bottom: 0; }
      @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .bg-icontext .icon-text-area .icontext-box p {
          font-size: 14px; } }
      @media only screen and (min-width: 767px) and (max-width: 991px) {
        .bg-icontext .icon-text-area .icontext-box p {
          font-size: 11.5px; } }
      .bg-icontext .icon-text-area .icontext-box p strong {
        font-size: 15px; }
        @media only screen and (min-width: 992px) and (max-width: 1199px) {
          .bg-icontext .icon-text-area .icontext-box p strong {
            font-size: 15px; } }
        @media only screen and (min-width: 767px) and (max-width: 991px) {
          .bg-icontext .icon-text-area .icontext-box p strong {
            font-size: 13px; } }
      .bg-icontext .icon-text-area .icontext-box p span {
        position: absolute;
        margin-left: -62px; }
        .bg-icontext .icon-text-area .icontext-box p span img {
          width: 60px; }
        .bg-icontext .icon-text-area .icontext-box p span i {
          color: #47a3da;
          border-radius: 100%;
          border: 1px solid #999;
          padding: 5px 6px;
          font-size: 20px; }

/* icon-text */
/* text-travelation */
/* text-travelation */
.text-travel {
  margin-bottom: 30px; }
  @media only screen and (min-width: 767px) and (max-width: 991px) {
    .text-travel {
      width: 100%;
      margin-bottom: 50px; } }
  @media only screen and (min-width: 480px) and (max-width: 766px) {
    .text-travel {
      display: none;
      margin-bottom: 0; } }
  @media only screen and (min-width: 320px) and (max-width: 479px) {
    .text-travel {
      display: none;
      margin-bottom: 0; } }
  .text-travel .text-travel-area p.title-text {
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 25px;
    color: #47a3da;
    margin: 10px 0 20px;
    text-align: center; }
    @media only screen and (min-width: 767px) and (max-width: 991px) {
      .text-travel .text-travel-area p.title-text {
        font-size: 20px; } }
    @media only screen and (min-width: 480px) and (max-width: 766px) {
      .text-travel .text-travel-area p.title-text {
        font-size: 18px; } }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .text-travel .text-travel-area p.title-text {
        font-size: 18px; } }
    .text-travel .text-travel-area p.title-text span {
      margin-left: -15px; }
    .text-travel .text-travel-area p.title-text img {
      width: 42px;
      display: inline-block;
      margin-top: 0;
      margin-right: 6px; }
      @media only screen and (min-width: 767px) and (max-width: 991px) {
        .text-travel .text-travel-area p.title-text img {
          width: 35px;
          margin-top: 1px; } }
      @media only screen and (min-width: 480px) and (max-width: 766px) {
        .text-travel .text-travel-area p.title-text img {
          width: 35px;
          margin-top: -2px; } }
      @media only screen and (min-width: 320px) and (max-width: 479px) {
        .text-travel .text-travel-area p.title-text img {
          width: 35px;
          margin-top: -2px; } }
    .text-travel .text-travel-area p.title-text small {
      display: block;
      font-size: 15px;
      color: #282828;
      font-weight: 300; }

.text-travel .text-travel-area .text-travel-box {
  width: 100%;
  float: left; }
  .text-travel .text-travel-area .text-travel-box .text-travel-inside {
    width: 70%;
    float: left;
    padding-right: 20px; }
    @media only screen and (min-width: 767px) and (max-width: 991px) {
      .text-travel .text-travel-area .text-travel-box .text-travel-inside {
        width: 100%;
        margin-bottom: 20px; } }
  .text-travel .text-travel-area .text-travel-box .img-slide {
    width: 30%;
    float: left; }
    @media only screen and (min-width: 767px) and (max-width: 991px) {
      .text-travel .text-travel-area .text-travel-box .img-slide {
        width: 100%; } }
    @media only screen and (min-width: 767px) and (max-width: 991px) {
      .text-travel .text-travel-area .text-travel-box .img-slide .carousel {
        width: 60%;
        margin: 0 auto; } }
    .text-travel .text-travel-area .text-travel-box .img-slide .carousel ol.carousel-indicators {
      bottom: -40px; }
      .text-travel .text-travel-area .text-travel-box .img-slide .carousel ol.carousel-indicators li {
        border: 1px solid #47a3da; }
        .text-travel .text-travel-area .text-travel-box .img-slide .carousel ol.carousel-indicators li.active {
          background-color: #47a3da; }

/* Popular places */
.pop-place {
  margin-bottom: 10px;
  padding: 30px 0 50px;
  background-color: #f4f4f5; }
  @media only screen and (min-width: 480px) and (max-width: 766px) {
    .pop-place {
      margin-top: 0;
      margin-bottom: 0;
      padding: 10px 0 20px; } }
  @media only screen and (min-width: 320px) and (max-width: 479px) {
    .pop-place {
      margin-top: 0;
      margin-bottom: 0;
      padding: 10px 0 20px; } }
  .pop-place .pop-place-area p.title-text {
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 25px;
    color: #47a3da;
    margin: 10px 0 20px;
    text-align: center; }
    @media only screen and (min-width: 767px) and (max-width: 991px) {
      .pop-place .pop-place-area p.title-text {
        font-size: 20px; } }
    @media only screen and (min-width: 480px) and (max-width: 766px) {
      .pop-place .pop-place-area p.title-text {
        font-size: 18px; } }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .pop-place .pop-place-area p.title-text {
        font-size: 18px; } }
    .pop-place .pop-place-area p.title-text span {
      margin-left: -15px; }
    .pop-place .pop-place-area p.title-text img {
      width: 42px;
      display: inline-block;
      margin-top: 0;
      margin-right: 6px; }
      @media only screen and (min-width: 767px) and (max-width: 991px) {
        .pop-place .pop-place-area p.title-text img {
          width: 35px;
          margin-top: 1px; } }
      @media only screen and (min-width: 480px) and (max-width: 766px) {
        .pop-place .pop-place-area p.title-text img {
          width: 35px;
          margin-top: -2px; } }
      @media only screen and (min-width: 320px) and (max-width: 479px) {
        .pop-place .pop-place-area p.title-text img {
          width: 35px;
          margin-top: -2px; } }
    .pop-place .pop-place-area p.title-text small {
      display: block;
      font-size: 15px;
      color: #282828;
      font-weight: 300; }

.pop-place .pop-place-area .pop-img {
  width: 100%;
  float: left; }
  .pop-place .pop-place-area .pop-img .img-row {
    width: 50%;
    float: left; }
    @media only screen and (min-width: 767px) and (max-width: 991px) {
      .pop-place .pop-place-area .pop-img .img-row {
        width: 100%;
        float: left; } }
    @media only screen and (min-width: 480px) and (max-width: 766px) {
      .pop-place .pop-place-area .pop-img .img-row {
        width: 100%;
        float: left; } }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .pop-place .pop-place-area .pop-img .img-row {
        width: 100%;
        float: left; } }
    @media only screen and (min-width: 767px) and (max-width: 991px) {
      .pop-place .pop-place-area .pop-img .img-row:last-child {
        display: none; } }
    @media only screen and (min-width: 480px) and (max-width: 766px) {
      .pop-place .pop-place-area .pop-img .img-row:last-child {
        display: none; } }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .pop-place .pop-place-area .pop-img .img-row:last-child {
        display: none; } }
    .pop-place .pop-place-area .pop-img .img-row a {
      color: #fff;
      opacity: 0.8;
      -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
      -o-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
      transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s; }
      .pop-place .pop-place-area .pop-img .img-row a:hover, .pop-place .pop-place-area .pop-img .img-row a:focus, .pop-place .pop-place-area .pop-img .img-row a:active {
        text-decoration: none;
        outline: none;
        opacity: 1;
        -webkit-box-shadow: -1px -1px 7px #333;
        box-shadow: -1px -1px 7px #333;
        cursor: pointer; }
      @media only screen and (min-width: 767px) and (max-width: 991px) {
        .pop-place .pop-place-area .pop-img .img-row a {
          opacity: 1; } }
      @media only screen and (min-width: 480px) and (max-width: 766px) {
        .pop-place .pop-place-area .pop-img .img-row a {
          opacity: 1; } }
      @media only screen and (min-width: 320px) and (max-width: 479px) {
        .pop-place .pop-place-area .pop-img .img-row a {
          opacity: 1; } }
      .pop-place .pop-place-area .pop-img .img-row a .big-img {
        width: 100%;
        float: left; }
      .pop-place .pop-place-area .pop-img .img-row a .small-img {
        width: 50%;
        float: left; }
      .pop-place .pop-place-area .pop-img .img-row a .small-img, .pop-place .pop-place-area .pop-img .img-row a .big-img {
        position: relative;
        letter-spacing: 1px; }
        .pop-place .pop-place-area .pop-img .img-row a .small-img img, .pop-place .pop-place-area .pop-img .img-row a .big-img img {
          width: 100%; }
        .pop-place .pop-place-area .pop-img .img-row a .small-img .text-city, .pop-place .pop-place-area .pop-img .img-row a .big-img .text-city {
          position: absolute;
          top: 10px;
          right: 10px;
          text-align: right; }
          .pop-place .pop-place-area .pop-img .img-row a .small-img .text-city p, .pop-place .pop-place-area .pop-img .img-row a .big-img .text-city p {
            margin-bottom: 0;
            font-weight: 500;
            text-shadow: 2px 2px 1px #000;
            text-transform: uppercase; }
            .pop-place .pop-place-area .pop-img .img-row a .small-img .text-city p small, .pop-place .pop-place-area .pop-img .img-row a .big-img .text-city p small {
              font-weight: normal;
              text-transform: capitalize; }

/* Popular places */
/* Event deals */
.event-deal {
  margin: 15px 0 30px; }
  @media only screen and (min-width: 480px) and (max-width: 766px) {
    .event-deal {
      display: none;
      margin: 0; } }
  @media only screen and (min-width: 320px) and (max-width: 479px) {
    .event-deal {
      display: none;
      margin: 0; } }
  .event-deal .event-deal-area p.title-text {
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 25px;
    color: #47a3da;
    margin: 10px 0 20px;
    text-align: center; }
    @media only screen and (min-width: 767px) and (max-width: 991px) {
      .event-deal .event-deal-area p.title-text {
        font-size: 20px; } }
    @media only screen and (min-width: 480px) and (max-width: 766px) {
      .event-deal .event-deal-area p.title-text {
        font-size: 18px; } }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .event-deal .event-deal-area p.title-text {
        font-size: 18px; } }
    .event-deal .event-deal-area p.title-text span {
      margin-left: -15px; }
    .event-deal .event-deal-area p.title-text img {
      width: 42px;
      display: inline-block;
      margin-top: 0;
      margin-right: 6px; }
      @media only screen and (min-width: 767px) and (max-width: 991px) {
        .event-deal .event-deal-area p.title-text img {
          width: 35px;
          margin-top: 1px; } }
      @media only screen and (min-width: 480px) and (max-width: 766px) {
        .event-deal .event-deal-area p.title-text img {
          width: 35px;
          margin-top: -2px; } }
      @media only screen and (min-width: 320px) and (max-width: 479px) {
        .event-deal .event-deal-area p.title-text img {
          width: 35px;
          margin-top: -2px; } }
    .event-deal .event-deal-area p.title-text small {
      display: block;
      font-size: 15px;
      color: #282828;
      font-weight: 300; }
  .event-deal .event-deal-area .event-list {
    width: 100%;
    float: left; }
    .event-deal .event-deal-area .event-list a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: calc(97% / 5);
      position: relative;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      float: left;
      margin: 3px;
      -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
      -o-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
      transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s; }
      .event-deal .event-deal-area .event-list a:hover {
        -webkit-box-shadow: 1px 1px 8px #47a3da;
        box-shadow: 1px 1px 8px #47a3da; }
      @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .event-deal .event-deal-area .event-list a {
          width: calc(96% / 5); } }
      @media only screen and (min-width: 767px) and (max-width: 991px) {
        .event-deal .event-deal-area .event-list a {
          width: calc(97% / 3); } }
      @media only screen and (min-width: 480px) and (max-width: 766px) {
        .event-deal .event-deal-area .event-list a {
          width: 100%; } }
      @media only screen and (min-width: 320px) and (max-width: 479px) {
        .event-deal .event-deal-area .event-list a {
          width: 100%; } }
      .event-deal .event-deal-area .event-list a .event-item .img-event img {
        width: 100%; }
      .event-deal .event-deal-area .event-list a .event-item .text-event {
        position: absolute;
        bottom: 0;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.27) 20%, rgba(0, 0, 0, 0.74) 64%, black 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.27) 20%, rgba(0, 0, 0, 0.74) 64%, black 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0.27)), color-stop(64%, rgba(0, 0, 0, 0.74)), to(black));
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.27) 20%, rgba(0, 0, 0, 0.74) 64%, black 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.27) 20%, rgba(0, 0, 0, 0.74) 64%, black 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
        width: 100%;
        padding: 10px; }
        .event-deal .event-deal-area .event-list a .event-item .text-event h4 {
          color: #fff;
          border-bottom: 1px dashed white;
          padding-bottom: 10px;
          text-shadow: 1px 1px 1px #000;
          margin: 10px 0; }
        .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text {
          width: 100%;
          float: left; }
          .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p {
            color: #fff;
            margin-bottom: 0; }
            .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.coupon-code {
              width: 55%;
              float: left;
              font-weight: 300;
              font-size: 12px; }
              @media only screen and (min-width: 992px) and (max-width: 1199px) {
                .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.coupon-code {
                  font-size: 10px; } }
              @media only screen and (min-width: 767px) and (max-width: 991px) {
                .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.coupon-code {
                  width: 100%;
                  text-align: center; } }
              @media only screen and (min-width: 480px) and (max-width: 766px) {
                .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.coupon-code {
                  width: 100%;
                  text-align: center; } }
              @media only screen and (min-width: 320px) and (max-width: 479px) {
                .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.coupon-code {
                  width: 100%;
                  text-align: center; } }
              .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.coupon-code strong {
                color: #ffcd05;
                display: block;
                font-size: 14px;
                font-weight: 500; }
                @media only screen and (min-width: 992px) and (max-width: 1199px) {
                  .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.coupon-code strong {
                    font-size: 12.5px; } }
                @media only screen and (min-width: 767px) and (max-width: 991px) {
                  .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.coupon-code strong {
                    font-size: 13px; } }
                @media only screen and (min-width: 480px) and (max-width: 766px) {
                  .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.coupon-code strong {
                    font-size: 13px; } }
                @media only screen and (min-width: 320px) and (max-width: 479px) {
                  .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.coupon-code strong {
                    font-size: 13px; } }
            .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.get-text {
              width: 45%;
              float: left;
              border: 1px solid white;
              padding: 8px 0px;
              text-align: center;
              line-height: 1;
              font-size: 11px;
              margin-top: 3px; }
              @media only screen and (min-width: 992px) and (max-width: 1199px) {
                .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.get-text {
                  font-size: 10px;
                  padding: 7px;
                  margin-top: 0; } }
              @media only screen and (min-width: 767px) and (max-width: 991px) {
                .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.get-text {
                  width: 100%; } }
              @media only screen and (min-width: 480px) and (max-width: 766px) {
                .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.get-text {
                  width: 100%; } }
              @media only screen and (min-width: 320px) and (max-width: 479px) {
                .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.get-text {
                  width: 100%; } }
              .event-deal .event-deal-area .event-list a .event-item .text-event .detail-text p.get-text span {
                display: block; }

/* Event deals */
/* trustpilot trustbox */
.trustpilot {
  margin-bottom: 20px; }
  @media only screen and (min-width: 767px) and (max-width: 991px) {
    .trustpilot {
      width: 100%; } }
  @media only screen and (min-width: 480px) and (max-width: 766px) {
    .trustpilot {
      display: none;
      margin-bottom: 0; } }
  @media only screen and (min-width: 320px) and (max-width: 479px) {
    .trustpilot {
      display: none;
      margin-bottom: 0; } }
  .trustpilot .trustbox-area p.title-text {
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 25px;
    color: #47a3da;
    margin: 10px 0 20px;
    text-align: center; }
    @media only screen and (min-width: 767px) and (max-width: 991px) {
      .trustpilot .trustbox-area p.title-text {
        font-size: 20px; } }
    @media only screen and (min-width: 480px) and (max-width: 766px) {
      .trustpilot .trustbox-area p.title-text {
        font-size: 18px; } }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .trustpilot .trustbox-area p.title-text {
        font-size: 18px; } }
    .trustpilot .trustbox-area p.title-text span {
      margin-left: -15px; }
    .trustpilot .trustbox-area p.title-text img {
      width: 42px;
      display: inline-block;
      margin-top: 0;
      margin-right: 6px; }
      @media only screen and (min-width: 767px) and (max-width: 991px) {
        .trustpilot .trustbox-area p.title-text img {
          width: 35px;
          margin-top: 1px; } }
      @media only screen and (min-width: 480px) and (max-width: 766px) {
        .trustpilot .trustbox-area p.title-text img {
          width: 35px;
          margin-top: -2px; } }
      @media only screen and (min-width: 320px) and (max-width: 479px) {
        .trustpilot .trustbox-area p.title-text img {
          width: 35px;
          margin-top: -2px; } }
    .trustpilot .trustbox-area p.title-text small {
      display: block;
      font-size: 15px;
      color: #282828;
      font-weight: 300; }

/* trustpilot trustbox */
/* sub-footer */
.sub-footer {
  background: transparent url("../images/bg-newsletter.jpg") no-repeat fixed center center/cover;
  margin-top: 40px; }
  @media only screen and (min-width: 480px) and (max-width: 766px) {
    .sub-footer {
      margin-top: 0; } }
  @media only screen and (min-width: 320px) and (max-width: 479px) {
    .sub-footer {
      margin-top: 0; } }
  .sub-footer .sub-footer-area {
    float: left;
    width: 100%;
    padding: 20px 0; }
    @media only screen and (min-width: 480px) and (max-width: 766px) {
      .sub-footer .sub-footer-area {
        padding: 10px 0;
        margin-top: 5px; } }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .sub-footer .sub-footer-area {
        padding: 10px 0;
        margin-top: 5px; } }
    .sub-footer .sub-footer-area .newsletter-markettext {
      float: left;
      width: 70%; }
      @media only screen and (min-width: 480px) and (max-width: 766px) {
        .sub-footer .sub-footer-area .newsletter-markettext {
          width: 100%; } }
      @media only screen and (min-width: 320px) and (max-width: 479px) {
        .sub-footer .sub-footer-area .newsletter-markettext {
          width: 100%; } }
      .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box {
        width: 100%;
        float: left;
        padding: 15px 20px; }
        @media only screen and (min-width: 480px) and (max-width: 766px) {
          .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box {
            padding: 0; } }
        @media only screen and (min-width: 320px) and (max-width: 479px) {
          .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box {
            padding: 0; } }
        .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box p.title-subfooter {
          color: #fff;
          font-weight: 500;
          font-size: 16px; }
        .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box p {
          margin-bottom: 0;
          color: #fff;
          font-size: 13px; }
          @media only screen and (min-width: 480px) and (max-width: 766px) {
            .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box p {
              font-size: 11px; } }
          @media only screen and (min-width: 320px) and (max-width: 479px) {
            .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box p {
              font-size: 11px; } }
        .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type {
          float: left;
          width: 100%;
          padding: 10px 0; }
          .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv {
            float: left;
            width: 100%; }
            .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterRow {
              float: left;
              width: 70%;
              position: relative; }
              .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterRow .NewsletterEmailLabel {
                position: absolute; }
                .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterRow .NewsletterEmailLabel span {
                  padding: 4px 15px 0;
                  display: inline-block;
                  font-size: 12px; }
              .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterRow .NewsletterEmail input {
                height: 50px;
                border-radius: 0;
                padding: 18px 15px 6px; }
            .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterButtonDiv {
              float: left;
              width: 30%; }
              .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterButtonDiv input {
                height: 50px;
                border-radius: 0;
                width: 100%;
                text-transform: uppercase;
                font-weight: 500;
                font-size: 14px;
                background-color: #47a3da;
                border: 1px solid #0586d6;
                -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
                -o-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
                transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
                color: #fff; }
                .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterButtonDiv input:hover {
                  background-color: #0586d6; }
            .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterVal {
              float: left;
              width: 100%;
              display: block; }
              .sub-footer .sub-footer-area .newsletter-markettext .newsletter-box .email-type .NewsletterDiv .NewsletterFormDiv .NewsletterVal span {
                background-color: #d94f4f;
                padding: 3px 15px;
                color: white;
                margin-top: 5px;
                border-left: 4px solid #b13232;
                font-weight: 300;
                border-right: 1px dashed #b13232;
                border-top: 1px dashed #b13232;
                border-bottom: 1px dashed #b13232; }
    .sub-footer .sub-footer-area .mobile-respone {
      float: left;
      width: 30%; }
      @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .sub-footer .sub-footer-area .mobile-respone {
          margin-top: 10px; } }
      @media only screen and (min-width: 767px) and (max-width: 991px) {
        .sub-footer .sub-footer-area .mobile-respone {
          margin-top: 15px; } }
      @media only screen and (min-width: 480px) and (max-width: 766px) {
        .sub-footer .sub-footer-area .mobile-respone {
          display: none; } }
      @media only screen and (min-width: 320px) and (max-width: 479px) {
        .sub-footer .sub-footer-area .mobile-respone {
          display: none; } }
      .sub-footer .sub-footer-area .mobile-respone p {
        float: left;
        color: #fff;
        font-weight: 500;
        text-align: center;
        margin-top: -10px;
        margin-bottom: 0;
        text-shadow: 1px 1px 1px #000; }
        @media only screen and (min-width: 767px) and (max-width: 991px) {
          .sub-footer .sub-footer-area .mobile-respone p {
            margin-top: -2px; } }
        .sub-footer .sub-footer-area .mobile-respone p img {
          width: 120px;
          display: inline-block;
          margin-top: -60px; }
          @media only screen and (min-width: 992px) and (max-width: 1199px) {
            .sub-footer .sub-footer-area .mobile-respone p img {
              width: 100px;
              margin-top: -38px; } }
          @media only screen and (min-width: 767px) and (max-width: 991px) {
            .sub-footer .sub-footer-area .mobile-respone p img {
              width: 85px;
              margin-top: -22px; } }
        .sub-footer .sub-footer-area .mobile-respone p small {
          display: block;
          font-weight: 300;
          color: #fff; }
          .sub-footer .sub-footer-area .mobile-respone p small a img {
            width: 115px;
            cursor: pointer;
            margin-top: 10px;
            margin-left: -3px; }
            @media only screen and (min-width: 992px) and (max-width: 1199px) {
              .sub-footer .sub-footer-area .mobile-respone p small a img {
                width: 105px;
                margin-top: 8px; } }
            @media only screen and (min-width: 767px) and (max-width: 991px) {
              .sub-footer .sub-footer-area .mobile-respone p small a img {
                width: 100px;
                margin-top: 7px; } }
        .sub-footer .sub-footer-area .mobile-respone p:first-child {
          width: 40%; }
        .sub-footer .sub-footer-area .mobile-respone p:last-child {
          width: 60%;
          text-align: left; }

/* sub-footer */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
