:root {
    --black_clr: #000;
    --white_clr: #fff;
    --hdng_clr: #1E1E1E;
    --body_clr: #595959;
    --btn_clr: #0B4732;
    --background_clr: #FFFFF0;
    --ivory_light: #FBF6EC;
    --hdng_font: 'Olivera';
    --body_font: "Manrope", sans-serif;
    --transition: 0.4s all ease-in-out
}

@media (min-width: 1200px) {}

@media (min-width: 1400px) {}

@media (min-width: 1600px) {}

@media (min-width: 2200px) {

    .inner_bnr {
        padding: 20% 0 50px;
    }


}

@media(max-width:1899px) {

    /* Home Page Start */

    .footer_social {
        width: 350px;
    }

    .footer_btm_right,
    .footer_btm_left {
        column-gap: 40px;
        width: 450px;
    }

    .container {
        max-width: 100%;
        padding: 0 50px;
    }

    h1 {
        font-size: 80px;
    }

    h1 span {
        font-size: 32px;
    }

    .rituu_hero_wrpr {
        max-width: 43%;
    }

    h2 {
        font-size: 80px;
    }

    h2 span {
        font-size: 50px;
    }

    .global_hdng {
        margin-bottom: 20px;
    }

    .leather_wrkshop_left {
        padding-right: 60px;
    }

    .leather_wrkshp_right .image {
        margin-right: -100px;
    }

    .workshop_stamp {
        top: -50px;
        left: 50px;
        max-width: 120px;
    }

    .home_manufacture_left .global_hdng {
        margin-bottom: 10px;
    }

    .cta_card {
        height: 680px;
    }

    .p_label_listing .contents::after {
        left: calc(100% + 25px);
    }

    .p_label_listing li.active .contents::after {
        width: 95%;
    }

    .scissors_img {
        max-width: 800px;
    }

    .p_label_right {
        margin-right: -300px;
        margin-left: 100px;
    }

    .leather_wrkshp_right {
        margin-top: 60px;
    }

    h3 {
        font-size: 40px;
    }

    .globl_buyers_left .single_card {
        min-height: 220px;
    }

    .glbl_hdng_two h3 span {
        font-size: 30px;
    }

    .cta_card h4 {
        font-size: 24px;
    }

    /* Home Page End */

    /* About Us Start */

    .inner_bnr {
        padding: 420px 0 60px;
    }

    .abt_wrkshp_img {
        top: unset;
        left: unset;
    }

    .about_crafting_left .image_wrap .image {
        max-width: 70%;
    }

    .foundation_card .contents {
        width: 48%;
    }

    .foundation_card .image {
        width: 50%;
        flex: 0 0 auto;
    }

    .brands_slider_group li .image img {
        max-width: 167px;
    }

    /* About Us End */

    /* Products Start */
    .products_main_left h2 {
        font-size: 60px;
    }

    .products_main .container {
        padding-inline: 0;
    }

    .products_main {
        padding-inline: 50px !important;
    }

    /* Products End */


}

@media(max-width:1599px) {

    /* Home Page Start */
    .header_logo a {
        max-width: 90px;
    }

    /* .sticky_hdr .header_logo a {
        max-width: 80px;
    } */

    body {
        line-height: 28px;
        font-size: 18px;
    }

    h1 {
        font-size: 70px;
    }

    h1 span {
        font-size: 28px;
    }

    .header_icon li a {
        max-width: 27px;
    }

    .header_icon ul {
        column-gap: 20px;
    }

    .blue_btn {
        padding: 14px 30px;
    }


    h2 {
        font-size: 70px;
    }

    h2 span {
        font-size: 45px;
    }

    .home_cat_card h4 {
        font-size: 18px;
        padding: 13px 5px;
    }

    .home_cat_text {
        max-width: 370px;
    }

    .leather_wrokshop .btnn_wrp {
        column-gap: 30px;
    }

    .signature_wrp h5 {
        font-size: 20px;
    }

    .leather_listing {
        margin: 20px 0;
    }

    .leather_wrkshp_right .image {
        margin-left: -70px;
    }

    h3 {
        font-size: 35px;
    }

    .globl_buyers_left .single_card h3 span {
        font-size: 25px;
    }

    .footer_btm_right,
    .footer_btm_left {
        column-gap: 30px;
        width: 400px;
    }

    .footer_social a {
        width: 60px;
        height: 60px;
        font-size: 26px;
    }

    .navlink {
        padding: 6px 17px;
    }

    .navitem {
        padding: 0 7px;
    }

    .globl_buyers_left li+li {
        margin-top: 70px;
    }

    .cta_card {
        height: 600px;
    }

    .scissors_img {
        max-width: 650px;
    }

    .glbl_hdng_two h3 span {
        font-size: 26px;
    }

    .home_manufacture_right li {
        max-width: 520px;
    }

    .p_label_left .hdng_wrp {
        padding-right: 200px;
    }

    .glbl_hdng_two h3 {
        margin-bottom: 8px;
    }

    .number {
        width: 100px;
        height: 100px;
        font-size: 55px;
    }

    .p_label_right {
        margin-right: -340px;
        margin-left: 70px;
        margin-top: 100px;
    }

    .crtfictn_card .image {
        margin: 30px auto 0;
    }

    footer .row+.row {
        margin-top: 36px;
    }

    .form_submit input {
        padding: 14px 28px;
    }

    .footer_logo {
        max-width: 110px;
    }

    .footer_list li+li {
        margin-top: 15px;
    }

    .footer_form {
        margin-top: 0;
    }

    .footer_right {
        padding-left: 30px;
    }

    .footer_contacts>*:not(:first-child) {
        margin-top: 15px;
    }

    .cta_card h4 {
        font-size: 22px;
    }

    .home_manufacture_left {
        top: 120px;
    }

    .crtfictn_card {
        height: auto;
    }

    .crtfictn_card p {
        min-height: 56px;
    }

    /* Home Page End */


    /* About Us Start */
    .brands_slider_group li .image img {
        max-width: 135px;
    }

    .ltr_marquee li .image,
    .rtl_marquee li .image {
        padding: 20px;
    }

    .abt_countr_card h2 span {
        font-size: 30px;
    }

    /* About Us End */

    /* Products Start */
    .products_main_left h2 span {
        font-size: 30px;
    }

    .products_main_left h2 {
        font-size: 50px;
    }

    .products_main_left li a {
        font-size: 18px;
    }

    .products_single h3 {
        font-size: 33px;
    }

    /* Products End */


    /* Products Tab Fancybox Start */

    .products_main_left .nav-pills .nav-link {
        font-size: 18px;
    }

    .error-content h2 {
        font-size: 200px;
    }

    .high_404 {
        margin-top: 70px;
    }

    /* Products Tab Fancybox End */

    /* Blog Page Start */
    .blog-categories-single .image {
        margin-bottom: 14px;
    }

    .blog-categories-single h4 {
        font-size: 26px;
    }

    /* Blog Page End */

    /* Blog-Details Page Start */
    .single-blog-details-group {
        padding-right: 0;
    }

    .single-blog-right {
        margin-left: 0px;
    }

    .single-blog-right>*:not(:last-child) {
        margin-bottom: 20px;
    }

    .recent-post-wrap li a h4 {
        margin-bottom: 7px;
    }

    .blog-tag li a {
        font-size: 16px;
    }

    .blog-tag ul {
        gap: 10px;
    }

    .single-blog-details-group .contents_wrap ul li::after {
        top: 2px;
    }

    .single-blog-details-group .contents_wrap ul {
        row-gap: 13px;
    }

    .default_content .wp-block-list li::after {
        top: 1px;
    }

    .default_content h2 {
        font-size: 35px;
    }

    .wp-block-table th,
    .wp-block-table td {
        font-size: 18px;
    }

    .arrow_right {
        width: 50px;
        height: 40px;
        font-size: 20px;
    }

    .single-blog-details-group .breadcrumb-item+.breadcrumb-item::before {
        top: 15px;
    }

    /* Blog-Details Page End */

}


@media(max-width:1399px) {

    /* Home Page Start */
    .footer_btm_right,
    .footer_btm_left {
        column-gap: 25px;
        width: 320px;
    }

    .footer_social a {
        width: 50px;
        height: 50px;
        font-size: 22px;
    }

    .footer_social {
        gap: 12px;
        width: 280px;
    }

    body {
        line-height: 26px;
        font-size: 16px;
    }

    .blue_btn {
        padding: 12px 24px;
    }

    h1 {
        font-size: 62px;
    }

    h1 span {
        font-size: 24px;
        padding-bottom: 5px;
    }

    .header_logo a {
        max-width: 80px;
    }

    .navlink {
        padding: 6px 15px;
        font-size: 15px;
    }

    .sticky_hdr .header {
        padding: 6px 0;
    }

    /* 
    .sticky_hdr .header_logo a {
        max-width: 70px;
    } */

    .navlist {
        padding: 10px;
    }

    .header_icon li a {
        max-width: 25px;
    }

    .custom_pad {
        padding: 70px 0;
    }

    .home_cat_card h4 {
        font-size: 16px;
        padding: 10px 5px;
    }

    h2 {
        font-size: 60px;
    }

    h2 span {
        font-size: 40px;
    }

    .signature_wrp h5 {
        font-size: 18px;
    }

    .signature_wrp h6 {
        font-size: 15px;
    }

    .leather_wrokshop .btnn_wrp {
        column-gap: 20px;
    }

    .workshop_stamp {
        left: 0;
        max-width: 100px;
    }

    .leather_wrkshop_left {
        padding-right: 40px;
    }

    .leather_wrkshp_right .image {
        margin-left: -40px;
    }

    .globl_buyers_left li+li {
        margin-top: 50px;
    }

    .globl_buyers_left .single_card h3 {
        font-size: 28px;
        line-height: 1.2;
    }

    .globl_buyers_left .single_card h3 span {
        font-size: 20px;
    }

    .globl_buyers_left .single_card {
        min-height: 200px;
        row-gap: 15px;
    }

    p {
        margin-bottom: 10px;
    }

    .globl_buyers_mddl {
        padding: 100px 40px 40px;
        margin: 0 60px;
    }

    .globl_buyers_mddl .image {
        max-width: 240px;
    }

    .cta_card {
        height: 520px;
    }

    .home_manufacture_right .icon {
        width: 70px;
        height: 70px;
        margin: 0 auto 20px;
    }

    .home_manufacture_right li {
        max-width: 460px;
    }

    .home_manufacture_right li+li {
        margin-top: 70px;
    }

    .scissors_img {
        max-width: 550px;
    }

    .p_label_listing li+li {
        margin-top: 20px;
    }

    .number {
        width: 80px;
        height: 80px;
        font-size: 35px;
    }

    .p_label_listing .contents::after {
        left: calc(100% + 15px);
    }

    .p_label_right {
        margin-right: -280px;
        margin-left: 50px;
        margin-top: 100px;
    }

    .crtifictn_hdng_wrp .contents {
        max-width: 440px;
        text-align: right;
    }

    .crtfictn_card {
        padding: 20px 15px;
    }

    .crtfictn_card .image {
        margin: 20px auto 0;
        width: auto;
        height: 90px;
    }

    footer {
        padding: 30px 0;
    }

    .footer_list li+li {
        margin-top: 10px;
    }

    .footer_right {
        padding-left: 0;
    }

    .footer_form {
        padding: 20px;
    }

    .glbl_hdng_three h3 {
        font-size: 25px;
    }

    .glbl_hdng_three h4 {
        font-size: 35px;
    }

    .form_submit input {
        padding: 11px 24px;
    }

    .footer_forminput input,
    .footer_forminput textarea {
        font-size: 15px;
        padding: 8px 0;
    }

    .footer_logo {
        max-width: 100px;
    }

    .cta_card .contents {
        bottom: 30px;
        left: 30px;
        right: 20px;
    }

    /* Home Page End */


    /* About Us Start */

    .inner_bnr {
        padding: 340px 0 50px;
    }

    .abt_countr_card h2 span {
        font-size: 24px;
    }

    .about_journey_right {
        margin-left: 0px;
        padding-left: 25px;
    }

    .foundation_card h3 {
        margin-bottom: 5px;
    }

    .foundation_card .contents {
        width: 100%;
        flex-grow: 1;
    }

    .foundation_card .image {
        width: 100%;
        height: 260px;
        margin-bottom: 15px;
    }

    .foundation_card h3 {
        margin-bottom: 10px;
    }

    .foundation_card {
        height: 100%;
        flex-direction: column;
        padding: 0 10px;
    }

    .brands_slider_group li .image img {
        max-width: 95px;
    }

    .ltr_marquee li .image,
    .rtl_marquee li .image {
        padding: 15px;
    }

    /* About Us End */

    /* Products Start */
    .products_main_left h2 {
        font-size: 40px;
    }

    .products_main_left h2 span {
        font-size: 25px;
        margin-bottom: 7px;
    }

    .products_main_left li a {
        font-size: 15px;
        padding: 6px;
    }

    .products_single h3 {
        font-size: 28px;
    }

    .products_bags_group ul {
        row-gap: 12px;
    }

    .products_main_left {
        top: 100px;
    }

    .prdct_inputcard input,
    .prdct_inputcard select,
    .prdct_inputcard textarea {
        height: 50px;
        padding: 15px 20px;
    }

    .prdct_inputcard select {
        font-size: 16px;
        line-height: 1;
    }

    div:has(> select)::after {
        top: 50px;
    }

    .products_form .row {
        row-gap: 20px;
    }

    .prdct_inputcard textarea {
        height: 130px !important;
    }

    /* Products End */


    /* Contact Start */
    .build_tgthr_right h2 {
        font-size: 50px;
        margin-bottom: 25px;
    }

    .contact_faq_acrdn .accordion-button {
        font-size: 23px;
    }

    iframe {
        width: 100%;
        height: 370px;
    }

    /* Contact End */


    /* Products Tab Fancybox Start */

    .products_main_left .nav-pills .nav-link {
        font-size: 15px;
        padding: 6px;
    }


    /* Products Tab Fancybox End */


    /* Blog Page Start */
    .blog-categories-wrap li {
        padding: 0 8px;
    }

    .blog-categories-single h4 {
        font-size: 22px;
    }

    /* Blog Page End */

    /* Blog-Details Page Start */
    .single-blog-details-group .breadcrumb {
        margin-bottom: 20px;
    }

    .single-blog-right h3 {
        font-size: 30px;
        margin-bottom: 18px;
    }

    .blog-consultation-wrap .vac_form h3 {
        margin-bottom: 20px;
    }

    .categories-post-wrap li::after {
        top: 5px;
    }

    .categories-post-wrap li {
        padding-left: 24px;
    }

    .single-blog-right input[type="search"] {
        padding: 12px;
        font-size: 17px;
    }

    .recent-post-wrap li a h4 {
        font-size: 20px;
    }

    .recent-post-wrap li a p {
        font-size: 15px;
        line-height: 1.4;
    }

    .blog-consultation-wrap .single-blog-right h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .blog-tag li a {
        font-size: 14px;
    }

    .single-blog-details-group .contents_wrap>*:not(:last-child) {
        margin-bottom: 10px;
    }

    .pagination-wrap {
        margin-top: 30px;
    }

    .marathon__heading {
        font-size: 160px;
    }

    .default_content .wp-block-list li::after {
        background-size: 20px;
    }

    .default_content .wp-block-list li {
        padding-left: 26px;
    }

    .default_content .wp-block-list {
        row-gap: 6px;
    }

    .default_content h2 {
        font-size: 30px;
    }

    .wp-block-table th,
    .wp-block-table td {
        font-size: 16px;
    }

    .insights_article .global_heading_wrapper {
        margin-bottom: 20px;
    }

    .vac_form .prdct_inputcard textarea {
        height: 100px !important;
    }

    .single-blog-details-group h4 {
        font-size: 30px;
        line-height: 1.1;
    }

    .single-blog-details-group h2 {
        font-size: 50px;
    }

    .single-blog-details-group .breadcrumb-item+.breadcrumb-item::before {
        top: 13px;
    }

    .ltr_marquee ul {
        gap: 10px 15px;
    }

    .blue_btn.fixed-button {
        right: -41px;
    }

    /* Blog-Details Page End */


}

@media(max-width:1199px) {


    /* Home Page Start */

    .footer_btm_right,
    .footer_btm_left {
        column-gap: 20px;
        width: 270px;
        row-gap: 8px;
    }

    .footer_social {
        width: 220px;
    }

    .header_logo {
        width: 110px;
    }

    .header_icon li a {
        max-width: 23px;
    }

    .navlink {
        padding: 4px 12px;
        font-size: 14px;
    }

    .navitem {
        padding: 0 5px;
    }

    h1 {
        font-size: 50px;
    }

    body {
        line-height: 25px;
        font-size: 15px;
    }

    h1 span {
        font-size: 20px;
    }

    .btnn_wrp {
        column-gap: 15px;
    }

    .rituu_hero_wrpr {
        max-width: 60%;
        background: rgb(255, 255, 255, 0.5);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 30px;
    }

    .container {
        padding: 0 40px;
    }

    .leather_wrkshop_left {
        padding-right: 0px;
    }

    .leather_wrokshop .btnn_wrp {
        flex-direction: column;
        align-items: start;
        row-gap: 25px;
    }

    .leather_wrkshp_right .image {
        margin-left: 0;
        margin-right: -200px;
    }

    .globl_buyers_mddl {
        padding: 50px 40px 40px;
        margin: 0;
        row-gap: 40px;
    }

    .globl_buyers_left .single_card {
        min-height: 180px;
    }

    .cta_card {
        height: 500px;
    }

    .cta_card h4 {
        font-size: 20px;
    }

    .home_manufacture_right li {
        max-width: 400px;
        padding: 35px 45px;
    }

    .p_label_listing .contents {
        width: 50%;
    }

    .p_label_left .hdng_wrp {
        padding-right: 60px;
    }

    .number {
        width: 66px;
        height: 66px;
        font-size: 30px;
    }

    .p_label_listing li.active .contents::after {
        width: 57%;
    }

    .p_label_listing {
        margin: 20px 0 30px;
    }

    .crtfictn_card .image {
        height: 80px;
    }

    .rituu_hero_wrpr p {
        color: #000;
    }


    /* Home Page End */


    /* About Us Start */
    .inner_bnr {
        padding: 270px 0 50px;
    }

    .about_crafting_left .image_wrap {
        column-gap: 55px;
    }

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

    .journey_card .glbl_hdng_two h3 {
        font-size: 28px;
    }

    .journey_card .glbl_hdng_two h3 span {
        font-size: 20px;
    }

    .about_journey .journey_card .image {
        height: 160px;
        margin-bottom: 10px;
    }

    .about_journey_right .row {
        row-gap: 15px;
    }

    .foundation_card h3 {
        margin-bottom: 6px;
    }

    .about_journey_left .global_hdng {
        margin-bottom: 8px;
    }

    .jrny_year {
        font-size: 18px;
        padding: 1px 50px;
    }

    /* About Us End */

    /* Products Start */
    .products_main {
        padding-inline: 40px !important;
    }

    .products_main_left ul li+li {
        margin-top: 12px;
    }

    .products_main_left li a {
        font-size: 14px;
    }

    .products_main_left {
        padding-right: 0px;
    }

    .products_bags_group::after {
        left: -7px;
    }

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

    .products_single h3 {
        font-size: 24px;
    }

    input[type=submit] {
        padding: 12px 24px !important;
    }

    /* Products End */

    /* Contact Start */
    .contact_faq_acrdn .accordion-button {
        font-size: 20px;
    }

    .build_tgthr_left li {
        padding: 25px;
    }

    .build_tgthr_left h3 {
        margin-bottom: 20px;
    }

    .build_tgthr_left li+li {
        margin-top: 15px;
    }

    .build_tgthr_right h2 {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .build_tgthr_left {
        top: 100px;
    }

    /* Contact End */

    /* Products Tab Fancybox Start */

    .products_main_left .nav-pills .nav-link {
        font-size: 14px;
    }

    .products_main_left .nav-pills button+button {
        margin-top: 12px;
    }

    /* Products Tab Fancybox End */


    /* Blog Page Start */
    .insights_article .global_heading_wrapper {
        margin-bottom: 30px;
    }

    /* Blog Page End */

    /* Blog-Details Page Start */
    .single-blog-right {
        padding: 15px;
    }

    .single-blog-right h3 {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .recent-post-wrap li a {
        align-items: start;
    }

    .recent-post-wrap li a h4 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .recent-post-wrap li a p {
        font-size: 14px;
        line-height: 1.4;
    }

    .single-blog-details-group .contents_wrap ul li::after {
        top: -1px;
        background-size: 17px;
    }

    .single-blog-details-group .contents_wrap ul li {
        padding-left: 26px;
    }

    .default_content h2 {
        font-size: 27px;
    }

    .rituu-modal .modal-dialog {
        max-width: 800px;
    }

    /* Blog-Details Page End */


}


@media(max-width:991px) {


    /*New Header Start */
    .header_logo {
        max-width: 170px;
        left: 0;
        transform: translateX(0%);
        position: relative;
    }

    .navlist {
        flex-direction: column;
        align-items: start;
        padding: 40px 0;
    }

    .navlist_hldr {
        border: 0;
        border-radius: 0;
        box-shadow: none;
        backdrop-filter: none;
    }

    .hdrmobile_logo {
        display: block;
    }

    .hdrmobile_logo a {
        max-width: 70px;
    }

    .navlist li:nth-child(4) {
        margin-left: 0;
    }

    .header_listing_holder {
        display: flex;
        flex-direction: column;
        position: fixed;
        top: 0;
        background: #fff;
        right: 0;
        bottom: 0;
        min-height: 100vh;
        width: 70%;
        z-index: 1;
        padding: 25px;
        transform: translateX(100%);
        transition: 0.8s all ease-in-out;
    }

    .navitem {
        padding: 0;
    }

    .navlist>li {
        margin-bottom: 12px;
    }

    .menu-link-wrapper {
        display: flex;
        background: var(--btn_clr);
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .header_wrppr {
        justify-content: space-between;
    }

    .header {
        margin-top: 0px;
    }

    .ham_added .header_listing_holder {
        transform: translateX(0%);
        padding: 20px;
        overflow-y: auto;
    }

    .ham_added {
        position: relative;
        overflow: hidden;
        height: 100%;
        transition: var(--transition);
    }


    .ham_added::after {
        content: '';
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.6);
        z-index: 3;
        transition: var(--transition);
    }

    .close i {
        font-size: 29px;
        color: var(--white_clr);
        right: 14px;
        position: absolute;
        top: 15px;
    }

    .close {
        position: absolute;
        right: 0;
        top: 0;
        background: var(--btn_clr);
        width: 70px;
        height: 70px;
        border-bottom-left-radius: 100%;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    .headerlogo_hamwrpr {
        position: relative;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .ham_added .headerlogo_hamwrpr {
        opacity: 0.2;
    }


    /*New Header End */

    /* Home Page Start */
    .footer_bottom {
        column-gap: 0;
        flex-direction: column-reverse;
        row-gap: 14px;
    }

    .footer_btm_right,
    .footer_btm_left {
        width: auto;
        row-gap: 8px;
    }

    body {
        line-height: 26px;
        font-size: 16px;
    }

    .footer_contacts {
        padding-left: 0px;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 25px;
        margin-top: 15px;
    }

    .footer_list li+li {
        margin-top: 0;
    }

    .footer_list ul {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px 25px;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }

    .footer_contacts>*:not(:first-child) {
        margin-top: 6px;
    }

    .footer_contacts a {
        column-gap: 10px;
    }

    .footer_right p {
        width: 100%;
        text-align: center;
    }

    .footer_right {
        text-align: center;
    }

    .desktop_ftr_info {
        display: none;
    }

    .mobile_ftr_info .footer_right,
    .row>*:has(.mobile_ftr_info) {
        display: block;
    }

    .mobile_ftr_info {
        margin-bottom: 25px;
    }

    .glbl_hdng_three {
        text-align: center;
    }

    .form_submit {
        display: flex;
        justify-content: center;
    }

    .custom_pad {
        padding: 50px 0;
    }

    .rituu_hero_wrpr {
        max-width: 80%;
        margin-inline: auto;
    }

    .home_cat_card h4 {
        font-size: 14px;
    }

    h2 span {
        padding-bottom: 5px;
    }

    .leather_wrkshp_right .image {
        margin-right: 0;
        padding-top: 50px;
    }

    .leather_wrkshp_right {
        margin-top: 80px;
    }

    .workshop_stamp {
        max-width: 100px;
        right: 0;
        margin-inline: auto;
    }

    .header_icon li a {
        max-width: 28px;
    }

    .header_icon {
        position: absolute;
        right: 130px;
    }

    .header_icon ul {
        column-gap: 25px;
    }

    .navlink {
        padding: 6px 12px;
        font-size: 16px;
    }

    .home_cat_card .image {
        height: 255px;
    }

    .globl_buyers_left li+li {
        margin-top: 0;
    }

    .globl_buyers_left li {
        width: 49%;
        flex: 0 0 auto;
    }

    .globl_buyers_left ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        row-gap: 15px;
    }

    .globl_buyers_left .single_card {
        min-height: auto;
        height: 100%;
        justify-content: unset;
    }

    .globl_buyers_mddl {
        margin: 20px 0;
    }

    .card_hver:hover .image img {
        transform: scale(1);
    }

    .cta_card {
        height: 400px;
    }

    h3 {
        font-size: 30px;
    }

    .cta_card .contents {
        bottom: 20px;
        left: 20px;
        right: 10px;
    }

    .scissors_img {
        display: none;
    }

    .home_manufacture_right li {
        max-width: 500px;
    }

    .p_label_right {
        display: none;
    }

    .p_label_left .hdng_wrp {
        padding-right: 0px;
    }

    .p_label_listing li.active .contents::after {
        width: 70%;
    }

    .crtifictn_hdng_wrp .contents {
        max-width: 100%;
        text-align: left;
    }

    .crtifictn_hdng_wrp {
        flex-direction: column;
    }

    .crtifictn_hdng_wrp .global_hdng {
        margin-bottom: 8px;
    }

    .crtfictn_card {
        padding: 15px 10px;
    }

    .crtfictn_card .image {
        height: 70px;
    }

    .row>*:has(.crtfictn_card) {
        padding: 0 5px;
    }

    .crtfictn_card p {
        font-size: 15px;
    }

    .footer_right:has(.footer_list) {
        border-top: 1px solid #fff;
        padding-top: 12px;
        margin-top: 9px;
    }

    .footer_contacts {
        border-top: 1px solid #fff;
        padding-top: 12px;
        margin-top: 9px;
    }


    /* Home Page End */


    /* About Us Start */
    .about_crafting_right {
        height: auto;
        position: sticky;
        top: 100px;
    }

    .about_crafting_left .global_hdng {
        margin-bottom: 6px;
    }

    .about_crafting_left .image_wrap {
        column-gap: 22px;
        margin-top: 20px;
    }

    .abt_countr_card h2 {
        font-size: 45px;
    }

    .abt_countr_card h2 span {
        font-size: 18px;
    }

    .about_journey_right {
        margin-left: 0px;
        padding-left: 0;
        margin-top: 10px;
        border: none;
    }

    .foundation_card .image {
        height: 220px;
    }

    .brands_slider_group li .image img {
        max-width: 100%;
        width: 70px;
        height: auto;
        object-fit: contain;
    }

    .ltr_marquee .slick-track,
    .rtl_marquee .slick-track {
        column-gap: 15px;
    }

    .rtl_marquee {
        margin-top: 15px;
    }

    /* About Us End */

    /* Products Start */
    .products_main_left ul li+li {
        margin-top: 0;
    }

    .products_main_left ul {
        display: flex;
        align-items: center;
        column-gap: 15px;
        overflow-x: auto;
        overflow-y: hidden;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }

    .products_main_left ul::-webkit-scrollbar {
        height: 3px;
    }

    .products_main_left ul li {
        flex: 0 0 auto;
    }

    .products_main_left li a {
        font-size: 15px;
        padding: 6px 20px;
    }

    .products_bags_group::after {
        display: none;
    }

    .products_main .container {
        border: none;
        padding: 0;
    }

    .products_bags_group ul {
        margin: 0 -7px;
    }

    .prdct_inputcard input,
    .prdct_inputcard select,
    .prdct_inputcard textarea {
        padding: 12px 14px;
    }

    .prdct_inputcard select {
        font-size: 14px;
    }

    .prdct_inputcard select {
        padding-right: 25px !important;
    }

    div:has(> select)::after {
        right: 10px;
    }

    .prdct_inputcard label {
        margin-bottom: 7px;
    }

    .products_bags_group {
        margin-top: 10px;
    }

    div:has(> select)::after {
        top: 47px;
    }

    /* Products End */


    /* Contact Start */
    .inner_breadcrumb ul {
        justify-content: center;
        color: #000;
    }

    .inr_bnr_wrp {
        max-width: 60%;
        background: rgb(255, 255, 255, 0.5);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 25px;
        margin-inline: auto;
        text-align: center;
    }

    .build_tgthr_right h2 {
        font-size: 34px;
    }

    .build_tgthr_left li {
        padding: 20px;
    }


    /* Contact End */


    /* Products Tab Fancybox Start */

    .products_main_left .nav-pills .nav-link {
        font-size: 15px;
        padding: 6px 20px;
        flex: 0 0 auto;
        width: auto;
    }

    .products_main_left .nav-pills button+button {
        margin-top: 0;
    }

    .products_main_left .nav {
        display: flex;
        align-items: center;
        column-gap: 15px;
        overflow-x: auto;
        overflow-y: hidden;
        margin-bottom: 10px;
        padding-bottom: 5px;
        flex-direction: row !important;
        flex-wrap: nowrap;
    }

    .products_main_left .nav::-webkit-scrollbar {
        height: 3px;
    }

    .about_journey_left {
        text-align: center;
    }

    /* Products Tab Fancybox End */


    /* Blog Page Start */
    .blog-categories-single h4 {
        font-size: 21px;
    }

    .blog-categories-wrap .slick-next {
        right: 0;
        margin-left: 25px;
    }

    .blog-categories-wrap .slick-prev {
        left: 0;
        margin-left: -25px;
    }

    .blog-categories-wrap .slick-arrow {
        left: 50%;
        transform: translateX(-50%);
        top: unset;
        bottom: -60px;
    }

    .our-projects-tab-single:hover .img-cover,
    .services-deliver-single:hover .img-cover,
    .blog-categories-single:hover .img-cover {
        transform: scale(1);
    }

    /* Blog Page End */

    /* Blog-Details Page Start */
    .single-post .inner-banner-bg {
        height: 250px;
    }

    .blog-date-list {
        margin: 20px 0;
    }

    .single-blog-right {
        margin-top: 25px;
    }

    .recent-post-wrap ul li+li {
        margin-top: 0px;
    }

    .recent-post-wrap ul {
        display: flex;
        flex-wrap: wrap;
        row-gap: 12px;
        margin: 0 -12px;
    }

    .recent-post-wrap ul li {
        width: 50%;
        flex: 0 0 auto;
        padding: 0 8px;
    }

    .blog-categories-single .contents {
        padding: 0 10px 10px;
    }

    .blog-categories-single .image {
        margin-bottom: 8px;
    }

    .single-blog-details {
        margin-top: 70px;
    }

    .single-blog-details-group h2 {
        font-size: 40px;
    }

    .recent-post-wrap li a h4 {
        font-size: 20px;
    }

    .insights_article .global_heading_wrapper .contents_wrap {
        flex: 0 0 auto;
    }

    .rituu-modal .modal-dialog {
        padding: 30px;
    }

    .rituu-modal .glbl_hdng_three {
        text-align: left;
    }

    .rituu-modal .form_submit {
        justify-content: start;
    }

    /* Blog-Details Page End */


}


@media(max-width:767px) {

    /* New Header Start */
    .header_logo {
        max-width: 140px;
    }


    /* New Header End */

    /* Home Page Start */
    .container {
        padding: 0 30px;
    }

    .rituu_hero_wrpr {
        max-width: 90%;
    }

    .blue_btn {
        padding: 10px 19px;
        font-size: 14px;
    }

    h2 {
        font-size: 50px;
    }

    h2 span {
        font-size: 35px;
    }

    .custom_pad {
        padding: 30px 0;
    }

    .global_hdng {
        margin-bottom: 12px;
    }

    .row:has(.home_cat_card) {
        row-gap: 22px;
    }

    .home_cat_card h4 {
        bottom: 15px;
        top: unset;
    }

    .home_categories .row>*:nth-child(5) {
        order: 6;
    }

    .signature_wrp img {
        max-width: 150px;
    }

    .globl_buyers_left .single_card {
        row-gap: 10px;
    }

    .rituu_cta .row {
        row-gap: 20px;
    }

    .cta_card .contents {
        bottom: 30px;
        text-align: center;
    }

    .p_label_listing li.active .contents::after {
        width: 60%;
    }

    .glbl_hdng_two h3 span {
        font-size: 23px;
    }

    .glbl_hdng_two h3 {
        margin-bottom: 5px;
    }


    .rituu_certifications .row>* .crtfictn_card {
        margin-top: 0 !important;
    }

    .row:has(.crtfictn_card) {
        row-gap: 14px;
    }

    .crtfictn_card p {
        min-height: auto;
    }

    footer::after {
        content: '';
        position: absolute;
        inset: 0;
        background: rgb(0, 0, 0, 0.3);
        z-index: -1;
    }

    .cta_card::after {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.55) 36.83%, rgba(0, 0, 0, 0) 58.22%);
    }


    /* Home Page End */


    /* About Us Start */

    .about_crafting_left .image_wrap .image {
        max-width: 100%;
    }

    .about_crafting_left .image_wrap {
        flex-direction: column;
        margin-bottom: 25px;
        row-gap: 25px;
    }

    .abt_countr_card h2 span {
        font-size: 15px;
    }

    .abt_countr_card h2 {
        font-size: 40px;
    }

    .row:has(.foundation_card) {
        row-gap: 15px;
    }

    .foundation_card {
        padding: 0;
    }

    .about_foundation .row>*:nth-child(even) .foundation_card::after {
        display: none;
    }

    .brands_slider_group li .image img {
        width: auto;
        max-width: 70%;
    }

    /* About Us End */

    /* Products Start */
    .products_main {
        padding-inline: 30px !important;
    }

    .products_single .contents {
        bottom: 15px;
        left: 15px;
        right: 15px;
    }

    .products_single h3 {
        font-size: 20px;
    }

    .products_main_left li a:hover {
        background: var(--ivory_light);
        color: var(--hdng_clr);
    }


    /* Products End */


    /* Contact Start */
    .inr_bnr_wrp {
        max-width: 90%;
    }

    .build_tgthr_right {
        margin-top: 20px;
    }

    .build_tgthr_right h2 {
        font-size: 40px;
    }

    iframe {
        height: 300px;
    }

    .contact_faq_acrdn .accordion-button {
        font-size: 23px;
    }

    .row:has(.contact_faq_acrdn) {
        row-gap: 20px;
    }

    /* Contact End */


    /* Blog-Details Page Start */
    .single-blog-details-group .breadcrumb {
        margin-bottom: 15px;
    }

    .single-blog-details-group .contents_wrap ul li::after {
        top: 1px;
    }

    .marathon__heading {
        font-size: 100px;
    }

    .wp-block-table td a {
        word-break: break-all;
    }

    .blog-categories {
        padding-bottom: 20px !important;
    }

    .arrow_right {
        width: 40px;
        height: 30px;
        font-size: 15px;
    }

    .article_single .contents_wrap h6 {
        font-size: 23px;
        margin: 12px 0 6px;
    }

    .build_tgthr_left h3 {
        margin-bottom: 0px;
        font-size: 30px;
    }

    .single-blog-details {
        margin-top: 80px;
    }

    .recent-post-wrap li a .image {
        height: 100px;
    }

    .ps-item {
        padding: 10px !important;
    }

    .ps-title {
        font-size: 16px !important;
    }

    .blue_btn.fixed-button {
        right: -32px;
    }

    .rituu-modal-contents .image {
        width: 100%;
    }

    .rituu-modal-contents {
        flex-direction: column;
    }

    .rituu-modal-contents .footer_form {
        padding: 0;
        margin-top: 20px;
    }

    .rituu-modal .glbl_hdng_three {
        text-align: center;
    }

    .rituu-modal .form_submit {
        justify-content: center;
    }

    .rituu-modal .modal-dialog {
        padding: 20px;
    }

    /* Blog-Details Page End */

}


@media(max-width: 575px) {


    /* Home Page Start */

    .header_listing_holder {
        width: 100%;
    }

    h1 {
        font-size: 40px;
    }

    .rituu_hero_wrpr {
        padding: 20px;
        text-align: center;
    }

    .rituu_hero_wrpr .btnn_wrp {
        flex-direction: column;
        row-gap: 11px;
    }

    .container {
        padding: 0 15px;
    }

    .row:has(.crtfictn_card) {
        margin: 0;
    }

    .rituu_hero {
        min-height: 100vh;
    }

    .sharp_edge {
        margin: 0px;
    }

    .header_icon {
        right: 100px;
    }

    .globl_buyers_left .single_card {
        padding: 20px 15px;
    }

    .globl_buyers_left .single_card h3 {
        font-size: 25px;
        line-height: 1.2;
        padding-bottom: 5px;
    }

    .home_manufacture_left {
        padding-top: 0px;
        text-align: center;
    }

    .home_manufacture_left .global_hdng {
        margin-bottom: 4px;
    }

    .global_hdng {
        margin-bottom: 8px;
    }

    h2 {
        font-size: 45px;
    }

    h2 span {
        font-size: 30px;
    }

    .home_manufacturing {
        overflow: hidden;
    }

    .home_manufacture_right {
        padding: 50px 20px;
    }

    .home_manufacture_right .icon {
        width: 60px;
        height: 60px;
        margin: 0 auto 15px;
    }

    .home_manufacture_right li {
        padding: 35px 45px 20px;
    }

    .p_label_listing li+li {
        margin-top: 14px;
    }

    .p_label_listing {
        margin: 20px 0;
    }

    .home_manufacture_left .blue_btn {
        margin-top: 10px;
    }

    footer::after {
        background: rgb(0, 0, 0, 0.4);
    }

    .footer_list ul {
        gap: 8px 25px;

    }

    .cta_card {
        height: auto;
    }


    /* Home Page End */


    /* About Us Start */
    .abt_countr_card h2 {
        font-size: 35px;
    }

    .abt_countr_card h2 span {
        font-size: 13px;
    }

    .about_journey_right .row {
        row-gap: 10px;
    }

    .about_journey_right .row>* {
        padding: 0 6px;
    }

    .about_journey_right {
        margin: 0 6px;
    }

    .foundation_card .image {
        height: 250px;
    }

    .brands_slider_group li .image img {
        width: auto;
        object-fit: contain;
        max-width: 80%;
    }


    /* About Us End */

    /* Products Start */
    .products_main {
        padding-inline: 15px !important;
    }

    .products_bags_group ul li {
        width: 50%;
    }

    .products_form .row {
        row-gap: 10px;
    }

    .prdct_inputcard label {
        margin-bottom: 4px;
    }

    .prdct_inputcard select {
        font-size: 15px;
    }

    div:has(> select)::after {
        top: 43px;
    }

    .radio {
        column-gap: 20px;
    }

    .prdct_inputcard textarea {
        height: 110px !important;
    }


    .header_logo {
        display: flex;
        max-width: 100%;
    }

    .header_logo a {
        font-family: var(--hdng_font);
        color: var(--hdng_clr);
    }

    /* Products End */

    /* Products Tab Fancybox Start */
    .products_main_left .nav-pills .nav-link {
        font-size: 14px;
        padding: 5px 18px;
    }

    .products_main_left .nav {
        column-gap: 12px;
    }

    .products_single h3 {
        font-size: 22px;
    }

    .products_single .contents {
        bottom: 11px;
        left: 11px;
        right: 11px;
    }

    .wpcf7-not-valid-tip {
        font-size: 15px;
    }

    .error-content h2 {
        font-size: 120px;
    }

    .header_logo a {
        max-width: 60px;
    }

    /* .sticky_hdr .header_logo a {
        max-width: 60px;
    } */

    /* Products Tab Fancybox End */


    /* Blog Page Start */
    .blog-categories-single .image {
        margin-bottom: 10px;
    }

    /* Blog Page End */

    /* Blog-Details Page Start */
    .single-blog-details-group .image {
        height: 260px;
    }

    .blog-date-list ul {
        flex-direction: column;
        align-items: start;
        row-gap: 13px;
    }

    .blog-date-list {
        margin: 15px 0;
    }

    .single-blog-details-group .contents_wrap ul li {
        width: 100%;
    }

    .single-blog-details-group .contents_wrap ul {
        row-gap: 10px;
    }

    .recent-post-wrap ul li {
        width: 100%;
    }

    .recent-post-wrap li a {
        align-items: center;
    }

    .recent-post-wrap li a p {
        font-size: 15px;
    }

    .footer_contact_list a,
    .footer_contact_list li {
        column-gap: 6px;
    }

    .blog-consultation-wrap .vac_form h3 {
        margin-bottom: 15px;
    }

    .wpss-input {
        margin-bottom: 0 !important;
    }

    .insights_article .global_heading_wrapper {
        margin-bottom: 20px;
        flex-direction: column;
        align-items: start;
    }

    .single-blog-details-group .contents_wrap .global_heading {
        margin-bottom: 5px;
    }

    .pagination-wrap {
        margin-top: 20px;
    }

    .row:has(.career-post-single) {
        row-gap: 15px;
    }

    .error-404 {
        min-height: 60vh;
    }

    .wp-block-table th,
    .wp-block-table td {
        font-size: 15px;
    }

    .default_content .marathon__generic>*:not(:last-child) {
        margin-bottom: 8px;
    }

    .article_single .image {
        height: 150px;
    }

    .arrow_right {
        top: 10px;
        right: 10px;
    }

    .article_single .contents_wrap h6 {
        font-size: 20px;
    }

    .single-blog-right h3 {
        font-size: 30px;
    }

    .build_tgthr_right .wpcf7 form .wpcf7-response-output,
    .build_tgthr_right .wpcf7-not-valid-tip {
        font-size: 14px;
    }

    .rituu-modal .modal-dialog {
        padding: 16px;
        margin: 0;
        margin-top: 15px;
    }

    .wpcf7 form .wpcf7-response-output {
        text-align: center;
    }

    .rituu-modal .footer_form .row {
        row-gap: 5px;
    }

    .modal-header .btn-close {
        right: -1px;
        top: -13px;
    }

    /* Blog-Details Page End */


}


@media(max-width:480px) {

    /* Home Page Start */

    .globl_buyers_left .single_card h3 {
        font-size: 30px;
    }

    .rituu_hero_wrpr {
        max-width: 100%;
    }

    .header_logo {
        max-width: 100%;
        width: auto;
    }

    .header_icon ul {
        column-gap: 18px;
    }

    .header_icon li a {
        max-width: 25px;
    }

    .navlist {
        padding: 30px 0;
    }

    .header {
        padding: 12px 0 6px 0;
    }

    .row>*:has(.home_cat_card) {
        padding: 0 5px;
    }

    .row:has(.home_cat_card) {
        row-gap: 11px;
    }

    .home_cat_card h4 {
        font-size: 11px;
    }

    .home_cat_card .image {
        height: 190px;
    }

    .home_cat_text p {
        font-size: 14px;
        line-height: 1.5;
    }

    .signature_wrp img {
        max-width: 120px;
    }

    .globl_buyers_left li {
        width: 100%;
    }

    .globl_buyers_mddl .image {
        max-width: 180px;
    }

    .globl_buyers_mddl {
        padding: 40px 30px 40px;
        row-gap: 20px;
    }

    .cta_card .contents {
        left: 10px;
    }

    .home_manufacture_right li {
        padding: 30px 20px 20px;
    }

    .home_manufacture_right li+li {
        margin-top: 50px;
    }

    .p_label_listing .contents {
        width: 75%;
    }

    .p_label_listing li.active .contents::after {
        display: none;
    }

    .p_label_listing li {
        flex-direction: row-reverse;
        align-items: start;
    }

    .glbl_hdng_two h3 span {
        font-size: 20px;
    }

    h3 {
        font-size: 26px;
    }

    .crtfictn_card {
        height: 100%;
    }

    .crtfictn_card p {
        line-height: 1.5;
    }

    .crtfictn_card .image {
        height: 60px;
    }


    /* Home Page End */


    /* About Us Start */
    .about_crafting_left .image_wrap {
        margin-bottom: 15px;
        row-gap: 15px;
    }

    .abt_countr_wrp ul {
        flex-direction: column;
        row-gap: 13px;
    }

    .abt_countr_card h2 {
        font-size: 45px;
    }

    .abt_countr_card h2 span {
        font-size: 18px;
    }

    .journey_card .glbl_hdng_two h3 span {
        font-size: 17px;
    }

    .journey_card .glbl_hdng_two h3 {
        font-size: 25px;
    }

    .row:has(.foundation_card) {
        row-gap: 10px;
    }

    .ltr_marquee li .image,
    .rtl_marquee li .image {
        padding: 12px;
    }

    .inner_bnr {
        padding: 220px 0 30px;
    }

    /* About Us End */

    /* Products Start */
    .products_bags_group ul li {
        padding: 0 5px;
    }

    .products_bags_group ul {
        row-gap: 6px;
    }

    /* Products End */


    /* Contact Start */
    .build_tgthr_right h2 {
        font-size: 35px;
        margin-bottom: 15px;
    }

    .contact_faq_acrdn .accordion-button {
        font-size: 21px;
        letter-spacing: 0.5px;
    }

    .contact_faq_acrdn .accordion-body {
        font-size: 15px;
    }

    .ltr_marquee ul {
        gap: 10px;
    }

    .ltr_marquee li,
    .rtl_marquee li {
        padding: 8px 18px;
    }

    /* Contact End */




}

@media(max-width:360px) {}