.third_list li.right.hdr-tfn-no a {
    background: #ff6d38;
    color: #fff;
    padding: 8px 10px;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 500;
}
.header-bottom ul.nav-menu li {margin:0;}
.third_list li {margin: 0;}
.third_list li.right.hdr-tfn-no a:hover {text-decoration: none; color: #fff;}
.third_list li.right.hdr-tfn-no a svg {
    position: relative;
    top: 3px;
} 
.banner-sec img.lazy {
    height: 550px;
    object-fit: cover;
    object-position: top;
}
div.banner-sec {
    position: relative;
    width: auto;
    float: none;
    margin-bottom: 40px;
}

body header {
    width: auto;
    float: none;
}
div.banner-content {
    position: absolute;
    left: 70px;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    text-align: left;
    max-width: 800px;
    padding: 0;
}
.banner-sec::before {
        position: absolute;
    content: "";
    background: linear-gradient(273deg, rgb(54 60 66 / 21%) 0%, rgb(0 0 0 / 78%) 100%);
    height: 100%;
    width: 100%;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}
.banner-sec .dest-sec.ppc {
    margin: 0;
}
.banner-sec .banner-content h2 {
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    margin: 0;
}
.banner-sec .banner-content h2 span {color: #ff6d38;}
.dest-sec.ppc {margin: 0;}

a.header_tfn {
    background: #ff6d38;
    color: #fff;
    padding: 10px 20px;
    border-radius: 9px;
    font-size: 24px;
    font-weight: 600;
    margin-top: 20px;
    display: inline-block;
    letter-spacing: .5px;
    transition: all 0.5s linear 0s;
}
a.header_tfn:hover {
    background: #f5a834;
    text-decoration: none;
}
.small_mobile {display: none}


@media screen and (min-width:1025px) and (max-width:1199px) {
.banner-sec .banner-content h2 {font-size: 35px;}
.banner-sec img.lazy {height: 400px;}

}


@media screen and (max-width: 991px) {
    .small_mobile {display: block} 
    .dest-sec.ppc {display: none;}
    section.top-desti {display: none;}
.popular-hotel {display: none;}
.banner-sec img.lazy { height: 400px; }

/* ============== */

   .viaje_wrap {
    border: none;
    padding: 0;
    margin-bottom: 20px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: relative;
  }
   .viaje_wrap span {
        margin-bottom: 5px;
        width: 30px;
        height: 24px;
  }

  div.main.new .new_header .header_phone {
    font-size: 15px;
  }

   ul.viaje_list li p {
margin: 0;
        font-size: 14px;
        color: #333;
  }

   ul.viaje_list li {
    width: 100%;
    padding: 0;
  }
  .Apoyo_sec.new .mobile_support_in {
    position: relative;
    min-height: inherit;
    width: 100%;
    background: #ffffff;
  }

  .Apoyo_sec.new .mobile_support_in .con_list {
    text-align: center;
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto;
    background: #ff6106;
    border-radius: 50%;
    line-height: 39px;
  }
  .Apoyo_sec.new .mobile_support_in .con_list img {
    width: 21px;
    height: auto;
    margin: 0px;
    filter: brightness(0) invert(1);
  }
  .Apoyo_sec.new .mobile_support_in h3 {
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #000000;
    line-height: 1.5;
    text-transform: uppercase;
  }
  .Apoyo_sec.new .mobile_support_in p {
    margin: 0;
    font-size: 13px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }

  .wrap_sec.new {
    background: url(../images/mobone.webp);
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    padding: 10px;
    margin: 0;
    border-radius: 0;
    position: relative;
  }

  .wrap_sec.new .wrap_head1 {
    width: 100%;
    float: left;
    padding: 0 0px;
    display: block;
    text-align: center;
  }

  .wrap_sec.new h3 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-top: 0;
    margin-bottom: 15px;
  }

  .wrap_sec.new h3 span {
    font-size: 16px;
    color: #ffffff;
    display: block;
    margin-top: 8px;
  }
  .wrap_sec.new p.Lbtn {
    background-color: rgb(38 70 80);
    font-size: 13px;
    padding: 5px 10px;
    text-align: center;
    color: #ffffff;
    border-radius: 10px;
    width: auto;
    float: none;
    margin: 0 auto 10px auto;
    letter-spacing: 0.5px;
    display: inline-block;
  }
  .wrap_sec.new div.tfn_small {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .wrap_sec.new .tfn_small a.header_tfn {
    margin-bottom: 15px;
    display: inline-block;
    min-width: inherit;
    background: #ff6106;
    padding: 4px 15px;
    font-weight: 600;
    min-width: 237px;
    text-align: left;
  }

  .new ul.center_list {
    display: none;
  }
  .new .btn_boxes {
    flex-direction: column;
  }
  .new .poptop .popcont {
    width: 100%;
  }
  .new .poptop picture {
    width: 80px;
    height: 80px;
    margin-right: 10px;
    float: none;
    margin: 0 auto;
  }
  .new .poptop .popcont {
    margin-top: 10px;
  }
  .new .center_content h2 {
    text-align: center;
    font-size: 17px;
  }
  .new .center_content p {
    font-size: 14px;
    text-align: center;
  }
  .new .btn_boxes a.cntr_popup {
    font-size: 20px;
    margin-bottom: 12px;
    min-width: 220px;
  }
  .new .poptop {
    flex-direction: column;
  }
  div.autoOpenPopup.new .poptop .popcont {
    width: 100%;
  }
  div.autoOpenPopup.new .btn_boxes {
    margin-bottom: 10px;
    padding: 0;
    margin-top: 10px;
  }
    ul.viaje_list li {
        width: 50%;
        float: left;
        text-align: center;
        padding: 5px 5px;
    }
    .viaje_sec {
        width: 100%;
        float: left;
        position: relative;
    }
    .viaje_sec h3 {
        text-align: center;
        font-size: 16px;
        font-weight: 600;
        margin-top: 20px;
        margin-bottom: 0px;
        color: #343434;
        line-height: 1.5;
    }
    ul.viaje_list {
        padding: 10px 10px;
        margin: 0;
        list-style: none;
        width: 100%;
        float: left;
    }
        .viaje_wrap {
        border: 1px solid #ccc;
        display: flex;
        padding: 8px 6px;
        align-items: center;
        border-radius: 8px;
        justify-content: start;
        flex-direction: column;
    }
    .Apoyo_sec {
        width: 100%;
        float: left;
        position: relative;
        margin-bottom: 20px;
    }
        .Apoyo_sec h3 {
        text-align: center;
        font-size: 16px;
        font-weight: 600;
        margin-top: 20px;
        margin-bottom: 10px;
        color: #000000;
    }
    .mobile_support_in {
        border: 1px solid #ccc;
        padding: 8px 6px;
        border-radius: 8px;
        min-height: 112px;
        width: 100%;
    }
        ul.Apoyo_one {
        padding: 10px;
        list-style: none;
        display: flex;
        margin: 0 auto;
        float: none;
        text-align: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .Apoyo_one li {
        padding: 5px;
        float: left;
        margin-bottom: 10px;
        flex: 0 0 50%;
        text-align: center;
        display: flex;
        justify-content: space-evenly;
    }
    .mobile_support_in {
        border: 1px solid #ccc;
        padding: 8px 6px;
        border-radius: 8px;
        min-height: 112px;
        width: 100%;
    }
        .con_list {
        margin-bottom: 5px;
        text-align: center;
    }
        .con_list img {
        width: 35px;
        height: auto;
        margin-bottom: 5px;
    }
        .mobile_support_in p {
        text-align: center;
        margin: 0;
        font-size: 13px;
        color: #333;
    }

}



@media screen and (max-width: 991px) and (min-width: 768px) {
   ul.viaje_list li {
    width: 33.3%;
  }
  .wrap_sec.new {
    padding: 40px 0;
  }
  .wrap_sec.new h3 {
    font-size: 25px;
  }
  .wrap_sec.new h3 span {
    font-size: 22px;
  }
  .wrap_sec.new p.Lbtn {
    font-size: 16px;
  }
  .wrap_sec.new .tfn_small a.header_tfn {
    min-width: 300px;
    margin-top: 10px;
  }
  div.second_modal {
    width: 98%;
  }
  div.second_popup.new a.second_popup {
    font-size: 18px;
  }
.banner-sec .banner-content h2 {font-size: 30px;}
.banner-sec img.lazy {height: 350px;;}


}


@media screen and (max-width: 767px) {

.banner-sec img.lazy { height: 300px;}
div.banner-content {         left: 0px;
        max-width: 100%;
        padding: 0 10px;}
.banner-sec .banner-content h2 {font-size: 24px;}
a.header_tfn {    padding: 7px 15px; font-size: 19px;}

.header-bottom .float-right ul.nav-menu {    transform: inherit;
    position: static;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;}
.third_list li.right.hdr-tfn-no a {
    background: #ff6d38;
    color: #fff;
            min-width: 160px;
    padding: 6px 5px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;  
}
div.viaje_wrap {        min-height: 89px;     margin-bottom: 10px;}
.mobile_support_in {min-height: 125px;}

.viaje_sec h3 {padding: 0 10px;}

header .logo img {
        max-width: 110px;
        height: auto;
    }


}