@media screen and (max-width: 1200px) {
    .contact-us {
        padding: 30px 0;
    }

    .about .abt-mid {
        padding: 30px 0 70px;
    }
    .contact-row,
    .about .abt-gallery {
        padding-bottom: 30px;
    }
    .contact-us p,
    .contact-us .inputcontainer {
        margin-bottom: 15px;
    }
    .contact-us-img {
        height: 100%;
    }
    .contact-us-img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .about {
        padding-top: 30px;
    }
    .about .abt-top p {
        font-size: 20px;
        line-height: 150%;
        max-width: 610px;
        margin: 0 auto;
    }
    .about .abt-mid p {
        font-size: 16px;
        font-style: italic;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .abtmid {
        height: 100%;
    }
    .abtmid img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .about .abt-btm p {
        color: #405d7b;
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 20px;
    }
    .about .abt-btm p br {
        display: none;
    }
    .about .abt-btm {
        margin-bottom: 30px;
    }
}

@media (max-width: 991px) {
    .slim-container a.slimNav_sk78-reveal {
        color: #000 !important;
    }
    .slim-container a.slimNav_sk78-reveal span {
        background: #000 !important;
    }
    header div#navigation {
        display: inline-block;
        position: absolute;
        top: 4px;
        right: 0;
        width: 100%;
    }
    header .menu-area {
        padding: 0;
        position: relative;
    }
    .slim-container .slim-bar {
        background: none !important;
    }
    .slim-container a.slimNav_sk78-reveal {
        top: 9px;
    }
    header div#navigation ul {
        flex-direction: column;
    }
    header div#navigation ul li a {
        font-size: 14px;
        line-height: 18px;
        margin-left: 0;
        border-color: #9d9d9d;
    }
    header .slim-container .slim-nav {
        margin-top: 68px;
    }
    header .menu-area .totl_head .main_links #navigation ul li.menu-item-has-children > a::before {
        display: none;
    }
    .slim-container .slim-nav ul li {
        border-top: 1px solid rgba(26, 36, 57, 0.4784313725);
    }
    .slim-container .slim-nav {
        background: #efefef !important;
    }
    .slim-container .slim-nav ul li a.slim-expand {
        position: absolute !important;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 22px !important;
        padding: 8px !important;
        border-left: transparent !important;
        border-bottom: transparent !important;
        margin-top: 8px;
    }
    .slim-container .slim-nav ul li li a {
        opacity: 1;
    }
    header .menu-area .totl_head .main_links #navigation ul li a {
        padding: 10px 27px;
        border: none;
    }
    header .slim-container .slim-nav ul li a.slim-expand:hover {
        background: transparent;
    }
    header .menu-area .totl_head .main_links #navigation ul li.menu-item-has-children .sub-menu li a {
        padding: 10px 25px;
    }
    header .menu-area .totl_head .main_links #navigation ul li.menu-item-has-children {
        transition: none;
    }
    header .menu-area .totl_head .main_links #navigation ul li.menu-item-has-children .sub-menu {
        width: 100%;
        position: static;
        transition: none;
        padding: 0;
        opacity: 1;
        visibility: visible;
    }
    header ul.user-sec {
        position: absolute;
        top: 14px;
        right: 60px;
        z-index: 999999999;
    }
    header .main-logo a {
        position: relative;
        display: table;
        z-index: 999999999;
    }
    .contact-row .cnrowinner {
        padding: 20px;
    }
    .contact-row .cnrowinner ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 20px;
    }
    .contact-row .cnrowinner ul li {
        width: calc(50% - 20px);
    }
    .contact-row .cnrowinner ul li h4 {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 8px;
    }
    .contact-row .cnrowinner ul li:last-child {
        width: 100%;
        /* text-align: center; */
    }
    .od1 {
        width: 100%;
        order: 1;
    }
    .od2 {
        width: auto;
        order: 2;
    }
    .od3 {
        width: auto;
        order: 3;
    }
    .abtmid {
        height: 650px;
        width: auto;
        margin: 0 auto 25px;
    }
    .about .abt-mid p,
    .about .abt-mid p:last-child {
        margin-bottom: 20px;
    }
    .abtmid img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
    }
    .about .abt-mid .abtmid img {
        max-height: none;
    }
    .about .abt-btm {
        margin-bottom: 60px;
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    .slim-container a.slimNav_sk78-reveal {
        color: #000 !important;
    }
    .slim-container a.slimNav_sk78-reveal span {
        background: #000 !important;
    }
    header div#navigation {
        display: inline-block;
        position: absolute;
        top: 4px;
        right: 0;
        width: 100%;
    }
    header .menu-area {
        padding: 0;
        position: relative;
    }
    .slim-container .slim-bar {
        background: none !important;
    }
    .slim-container a.slimNav_sk78-reveal {
        top: 9px;
    }
    header div#navigation ul {
        flex-direction: column;
    }
    header div#navigation ul li a {
        font-size: 14px;
        line-height: 18px;
        margin-left: 0;
        border-color: #9d9d9d;
    }
    header .slim-container .slim-nav {
        margin-top: 68px;
    }
    header .menu-area .totl_head .main_links #navigation ul li.menu-item-has-children > a::before {
        display: none;
    }
    .slim-container .slim-nav ul li {
        border-top: 1px solid rgba(26, 36, 57, 0.4784313725);
    }
    .slim-container .slim-nav {
        background: #efefef !important;
    }
    .slim-container .slim-nav ul li a.slim-expand {
        position: absolute !important;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 22px !important;
        padding: 8px !important;
        border-left: transparent !important;
        border-bottom: transparent !important;
        margin-top: 8px;
    }
    .slim-container .slim-nav ul li li a {
        opacity: 1;
    }
    header .menu-area .totl_head .main_links #navigation ul li a {
        padding: 10px 27px;
        border: none;
        width: -moz-max-content;
        width: max-content;
    }
    header .slim-container .slim-nav ul li a.slim-expand:hover {
        background: transparent;
    }
    header .menu-area .totl_head .main_links #navigation ul li.menu-item-has-children .sub-menu li a {
        padding: 10px 25px;
        width: -moz-max-content;
        width: max-content;
    }
    header .menu-area .totl_head .main_links #navigation ul li.menu-item-has-children {
        transition: none;
    }
    header .menu-area .totl_head .main_links #navigation ul li.menu-item-has-children .sub-menu {
        width: 100%;
        position: static;
        transition: none;
        padding: 0;
        opacity: 1;
        visibility: visible;
    }
    header ul.user-sec {
        position: absolute;
        top: 14px;
        right: 60px;
        z-index: 999999999;
    }
    header .main-logo a {
        position: relative;
        display: table;
        z-index: 999999999;
    }
    .hero_bnnr .top_text_div {
        padding: 20px 15px 20px;
        text-align: center;
        position: static;
        background-color: #fbf0e4;
    }
    h1 {
        font-size: 23px;
    }
    .hero_bnnr .top_text_div p {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 9px;
    }
    footer ul.pge_links {
        -moz-column-gap: 17px;
        column-gap: 17px;
    }
    footer {
        margin-top: 35px;
        padding: 30px 0;
    }
    footer .logo {
        width: auto;
        margin: auto;
        display: table;
    }
    footer ul.pge_links li a {
        font-size: 14px;
    }
    footer .row {
        row-gap: 12px;
    }
    footer ul.scl {
        justify-content: center;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }
    footer ul.scl li a {
        width: 30px;
        height: 30px;
    }
    footer ul.scl li a img {
        width: 16px;
        height: 16px;
    }
    footer .row:last-child {
        padding-top: 20px;
        margin-top: 20px;
        text-align: center;
        row-gap: 3px;
    }
    footer .sbcrb form .form-control {
        padding: 10px 9px 13px 15px;
    }
    footer .sbcrb form .btn {
        right: 20px;
        top: 13px;
        line-height: 17px;
    }
    .btn {
        font-size: 13px;
    }
    footer .row:last-child p {
        font-size: 14px;
    }
    footer .row:last-child ul li a {
        font-size: 14px;
    }
    footer .row:last-child ul {
        justify-content: center;
    }
    h2 {
        font-size: 22px;
        text-align: center;
        line-height: 27px;
    }
    .commision .row h5.cntct_line,
    .commision .row h5 .btn {
        font-size: 16px;
    }
    .sec_2 h2 {
        line-height: 30px;
    }
    .sec_2 {
        padding: 30px 0 27px;
    }
    .sec_2 .row .card .img img {
        width: 100%;
    }
    .sec_2 .row .card .img {
        padding: 22px;
    }
    .sec_2 .row {
        row-gap: 20px;
    }
    .sec_3 .side_bnr .side_img,
    .sec_3 .side_bnr .top_txt {
        position: static;
        padding: 0;
    }
    .sec_3 .side_bnr .top_txt {
        display: inline-block;
        height: inherit;
        background-color: #f2e7da;
        padding: 20px 0;
    }
    .sec_3 .side_bnr .top_txt p {
        margin: 10px 0;
        text-align: center;
    }
    .sec_3 .side_bnr .top_txt h2 {
        line-height: 22px;
        text-align: center;
        max-width: 100%;
    }
    .sec_3 .sbscr p {
        margin: 0px 0 10px;
    }
    .sec_3 .sbscr {
        padding-top: 22px;
        padding-bottom: 22px;
    }
    .sec_3 .sbscr img {
        margin-top: 16px;
        width: 100%;
    }
    .sec_3 .side_bnr .top_txt .btn {
        margin: auto;
        display: table;
    }
    .sec_3 .row {
        row-gap: 30px;
    }
    .sec_3 .col-lg-9 {
        height: 100%;
    }
    .commision {
        padding-top: 30px;
    }
    .commision .row {
        row-gap: 20px;
    }
    .commision .col-12 p {
        font-size: 14px;
    }
    .commision .col-12 h2 {
        margin-bottom: 8px;
        line-height: 20px;
    }
    .blog {
        padding-top: 30px;
    }
    .blog .row {
        margin-top: 24px;
    }
    .blog .row {
        row-gap: 25px;
    }
    .blog .row .card .txt h4 {
        text-align: center;
        font-size: 16px;
    }
    .blog .row .card .txt {
        margin-top: 11px;
    }
    .blog .row .card .txt .btn {
        margin: auto;
        display: table;
    }
    .hero_bnnr.innr_bnr ul.brdcamp {
        justify-content: center;
        margin-bottom: 0;
    }
    .hero_bnnr.innr_bnr h2 {
        margin-bottom: 7px;
    }
    .hero_bnnr.innr_bnr ul.brdcamp li {
        font-size: 14px;
    }
    .hero_bnnr.innr_bnr ul.brdcamp li::before {
        top: 4px;
        right: -19px;
        width: 10px;
        height: 10px;
        background-size: cover;
    }
    .gallery {
        padding-top: 30px;
    }
    .gallery .row {
        row-gap: 20px;
    }
    .blog_post .card .txt h4 {
        text-align: center;
        font-size: 16px;
    }
    .blog_post .card .txt {
        margin-top: 18px;
    }
    .blog_post .card .txt .btn {
        margin: auto;
        display: table;
    }
    .blog_post {
        padding-top: 30px;
    }
    .blog_post .row {
        row-gap: 25px;
    }
    .blg_txt {
        padding-top: 35px;
    }
    .blg_txt .txt h2 {
        font-size: 20px;
    }
    .blg_txt .txt {
        text-align: center;
    }
    .blog_post .row:last-child {
        margin-top: 20px;
    }
    .blog_post ul.pegination li a {
        width: 30px;
        height: 30px;
    }
    .blg_txt .txt h5 {
        font-size: 22px;
        margin-bottom: 14px;
    }
    .blog_post ul.pegination {
        justify-content: center;
    }
    .blg_txt .row {
        row-gap: 30px;
    }
    .blg_txt .img_dv .sml_img {
        margin-top: 15px;
        position: static;
    }
    .blg_txt .btn {
        margin: auto;
        display: table;
    }
    .blg_txt .txt p {
        font-size: 14px;
        margin-bottom: 16px;
    }
    .blg_detls h2 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .blg_detls {
        padding-top: 30px;
    }
    .blg_detls .dtl {
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .blg_detls .scl_shr h5 {
        text-align: center;
        font-size: 14px;
        margin-bottom: 5px;
    }
    .blg_detls .dtl .txt p {
        text-align: center;
    }
    .blg_detls .scl_shr ul.shre {
        justify-content: center;
    }
    .blg_detls .row {
        row-gap: 20px;
    }
    .blg_detls .scl_shr {
        margin-top: 10px;
    }
    .blg_detls .dtl_txt {
        margin-top: 0;
    }
    .blg_detls .dtl_txt h6 {
        font-size: 22px;
        text-align: center;
    }
    .blg_detls .dtl_txt p {
        text-align: center;
        font-size: 14px;
    }
    .blg_detls .dtl_txt p:nth-child(3),
    .blg_detls .dtl_txt p:nth-child(5) {
        padding: 10px 0;
    }
    .blg_detls .scl_shr ul.shre li a {
        width: 30px;
        height: 30px;
    }
    .blg_detls .scl_shr ul.shre li a img {
        width: 16px;
        height: 16px;
    }
    .prlr_blg {
        padding-top: 30px;
    }
    .prlr_blg .row {
        row-gap: 25px;
    }
    .prlr_blg .card .txt h4 {
        font-size: 16px;
        text-align: center;
    }
    .prlr_blg .card .txt .btn {
        margin: auto;
        display: table;
    }
    /* 30.4.24 new */
    .contact-us {
        padding-top: 0;
    }
    .contact-us-img {
        margin-bottom: 20px;
        height: inherit;
    }
    .contact-us h3,
    .about .abt-top h3 {
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 10px;
    }
    .contact-row .cnrowinner ul li a {
        color: #395363;
        font-family: "Inria Serif";
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        display: flex;
        flex-wrap: wrap;
        position: relative;
        padding: 0 0 0 30px;
    }
    .contact-row .cnrowinner ul li:last-child a span {
        display: inline-block;
        border-bottom: 1px solid #395363;
        white-space: nowrap;
        word-break: break-all;
        padding: 0 0 0 0;
    }
    .contact-row .cnrowinner ul li a img {
        position: absolute;
        left: 0;
        top: 0;
        width: 20px;
    }
    .contact-row .cnrowinner ul li {
        width: auto;
    }
    .contact-row .cnrowinner ul li h4 {
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 8px;
    }
    section.about .abt-top {
        margin-bottom: 20px;
    }
    .about .abt-top p {
        font-size: 14px;
        line-height: 143%;
        max-width: 610px;
        margin: 0 auto;
    }
    .about .abt-top p span img {
        width: 28px;
    }
    .abtmid {
        height: 410px;
    }
    .about .abt-mid p {
        font-size: 16px;
        font-style: italic;
        font-weight: 400;
        line-height: 22px;
    }
    .about .abt-btm {
        margin-bottom: 40px;
        margin-top: 20px;
        padding: 20px;
    }
    .about .abt-gallery .col-md-7.gap20 {
        margin-bottom: 20px;
    }
    .purchase .prdct .sclt img {
        max-width: none;
        width: 30%;
    }
    .purchase .row {
        row-gap: 0;
    }
    .purchase .dtls h3 {
        font-size: 22px;
        margin-bottom: 6px;
    }
    .purchase .dtls p.type {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .purchase .dtls p.size {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .purchase .add_cart .cart .qty-container {
        padding: 1px 5px;
    }
    .purchase .add_cart .btn {
        width: 53%;
        padding: 9px 5px;
    }
    .purchase .add_cart .btn a {
        font-size: 14px;
    }
    .purchase .add_cart .cart {
        width: 42%;
    }
    .purchase .add_cart .cart .qty-container .qty-btn-minus,
    .purchase .add_cart .cart .qty-container .qty-btn-plus {
        height: 27px;
        width: 27px;
    }
    .purchase .add_cart .cart .qty-container .input-qty {
        font-size: 14px;
    }
    .tab_sec,
    .purchase {
        padding-top: 30px;
    }
    section.hero_bnnr.innr_bnr .top_text_div {
        padding: 30px 0;
    }
    .purchase .rvw {
        font-size: 14px;
    }
    .tab_sec ul.tabs {
        display: none;
    }
    .tab_sec .tab_container .tab_content {
        margin-top: 0;
        border: 1px solid #39536e;
        padding-top: 20px;
    }
    .tab_sec .tab_container .tab_content .txt {
        text-align: center;
        padding: 0 1px 10px;
    }
    .tab_sec .tab_container .tab_content .txt p {
        font-size: 14px;
    }
    .tab_sec .tab_drawer_heading.d_active {
        text-align: center;
        color: #fff;
        font-family: "Inria Serif";
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        background-color: #fff;
        border: 1px solid #39536e;
        background-color: #39536e;
    }
    .tab_sec .tab_container .tab_content .txt h4 {
        font-size: 17px;
    }
    .purchase .prdct .sclt {
        -moz-column-gap: initial;
        column-gap: initial;
        justify-content: space-between;
    }
    .purchase .wcgs-woocommerce-product-gallery .swiper-wrapper .wcgs-thumb {
        max-width: none !important;
        width: 22% !important;
    }
    .purchase .summary form.cart .quantity .qty {
        padding: 3px 6px;
    }
    .purchase .wcgs-woocommerce-product-gallery {
        row-gap: 20px;
    }
    #wpgs-gallery .wcgs-thumb.swiper-slide img {
        max-height: 99px;
        object-fit: cover;
    }
    #wpgs-gallery .gallery-navigation-carousel-wrapper {
        margin-top: 0 !important;
    }
    /* .purchase .wcgs-woocommerce-product-gallery .wcgs-slider-image img {
    max-height: none !important;
    height: 296px !important;
} */
    .purchase .tab_sec ul.tabs li a,
    .purchase .tab_sec ul.tabs li.active a {
        font-size: 18px;
    }
    .purchase .summary form.cart .quantity .qty {
        font-size: 14px;
    }
    .purchase .summary form.cart .single_add_to_cart_button {
        font-size: 14px;
        max-height: 38px;
        padding: 12px 10px 9px !important;
    }
    .about
        .abt-mid
        article
        .entry-content
        .wc-block-components-sidebar-layout
        .wc-block-components-main
        table
        tbody
        tr
        td.wc-block-cart-item__product
        .wc-block-cart-item__prices,
    .about
        .abt-mid
        article
        .entry-content
        .wc-block-components-sidebar-layout
        .wc-block-components-main
        table
        tbody
        tr
        td.wc-block-cart-item__product
        .wc-block-components-product-metadata {
        font-size: 16px;
    }
    .about
        .abt-mid
        article
        .entry-content
        .wc-block-components-sidebar-layout
        .wc-block-components-main
        table
        tbody
        tr
        td.wc-block-cart-item__product
        .wc-block-cart-item__quantity
        .wc-block-cart-item__remove-link {
        font-size: 14px;
    }
    .purchase .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 12px;
    }
    .purchase .summary .product_meta {
        text-align: center;
    }
    .purchase .summary form.cart .quantity .minus,
    .purchase .summary form.cart .quantity .plus {
        width: 25px;
        height: 25px;
        font-size: 14px;
    }
    .woocommerce div.product div.summary {
        margin-bottom: 0 !important;
    }
    .purchase .tab_sec #reviews #review_form_wrapper #respond form .comment-form-author,
    .purchase .tab_sec #reviews #review_form_wrapper #respond form .comment-form-email {
        align-items: flex-start;
    }
    .purchase .tab_sec #reviews #review_form_wrapper #respond form {
        width: 100%;
        row-gap: 14px;
    }
    .purchase .tab_sec #reviews #review_form_wrapper #respond form .comment-form-author input,
    .purchase .tab_sec #reviews #review_form_wrapper #respond form .comment-form-email input {
        width: 100%;
    }
    .purchase .tab_sec #reviews #review_form_wrapper #respond form .comment-form-cookies-consent {
        align-items: baseline;
    }
    .purchase .tab_sec #reviews #review_form_wrapper #respond form .comment-form-comment {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    .purchase .tab_sec #reviews #review_form_wrapper #respond form .comment-form-rating .stars {
        text-align: left;
    }
    .purchase .tab_sec #reviews #review_form_wrapper #respond form .comment-form-comment textarea {
        min-height: 106px;
    }
    .purchase .tab_sec ul.tabs {
        justify-content: center;
    }
    .purchase .tab_sec #reviews #review_form_wrapper #respond .comment-reply-title {
        width: 100%;
        display: inline-block;
        text-align: center;
        margin-bottom: 0;
    }
    .purchase .tab_sec #reviews #review_form_wrapper {
        margin-top: 10px;
    }
    .purchase .tab_sec .woocommerce-Tabs-panel h2,
    .purchase .tab_sec .woocommerce-Tabs-panel h4 {
        text-align: center;
        font-size: 16px;
    }
    .purchase .tab_sec .woocommerce-Tabs-panel p {
        font-size: 14px;
        text-align: center;
    }
    #wpgs-gallery {
        margin-bottom: 20px !important;
    }
    .purchase .summary .product_title {
        font-size: 20px;
    }
    .purchase .wcgs-woocommerce-product-gallery .gallery-navigation-carousel-wrapper .swiper-wrapper {
        column-gap: inherit;
        justify-content: space-between;
    }
    .purchase .summary p.type,
    .purchase .summary p.size {
        font-size: 17px;
    }
    .woocommerce-checkout .about article .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr th,
    .woocommerce-checkout .about article .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr td {
        font-size: 14px;
    }
    .woocommerce-checkout .about article .woocommerce-order .woocommerce-order-overview li,
    .woocommerce-checkout .about article .woocommerce-order .woocommerce-order-overview li strong {
        font-size: 14px;
    }
    .about {
        padding: 30px 0 0;
    }
    .woocommerce-checkout .about article .woocommerce-order .woocommerce-order-overview::before {
        display: none;
    }
    .woocommerce-checkout
        .about
        article
        .woocommerce-order
        .woocommerce-order-details
        .woocommerce-order-details__title,
    .woocommerce-checkout .about article .woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
        font-size: 22px;
    }
    .woocommerce-checkout .about article .woocommerce-order .woocommerce-order-overview {
        display: flex;
        flex-wrap: wrap;
        column-gap: 14px;
        row-gap: 20px;
        margin-bottom: 0;
    }
    .woocommerce-checkout .about article .woocommerce-order .woocommerce-order-details .woocommerce-table thead tr th,
    .woocommerce-checkout
        .about
        article
        .woocommerce-order
        .woocommerce-order-details
        .woocommerce-table
        tbody
        tr
        td
        .woocommerce-checkout
        .about
        article
        .woocommerce-order
        .woocommerce-order-details
        .woocommerce-table
        tfoot
        tr
        th,
    .woocommerce-checkout .about article .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr td,
    .woocommerce-checkout .about article .woocommerce-order .woocommerce-customer-details address {
        font-size: 14px;
    }
    .woocommerce-checkout .about article .woocommerce-order .woocommerce-customer-details address p {
        text-align: left;
        font-size: 14px;
        padding-left: 16px;
    }
    .woocommerce-checkout .about article .woocommerce-order .woocommerce-customer-details address p::before {
        margin-left: -26px;
        margin-right: 0;
    }
    .about .abt-mid {
        padding: 0;
    }
    .about .abt-mid p {
        text-align: center;
        font-size: 14px;
    }
    .woocommerce-checkout .about article .woocommerce-order .woocommerce-order-overview li {
        margin: 0;
        width: 48%;
    }
    .about
        .abt-mid
        article
        .entry-content
        .wc-block-components-sidebar-layout
        .wc-block-components-main
        table
        thead
        tr
        th
        span {
        font-size: 14px;
    }
    .about
        .abt-mid
        article
        .entry-content
        .wc-block-components-sidebar-layout
        .wc-block-components-main
        table
        tbody
        tr
        td.wc-block-cart-item__total
        .wc-block-formatted-money-amount {
        font-size: 14px;
    }
    .about .abt-mid article .entry-content .wc-block-components-sidebar-layout {
        flex-direction: column;
    }
    .about .abt-mid article .entry-content .wc-block-components-sidebar-layout .wc-block-components-main,
    .about .abt-mid article .entry-content .wc-block-components-sidebar-layout .wc-block-components-sidebar {
        width: 100%;
    }
    .about .abt-mid article .entry-content .wc-block-components-sidebar-layout .wc-block-components-main table {
        margin-bottom: 0;
    }
    .about
        .abt-mid
        article
        .entry-content
        .wc-block-components-sidebar-layout
        .wc-block-components-main
        table
        tbody
        tr
        td.wc-block-cart-item__image {
        width: 95px;
    }
    footer {
        margin-top: 20px;
    }
    .about
        .abt-mid
        article
        .entry-content
        .wc-block-components-sidebar-layout
        .wc-block-components-sidebar
        .wc-block-cart__totals-title {
        font-size: 17px;
    }
    .about
        .abt-mid
        article
        .entry-content
        .wc-block-components-sidebar-layout
        .wc-block-components-sidebar
        .wp-block-woocommerce-cart-order-summary-block
        .wc-block-components-totals-wrapper
        .wc-block-components-totals-item__label,
    .about
        .abt-mid
        article
        .entry-content
        .wc-block-components-sidebar-layout
        .wc-block-components-sidebar
        .wp-block-woocommerce-cart-order-summary-block
        .wc-block-components-totals-wrapper
        .wc-block-components-totals-item__value {
        font-size: 14px;
    }
    .about
        .abt-mid
        article
        .entry-content
        .wc-block-components-sidebar-layout
        .wc-block-components-main
        table
        tbody
        tr
        td.wc-block-cart-item__product
        .wc-block-components-product-name {
        font-size: 15px;
    }
    .woocommerce-checkout
        .about
        article
        .wc-block-components-sidebar-layout
        .wc-block-components-main
        .wc-block-checkout__terms
        span {
        font-size: 14px;
    }
    .woocommerce-checkout
        .about
        article
        .wc-block-components-sidebar-layout
        .wc-block-components-main
        .wc-block-checkout__payment-method
        .wc-block-components-checkout-step__content
        .wc-block-components-radio-control
        .wc-block-components-radio-control__option {
        padding: 11px 12px 0px;
    }
    .woocommerce-checkout
        .about
        article
        .wc-block-components-sidebar-layout
        .wc-block-components-main
        .wc-block-checkout__payment-method
        .wc-block-components-checkout-step__content
        .wc-block-components-radio-control
        .wc-block-components-radio-control-accordion-content {
        padding: 0px 10px 15px;
        font-size: 14px;
    }
    .wc-block-components-checkout-step__content > * {
        margin-bottom: 10px;
    }
    .woocommerce-checkout
        .about
        article
        .wc-block-components-sidebar-layout
        .wc-block-components-main
        .wc-block-checkout__terms {
        margin: 5px 0 10px;
    }
    .about
        .abt-mid
        article
        .entry-content
        .wc-block-components-sidebar-layout
        .wc-block-components-main
        form.wc-block-components-form
        fieldset
        .wc-block-components-checkout-step__heading
        h2 {
        font-size: 18px;
        margin-bottom: 0;
    }
    .purchase .tab_sec .woocommerce-Tabs-panel #review_form_wrapper form p label,
    .purchase .tab_sec #reviews #review_form_wrapper #respond form .comment-notes,
    .purchase .tab_sec .woocommerce-Tabs-panel #comments .commentlist li .comment-text .meta,
    .purchase .tab_sec .woocommerce-Tabs-panel #comments .commentlist li .comment-text .description p {
        text-align: left;
    }
    .about
        .abt-mid
        article
        .entry-content
        .wc-block-components-sidebar-layout
        .wc-block-components-main
        form.wc-block-components-form
        fieldset
        .wc-block-components-checkout-step__heading {
        margin: 8px 0;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    h1 {
        font-size: 35px;
    }
    h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .hero_bnnr .top_text_div {
        padding: 0;
    }
    .hero_bnnr .top_text_div h1 {
        max-width: 621px;
    }
    .sec_2 {
        padding: 40px 0 27px;
    }
    .sec_2 .row .card .img img {
        width: 100%;
    }
    .sec_2 .row {
        row-gap: 30px;
    }
    .purchase .wcgs-woocommerce-product-gallery .swiper-wrapper .wcgs-thumb {
        width: 21.6% !important;
    }
    .sec_3 .side_bnr .side_img {
        opacity: 0.3;
    }
    .sec_3 .side_bnr .top_txt {
        padding-left: 30px;
    }
    .sec_3 .side_bnr .top_txt p {
        margin: 11px 0;
    }
    .sec_3 .sbscr {
        padding-top: 29px;
    }
    .sec_3 .sbscr p {
        margin: 10px 0;
    }
    .commision .row {
        row-gap: 20px;
    }
    .blog {
        padding-top: 40px;
    }
    footer .row {
        row-gap: 20px;
    }
    .gallery {
        padding-top: 40px;
    }
    footer .row:last-child {
        margin-top: 20px;
        padding-top: 20px;
    }
    .gallery .row {
        row-gap: 30px;
    }
    footer ul.pge_links {
        justify-content: flex-start;
    }
    footer {
        padding: 35px 0 22px;
        margin-top: 40px;
    }
    .blog_post .card .txt h4 {
        font-size: 16px;
    }
    .blg_txt .img_dv .sml_img {
        bottom: -17px;
        width: 306px;
    }
    .blog_post {
        padding-top: 40px;
    }
    .blg_txt {
        margin-bottom: 60px;
    }
    .blog_post {
        padding-top: 30px;
    }
    .prlr_blg {
        padding-top: 40px;
    }
    .prlr_blg .card .txt h4 {
        font-size: 15px;
    }
    .blg_detls {
        padding-top: 40px;
    }
    .blg_detls .row {
        row-gap: 30px;
    }
    .blg_detls h2 {
        font-size: 22px;
        margin-bottom: 17px;
    }
    .blg_detls .scl_shr {
        margin-top: 25px;
    }
    .blg_detls .scl_shr ul.shre {
        -moz-column-gap: 19px;
        column-gap: 19px;
    }
    .blg_detls .scl_shr ul.shre li a img {
        width: 20px;
        height: 20px;
    }
    .blg_detls .dtl_txt {
        margin-top: 0;
    }
    .blg_detls .dtl_txt h6 {
        font-size: 25px;
    }
    .blg_detls .big-img {
        width: 100%;
    }
    .purchase .dtls h3 {
        font-size: 25px;
    }
    .purchase .add_cart .cart .qty-container {
        padding: 2px 5px;
    }
    .purchase .add_cart .cart .qty-container .qty-btn-minus,
    .purchase .add_cart .cart .qty-container .qty-btn-plus {
        width: 30px;
        height: 30px;
    }
    .purchase .add_cart .btn a {
        font-size: 14px;
    }
    .purchase .add_cart .btn {
        padding: 9px 0;
    }
    .purchase .add_cart .cart {
        width: 43%;
    }
    .purchase .add_cart .btn {
        width: 52%;
    }
    .purchase .add_cart .cart .qty-container .input-qty {
        font-size: 16px;
    }
    .purchase .dtls p.type {
        font-size: 19px;
    }
    .purchase .dtls p.size {
        font-size: 16px;
    }
    .purchase .dtls h3 {
        margin-bottom: 6px;
    }
    .purchase .prdct .sclt img {
        max-width: 98px;
    }
    .purchase .prdct .sclt {
        margin-top: 18px;
        -moz-column-gap: inherit;
        column-gap: inherit;
        justify-content: space-between;
    }
    .purchase .tab_sec ul.tabs li a,
    .purchase .tab_sec ul.tabs li.active a {
        font-size: 18px;
    }
    .purchase .wcgs-woocommerce-product-gallery .swiper-wrapper {
        column-gap: 10px;
        justify-content: space-between;
    }
    .purchase .wcgs-woocommerce-product-gallery {
        row-gap: 15px;
    }
    .purchase .summary form.cart .quantity .minus,
    .purchase .summary form.cart .quantity .plus {
        width: 25px;
        height: 25px;
    }
    /* .purchase .wcgs-woocommerce-product-gallery .wcgs-slider-image img{
  max-height: 274px !important;
} */
    .purchase .summary form.cart .quantity {
        padding: 0 5px;
    }
    #wpgs-gallery.wcgs-woocommerce-product-gallery {
        margin-bottom: 0 !important;
    }
    .tab_sec {
        padding-top: 30px;
    }
    .purchase .summary form.cart .single_add_to_cart_button {
        padding: 9px 9px 6px !important;
    }
    .purchase .tab_sec #reviews #review_form_wrapper #respond form {
        max-width: 500px;
        row-gap: 10px;
    }
    .purchase .summary form.cart .quantity .minus,
    .purchase .summary form.cart .quantity .plus {
        font-size: 20px;
    }
    .purchase .tab_sec #reviews #review_form_wrapper #respond form .comment-form-comment textarea {
        min-height: 112px;
    }
    .purchase .summary form.cart .quantity .qty {
        font-size: 17px;
    }
    .purchase .tab_sec #reviews #review_form_wrapper #respond form .comment-form-cookies-consent {
        align-items: baseline;
    }
    .purchase .tab_sec #reviews #review_form_wrapper #respond form .comment-form-author input,
    .purchase .tab_sec #reviews #review_form_wrapper #respond form .comment-form-email input {
        line-height: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1023px) {
    header .menu-area .totl_head .main_links #navigation ul {
        -moz-column-gap: 38px;
        column-gap: 38px;
    }
    header .menu-area .totl_head .main_links {
        width: inherit;
    }
    footer ul.scl {
        -moz-column-gap: 14px;
        column-gap: 14px;
    }
}

@media (min-width: 1024px) and (max-width: 1366px) {
    header .menu-area .totl_head .main_links {
        width: inherit;
    }
    header .menu-area .totl_head .main_links #navigation ul {
        -moz-column-gap: 34px;
        column-gap: 34px;
    }
    footer ul.scl {
        -moz-column-gap: 12px;
        column-gap: 12px;
    }
    .purchase .tab_sec #reviews #review_form_wrapper #respond form .comment-form-comment textarea {
        min-height: 140px;
    }
    footer {
        margin-top: 0;
    }
    footer ul.scl li a {
        width: 30px;
        height: 30px;
    }
    footer ul.scl li a img {
        width: 15px;
        height: 15px;
    }
    .sec_3 .sbscr p {
        padding: 0 10px;
    }
    .sec_3 .sbscr h2 {
        font-size: 26px;
    }
    .sec_3 .side_bnr .top_txt {
        padding-left: 44px;
    }
    .sec_3 .side_bnr .top_txt h2 {
        max-width: 296px;
    }
    .hero_bnnr .top_text_div {
        padding: 0;
    }
    .blg_txt .img_dv .sml_img {
        position: static;
        width: 100%;
        margin-top: 30px;
    }
    .blg_detls h2 {
        font-size: 22px;
        margin-bottom: 16px;
    }
    .purchase .prdct .sclt img {
        max-width: none;
        width: 29%;
    }
    .hero_bnnr.innr_bnr .top_text_div {
        padding: 0;
    }
    .purchase .add_cart .btn {
        padding: 10px 3px;
    }
    #wpgs-gallery .wcgs-thumb.swiper-slide-thumb-active.wcgs-thumb img {
        min-height: 89px !important;
        object-fit: cover;
    }
    .purchase .wcgs-woocommerce-product-gallery .wcgs-slider-image img {
        width: 100% !important;
        object-fit: cover;
    }
    .purchase .wcgs-woocommerce-product-gallery {
        row-gap: 20px;
    }
    .purchase .wcgs-woocommerce-product-gallery .swiper-wrapper .wcgs-thumb img {
        max-height: 106px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    /* .purchase .wcgs-woocommerce-product-gallery .wcgs-slider-image img{
    max-height: 370px !important;
  } */
}

@media (min-width: 1200px) and (max-width: 1366px) {
    /* .purchase .wcgs-woocommerce-product-gallery .wcgs-slider-image img{
    max-height: 441px !important;
  } */
}

@media (min-width: 1367px) and (max-width: 1399px) {
    header .menu-area .totl_head .main_links {
        width: inherit;
    }
    .blg_detls h2 {
        font-size: 22px;
    }
    .purchase .prdct .sclt img {
        max-width: 162px;
    }
    .purchase .wcgs-woocommerce-product-gallery .swiper-wrapper .wcgs-thumb {
        max-width: 128px !important;
    }
    /* .purchase .wcgs-woocommerce-product-gallery .wcgs-slider-image img {
    max-height: none;
    object-fit: cover;
    min-height: 471px;
} */
    .purchase .wcgs-woocommerce-product-gallery .swiper-wrapper .wcgs-thumb img {
        max-height: 107px;
    }
    footer {
        margin-top: 20px;
    }
}

/*# sourceMappingURL=responsive.css.map */
