@media (max-width: 767px) { 
     .book_now_sec{
        background-position: center;
    }
    .book_now_sec .o-padding-s{
        padding: 75px 30px 100px !important;
    }
    .icon_div div {
    margin: 0px;
    border: 10px solid #f3f4f4;
}
    .offset-4{
        margin-left: 0;
    }
    .generic-text p {
    text-align: justify;
}
 .sec_pad .generic-text.col-xs-24.has-rte {
    padding: 30px 10px;
}
    .gallery_grid{
            padding: 80px 10px;
    }
    .gallery-items {
    grid-template-columns: repeat(1, 1fr);
}
    .wtd_50{
        width: 100%;
    }
    .sec_padding {
    padding: 40px 0;
}
    .icon_div .col-xl-2 {
    width: 50%;
}
   .hi-icon {
    margin: 15px 20px;
    width: 100px;
       height: 100px;}
    .homepage .c-hero__title {
    transform: translate(0%, 100%);
    
}
    
     .icon_div .offset-2{
        display: none;
    }
    .c-img-txt__img_contact {
    
    width: 100%;
}
    .c-mobile-nav{
        z-index: 22 !important;
    }
.call_us {
    position: absolute;
    right: 110px;
    z-index: 99;
    top: -2px;
}
.c-site-head__logo img {
    max-width: 150px !important;
    }
.ord_1{
        order: 1;
    }
    .ord_2{
        order: 2;
    }
    body .o-padding-top-s{
        padding-top: 0;
    }
    body .o-padding-bottom-s {
    padding-bottom: 0;
}
    .c-intro__text {
    font-size: 22px;
    line-height: 30px;
}
    .c-preloader__inner img {
    max-width: 300px;
}
    .wd_45 {
        max-width: 100% !important;
    }
    
    .galleries-hero {
    height: 50vh;
}
  .gtco-testimonials {
    margin-top: 20px;
  }
    .presses__item img {
        width: 60px;}
    .sec_rewards h5 {
    line-height: 35px;
        font-size: 30px;}
    .mt_mob {
    padding-top: 40px !IMPORTANT;
}.presses__item {
    margin-bottom: 80px;
}
    .sec_rewards .content_txt{
        background: #005895;
        position: relative;
    top: -9%;
    width: 90%;
    left: 0;
    right: 0;
    margin: 0 auto;
    }.content-desc-sec__button{
        border: 1px solid;
    }
    
    .single-testimonial p{
        min-height: auto;
    }
    .single-testimonial p {
        padding: 20px;
        max-height: unset;}
    .testimonial-area .owl-carousel{
        margin: 0 auto;
        padding: 0;
    }
 
    .c-site-head__logo {   
    margin: 0;
}
    .c-site-head-bg{
        height: auto;
    }.bg_form {
    width: 100%;    
    }.wd_45 {
    max-width: 100% !important;
}
    .call_us{
        position: absolute;
    }
    .testimonial-area h2.c-home-lifestyle__title{
        display: block;
    }
    .sec_rewards{
        height: auto;
    }.c-site-foot__menu-sub {
    margin-left: 2rem;
}
    a.whatsapp-icon{
            width: 60px;
    }
}
@media (min-width: 1280px) and (max-width: 1366px) { 
    .topbar {
    top: -36px;
}
div#outdoor-pursuits {
    padding-top: 0;
    }}
@media (min-width: 768px) and (max-width: 980px) {
    .book_now_sec{
        background-position: center;
    }
    .book_now_sec .o-padding-s{
        padding: 75px 30px 100px;
    }
    .icon_div div {
    background: #fff;
    margin: 0px;
    border: 10px solid #f3f4f4;
}
    .topbar .ul_icon i {
    width: 35px;
    font-size: 15px;
    height: 35px;
   
    line-height: 35px;
}
    
    .topbar ul.ul_icon {
    display: flex;
    margin-bottom: 0;
}
    .topbar{
    position: relative;
    top: unset;
        margin-right: 10px;}
    
    
    .topbar li span {
    display: none;
}
    
    .offset-4{
        margin-left: 0;
    }
    .generic-text p {
    text-align: justify;
}
 .sec_pad .generic-text.col-xs-24.has-rte {
    padding: 40px;
}
    .call_us{
        position: absolute !important;
    }
     .gallery-items {
    grid-template-columns: repeat(2, 1fr);
}
    body .tab_full .c-content{
            width: 100%;
    }
    .tab_full {
        display: block;
    }
    body .o-padding-top-s{
    padding-top: 40px;
    }  
    .about_page  .c-img-txt-2__content{
        padding-bottom: 40px;
    }
    
    .about_page .c-content--max\@sm{
        width: 100%;
    max-width: 100%;
    }
     .icon_div .offset-2{
        display: none;
    }
    .call_us {
    position: fixed;
    right: 130px;
    z-index: 99;
    top: 3px;
}
    .testimonial-area h2.c-home-lifestyle__title{
        display: block;
    }
    .sec_rewards{
        height: auto;
    }
    .sec_rewards h5 {
    line-height: 35px;
        font-size: 30px;}
    .presses__item {
    margin-bottom: 80px;
}
    .sec_rewards .content_txt{
        background: #005895;
        position: relative;
    top: -9%;
    width: 90%;
    left: 0;
    right: 0;
    margin: 0 auto;
    }.content-desc-sec__button{
        border: 1px solid;
    }
    .c-img__inner {
    height: 60vh;
}
.homepage .c-hero__title {
    transform: translate(-23%, 100%);
}}