
@media only screen and (min-width: 1601px) and (max-width: 1920px){
    
    .banner_secc .banner_imgg>span > img {
        height: 500px;
        width: 100%;
        object-fit: cover;
    }
    .banner_secc .banner_textt>h2 {
        font-size: 25px;
    }
    
    .banner_secc .banner_textt>h1 {
        font-size: 35px;
    }
    
    .banner_secc .banner_textt>h1>p {
        font-size: 40px;
    }
    
    .banner_secc .banner_imgg>span:after {
        left: -10px;
    }

}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
    
    .team_intro_secc.jeff_blick_secc .team_imgs > img {
        height: 390px !IMPORTANT;
        object-position: 100% 20%;
        margin-bottom: 20px;
    }

    .team_intro_secc.nathan_emerick_secc .team_imgs > img {
        height: 340px !IMPORTANT;
        object-position: 100% 20% !IMPORTANT;
    }

    .team_intro_secc.jeff_blick_secc .team_imgs_bottom > img {
        height: 290px !IMPORTANT;
    }

    .team_intro_secc.michael_rudolph_secc .team_imgs_bottom > img {
        height: 435px !important;
    }

    .team_intro_secc.nathan_emerick_secc .team_imgs_bottom > img {
        height: 230px !important;
    }
    
    .simon_espinoza_secc .team_imgs>img {
        height: 370px;
    }
    
    .james_webster_secc .team_imgs>img {
        height: 360px;
    }
    
    .products_banner img {
        height: 410px !important;
    }

}

@media only screen and (min-width: 1366px) and (max-width: 1599px) {

    .banner_secc .banner_imgg>span > img {
        height: 430px;
    }
    .custom_fluid {
        padding-left: 50px;
        padding-right: 50px;
    }

    .banner_secc .banner_textt>h1 {
        font-size: 30px;
        margin-top: 50px;
    }

    .split-heading .line {
        display: inline-block;
    }
    
/*    .banner_bottom_wrp h2 span {
    font-size: 70px !important;
}*/

.banner_secc .banner_imgg>span:after {
    left: 100px;
}

    .banner_secc .banner_textt>h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .banner_secc {
        padding-top: 140px !IMPORTANT;
    }

    .banner_secc .banner_imgg {
        width: 90%;
    }

    .down_to_earth_secc h2 {
        font-size: 70px;
        line-height: 75px;
    }

    .downto_text>p {
        font-size: 25px;
    }

    .experienced_guides h2 {
        font-size: 100px;
    }

    .experienced_guides h2>span {
        font-size: 76px;
    }

    .guides_small_box>h3 {
        font-size: 19px;
    }

    .meet_outfitters .outfitters_bottom_textt>h2 {
        font-size: 55px;
        line-height: 61px;
    }

    .testi_boxx>h3 {
        font-size: 30px;
    }

    .testi_boxx>span {
        font-size: 16px;
    }

    .contact_sec .contact_form_wrpp>h2 {
        font-size: 90px;
    }

    footer .footer_info>img {
        width: 35%;
    }

    /*  */

    .about_banner .about_banner_textt > h1 {
        font-size: 90px;
    }

    .about_banner .about_banner_textt p {
        font-size: 25px;
        line-height: 1.2;
    }

    .team_intro_secc .team_textt > p {
        font-size: 18px;
        line-height: 1.3;
    }

    .team_intro_secc .team_textt_bottom > p {
        font-size: 18px;
        line-height: 1.3;
    }

    .team_intro_secc.jeff_blick_secc .team_imgs > img {
        height: 400px;
    }

    .team_intro_secc .team_textt > h2 {
        font-size: 50px;
    }

    .team_intro_secc .team_textt_bottom > ul > li {
        font-size: 17px;
        line-height: 1.2;
    }

    .team_intro_secc.nathan_emerick_secc .team_imgs > img {
        height: 400px;
    }

    .team_intro_secc.nathan_emerick_secc .team_imgs_bottom > img {
        height: 270px;
    }

    .team_intro_secc.jeff_blick_secc .team_imgs_bottom > img {
        height: 320px;
    }

    .team_intro_secc.michael_rudolph_secc .team_imgs > img {
        height: 340px;
        object-position: 100% 15%;
        margin-bottom: 30px;
    }
    .outfitters_wrp.michael_rudolph_box:hover .outfitters_wrp_textt > .hover_text {
        height: 150px;
    }
    
    .outfitters_wrp.jeff_blick_box:hover .outfitters_wrp_textt > .hover_text {
        height: 150px;
    }
    
    .outfitters_wrp.nate_emerick_box:hover .outfitters_wrp_textt > .hover_text {
        height: 150px;
    }
    
    .outfitters_wrp.simon_espinoza_box:hover .outfitters_wrp_textt > .hover_text {
        height: 150px;
    }
    
    .outfitters_wrp.ptah_osayande_box:hover .outfitters_wrp_textt > .hover_text {
        height: 150px;
    }
    
    .outfitters_wrp.james_webster_box:hover .outfitters_wrp_textt > .hover_text {
        height: 150px;
    }
    .outfitters_wrp>.outfitters_wrp_textt > .hover_text > p {
        font-size: 12px;
    }
    
    /* new css */
    
    .banner_bottom_wrp > .row > * > span {
        padding-left: 30px;
    }
    
    .banner_secc .banner_imgg>span > img {
        width: 100%;
        object-fit: cover;
        margin-top: 20px;
    }
    
    .banner_secc .banner_imgg>span:after {
        left: 0;
    }
    
    .banner_secc .banner_testi_wrp>p {
        font-size: 16px;
    }
    
    .down_to_earth_secc h2 {
        line-height: 60px;
        font-size: 80px;
        letter-spacing: 0;
    }
    
    .downto_text>h3 {
        font-size: 30px;
    }
    
    .meet_outfitters .outfitters_top_textt>h2 {
        font-size: 90px;
        line-height: 1;
    }
    
    .testi_secc h2 {
        font-size: 80px;
        line-height: 1;
    }
    
    .valued_partners h2 {
        font-size: 90px;
        line-height: 1;
    }
    
    /* inner pages */
    
    .productnew_banner h1 {
        margin-top: 130px;
        font-size: 50px;
    }
    
    .little_story_sec .little_story_vid>.vid {
        width: 85%;
    }
    
    .products_banner img {
        height: 500px;
        object-fit: cover;
    }
    
    .product_serv_secc .prod_right_textt>h3 {
        width: 100%;
    }

}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {

    .custom_fluid {
        padding-left: 50px;
        padding-right: 50px;
    }

    .split-heading .line {
        display: inline-block;
    }

    .banner_secc .banner_textt>h1>p {
        font-size: 40px;
    }

    .banner_secc .banner_textt>h2 {
        font-size: 19px;
    }

    .banner_secc .banner_imgg {
        width: 90%;
    }

    .banner_secc {
        height: 100vh !important;
        padding-top: 13% ! IMPORTANT;
    }

    .down_to_earth_secc h2 {
        font-size: 60px;
        line-height: 50px;
    }

    .downto_text .vid>video {
        height: 300px;
    }

    .downto_text>p {
        font-size: 24px;
    }

    .experienced_guides .slick-slide {
        margin: 0 10px;
    }

    .experienced_guides h2 {
        margin-left: 0;
        font-size: 90px;
        line-height: 60px;
    }

    .experienced_guides h2>span {
        font-size: 60px;
    }

    .guides_small_box>img {
        height: 300px;
    }

    .guides_small_box>h3 {
        font-size: 20px;
    }

    .guides_big_box>.vid_box>video {
        height: 610px;
    }

    .meet_outfitters .outfitters_bottom_textt>h2 {
        font-size: 46px;
    }

    .testi_boxx>h3 {
        font-size: 25px;
    }

    .testi_boxx {
        padding: 20px;
    }

    .testi_boxx>span {
        font-size: 17px;
    }

    .contact_sec .contact_form_wrpp>h2 {
        font-size: 90px;
    }

    footer .footer_info>img {
        width: auto;
    }

    footer .footer_info>ul {
        margin-left: 50px;
    }
    .outfitters_wrp.michael_rudolph_box:hover .outfitters_wrp_textt > .hover_text {
        height: 170px;
    }
    
    .outfitters_wrp.jeff_blick_box:hover .outfitters_wrp_textt > .hover_text {
        height: 170px;
    }
    
    .outfitters_wrp.nate_emerick_box:hover .outfitters_wrp_textt > .hover_text {
        height: 170px;
    }
    
    .outfitters_wrp.simon_espinoza_box:hover .outfitters_wrp_textt > .hover_text {
        height: 170px;
    }
    
    .outfitters_wrp.ptah_osayande_box:hover .outfitters_wrp_textt > .hover_text {
        height: 170px;
    }
    
    .outfitters_wrp.james_webster_box:hover .outfitters_wrp_textt > .hover_text {
        height: 170px;
    }
    
    /* new css */
    
    .banner_slider {
        margin-top: -20px;
    }
    
    .banner_secc .banner_imgg>span > img {
        height: 400px;
        width: 100%;
        object-fit: cover;
        margin-top: 30px;
    }
    
    .banner_secc .banner_imgg>span:after {
        left: 0;
    }
    
    .banner_bottom_wrp > .row > * > span {
        padding-left: 20px;
    }
    
    .banner_bottom_wrp h2 {
        line-height: 1;
    }

    .meet_outfitters .outfitters_top_textt>h2 {
        font-size: 90px;
        line-height: 1;
    }
    
    .outfitters_wrp.michael_rudolph_box:hover .outfitters_wrp_textt > .hover_text {
        height: auto;
    }
    
    section.meet_outfitters.scrolled .outfitters_bottom_textt>h2:after {
        display: none;
    }
    
    .meet_outfitters .outfitters_bottom_textt>h2 {
        line-height: 1;
    }
    
    .testi_secc h2 {
        font-size: 70px;
        line-height: 1;
    }
    
    .testi_boxx>p {
        font-size: 16px;
    }
    
    .valued_partners h2 {
        font-size: 90px;
        line-height: 1;
    }
    
    /* inner pages */
    
    .productnew_banner h1 {
        margin: 0;
        font-size: 50px;
    }
    
    .productnew_banner>img {
        top: 0;
    }
    
    .productnew_banner {
        height: auto;
        padding: 16% 0 5%;
    }
    
    .little_story_sec .little_story_vid>.vid {
        width: 89%;
    }
    
    .about_banner .about_banner_textt p {
        font-size: 20px;
    }
    
    .team_intro_secc .team_textt>p {
        font-size: 20px;
    }
    
    .team_intro_secc .team_textt_bottom>p {
        font-size: 20px;
    }
    
    .team_intro_secc .team_textt>h2>span.line:nth-child(2) {
        font-size: 25px;
    }
    
    .team_intro_secc .team_textt_bottom>ul>li {
        font-size: 17px;
    }
    
    .ptah_osayande_secc .team_imgs_bottom>img {
        height: 250px;
    }
    
    .ptah_osayande_secc .team_imgs>img {
        height: 310px;
    }
    
    .simon_espinoza_secc .team_imgs>img {
        height: 455px;
    }
    
    .simon_espinoza_secc .team_imgs_bottom>img {
        height: 220px;
    }
    
    .team_intro_secc.nathan_emerick_secc .team_imgs_bottom>img {
        height: 270px;
    }
    
    .team_intro_secc.nathan_emerick_secc .team_imgs>img {
        height: 420px;
    }
    
    .team_intro_secc.michael_rudolph_secc .team_imgs_bottom>img {
        height: 470px;
    }
    
    .team_intro_secc.jeff_blick_secc .team_imgs>img {
        height: 420px;
    }
    
    .products_banner img {
        height: 500px;
        object-fit: cover;
    }
    
    .product_serv_secc .prod_right_textt>img {
        width: 40%;
    }
    
    .product_serv_secc .prod_right_textt>h3 {
        width: 100%;
    }

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    
    .outfitters_wrp.michael_rudolph_box:hover .outfitters_wrp_textt > .hover_text {
        height: auto;
    }
    
    .outfitters_wrp.jeff_blick_box:hover .outfitters_wrp_textt > .hover_text {
        height: 170px;
    }
    
    .outfitters_wrp.nate_emerick_box:hover .outfitters_wrp_textt > .hover_text {
        height: 170px;
    }
    
    .outfitters_wrp.simon_espinoza_box:hover .outfitters_wrp_textt > .hover_text {
        height: 170px;
    }
    
    .outfitters_wrp.ptah_osayande_box:hover .outfitters_wrp_textt > .hover_text {
        height: 170px;
    }
    
    .outfitters_wrp.james_webster_box:hover .outfitters_wrp_textt > .hover_text {
        height: 170px;
    }

    header .middle_bar ul#menu {
        gap: 20px;
    }

    header .middle_bar ul#menu>li>a {
        font-size: 18px;
    }

    .custom_fluid {
        padding-right: var(--bs-gutter-x, 0.75rem) !important;
        padding-left: var(--bs-gutter-x, 0.75rem) !important;
    }

    .split-heading .line {
        display: inline-block;
    }

    .banner_secc .banner_textt>h1>p {
        font-size: 40px;
    }

    .banner_secc .banner_textt>h1 {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .banner_secc .banner_textt>h2 {
        font-size: 20px;
    }

    .banner_secc {
        padding-top: 15% ! IMPORTANT;
    }

    .banner_secc .banner_imgg {
        width: 100%;
    }

    header .middle_bar {
        padding-left: 0;
        padding-right: 0;
    }

    .banner_secc .banner_textt>h1>p:before {
        display: none;
    }

    .banner_secc .banner_testi_wrp>p {
        font-size: 16px;
    }
    

    .down_to_earth_secc h2 {
        font-size: 45px;
        line-height: 1;
        letter-spacing: 0;
    }

    .down_to_earth_secc .downto_img>img {
        height: 400px;
        object-fit: cover;
    }

    .downto_text .vid>video {
        height: 300px;
    }

    .downto_text>h3 {
        font-size: 25px;
    }

    .downto_text>p {
        font-size: 20px;
    }

    .experienced_guides .slick-slide {
        margin: 0 10px;
    }

    .guides_small_box>img {
        height: 300px;
    }

    .guides_small_box>h3 {
        font-size: 18px;
    }
    
    .experienced_guides h2 {
        font-size: 45px;
        line-height: 1.1;
        margin-left: 0;
        letter-spacing: 0;
    }

    .experienced_guides h2>span {
        font-size: 50px;
        line-height: 1;
    }

    .guides_big_box>.vid_box>video {
        height: 550px;
    }

    .guides_big_box>h4 {
        font-size: 30px;
    }

    .meet_outfitters {
        padding: 50px 0px;
    }

    .meet_outfitters .outfitters_top_textt>h2 {
        font-size: 60px;
        line-height: 60px;
    }

    .outfitters_wrp>.outfitters_wrp_textt>h3 {
        font-size: 30px;
    }

    .outfitters_wrp>p {
        font-size: 16px;
    }

    .meet_outfitters .outfitters_bottom_textt>h2 {
        font-size: 40px;
    }

    .meet_outfitters .outfitters_bottom_textt>h2>span:after {
        bottom: -20px;
    }

    .testi_secc h2 {
        font-size: 70px;
    }

    .testi_boxx>h3 {
        font-size: 30px;
    }

    .contact_sec .contact_form_wrpp>h2 {
        font-size: 70px;
    }

    .contact_sec .contact_form_wrpp>form {
        width: 100%;
    }

    footer .footer_info>img {
        width: 50%;
    }

    /* new css */
    
    .banner_secc .banner_imgg>span > img {
        height: 400px;
        width: 90%;
        margin-top: 30px;
    }
    
    .banner_slider {
        margin-top: -20px;
    }
    
    .banner_secc .banner_imgg>span:after {
        left: 10%;
    }
    
    /* new css */
    
    .banner_bottom_wrp > .row > * > span {
        padding-left: 20px;
    }
    
    .banner_bottom_wrp h2 {
        line-height: 1;
        margin-bottom: 0 !IMPORTANT;
    }
    
    .experienced_guides .slick-arrow>i {
        display: none;
    }
    
    section.meet_outfitters.scrolled .outfitters_bottom_textt>h2:after {
        display: none;
    }
    
    .meet_outfitters .outfitters_bottom_textt>h2 {
        line-height: 1;
        margin-bottom: 10px;
    }
    
    .testi_secc h2 {
        font-size: 50px;
        line-height: 1;
    }
    
    .valued_partners h2 {
        font-size: 50px;
        line-height: 1;
    }
    
    .contact_sec .contact_form_wrpp>h2 {
        line-height: 1;
        font-size: 50px;
    }
    
    .meet-bold-text {
        font-size: 13px;
        line-height: 1;
    }
    
    .testi_boxx>span {
        font-size: 16px;
    }
    
    .testi_boxx {
        padding: 20px;
    }
    
    .testi_boxx>p {
        font-size: 16px;
    }
    
    /* inner pages */
    
    .productnew_banner>img {
        top: 0;
    }
    
    .productnew_banner {
        height: auto;
        padding: 17% 0 5%;
    }
    
    .productnew_banner h1 {
        margin-top: 0;
        font-size: 50px;
    }
    
    .little_story_sec {
        padding: 60px 0px;
    }
    
    .little_story_sec h2 {
        font-size: 50px;
        line-height: 1;
    }
    
    .little_story_sec .little_story_vid>.vid {
        width: 100%;
        height: 400px;
    }
    
    .about_banner .about_banner_textt p {
        font-size: 18px;
    }
    
    .team_intro_secc .team_textt>p {
        font-size: 18px;
    }
    
    .team_intro_secc .team_textt_bottom>p {
        font-size: 18px;
    }
    
    .team_intro_secc .team_textt_bottom>ul>li {
        font-size: 18px;
    }
    
    .team_intro_secc.jeff_blick_secc .team_imgs>img {
        height: 390px;
        object-position: center;
    }
    
    .team_intro_secc.jeff_blick_secc .team_imgs_bottom>img {
        height: 300px;
    }
    
    .team_intro_secc.michael_rudolph_secc .team_imgs>img {
        height: 380px;
    }
    
    .team_intro_secc.nathan_emerick_secc .team_imgs>img {
        height: 470px;
    }
    
    .team_intro_secc.nathan_emerick_secc .team_imgs_bottom>img {
        height: 250px;
    }
    
    .simon_espinoza_secc .team_imgs>img {
        height: 420px;
    }
    
    .simon_espinoza_secc .team_imgs_bottom>img {
        height: 200px;
    }
    
    .ptah_osayande_secc .team_imgs>img {
        height: 280px;
    }
    
    .ptah_osayande_secc .team_imgs_bottom>img {
        height: 240px;
    }
    
    .james_webster_secc .team_imgs>img {
        height: 250px;
    }
    
    .products_banner img {
        height: 540px;
        object-fit: cover;
    }
    
    .product_serv_secc .prod_right_textt>img {
        width: 50%;
    }
    
    .product_serv_secc .prod_right_textt>h3 {
        width: 100%;
        line-height: 1.1;
    }
    
    .shop_detail_pgg section.shop_banner h1 {
        line-height: 1 !IMPORTANT;
        margin-top: 40px;
        font-size: 40px;
    }
    
    .req-qoute-sec h4 {
        font-size: 30px;
    }
    
    .free_launch_secc_neww .free_lunch_headingwrp>h2 {
        font-size: 40px;
        line-height: 1;
    }
    
    .free_launch_secc_neww .free_lunch_imggwrp>img {
        height: 470px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    header .middle_bar {
        padding-left: 0;
        padding-right: 0;
    }

    .custom_fluid {
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
    }

    header .middle_bar ul#menu {
        gap: 0;
        justify-content: space-between;
    }

    header .middle_bar ul#menu>li>a {
        font-size: 14px;
    }

    header .middle_bar .logo_here>img {
        width: 60%;
    }

    .banner_secc .banner_textt>h1 {
        font-size: 18px;
    }

    .banner_secc .banner_textt>h1>p {
        font-size: 31px;
        display: flex;
        justify-content: end;
    }

    .banner_secc .banner_textt>h2 {
        font-size: 15px;
    }

    .banner_secc .banner_textt>h2 span.line {
        display: inline-block;
    }

    .banner_secc .banner_testi_wrp>p {
        font-size: 14px;
    }

    .banner_secc {
        padding-top: 23% ! IMPORTANT;
        height: 100% ! IMPORTANT;
        padding-bottom: 18% ! IMPORTANT;
    }

    .banner_secc .banner_imgg {
        width: 100%;
    }

    .banner_secc .banner_imgg:before {
        display: none;
    }

    .banner_secc .banner_imgg>span:before {
        display: none;
    }

    .banner_secc .banner_imgg>span:after {
        display: none;
    }

    .banner_secc .banner_imgg:after {
        display: none;
    }

    .banner_bottom_wrp h2 {
        line-height: 50px;
    }

    .down_to_earth_secc h2 {
        font-size: 40px;
        line-height: 35px;
    }

    .down_to_earth_secc h2 span.line {
        display: inline-block;
    }

    .down_to_earth_secc .downto_img>img {
        height: 300px;
    }

    .downto_text .vid>video {
        height: 210px;
    }

    .downto_text>h3 {
        font-size: 20px;
    }

    .downto_text>p {
        font-size: 16px;
    }

    .downto_text .vid>.play-btn {
        font-size: 30px;
    }

    .experienced_guides .slick-slide {
        margin: 0 10px;
    }

    .experienced_guides h2 {
        margin-left: 0;
        font-size: 50px;
        line-height: 40px;
    }

    .experienced_guides h2>span {
        font-size: 40px;
    }

    .experienced_guides h2>span .line {
        display: inline;
    }

    .guides_small_box>h3 {
        font-size: 17px;
    }

    .guides_small_box>img {
        height: 200px;
    }

    .guides_big_box>.vid_box>video {
        height: 400px;
    }

    .guides_big_box>h4 {
        font-size: 30px;
    }

    .guides_big_box>h4>span:after {
        display: none;
    }

    .experienced_guides {
        padding-bottom: 30px;
    }

    .meet_outfitters {
        padding: 50px 0;
    }

    .meet_outfitters .outfitters_top_textt>h2 {
        font-size: 60px;
        line-height: 60px;
    }

    .meet_outfitters .outfitters_top_textt>h2 .line {
        display: inline-block;
    }

    .outfitters_wrp>.outfitters_wrp_textt>h3 {
        font-size: 30px;
    }

    .outfitters_wrp>.outfitters_wrp_textt>h3 .line {
        display: inline-block;
    }

    .meet_outfitters .outfitters_bottom_textt>h2 {
        font-size: 30px;
    }

    .meet_outfitters .outfitters_bottom_textt>h2>span:after {
        display: none;
    }

    .meet_outfitters .outfitters_bottom_textt {
        margin-top: 20px;
    }

    .testi_secc h2 {
        font-size: 60px;
    }

    .testi_boxx>h3 {
        font-size: 20px;
    }

    .testi_boxx {
        padding: 20px;
    }

    .valued_partners {
        padding: 50px 0px;
    }

    .valued_partners h2 {
        font-size: 60px;
        line-height: 60px;
        margin-bottom: 20px;
    }

    .valued_partners h2 .line {
        display: inline-block;
    }

    .contact_sec {
        padding: 50px 0px;
    }

    .contact_sec .contact_form_wrpp>h2 {
        font-size: 60px;
        line-height: 60px;
    }

    .contact_sec .contact_form_wrpp>h2 .line {
        display: inline-block;
    }

    .contact_sec .contact_form_wrpp {
        width: 100%;
    }

    .contact_sec .contact_form_wrpp>p {
        font-size: 20px;
        line-height: 1.2;
    }

    .contact_sec .contact_form_wrpp>p .line {
        display: inline-block;
    }

    footer .footer_info>img {
        width: 100%;
    }
    
    /* new css */
    
    .banner_secc .banner_testi_wrp>span {
        font-size: 16px;
    }
    
    .banner_secc .banner_imgg>span > img {
        height: 300px;
        object-fit: cover;
        width: 100%;
    }
    
    .banner_bottom_wrp > .row > * > span {
        padding-left: 10px;
    }
    
    .experienced_guides .slick-arrow>i {
        display: none;
    }
    
    section.meet_outfitters.scrolled .outfitters_bottom_textt>h2:after {
        display: none;
    }
    
    .meet_outfitters .outfitters_bottom_textt>h2 {
        line-height: 1.2;
        margin-bottom: 10px;
    }
    
    .testi_secc h2 {
        line-height: 1;
    }
    
    .contact_sec .contact_form_wrpp>form {
        width: 100%;
    }
    
    .contact_sec .contact_form_wrpp>form .col-lg-4.col-md-6 {
        width: 33%;
    }

    /* inner pages */

    .productnew_banner {
        height: auto;
        padding: 25% 0 5%;
    }
    
    .productnew_banner>img {
        top: 0;
    }
    
    .productnew_banner h1 {
        margin-top: 0;
        font-size: 45px;
    }
    
    .little_story_sec {
        padding: 60px 0px;
    }
    
    .little_story_sec h2 {
        font-size: 40px;
        line-height: 1;
    }
    
    .little_story_sec .little_story_vid>.vid {
        width: 100%;
        height: 400px;
    }
    
    .about_banner .about_banner_textt>h1 {
        font-size: 60px;
        line-height: 1;
    }
    
    .about_banner .about_banner_textt p {
        font-size: 16px;
    }
    
    .team_intro_secc.jeff_blick_secc .team_imgs>img {
        height: auto;
        margin-bottom: 20px;
    }
    
    .team_intro_secc.michael_rudolph_secc .team_imgs>img {
        height: auto;
        margin-bottom: 20px;
    }
    
    .team_intro_secc.michael_rudolph_secc .team_imgs_bottom>img {
        height: auto;
        margin-bottom: 30px;
    }
    
    .team_intro_secc {
        padding: 60px 0px;
    }
    
    .team_intro_secc.nathan_emerick_secc .team_imgs>img {
        height: auto;
        margin-bottom: 20px;
    }
    
    .team_intro_secc.nathan_emerick_secc .team_imgs_bottom>img {
        height: auto;
    }
    
    .simon_espinoza_secc .team_imgs>img {
        height: auto;
        margin-bottom: 20px;
    }
    
    .simon_espinoza_secc .team_imgs_bottom>img {
        height: auto;
    }
    
    .ptah_osayande_secc .team_imgs>img {
        height: auto;
    }
    
    .ptah_osayande_secc .team_imgs_bottom>img {
        height: auto;
    }
    
    .james_webster_secc .team_imgs>img {
        height: auto;
        margin-bottom: 20px;
    }
    
    .product_serv_secc .prod_right_textt>img {
        width: 80%;
    }
    
    .product_serv_secc .prod_right_textt>h3 {
        width: 100%;
        line-height: 1.1;
        font-size: 30px;
    }
    
    section.shop_banner>img {
        top: 0;
    }
    
    section.shop_banner {
        height: auto;
        padding: 25% 0 5%;
    }
    
    section.shop_banner h1 {
        margin-top: 0;
        font-size: 50px;
    }
    
    .shop_banner ul>li>a {
        width: 100%;
        display: flex;
        align-items: center;
        text-align: center;
        font-size: 30px !IMPORTANT;
    }
    
    .shop_banner ul {
        margin: 0;
    }
    
    .shop_banner .shop_pg_box > p {
        font-size: 25px;
        margin-top: 30px;
    }
    
    .shop_detail_pgg section.shop_banner h1 {
        line-height: 1 !IMPORTANT;
        margin-top: 40px;
        font-size: 40px;
    }
    
    .get-in-touch-sec {
        width: 100%;
        margin-bottom: 30px;
    }
    
    .free_launch_secc_neww .free_lunch_headingwrp>h2 {
        line-height: 1;
    }
    
    
    .free_launch_secc_neww .free_lunch_imggwrp>img {
        margin-top: 100px;
    }

}

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

    header .middle_bar ul#menu {
        display: none;
    }

    .slicknav_menu {
        z-index: 999;
        position: absolute;
        right: 0;
        width: 100%;
        background: #ec5328;
        top: 0;
    }

    header {
        top: 49px;
    }

    header .top_bar p {
        font-size: 13px;
        padding: 10px 20px;
    }

    .custom_fluid {
        padding-right: var(--bs-gutter-x, 0.75rem) !important;
        padding-left: var(--bs-gutter-x, 0.75rem) !important;
    }

    .banner_secc {
        height: 100vh !important;
        padding-top: 60% !important;
        padding-bottom: 50px ! IMPORTANT;
    }

    header .middle_bar .logo_here {
        justify-content: center;
    }

    header .middle_bar .logo_here>img {
        width: 40%;
    }

    .banner_secc .banner_textt>h1 {
        font-size: 20px !important;
    }

    .banner_secc .banner_textt>h1>p {
        font-size: 25px;
    }

    .split-heading .line {
        display: inline-block;
    }

    .banner_secc .banner_textt>h2 {
        font-size: 20px;
    }

    .banner_bottom_wrp h2 span {
        font-size: 6vw ! IMPORTANT;
        text-align: center;
        line-height: 1.2;
    }

    .banner_bottom_wrp span {
        font-size: 15px;
        text-align: center;
    }

    .banner_bottom_wrp h2 {
        line-height: 20px;
        text-align: center;
    }

    .banner_bottom_wrp {
        text-align: center;
    }

    .banner_secc .banner_testi_wrp>p {
        font-size: 14px;
        line-height: 1.2;
    }

    .slicknav_nav a:hover {
        background: #000;
    }

    .down_to_earth_secc h2 {
        font-size: 25px;
        line-height: 1.1;
        letter-spacing: 0;
    }

    .downto_text .vid>video {
        height: 250px;
    }

    .downto_text {
        margin-top: 30px;
    }

    .downto_text .vid>.play-btn {
        font-size: 40px;
    }

    .downto_text>h3 {
        font-size: 20px;
    }

    .downto_text>p {
        font-size: 18px;
    }

    .experienced_guides {
        padding: 60px 0px;
    }

    .guides_small_box>h3 {
        font-size: 18px;
    }

    .experienced_guides h2 {
        margin-left: 0;
        font-size: 30px;
        line-height: 27px;
    }

    .experienced_guides h2>span {
        font-size: 20px;
    }

    .guides_big_box>.vid_box>video {
        height: 250px;
    }

    .guides_big_box>.vid_box>a>i {
        font-size: 40px;
    }

    .guides_big_box>h4 {
        font-size: 20px;
    }

    .experienced_guides .row {
        flex-direction: column-reverse;
    }

    .experienced_guides .slick-slide {
        margin: 0;
    }

    .meet_outfitters {
        padding: 50px 0px;
    }

    .meet_outfitters .outfitters_top_textt>h2 {
        font-size: 30px;
        line-height: 1.2;
    }

    .outfitters_wrp>.outfitters_wrp_textt>h3 {
        font-size: 25px;
    }

    .meet_outfitters .outfitters_bottom_textt {
        margin-top: 20px;
    }

    .meet_outfitters .outfitters_bottom_textt>h2 {
        font-size: 25px;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .meet_outfitters .outfitters_bottom_textt>h2>span:after {
        display: none;
    }

    .testi_secc {
        padding: 60px 0px;
    }

    .testi_secc h2 {
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .testi_boxx>h3 {
        font-size: 25px;
    }

    .valued_partners {
        padding: 60px 0px;
    }

    .valued_partners h2 {
        font-size: 30px;
        margin-bottom: 10px;
        line-height: 1.2;
    }

    .valued_partners .slick-slide>img {
        width: 100px;
        height: 70px;
    }

    .contact_sec {
        padding: 60px 0px;
    }

    .contact_sec .contact_form_wrpp>h2 {
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .contact_sec .contact_form_wrpp {
        width: 100%;
    }

    .contact_sec .contact_form_wrpp>p {
        font-size: 14px;
        line-height: 1.2;
    }

    .contact_sec .contact_form_wrpp>form {
        width: 100%;
    }

    footer .footer_info>ul {
        margin-left: 0;
        margin-bottom: 20px;
        width: 100%;
    }

    .footer_links {
        margin-top: 15px;
    }

    .banner_secc .banner_imgg {
        display: none;
    }
    
    /* new css */
    
    .banner_secc .banner_textt>h1 > br {
        display: none;
    }
    
    .banner_secc .banner_textt>h1>p:before {
        left: unset;
        bottom: -4px;
        right: -30px;
        animation: none !IMPORTANT;
    }
    
    .banner_bottom_wrp {
        position: absolute;
        padding: 10px 0px;
        bottom: 0;
    }
    
    .banner_secc .banner_testi_wrp>span {
        font-size: 15px;
    }
    
    .banner_bottom_wrp > .row > * > span {
        padding: 0;
        font-size: 15px;
        text-align: center;
    }
    
    .banner_secc .banner_textt {
        margin-top: 16px;
    }
    
    .banner_slider {
        margin-top: -20px !IMPORTANT;
    }
    
    .down_to_earth_secc .downto_img>img {border-radius: 0;}

    .experienced_guides .slick-arrow {
        display: none !important;
    }
    
    .testi_boxx>p {
        height: auto;
    }
    
    .testi_boxx {
        padding: 15px;
    }
    
    .testi_boxx>span {
        font-size: 16px;
    }
    
    .testi_secc .slick-track {
        display: flex;
        align-items: center;
    }
    
    footer {
        text-align: center;
        padding-bottom: 20px;
    }
    
    footer .footer_links>ul {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .loader_wrp>a.loader_btn {
        width: max-content;
    }
    
    /* inner pages */
    
    .productnew_banner>img {
        top: 0;
    }
    
    .productnew_banner {
        height: auto;
        padding: 200px 0 70px;
    }
    
    .productnew_banner h1 {
        font-size: 40px;
        line-height: 1.1;
    }
    
    .little_story_sec {
        padding: 60px 0px;
    }
    
    .little_story_sec h2 {
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 20px;
    }
    
    .little_story_sec .little_story_vid>.vid {
        width: 100%;
        height: 300px;
    }
    
    .about_banner {
        padding: 60px 0px;
    }
    
    .about_banner .about_banner_textt>h1 {
        font-size: 30px;
        line-height: 1.2;
    }
    
    .about_banner .about_banner_textt p {
        font-size: 16px;
    }
    
    .about_banner .about_banner_textt .col-lg-7>img {
        padding: 0;
    }

    .team_intro_secc.jeff_blick_secc .team_imgs>img {
        height: 350px;
        object-position: top;
    }
    
    .team_intro_secc .team_imgs {
        margin-bottom: 20px;
    }
    
    .team_intro_secc .team_textt>h2 {
        font-size: 30px;
        line-height: 1.4;
    }
    
    .team_intro_secc .team_textt>h2>span.line:nth-child(2) {
        font-size: 25px;
    }
    
    .team_intro_secc .team_textt>p {
        font-size: 16px;
    }
    
    .team_intro_secc .team_textt_bottom>p {
        font-size: 16px;
    }
    
    .team_intro_secc.jeff_blick_secc .team_imgs_bottom>img {
        height: 250px;
    }
    
    .team_intro_secc.michael_rudolph_secc .team_imgs>img {
        height: 350px;
        object-position: 0px -30px;
    }
    
    .team_intro_secc .team_textt_bottom>ul>li {
        font-size: 16px;
    }
    
    .team_intro_secc.michael_rudolph_secc .team_imgs_bottom>img {
        height: 250px;
        margin-bottom: 30px;
    }
    
    .team_intro_secc.nathan_emerick_secc .team_imgs>img {
        height: 350px;
        object-position: 0px -40px;
    }
    
    .team_intro_secc.nathan_emerick_secc .team_imgs_bottom>img {
        height: 250px;
    }
    
    .ptah_osayande_secc .team_imgs>img {
        height: 350px;
        object-position: 0 -20px;
    }
    
    .james_webster_secc .team_imgs>img {
        height: 350px;
    }
    
    .team_intro_secc {
        padding: 60px 0px;
    }
    
    .simon_espinoza_secc .team_imgs>img {
        height: 350px;
    }
    
    .simon_espinoza_secc .team_imgs>img {
        height: 350px;
    }
    
    .ptah_osayande_secc .team_imgs_bottom>img {
        height: 250px;
    }
    
    .simon_espinoza_secc .team_imgs_bottom>img {
        height: 250px;
    }
    
    .products_banner .products_vid>.vid {
        height: 280px;
    }
    
    .products_banner .products_vid>.vid>a.play-btn>i {
        font-size: 50px;
    }
    
    .products_banner p {
        font-size: 16px;
    }
    
    .product_serv_secc {
        padding: 60px 0px;
    }
    
    .product_serv_secc h2 {
        font-size: 30px;
        line-height: 1.2;
    }
    
    .product_serv_secc .prod_right_textt>img {
        width: 100%;
    }
    
    .product_serv_secc .prod_right_textt>h3 {
        width: 100%;
        font-size: 30px;
        line-height: 1.2;
    }
    
    .product_serv_secc ul>li {
        font-size: 16px;
    }
    
    .sxtx .mvp-sticky-box {
        padding: 40px 10px;
    }
    
    .shop_banner ul {
        flex-direction: column;
        gap: 10px;
        margin-top: 0px;
    }
    
    section.shop_banner {
        height: auto;
        padding: 230px 0 60px;
    }
    
    section.shop_banner>img {
        top: 0;
    }
    
    section.shop_banner h1 {
        font-size: 40px;
    }
    
    .shop_banner .shop_pg_box > p {
        font-size: 20px;
        margin-top: 20px;
    }
    
    .shop_banner ul>li>a.btn_one {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-size: 25px;
        padding: 0;
        height: 60px;
    }
    
    .shop_banner ul>li>a.btn_two {
        font-size: 25px;
        width: 100%;
        display: flex;
        align-items: center;
        padding: 0;
        height: 55px;
        justify-content: center;
    }
    
    .shop_banner ul > li {
        width: 100%;
    }
       
    .get-in-touch-sec {
        width: 100%;
        margin-bottom: 30px;
    }
    
    section.contact-sec {
        padding: 60px 0px;
    }
    
    .req-qoute-sec h4 {
        font-size: 26px;
    }
    
    .shop_detail_pgg header .middle_bar .logo_here {
        display: block;
        margin: 0 auto;
    }
    
    .shop_detail_pgg section.shop_banner h1 {
        line-height: 1 !IMPORTANT;
        font-size: 30px;
    }
    
    .free_launch_secc_neww .free_lunch_headingwrp>img.frevec1 {display: none;}

    .free_launch_secc_neww .free_lunch_headingwrp>h2 {
        font-size: 35px;
        line-height: 1;
    }
    
    .free_launch_secc_neww .free_lunch_texttwrp>img.frevec2 {
        display: none;
    }
    
    .free_launch_secc_neww .free_lunch_imggwrp>img {
    }
    
    .free_launch_secc_neww .get_freelunch_cont {
        margin-top: 30px;
    }

}

@media only screen and (min-width: 300px) and (max-width: 519px) {
    
    header .middle_bar ul#menu {
        display: none;
    }

    .slicknav_menu {
        z-index: 999;
        position: absolute;
        right: 0;
        width: 100%;
        background: #ec5328;
        top: 0;
    }

    header {
        top: 49px;
    }

    header .top_bar p {
        font-size: 13px;
        padding: 10px 20px;
    }

    .custom_fluid {
        padding-right: var(--bs-gutter-x, 0.75rem) !important;
        padding-left: var(--bs-gutter-x, 0.75rem) !important;
    }

    .banner_secc {
        height: 100vh !important;
        padding-top: 60% !important;
        padding-bottom: 50px ! IMPORTANT;
    }

    header .middle_bar .logo_here {
        justify-content: center;
    }

    header .middle_bar .logo_here>img {
        width: 40%;
    }

    .banner_secc .banner_textt>h1 {
        font-size: 20px !important;
    }

    .banner_secc .banner_textt>h1>p {
        font-size: 25px;
    }

    .split-heading .line {
        display: inline-block;
    }

    .banner_secc .banner_textt>h2 {
        font-size: 20px;
    }

    .banner_bottom_wrp h2 span {
        font-size: 6vw ! IMPORTANT;
        text-align: center;
        line-height: 1.2;
    }

    .banner_bottom_wrp span {
        font-size: 15px;
        text-align: center;
    }

    .banner_bottom_wrp h2 {
        line-height: 20px;
        text-align: center;
    }

    .banner_bottom_wrp {
        text-align: center;
    }

    .banner_secc .banner_testi_wrp>p {
        font-size: 14px;
        line-height: 1.2;
    }

    .slicknav_nav a:hover {
        background: #000;
    }

    .down_to_earth_secc h2 {
        font-size: 25px;
        line-height: 1.1;
        letter-spacing: 0;
    }

    .downto_text .vid>video {
        height: 250px;
    }

    .downto_text {
        margin-top: 30px;
    }

    .downto_text .vid>.play-btn {
        font-size: 40px;
    }

    .downto_text>h3 {
        font-size: 20px;
    }

    .downto_text>p {
        font-size: 18px;
    }

    .experienced_guides {
        padding: 60px 0px;
    }

    .guides_small_box>h3 {
        font-size: 18px;
    }

    .experienced_guides h2 {
        margin-left: 0;
        font-size: 30px;
        line-height: 27px;
    }

    .experienced_guides h2>span {
        font-size: 20px;
    }

    .guides_big_box>.vid_box>video {
        height: 250px;
    }

    .guides_big_box>.vid_box>a>i {
        font-size: 40px;
    }

    .guides_big_box>h4 {
        font-size: 20px;
    }

    .experienced_guides .row {
        flex-direction: column-reverse;
    }

    .experienced_guides .slick-slide {
        margin: 0;
    }

    .meet_outfitters {
        padding: 50px 0px;
    }

    .meet_outfitters .outfitters_top_textt>h2 {
        font-size: 30px;
        line-height: 1.2;
    }

    .outfitters_wrp>.outfitters_wrp_textt>h3 {
        font-size: 25px;
    }

    .meet_outfitters .outfitters_bottom_textt {
        margin-top: 20px;
    }

    .meet_outfitters .outfitters_bottom_textt>h2 {
        font-size: 25px;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .meet_outfitters .outfitters_bottom_textt>h2>span:after {
        display: none;
    }

    .testi_secc {
        padding: 60px 0px;
    }

    .testi_secc h2 {
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .testi_boxx>h3 {
        font-size: 25px;
    }

    .valued_partners {
        padding: 60px 0px;
    }

    .valued_partners h2 {
        font-size: 30px;
        margin-bottom: 10px;
        line-height: 1.2;
    }

    .valued_partners .slick-slide>img {
        width: 100px;
        height: 70px;
    }

    .contact_sec {
        padding: 60px 0px;
    }

    .contact_sec .contact_form_wrpp>h2 {
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .contact_sec .contact_form_wrpp {
        width: 100%;
    }

    .contact_sec .contact_form_wrpp>p {
        font-size: 14px;
        line-height: 1.2;
    }

    .contact_sec .contact_form_wrpp>form {
        width: 100%;
    }

    footer .footer_info>ul {
        margin-left: 0;
        margin-bottom: 20px;
        width: 100%;
    }

    .footer_links {
        margin-top: 15px;
    }

    .banner_secc .banner_imgg {
        display: none;
    }
    
    /* new css */
    
    .banner_secc .banner_textt>h1 > br {
        display: none;
    }
    
    .banner_secc .banner_textt>h1>p:before {
        left: unset;
        bottom: -4px;
        right: -30px;
        animation: none !IMPORTANT;
    }
    
    .banner_bottom_wrp {
        position: absolute;
        padding: 10px 0px;
        bottom: 0;
    }
    
    .banner_secc .banner_testi_wrp>span {
        font-size: 15px;
    }
    
    .banner_bottom_wrp > .row > * > span {
        padding: 0;
        font-size: 15px;
        text-align: center;
    }
    
    .banner_secc .banner_textt {
        margin-top: 16px;
    }
    
    .banner_slider {
        margin-top: -20px !IMPORTANT;
    }
    
    .down_to_earth_secc .downto_img>img {border-radius: 0;}

    .experienced_guides .slick-arrow {
        /*display: none !important;*/
        top: auto;
        bottom: -50px;
        left: 40px;
    }
    .experienced_guides .slick-next {
    left: auto;
    right: 40px;
}
    
    .testi_boxx>p {
        height: auto;
    }
    
    .testi_boxx {
        padding: 15px;
    }
    
    .testi_boxx>span {
        font-size: 16px;
    }
    
    .testi_secc .slick-track {
        display: flex;
        align-items: center;
    }
    
    footer {
        text-align: center;
        padding-bottom: 20px;
    }
    
    footer .footer_links>ul {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .loader_wrp>a.loader_btn {
        width: max-content;
    }
    
    /* inner pages */
    
    .productnew_banner>img {
        top: 0;
    }
    
    .productnew_banner {
        height: auto;
        padding: 150px 0 50px;
    }
    
    .productnew_banner h1 {
        font-size: 35px;
        line-height: 1.1;
    }
    
    .little_story_sec {
        padding: 60px 0px;
    }
    
    .little_story_sec h2 {
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 20px;
    }
    
    .little_story_sec .little_story_vid>.vid {
        width: 100%;
        height: 300px;
    }
    
    .about_banner {
        padding: 60px 0px;
    }
    
    .about_banner .about_banner_textt>h1 {
        font-size: 30px;
        line-height: 1.2;
    }
    
    .about_banner .about_banner_textt p {
        font-size: 16px;
    }
    
    .about_banner .about_banner_textt .col-lg-7>img {
        padding: 0;
    }

    .team_intro_secc.jeff_blick_secc .team_imgs>img {
        height: 350px;
        object-position: top;
    }
    
    .team_intro_secc .team_imgs {
        margin-bottom: 20px;
    }
    
    .team_intro_secc .team_textt>h2 {
        font-size: 30px;
        line-height: 1.4;
    }
    
    .team_intro_secc .team_textt>h2>span.line:nth-child(2) {
        font-size: 25px;
    }
    
    .team_intro_secc .team_textt>p {
        font-size: 16px;
    }
    
    .team_intro_secc .team_textt_bottom>p {
        font-size: 16px;
    }
    
    .team_intro_secc.jeff_blick_secc .team_imgs_bottom>img {
        height: 250px;
    }
    
    .team_intro_secc.michael_rudolph_secc .team_imgs>img {
        height: 350px;
        object-position: 0px -30px;
    }
    
    .team_intro_secc .team_textt_bottom>ul>li {
        font-size: 16px;
    }
    
    .team_intro_secc.michael_rudolph_secc .team_imgs_bottom>img {
        height: 250px;
        margin-bottom: 30px;
    }
    
    .team_intro_secc.nathan_emerick_secc .team_imgs>img {
        height: 350px;
        object-position: 0px -40px;
    }
    
    .team_intro_secc.nathan_emerick_secc .team_imgs_bottom>img {
        height: 250px;
    }
    
    .ptah_osayande_secc .team_imgs>img {
        height: 350px;
        object-position: 0 -20px;
    }
    
    .james_webster_secc .team_imgs>img {
        height: 350px;
    }
    
    .team_intro_secc {
        padding: 60px 0px;
    }
    
    .simon_espinoza_secc .team_imgs>img {
        height: 350px;
    }
    
    .simon_espinoza_secc .team_imgs>img {
        height: 350px;
    }
    
    .ptah_osayande_secc .team_imgs_bottom>img {
        height: 250px;
    }
    
    .simon_espinoza_secc .team_imgs_bottom>img {
        height: 250px;
    }
    
    .products_banner .products_vid>.vid {
        height: 280px;
    }
    
    .products_banner .products_vid>.vid>a.play-btn>i {
        font-size: 50px;
    }
    
    .products_banner p {
        font-size: 16px;
    }
    
    .product_serv_secc {
        padding: 60px 0px;
    }
    
    .product_serv_secc h2 {
        font-size: 30px;
        line-height: 1.2;
    }
    
    .product_serv_secc .prod_right_textt>img {
        width: 100%;
    }
    
    .product_serv_secc .prod_right_textt>h3 {
        width: 100%;
        font-size: 30px;
        line-height: 1.2;
    }
    
    .product_serv_secc ul>li {
        font-size: 16px;
    }
    
    .sxtx .mvp-sticky-box {
        padding: 40px 10px;
    }
    
    .shop_banner ul {
        flex-direction: column;
        gap: 10px;
        margin-top: 0px;
    }
    
    section.shop_banner {
        height: auto;
        padding: 190px 0 60px;
    }
    
    section.shop_banner>img {
        top: 0;
    }
    
    section.shop_banner h1 {
        font-size: 40px;
    }
    
    .shop_banner .shop_pg_box > p {
        font-size: 20px;
        margin-top: 20px;
    }
    
    .shop_banner ul>li>a.btn_one {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-size: 25px;
        padding: 0;
        height: 60px;
    }
    
    .shop_banner ul>li>a.btn_two {
        font-size: 25px;
        width: 100%;
        display: flex;
        align-items: center;
        padding: 0;
        height: 55px;
        justify-content: center;
    }
    
    .shop_banner ul > li {
        width: 100%;
    }
       
    .get-in-touch-sec {
        width: 100%;
        margin-bottom: 30px;
    }
    
    section.contact-sec {
        padding: 60px 0px;
    }
    
    .req-qoute-sec h4 {
        font-size: 26px;
    }
    
    .shop_detail_pgg header .middle_bar .logo_here {
        display: block;
        margin: 0 auto;
    }
    
    .shop_detail_pgg section.shop_banner h1 {
        line-height: 1 !IMPORTANT;
        font-size: 30px;
    }
    
    .free_launch_secc_neww .free_lunch_headingwrp>img.frevec1 {display: none;}

    .free_launch_secc_neww .free_lunch_headingwrp>h2 {
        font-size: 35px;
        line-height: 1;
    }
    
    .free_launch_secc_neww .free_lunch_texttwrp>img.frevec2 {
        display: none;
    }
    
    .free_launch_secc_neww .free_lunch_imggwrp>img {
    }
    
    .free_launch_secc_neww .get_freelunch_cont {
        margin-top: 30px;
    }
                
}