.zt-overlay-panel > :last-child,
.zt-overlay-panel.zt-flex > * > :last-child,
#header.home-three .zt-overlay-panel.zt-container > * > :last-child,
.filter-tour.home-three .filter-wrap .zt-overlay-panel.filter-box > * > :last-child,
.video-tour.home-three .box .box-icon .zt-overlay-panel.border > * > :last-child,
.footer-bottom .zt-overlay-panel.logo-footer > * > :last-child {
  margin-bottom: 0; }
.zt-flex, #header.home-three .zt-container, .filter-tour.home-three .filter-wrap .filter-box, .video-tour.home-three .box .box-icon .border, .footer-bottom .logo-footer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
.zt-flex > *, #header.home-three .zt-container > *, .filter-tour.home-three .filter-wrap .filter-box > *, .video-tour.home-three .box .box-icon .border > *, .footer-bottom .logo-footer > *,
.zt-flex-inline > * {
  -ms-flex-negative: 1; }
.zt-flex-middle, #header.home-three .zt-container, .filter-tour.home-three .filter-wrap .filter-box, .video-tour.home-three .box .box-icon .border, .footer-bottom .logo-footer {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }


.filter-tour {
  /*position: relative;*/ 

}
  .filter-tour .filter-wrap {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; }
    .filter-tour .filter-wrap .filter-box {
      border-radius: 4px;
      margin-top: -24px;
      padding: 28px;
      /*z-index: 100;*/
      box-shadow: 0 0 35px rgba(0, 0, 0, 0.27);
      background: #ffffff;
      display: table;
      margin-left: auto;
      margin-right: auto; }
      .filter-tour .filter-wrap .filter-box input, .filter-tour .filter-wrap .filter-box select, .filter-tour .filter-wrap .filter-box button {
        color: #222222;
        height: 50px;
        line-height: inherit;
        width: 190px;
        font-size: 15px; }
      .filter-tour .filter-wrap .filter-box button {
        color: #ffffff;
        line-height: 20px;
        padding: 0 35px; }
      .filter-tour .filter-wrap .filter-box .form-group {
        margin-right: 15px; }
      .filter-tour .filter-wrap .filter-box input::-webkit-input-placeholder, .filter-tour .filter-wrap .filter-box select::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        opacity: 1;
        color: #222222; }
      .filter-tour .filter-wrap .filter-box input:-moz-placeholder, .filter-tour .filter-wrap .filter-box select:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        opacity: 1;
        color: #222222; }
      .filter-tour .filter-wrap .filter-box input::-moz-placeholder, .filter-tour .filter-wrap .filter-box select::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        opacity: 1;
        color: #222222; }
      .filter-tour .filter-wrap .filter-box input:-ms-input-placeholder, .filter-tour .filter-wrap .filter-box select:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        opacity: 1;
        color: #222222; }
  .filter-tour.home-two .filter-wrap .filter-box {
    margin-top: -200px;
    box-shadow: none;
    background: #000;
    background: rgba(0, 0, 0, 0.5); }
  .filter-tour.home-three {
    background-color: #f4b843; }
    .filter-tour.home-three .filter-wrap {
      position: relative; }
      .filter-tour.home-three .filter-wrap .filter-box {
        margin-top: 0;
        box-shadow: none;
        padding: 0;
        background: transparent;
        border-radius: 0; }
        .filter-tour.home-three .filter-wrap .filter-box .title {
          text-align: center;
          padding: 10px 20px 10px 0;
          margin-right: 50px;
          border-right: 1px solid;
          border-color: rgba(34, 34, 34, 0.2); }
          .filter-tour.home-three .filter-wrap .filter-box .title h3 {
            text-align: center;
            text-transform: uppercase;
            line-height: 32px;
            font-size: 11px; }
            .filter-tour.home-three .filter-wrap .filter-box .title h3 strong {
              font-size: 28px;
              display: block; }
        .filter-tour.home-three .filter-wrap .filter-box input, .filter-tour.home-three .filter-wrap .filter-box select, .filter-tour.home-three .filter-wrap .filter-box textarea {
          background: transparent;
          border-radius: 0;
          width: 188px;
          border-color: #fdf7d9; }
        .filter-tour.home-three .filter-wrap .filter-box .submit {
          margin-left: 35px; }
        .filter-tour.home-three .filter-wrap .filter-box button {
          position: relative;
          height: 100px;
          color: #000000;
          border: none;
          border-radius: 0;
          background: #ffffff; }
          .filter-tour.home-three .filter-wrap .filter-box button:before {
            content: '';
            position: absolute;
            border: #f4b843 solid 4px;
            top: 5px;
            left: 5px;
            right: 5px;
            bottom: 5px;
            opacity: 0;
            -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
            -webkit-transition-property: opacity;
            transition-property: opacity; }
          .filter-tour.home-three .filter-wrap .filter-box button:hover:before {
            opacity: 1; }
          .contact-page .contact-form .zt-control {
  padding-left: 40px; }
.contact-page .contact-form textarea.zt-control {
  padding-top: 7px; }
input.zt-control, select.zt-control {
  height: 50px;
  line-height: inherit !important; }
textarea.zt-control {
  height: 150px; }

.zt-primary {
  background: #fec107;
  border-color: #f4b843;
  color: #ffffff;
  outline: none;
  font-weight: 700;
  text-transform: uppercase;
  transition: all .5s ease; }
  .zt-primary span {
    color: #ffffff;
    transition: all .5s ease; }
  .zt-primary:hover {
    background: #fec107;
    color: #ffffff;
    border-color: #fec107;
    transition: all .5s ease; }
    .zt-primary:hover span {
      color: #ffffff;
      transition: all .5s ease; }
  .zt-primary:active {
    color: #ffffff;
    border-color: #f4b843;
    background: #f4b843;
    outline: none;
    transition: all .5s ease; }



    .form-group .select-arrow {
    position: absolute;
    right: 15px;
    top: 47%;
    background: url("../images/select-arrow.png") 0 0 no-repeat;
    width: 12px;
    height: 7px; }
            top: 14px !important; }}


 .footer-top-cta .form .input-addon {
      top: 18px; }
      .footer-top-cta .form .input-addon .fa {
        font-size: 20px;
        color: #252525; }
            .destinations .destination-sidebar-wrap .sidebar-book .form .form-group .input-icon .input-addon {
        top: 15px; }

              .sidebar-widget .widget-content .form .input-addon {
    top: 8px; }
    .sidebar-widget .widget-content .form .input-addon span.fa {
      color: #f4b843; }


    .contact-page .contact-form .input-icon.left .input-addon {
  top: 11px;
  left: 15px;
  right: initial; }
  .contact-page .contact-form .input-icon.left .input-addon span.fa {
    font-size: 13px;
    color: #989898; }

    .input-icon .input-addon {
    position: absolute;
    right: 15px;
    top: 10px; }

            #top-bar .form-search-wrap .form-search-box form .input-icon .input-addon {
  
        #top-bar .form-search-wrap .form-search-box form .input-addon span.fa {
          color: #f4b843;
          font-size: 18px; }


                                                                          