@media (max-width: 430px) {
img.wht-icon {
    max-width: 22px;
}
.sub-top-links a i.social {
    font-size: 22px;
}
.sub-top-links li {
    margin: 5px 7px;
}
}
@media (max-width: 991px) {
    .current-happening {
    padding: 40px 0px 40px 0px;
}
.flx-left h2 {
    font-size: 28px;
}
    .Banner_slider button.slick-prev.slick-arrow {
        margin: 0 auto;
        right: 0;
        left: 0;
        transform: translateX(-40px);
    }
    .footer-back-link {
    padding-bottom: 40px;
}
.top-bar-header.top-item-links .top-cn {
    display: none;
}
.Banner_slider button.slick-next.slick-arrow{
right: 0;
    left: 0;
    margin: 0 auto;
    transform: translateX(40px);

}
    .Banner_slider .slide-item img {
    object-position: right;
}
.col-lg-3.mobile-hide {
    display: none;
}
.bg-blue {
    background: #293880;
    text-align: center;
    color: #fff;
    padding: 10px 0px;
    font-size: 10px;
}
#cssmenu > ul > li:last-child:after {
    content: none;
}
.top-bar-header .container-fluid-in {
    justify-content: center;
}
.adventure_slider .slick-prev, .adventure_slider .slick-next {
    top: 33%;
}
    #back-top{
        display: none!important;
    }
    .category-sliders .slide-item {
    display: block;
    margin: 0 auto;
    max-width: 300px;
    text-align: center;
}
.icon_for_slider .slick-arrow.slick-prev {
    left: 8px;
}
.icon_for_slider .slick-arrow.slick-next {
    right: 8px;
}
.icon_for_slider .slick-arrow {
    color: #ffffff;
}
.destination-item-content {
    padding: 0 30px;
}
.experiance_slider.only_mobile_slider.icon_for_slider .item{
    padding: 0px;
}
.experiance_slider.only_mobile_slider.icon_for_slider .slick-arrow {
    font-size: 58px;
    color: #ffffff;
}
.content {
    padding-top: 30px;
}
 .category-slider a img {
 max-width: 100%;
}
.logopart img.left-logo {
 z-index: 1;

}
/*#cssmenu > ul > li:last-child:hover {
 border: 0px solid transparent;
 background: transparent;
}*/
#cssmenu ul ul li a {
 color: #ffffff;
}
.deals-in {
 max-width: 600px;
 margin: 0 auto 30px;
}
.logo-slider {
 padding: 60px 0px;
}
.services {
 padding: 0px 0px 100px 0px;
}
section.category {
 padding: 0px 0px 0px 0px;
 overflow: hidden;
}
section.deals {
 padding: 70px 0px 0px 0px;
}
.featured-div {
 padding: 80px 0px 60px 0px;
}
.limited-WINES .row {
 align-items: inherit;
}
.limited-WINES {
 padding: 40px 0px 100px 0px;
 overflow: hidden;
}
.left-limited {
 margin-bottom: 40px;
}
.btm-img {
 bottom: 0;
    right: 0;        max-width: 90px;
}
.testimonial {
 padding: 100px 0px;
}
.inner-testimonial {
 padding: 80px 15px;
}
.inner-testimonial .col-lg-4.col-md-12:before {
 display: none;
}
.in-testimonial {
 text-align: center;
 margin-bottom: 40px;
}
.in-testimonial p {
 margin: 0px 0px 0px 0px;
}
.testimonial-caption {
 justify-content: center;
}
.section-padding {
 padding: 60px 0px;
}
.content_icon_box {
 margin-bottom: 30px;
}
.Banner_slider .slide-item img {
 height: 650px;
}
.bannertextarea {
 width: 80%;
        top: 13%; margin:0 auto
}

 .service-box-2 span.price {
 font-size: 50px;
}
.title {
 font-size: 28px;
 text-align: center;
}
.deals-in {
 margin-bottom: 30px;
}
.footer1 {
 padding: 40px 15px;
 color: #000;
}
.top-bar-header {
 text-align: left;
}
.header_user_info {
 width: auto;
}
}
 @media (max-width: 767px) {
.happening_image {
    margin-bottom: 30px;
}
.more_link {
    float: left;
}
#primary-content h2.post-title, h1.post-title {
 
    line-height: 1;
}
article.post.hentry.tiles {
    margin: 0px;
}
.flx-title {
    display: block;
}
.contact_social_icons ul li {
    margin-bottom: 20px;
}
.offer_section_content {
    padding: 0px 20px;
}
.contact_social_icons ul {
    display: block;
}
.logopart-popup img {
 max-width: 250px;
}
.popup-text h2 {
 font-size: 30px;
}

 #accessibility ul li {
 width: 100%;
 padding: 5px 0px;
}
 .services-in .services-up {
 top: 20px;
 left: 20px;
}
.service-box-2 span.price {
 font-size: 30px;
}
.button_for_banner a {
 padding: 14px 20px;
}
.service-box-2 span.price {
 margin-bottom: 10px;
}
 .title-div h2 {
 font-size: 30px;
}

 .in-testimonial p {
 font-size: 18px;
}
 .over-banner-content h1 {
 font-size: 45px;
}

.service-box-2 h3 {
 font-size: 40px;
}
.left-limited h2 {
 font-size: 30px;
}
#cssmenu ul.menulist {
 top: 30px;
}
#cssmenu #menu-button {
 top: -14px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
    #primary-content h2.post-title, h1.post-title {
    line-height: 1.2;
}
#cssmenu ul.menulist {
        top: 45px;
}
 .content-box {
 padding: 20px 10px;
}
.region-offer-left img {
    max-width: 340px !important;
}
 .over-banner-content h1 {
 font-size: 115px;
}
.over-banner-content h2 {
 font-size: 40px;
}
.in-testimonial p {
 font-size: 18px;
}
}
@media (min-width: 1141px) and (max-width: 1440px) {
    .limited-WINES {
 padding: 40px 100px 100px 100px;
}
.right-limited {
 right: 0;
max-width: 500px;
}
}
@media (min-width: 992px) and (max-width: 1480px) {
        #primary-content .page-title-small h1 {
    font-size: 38px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {

    .sticking .logopart img.left-logo {
        max-width: 65px;
}
.contact_social_icons ul li {
    margin-right: 10px;
}
  .logopart img.left-logo {
        max-width: 80px;
    }
.sticking #cssmenu > ul > li > a, .sticking #cssmenu > ul > li > span.menu-main__link {
        font-size: 12px;
}
.sticking #cssmenu > ul > li.has-sub > a::after,
.sticking #cssmenu > ul > li.has-sub > span.menu-main__link::after {
    top: 17px;
}
}
@media (min-width: 992px) and (max-width: 1140px) {
    .limited-WINES {
 padding: 40px 10px 100px 10px;
}
.right-limited {
 right: 0;
max-width: 400px;
}

#cssmenu > ul > li > a {
 font-size: 14px;
 padding: 15px 5px;
}
#cssmenu > ul > li {
 margin: 0 2px;
}
#cssmenu > ul > li:last-child a {
    padding: 10px 8px;
}
.over-banner-content h1 {
 font-size: 80px;
}
.over-banner-content h2 {
 font-size: 40px;
}
}
@media (min-width: 1141px) and (max-width: 1261px) {
 .logopart img.left-logo {

}
#cssmenu > ul > li > a {
 font-size: 16px;
}
#cssmenu > ul > li {
 margin: 0 6px;
}
.over-banner-content h1 {
 font-size: 100px;
}
}
@media (min-width: 992px) and (max-width: 1399px) {
.category-sliders .slide-item a {
    max-width: 250px;
    max-height: 250px;
}

}
@media (min-width: 1306px) and (max-width: 1390px) {
    .sub-top-links a {
    font-size: 12px;
}
img.wht-icon {
    max-width: 20px;
}
}
@media (min-width: 1200px) and (max-width: 1305px) {
   .sub-top-links a {
    font-size: 11px;
}
.sub-top-links li {
    margin: 5px 6px;
}
}
@media (min-width: 992px) and (max-width: 1360px) {
    img.wht-icon {
    max-width: 20px;
}
.bannertextarea {
    top: 25%;
}
.sub-top-links a i.social {
    font-size: 20px;
}
.bannertextarea p {
    margin: 0px;
}
.over-banner-content .small_caption {
    margin-top: 16px;
}
.button_for_banner a, a.button_for_banners {
    padding: 12px 35px;
}

 .inner-page .sticking .logopart img.left-logo {
    margin-bottom: -22px;
}
.logopart .logo_text {
        font-size: 22px;
}
#cssmenu > ul > li > a, #cssmenu > ul > li > span.menu-main__link {
    padding: 15px 6px;
}
.over-banner-content br {
    display: none;
}
 .bannertextarea {
 left: 6%;
}
.service-box-2 h3 {
 font-size: 30px;
}
.service-box-2 span.price {
 font-size: 30px;
}
.services-in .services-up .button_for_banner a {
 padding: 10px 30px;
}
.services-up h3 {
        font-size: 21px;
        line-height: 1.4;
}
.services-in .services-up {
 top: 10px;
 left: 10px;
 width: 100%;
}
span.price {
 font-size: 24px;
}
.deals-text h3 {
 font-size: 20px;        line-height: 1.4;
}
.region-footer-left img {
 max-width: 200px;
}
}
@media (min-width: 992px) and (max-width: 1560px) {
 .services {
 padding: 0px 10px 100px 10px;
}
section.category {
 padding: 0px 10px 0px 10px;
}
section.deals {
 padding: 100px 10px 100px 10px;
}
.featured-div {
 padding: 60px 10px 60px 10px;
}


.testimonial {
 padding: 100px 10px;
}
.logo-slider {
 padding: 100px 10px;
}
.section-padding {
 padding: 60px 10px;
}
}
 @media (max-width: 410px) {
 .btns-popup button {
 display: block;
 margin: 5px auto 20px;
}
}
 @media (max-width: 1480px) {
 .content-popup {
 padding: 70px 0px;
}
}