@media (min-width:1600px) {



    .custom-container {



        max-width: 1430px
    }



}







@media (min-width:1800px) {



    .custom-container {



        max-width: 1800px
    }







}















@media only screen and (max-width:1800px) {



    .hero__content .title {



        font-size: 55px;



    }

    .section.core_values {
        padding: 60px 0;
    }

    .product-card {
        height: 560px;
    }

    .location-card-2 {
        width: 280px;
        background: #fff;
        box-shadow: 0px 20px 30px 20px rgba(0, 0, 0, 0.1);
        text-align: start;
        position: absolute;
        margin: 20px auto;
        top: 130px;
        left: 680px;
        -webkit-animation: float 8s ease-in-out infinite;
        animation: float 8s ease-in-out infinite;
    }

    .product-card img.product-image-3 {
        top: -67px;
        width: 68%;
        height: auto;
        right: 60px;
    }

    .product-name {
        font-size: 25px;
    }

    .location-card-3 {
        left: 200px;

    }

    .location-card-1 {
        right: -30px;
        margin: 20px auto;
        bottom: 119px;
        -webkit-animation: float 8s ease-in-out infinite;
        animation: float 8s ease-in-out infinite;
    }

}







@media only screen and (max-width:1650px) {



    .left_Content .left_content_title {



        font-size: 40px;



        line-height: 46px;



    }

    .product-card {
        height: 540px;
    }

    .product-card img.product-image-3 {
        top: -77px;
    }



    .left_Content p:not(:last-child) {



        margin-bottom: 18px;



    }







    .left_Content .left_content_title span {



        font-size: 40px;



    }



}











@media only screen and (max-width:1600px) {



    h1 {
        font-size: 50px;
    }

    .product-card img.product-image-2 {
        top: 37px;
        width: 47%;
        height: auto;
        /* right: 0; */
        left: 127px;
    }

    .text-bottom-right h5 {
        font-size: 14px;
    }

    .tanneryWrapper .owl-item .item img {
        height: 520px;
    }

    .two-col {
        margin-top: 25px;
    }

    .product-card img.product-image-4 {
        top: 73px;
        width: 75%;
        height: auto;
        right: 61px;
    }

    .text-bottom-left h5 {
        font-size: 23px;
    }

    .five-setp-process {
        padding-bottom: 100px;
    }

    .location-icon {
        width: 42px;
        height: 42px;
    }

    .location-card-3 .location-icon {
        width: 42px;
        height: 42px;
    }

    .location-card-2 .location-icon {
        width: 42px;
        height: 42px;
    }

    .location-card-1 .location-icon {
        width: 42px;
        height: 42px;
    }

    .location-icon img {
        width: 10px;
    }

    .location-card-2 {
        left: 580px;
        width: 250px;
    }

    .location-card-1 {
        right: 144px;
        margin: 20px auto;
        bottom: 89px;
    }

    .location-card-2 .location-name {
        font-weight: bold;
        font-size: 16px;
    }

    .location-card-1 .location-name {
        font-weight: bold;
        font-size: 14px;
    }

    .mapImgWrapper img.map-img {
        width: 80%;
    }

    .hero__content p {
        color: #fff;
        font-size: 20px;
    }

    /* .five-setp-process .swiper-button-prev::after {
        width: 54px;
        height: 54px;
    }

    .five-setp-process .swiper-button-next::after {
        width: 54px;
        height: 54px;
    } */

    .InnerBanner_area .InnerBanner_content p {
        font-size: 20px;
    }

    .view-btn {
        font-size: 16px;
    }

    .info-box h2 {
        font-size: 35px;
    }

    .info-box {
        background-color: #ffffff;
        padding: 33px 33px;
        width: 620px;
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    }

    .info-bg {
        background: url(../images/process-1-img.png);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 821px;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
        padding: 48px 48px;
    }

    .info-bg {
        height: 580px;
    }

    .info-box p {
        font-size: 18px;
        line-height: 28px;
    }

    .product-name {
        font-size: 25px;
    }

    .location-card-1 .location-card-image {
        height: 120px;
    }

    .location-card-3 .location-card-image {
        height: 120px;
    }

    .location-card-image {
        height: 158px;
    }

    .value-text h5 {
        font-weight: 500;
        font-size: 20px;
        margin-bottom: 8px;
        margin-top: 23px;
    }

    .oem-img-sec .right_Content {
        padding-left: 0%;
        padding-left: 8%;
    }

    .location-card-3 .location-name {
        font-weight: bold;
        font-size: 14px;
        line-height: 1.1;
    }

    .leather-banner .content {
        padding: 100px 0px;
    }

    .leather-banner h2 {
        color: #fff;
        font-weight: 300;
        margin-bottom: 26px;
        line-height: 52px;
    }

    .leather-banner p {
        font-size: 20px;
        color: #fff;
        line-height: 38px;
        padding-right: 30px;
        text-align: justify;
    }

    h2 {



        font-size: 40px;



    }







    p,



    li {



        color: #000;



        font-size: 18px;



        margin-bottom: 0;



    }







    .left_Content {



        padding-right: 0;



        padding-left: 55px;



    }












    .hero__content .title {



        font-size: 50px;



    }







    .text-overlay {



        width: 70%;



    }







    .card-content-retanned p {



        font-size: 16px;



    }







    .right_Content .right_content_title {



        font-size: 44px;



    }







    .right_Content .right_content_title span {



        font-size: 44px;



    }







    .right_Content p:not(:last-child) {



        margin-bottom: 20px;



    }







    .footer_first p {



        color: #fff;



        font-size: 16px;



        font-weight: 400;



        padding-right: 13%;



        line-height: 31px;



        margin-bottom: 30px;



    }







    .footer-last p.copyright {



        font-size: 13px;



        color: #fff;



        font-weight: 300;



    }







    .info_para {



        font-size: 14px;



    }







    .subscribe p a {



        font-size: 12px;



    }







    .footer-link-1 li a {



        font-size: 16px;



    }







    .thyleads-footer-widget .subscribe p {



        font-size: 13px;



    }







    .gradient-box form {



        padding: 13px 12px;



    }







    .gradient-box input {



        font-size: 14px;



    }







    .gradient-box button {
        font-size: 16px;
        letter-spacing: 1px;
    }







    .thyleads-footer-widget p {



        font-size: 14px;



        font-weight: 300;



        color: #fff;



    }







    .site-btn {
        font-size: 16px;
        padding: 20px 40px;
    }



    #clearFilters.site-btn {
        font-size: 13px;
        letter-spacing: 2px;


    }





    .tab-inner .nav-link::before {



        top: 37px;



    }



}











@media only screen and (max-width:1480px) {



    .right_Content p {



        color: #000;



        padding-right: 0%;



        margin-bottom: 0;



        line-height: 38px;



    }



}







@media only screen and (max-width:1400px) {


    .info-box h2 {
        font-size: 34px;
    }

    .section {
        padding: 80px 0;
    }

    .tanneryWrapper .owl-item .item img {
        height: 470px;
    }

    .location-card-image {
        width: 100%;
        border-radius: 10px;
        object-fit: cover;
        height: 160px;
    }

    .location-card-2 .location-name {
        font-weight: bold;
        font-size: 15px;
    }

    .location-card-3 .location-card-image {
        height: 110px;
    }

    .location-icon img {
        width: 10px;
    }

    .location-card-1 .location-card-image {
        height: 110px;
    }

    .location-icon {
        width: 42px;
        height: 42px;
    }

    .location-card-1 {
        right: 54px;
        margin: 20px auto;
        bottom: 99px;
    }

    .location-card-3 .location-name {
        font-size: 14px;
    }

    .location-card-1 .location-name {
        font-size: 14px;
    }

    .location-card-2 {
        width: 211px;
        background: #fff;
        box-shadow: 0px 20px 30px 20px rgba(0, 0, 0, 0.1);
        text-align: start;
        position: absolute;
        margin: 20px auto;
        top: 80px;
        left: 535px;
    }

    .location-card-3 {
        left: 130px;
    }

    .info-bg {
        height: 600px;
    }

    .hero__area--3 {
        padding-top: 0;
        background-position: center top;
        padding-bottom: 0;
    }

    .leather-banner .content {
        padding: 90px 0px;
    }

    .card-content-retanned {
        padding: 0px 30px 30px 30px;
    }

    .card-content-retanned h3 {
        font-size: 26px;
        margin-bottom: 9px;
    }

    .product-name {
        font-size: 25px;
    }

    .product-card {
        height: 490px;
    }

    .oem-img-sec .right_Content {
        padding-left: 0%;
        padding-left: 0;
    }

    .quote_section h2.quote_title {

        font-size: 30px;

    }

    .card-content-retanned p {
        padding-right: 0;
    }



    .leather-padding {



        --bs-gutter-x: 2rem;



        --bs-gutter-y: 2rem;



    }

    .location-icon img {
        width: 12px;
    }




    .left_Content {



        padding-right: 0;
        padding-left: 5%;



    }








    .left_Content p {



        line-height: 33px;



    }







    .InnerBanner_area {



        padding: 170px 0 80px 0;



    }







    .lwg-image-tab-mobile-height {



        height: 640px !important;







    }



    .gradient-box form {

        margin-bottom: 4px;

    }










    .tab-inner .nav-link {



        font-size: 16px;



        padding: 28px 0;



        padding-left: 39px;



    }







    .tab-inner .nav-link::before {



        top: 35px;



    }







    .text-bottom-left h5 {



        font-size: 23px;



    }







    .text-bottom-right h5 {



        font-size: 13px;



    }







    .tab-inner .nav-link.active::before {



        width: 23px;



        height: 23px;



        box-shadow: 0 0 0px 7px #ffffff57;



        top: 30px;



        left: -13px;



    }







    .post-padding {



        --bs-gutter-x: 3.5rem;



        margin-top: 30px;



    }



}







@media only screen and (max-width: 1350px) {



    .right_Content .right_content_title {



        font-size: 38px;



    }







    .right_Content .right_content_title span {



        font-size: 38px;



    }







    .right_Content p {



        line-height: 33px;



    }







    h2 .accordion-button {



        font-size: 20px;



    }



}











@media only screen and (max-width: 1250px) {









    .main-menu ul li a {



        font-size: 14px;



    }







    .right_Content p {



        line-height: 30px;



    }



}







@media only screen and (max-width:1200px) {

    .site-header__3 {
        padding: 10px 0px;
        border-bottom: 1px solid #e5e0d1;
    }

    .hero__area--3 {
        padding-top: 140px;
        background-position: center top;
        padding-bottom: 0;
        align-items: start;
    }

    .about-page .menu-area.sticky-header {
        padding: 20px 0 20px 0;
    }

    .location-card-3 {
        left: 89px;
        top: 78px;
    }

    .location-icon img {
        width: 10px;
    }

    .location-card-3 .location-icon {
        width: 35px;
        height: 35px;
        background: #f5f5f5;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 13px;
        font-size: 20px;
    }

    .location-card-2 {
        width: 220px;
        background: #fff;
        box-shadow: 0px 20px 30px 20px rgba(0, 0, 0, 0.1);
        text-align: start;
        position: absolute;
        margin: 20px auto;
        top: 60px;
        left: 481px;
    }

    .location-card-2 .location-name {
        font-weight: bold;
        font-size: 15px;
    }

    .location-card-1 .location-card-image {
        width: 100%;
        border-radius: 10px;
        object-fit: cover;
        height: 100px;
    }

    .location-card-1 {
        right: 54px;
        margin: 20px auto;
        bottom: 49px;
    }

    .location-icon {
        width: 35px;
        height: 35px;
    }

    .location-card-image {
        width: 100%;
        border-radius: 10px;
        object-fit: cover;
        height: 160px;
    }

    .location-card-3 .location-name {
        font-size: 13px;
    }

    .location-card-3 .location-card-image {
        width: 100%;
        border-radius: 10px;
        object-fit: cover;
        height: 100px;
    }

    .product-card {

        height: 480px;

    }

    .core-values-row {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 2.5rem;
    }

    .InnerBanner_area.oem-banner {
        padding: 140px 0 100px 0;
    }

    .view-btn {
        padding: 17px 10px;
        font-size: 16px;
    }

    .card-content-retanned h3 {
        font-size: 22px;
        margin-bottom: 9px;
    }

    .product-card img.product-image-4 {
        top: 63px;
        width: 74%;
        height: auto;
        right: 34px;
    }

    .product-card img.product-image-5 {
        top: 62px;
        width: 79%;
        height: auto;
        right: 22px;
    }

    .product-card img.product-image-6 {
        top: 41px;
        width: 76%;
        height: auto;
        right: 30px;
    }

    .product-card img.product-image-3 {
        top: -47px;
    }

    .product-card img.product-image-2 {
        top: 24px;
        width: 48%;
        height: auto;
        /* right: 0; */
        left: 111px;
    }

    .product-card img.product-image-4 {
        top: 68px;
        width: 74%;
        height: auto;
        right: 45px;
    }

    .oem-img-sec .right_Content {
        padding: 54px 80px;
    }


    .left_Content {



        padding: 54px 80px;



    }



    .productWrapper .swiper-slide img {

        width: 100%;

        height: 320px;

        object-fit: cover;

    }





    .product-card img.product-image-1 {

        top: 99px;
        width: 101%;
        height: auto;
        right: -29px;



    }

    .info-bg {
        height: 600px;
    }

    .info-box {
        background-color: #ffffff;
        padding: 25px 25px;
        width: 600px;
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    }

    .five-setp-process .swiper-button-prev::after {
        width: 54px;
        height: 54px;
    }

    .five-setp-process .swiper-button-next::after {
        width: 54px;
        height: 54px;
    }

    .site-btn {
        font-size: 16px;
        padding: 18px 30px;
    }

    .info-box .site-btn {
        font-size: 16px;
        padding: 18px 30px;
        margin-top: 10px;
    }

    .leather-banner p:not(:last-child) {
        margin-bottom: 29px;
    }

    .leather-banner p {
        font-size: 18px;
        color: #fff;
        line-height: 36px;
        padding-right: 0;
    }

    .leather-banner .content {
        padding: 80px 0px;
    }

    .info-box h2 {
        font-size: 34px;
    }

    .info-box p {
        margin-bottom: 10px;
        font-size: 18px;
        color: #222;
        line-height: 32px;
    }

    .badge-number {
        background-color: #235455;
        color: #fff;
        padding: 0px 8px;
        font-size: 13px;
        margin-right: 10px;
        display: inline-block;
    }





    .bg_img_new {



        padding: 80px 0;



    }







    .GenderWrapper select.form-select,



    .StyleWrapper select.form-select,



    .LeatherWrapper select.form-select {



        padding: 13px 20px;



    }







    .grid {



        grid-template-columns: 1fr 1fr;



        margin: 23px auto 0;



    }







    .footer_first p {



        padding-right: 0;



    }







    .info_para {



        font-size: 11px;



    }







    h2 {



        font-size: 40px;



    }







    .storiesWrapper .stories-title {



        margin-bottom: 15px;



    }







    .post-padding {



        --bs-gutter-x: 2.5rem;



        margin-top: 0;



        --bs-gutter-y: 2.5rem;



    }







    .bg_img_footer {



        padding: 80px 0 0px 0;



    }







    .footer-last {



        margin-top: 22px;



        border-top: 2px solid #ffffff33;



        padding: 15px 0;



    }







    .thyleads-footer-widget {



        margin-top: 41px;



    }







    .card-content-retanned {



        bottom: 0;



    }







    .retanned-padding {



        --bs-gutter-x: 2.5rem;



        --bs-gutter-y: 2.5rem;



    }







    .retanned-padding.mt-45 {
        margin-top: 0;
        --bs-gutter-y: 1.5rem;
    }






    .card-content-retanned p {



        font-size: 16px;



    }







    .tab-mobile-height {



        height: 500px !important;



        width: 100% !important;



    }







    .right_Content {



        padding-left: 5%;



        padding: 54px 80px;



    }







    .CraftsmanshipSection .tab-content,



    .CraftsmanshipSection .leather-section {



        height: auto;



        margin-top: 10px;



    }







    .tab-heading-side {



        display: flex;



        flex-wrap: nowrap;



        overflow-x: auto;



    }







    .CraftsmanshipSection .craft-row {



        display: flex;



        flex-wrap: wrap;



    }







    .tab-heading-side .nav-link {



        padding: 13px 50px;



        min-width: 230px;



        border-bottom: 0px solid #af5855;



    }







    .tab-inner .nav-link::after {



        content: "";



        width: 35%;



        height: 1px;



        border-bottom: 1px dashed #cccccc;



        position: absolute;



        top: 28px;



        left: 135px;



    }







    .tab-inner .nav-link:nth-child(1)::after {



        content: "";



        width: 50%;



        height: 1px;




        border-bottom: 1px dashed #cccccc;



        position: absolute;



        top: 28px;



        left: 102px;



    }







    .tab-inner .nav-link:nth-child(2)::after {



        content: "";



        width: 35%;



        height: 1px;



        border-bottom: 1px dashed #cccccc;



        position: absolute;



        top: 28px;



        left: 139px;



    }







    .tab-inner .nav-link:nth-child(4)::after {



        content: "";



        width: 31%;



        height: 1px;



        border-bottom: 1px dashed #cccccc;



        position: absolute;



        top: 28px;



        left: 154px;



    }







    .tab-inner .nav-link:nth-child(5)::after {



        display: none;



    }







    .tab-inner .nav-link.active {



        font-size: 16px;



    }







    .tab-inner .nav-link.active::before {



        width: 23px;



        height: 23px;



        box-shadow: 0 0 0px 7px #ffffff57;



        top: 16px;



        left: 10px;



    }







    .tab-inner .nav-link::before {



        top: 22px;



        left: 16px;



    }




    .AuthenticLeather h2.cta_title {
        font-size: 40px;
    }


    .tab-inner {






        padding: 0;



        position: relative;



        height: 100%;



    }







    .tab-craftmanship {






        padding: 10px;



        height: auto;



    }







    .tab-inner::after {



        display: none;



    }







    .tab-inner {



        display: flex;



        align-items: center;



    }



}


@media only screen and (max-width: 1050px) {

    .location-card-2 {
        width: 220px;
        background: #fff;
        box-shadow: 0px 20px 30px 20px rgba(0, 0, 0, 0.1);
        text-align: start;
        position: absolute;
        margin: 20px auto;
        top: 40px;
        left: 431px;
    }
}



@media only screen and (max-width: 1024px) {
    .info-bg {
        padding: 60px 30px 30px 30px;
    }
}





@media only screen and (max-width:991px) {

    #clearFilters.site-btn {
        font-size: 11px;
    }

    .reservation__wrapper--2 {
        box-shadow: 0px 14px 40px 0px rgba(220, 220, 220, 0.3);
        background: #ffffff;
        border: 1px solid #f4a825;
        border-radius: 0;
        padding: 25px 15px;
        background: #ffffff;
        z-index: 2;
        position: relative;
    }

    .leather-banner .content {
        padding: 56px 0px;
    }

    .leather-banner {
        background: url(../images/crafting-timeless-tab.png) no-repeat center center;
    }

    .oem-img-sec .leather-banner {
        background: url(../images/vb-tab.png) no-repeat center center;
    }

    .leather-banner.abt-page {
        background: url(../images/timeless-tab.png) no-repeat center center;

    }

    .retanned-padding.mt-45 {
        margin-top: 0;
        --bs-gutter-y: 0.75rem;
    }

    .product_inner {
        padding: 30px 0px 10px 0px;
    }

    .product-detail-modal .modal-content .modal-body {
        padding-top: 20px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .retanned-padding {
        --bs-gutter-x: 2.5rem;
        --bs-gutter-y: 1rem;
    }

    .leather-options .accordion-button.collapsed {
        font-size: 16px;
    }

    .moq-row {
        font-size: 16px;
    }

    .product-desc {
        font-size: 16px;
        line-height: 28px;
        color: #000;
        margin-bottom: 15px;
    }

    .info-box h2 {
        font-size: 21px;
    }

    .thyleads-footer-widget {

        margin-top: 0;

    }



    .swiper-pagination-progressbar {
        position: unset;
        margin-top: 14px;
    }

    .slider-tool.position-relative {
        width: 70%;
        margin: 0 auto;
    }

    .location-card-3 .location-name {
        font-weight: bold;
        font-size: 12px;
        line-height: 1.1;
    }

    .location-card-3 {
        left: 59px;
        top: 8px;
        width: 143px;
    }

    .location-icon img {
        width: 10px;
    }

    .location-card-3 .location-card-image {
        width: 100%;
        border-radius: 10px;
        object-fit: cover;
        height: 85px;
    }

    .location-card-3 .location-icon {
        width: 35px;
        height: 35px;
    }



    .about-page .menu-area.sticky-header {
        padding: 15px 0 15px 0;
    }

    .location-card-2 {
        width: 162px;
        background: #fff;
        box-shadow: 0px 20px 30px 20px rgba(0, 0, 0, 0.1);
        text-align: start;
        position: absolute;
        margin: 20px auto;
        top: 20px;
        left: 348px;
    }

    .location-icon {
        width: 35px;
        height: 35px;
    }

    .location-card-1 .location-card-image {
        width: 100%;
        border-radius: 10px;
        object-fit: cover;
        height: 85px;
    }

    .location-card-1 {
        right: 24px;
        margin: 20px auto;
        bottom: 49px;
        width: 148px;
    }

    .location-card-2 .location-name {
        font-weight: bold;
        font-size: 12px;
    }

    .location-card-2 .location-card-image {
        width: 100%;
        object-fit: cover;
        height: 110px;
    }

    .location-card-1 .location-name {
        font-weight: bold;
        font-size: 12px;
    }

    .location-card-1 .location-icon {
        width: 35px;
        height: 35px;
    }

    .InnerBanner_area .InnerBanner_content p {
        font-size: 20px;
    }

    .InnerBanner_area.oem-banner {
        padding: 127px 0 68px 0;
    }

    .five-setp-process .swiper-button-next::after {
        width: 34px;
        height: 34px;
        font-size: 20px;
    }

    .five-setp-process .swiper-button-prev::after {
        width: 34px;
        height: 34px;
        font-size: 20px;
    }

    .info-bg {
        height: 530px;
    }

    .info-box {
        width: 530px;
    }

    .faqWrapper h2.section-title {
        padding-left: 0;
        margin-bottom: 20px;
    }

    .accordian-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .right_Content {
        padding-left: 5%;
        padding: 54px 52px 0px 52px;
    }

    .oem-img-sec .right_Content {
        padding: 54px 52px 0px 52px;
    }

    .left_Content {
        padding: 54px 52px 0px 52px;
    }

    .left_spacing {

        padding-left: 12px;

        margin-top: 30px;

    }

    .AuthenticLeather h2.cta_title {
        font-size: 35px;
    }

    .nice-select span {

        color: #000;

        font-size: 14px;

    }

    .AuthenticLeather {
        padding: 80px 0;
    }

    .product_Details p.product_excerpt {

        font-size: 14px;

        font-weight: 400;

        margin-bottom: 2px;

        line-height: 24px;

    }

    .product_Details h3.product_title {

        font-size: 23px;

        font-weight: 600;

        margin-bottom: 6px;

    }



    .product_additional_data .accordion-button {

        padding: 0.8rem 0 0.8rem 0;

    }



    .product_additional_data h2 .accordion-button {

        font-size: 18px;

    }



    .productWrapper .swiper-slide img {

        width: 100%;

        height: 261px;

        object-fit: cover;

    }



    .nice-select .list .option {

        color: #000;

        font-size: 14px;

    }



    .nice-select {

        padding: 3px 17px;


    }

    .grid {
        grid-template-columns: 1fr 1fr;
        margin: 43px auto 0;
    }

    .product-card-1 {

        height: 100%;

    }



    .hero__area--3 {



        padding-top: 140px;
        background-position: center top;
        padding-bottom: 0;
        display: flex;
        height: 100vh;
        justify-content: center;
        align-items: start;



    }

    .gradient-border-wrapper.mt-45 {
        margin-top: 30px;
    }

    .storiesWrapper .row .col-xl-3:nth-child(odd) .post-container {

        margin-top: 0;

    }



    .col-lg-4.col-md-6:nth-child(2) .product-card {

        border-right: 1px solid #f89f2b;

    }



    .col-lg-4.col-md-6:nth-child(4) .product-card {

        border-right: 1px solid #f89f2b;

        border-left: 0;

        border-bottom: 0;

    }



    .col-lg-4.col-md-6:nth-child(5) .product-card {

        border-left: 1px solid #f89f2b;

        border-right: 1px solid #f89f2b;

    }



    .col-lg-4.col-md-6:nth-child(6) .product-card {

        border-left: 0px solid #f89f2b;

    }



    .product-card:hover {

        transform: scale(1);

    }



    .card-content-retanned h3 {



        font-size: 30px;



    }







    .value-text h5 {



        font-size: 20px;



    }







    .bg_img_new {



        padding: 60px 0;



    }







    .quote-icon {



        width: 95px;



    }







    .value-box {



        padding: 0px 25px 0px 25px;







    }





    .quote_section h2.quote_title {
        font-size: 26px;
        line-height: 48px;
    }





    .hero__content .title {
        font-size: 43px;
        line-height: 57px;

    }







    .thyleads-footer-widget.newsletter-widget {



        padding-left: 0;



        margin-top: 25px;



        margin-bottom: 30px;



    }







    h2 {
        font-size: 25px;
    }







    .card-content-retanned p {



        font-size: 18px;






    }



    .row.retanned-padding.mt-30 {
        margin-top: 14px;
    }


    .product-card {
        height: 480px;
        padding: 32px 24px;
    }

    .footer-menu-2 li img {



        width: 50px;



        height: 50px;



    }







    .footer-last ul.footer-menu-2 li {



        margin: 0 8px;



    }







    .card-img-retanned {
        width: 100%;
        display: block;
        object-fit: cover;
        height: 450px;
    }


    .leather-banner h2 {
        line-height: 47px;
    }

    .faqWrapper .accordion-body p {
        font-size: 16px;
    }


    .text-bottom-right h5 {



        font-size: 16px;



    }

    .footer_first p {
        padding-right: 140px;
    }

    .gradient-box {
        margin-top: 11px;
    }






    .text-bottom-left h5 {



        font-size: 34px;



    }







    .post-image {

        width: 100%;

        height: 400px;

        display: block;

        object-fit: cover;

    }







    .card-content-retanned {



        bottom: 0;



    }







    .text-overlay {



        width: 100%;



        padding: 50px 70px 0px 40px;



    }



}











@media (max-width:767px) {


    .product-name {
        font-size: 22px;
        margin-bottom: 18px;
    }

    .leather-banner {
        background: url(../images/crafting-timeless-mb.png) no-repeat center center;
    }

    .oem-img-sec .leather-banner {
        background: url(../images/vb-mob.png) no-repeat center center;
    }

    .badge-number {
        font-size: 11px;
    }

    .leather-banner.abt-page {
        background: url(../images/timeless-mb.png) no-repeat center center;

    }

    .quote_section h2.quote_title {
        font-size: 19px;
        line-height: 34px;
    }

    .footer_logo img {
        margin-bottom: 17px;
        width: 160px;
    }

    .gradient-box button {
        font-size: 13px;
        letter-spacing: 1px;
    }

    .mobile-insta-slider {
        margin-top: 20px;
    }

    .footer_first p {
        font-size: 14px;
        line-height: 25px;
    }

    h4.widget-title {
        font-size: 16px;
    }

    .social-mb-wrap h4 {
        font-size: 16px;
    }

    .leather-banner p {
        font-size: 14px;
        color: #fff;
        line-height: 24px;
        padding-right: 0;
    }

    .accordion.custom-accord .accordion-button {
        padding: 1.2rem 0 1.2rem 0;
    }

    .faqWrapper .accordion-body p {
        font-size: 14px;
        padding-right: 0%;
    }

    .payment {
        justify-content: center;
    }

    .view-btn {
        padding: 17px 10px;
        font-size: 11px;
    }

    .hero__area--3 {
        padding-top: 120px;
        background-position: center top;
        padding-bottom: 0;
        display: flex;
        height: 100vh;
        justify-content: center;
        align-items: start;
    }

    p,
    li {
        color: #000;
        font-size: 14px;
        margin-bottom: 0;
        line-height: 24px;
    }

    .five-setp-process .container.mt-50 {
        margin-top: 30px;
    }

    .nice-select {
        padding: 3px 17px;
        margin-bottom: 20px;
    }

    h1 {
        font-size: 33px;
    }

    .InnerBanner_area .InnerBanner_content p {
        font-size: 16px;
    }

    .product-desc {
        font-size: 14px;
        line-height: 21px;
        color: #000;
        margin-bottom: 15px;
    }

    .leather-options .accordion-button.collapsed {
        font-size: 14px;
    }

    .leather-options .accordion-button.collapsed {
        padding: 4px 0;
    }

    .quickViewBtn {
        margin: 16px auto 0;
    }

    .gradient-box form {
        padding: 7px 12px;
    }

    .product-title {
        font-size: 20px;
        margin: 0px 0 9px;
    }

    .moq-row {
        font-size: 14px;
    }

    .InnerBanner_area.oem-banner {
        padding: 111px 0 68px 0;
    }

    .product_Details h3.product_title {
        font-size: 20px;
    }

    .product_additional_data h2 .accordion-button {
        font-size: 16px;
    }

    .logo {
        padding-top: 0;
    }

    .estimate-container {
        padding: 10px 18px;
    }

    .info-bg {
        height: 374px;
    }

    .estimate-form {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .file-upload {
        margin-bottom: 10px;
        padding: 8px 12px;
    }

    .estimate-form .nice-select {
        border: 0;
        padding: 5px 0px;
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 6px;
    }

    .estimate-result {
        margin-top: 20px;
        font-size: 23px;
        font-weight: 500;
        margin-bottom: 5px;
    }

    .leather-banner p:not(:last-child) {
        margin-bottom: 18px;
    }

    .tanneryWrapper .owl-item .item img {
        height: 410px;
        object-fit: cover;
    }

    .reservation__form--2 input,
    .reservation__form--2 select {
        padding: 15px 0px;
        line-height: 1;
    }

    .value-text p {
        font-size: 14px;
    }

    .reservation__form textarea {
        min-height: 80px;
    }

    .reservation__form--2 textarea {
        padding: 15px 0px;
    }

    .value-text h5 {
        font-size: 20px;
        margin-top: 10px;
    }

    .file-label {
        font-size: 14px;
    }

    .product-card {


        display: flex;


        overflow: hidden;

        flex-direction: column;

    }



    .product-card img {

        position: unset;

        margin-bottom: 20px;

    }



    .tab-mobile-height {

        height: 330px !important;

        width: 100% !important;

    }



    h2 .accordion-button {
        font-size: 18px;
        line-height: 30px;
    }


    .card-img-retanned {

        width: 100%;
        height: 290px;
    }

    .leather-banner h2 {
        line-height: 31px;
    }

    .footer_first p {

        padding-right: 0;

        margin-bottom: 0;

    }



    h4.widget-title {
        margin-bottom: 20px;
    }

    .gradient-box {
        margin-top: 13px;
    }

    .social-links a {
        width: 35px;
        height: 35px;
        font-size: 17px;
        line-height: 27px;
    }

    .thyleads-footer-widget {

        margin-top: 10px;

    }



    .col-lg-4.col-md-6:nth-child(2) .product-card {

        border-right: 1px solid #f89f2b;

        border-left: 1px solid #f89f2b;

    }



    .col-lg-4.col-md-6:nth-child(4) .product-card {

        border-left: 1px solid #f89f2b;

    }



    .col-lg-4.col-md-6:nth-child(5) .product-card {

        border-bottom: 0px solid #f89f2b;

    }



    .col-lg-4.col-md-6:nth-child(6) .product-card {

        border-left: 1px solid #f89f2b;

    }





    .section {

        padding: 60px 0;

    }





    .five-setp-process {
        padding-bottom: 80px;
    }









    .logo img {
        width: 155px;
        margin-top: -7px;
    }






    .left_Content .left_content_title {



        font-size: 35px;



        line-height: 46px;



    }







    .side-info-wrapper,



    .cart-bar-wrapper {


        right: -1080px;
        width: 100%;


    }







    .left_Content .left_content_title span {



        font-size: 35px;



    }







    .lwg-image-tab-mobile-height {



        height: 500px !important;



    }







    .text-overlay p {



        font-size: 23px;



        line-height: 1.6;



        font-weight: 500;



        color: #ffffff;



        margin: 0;



    }







    .tab-inner {



        padding: 0px 16px 0px 20px;



    }







    .mapWrapper {



        background-size: cover;
        padding-top: 60px;



    }







    .AuthenticLeather h2.cta_title {



        font-size: 35px;



    }







    .left_Content p:not(:last-child) {



        margin-bottom: 18px;



        padding-right: 0;



    }







    .left_Content {



        padding: 60px 0px 60px 0px;



    }







    .card-content-retanned p {



        font-size: 14px;



        padding: 0 0px;



    }







    .right_Content .right_content_title {



        font-size: 35px;



        line-height: 42px;



    }







    .site-btn {
        font-size: 11px;
    }

    .product_category .row.g-0.mt-40 {
        margin-top: 25px;
    }

    .c-text a p {
        font-size: 11px;
    }

    .five-setp-process .container.mt-30 {
        margin-top: 15px;
    }


    .storiesWrapper .row .col-xl-3:nth-child(odd) .post-container {



        margin-top: 0;



    }







    .right_Content .right_content_title span {



        font-size: 35px;



    }







    .card-content-retanned h3 {

        font-size: 23px;

    }







    .product-card img.product-image-1 {

        position: absolute;
        top: 90px;
        width: 100%;
        height: auto;
        right: -38px;



    }







    .text-overlay {



        width: 100%;



        padding: 40px 20px 0px 20px;



    }







    .product-card img.product-image-5 {
        position: absolute;
        top: 50px;
        width: 70%;
        height: auto;
        right: 78px;
    }






    .accordian-wrapper {



        padding-left: 0;



        padding-right: 0;



    }







    .faqWrapper h2.section-title {
        padding-left: 0;
        margin-bottom: 30px;
    }







    .accordion-body p {

        color: #000;

        font-size: 15px;

        font-weight: 300;

        padding-right: 0;

        line-height: 26px;

    }






    .product-card img.product-image-6 {
        position: absolute;
        top: 47px;
        width: 61%;
        height: auto;
        right: 100px;
    }

    .slider-tool.position-relative {
        width: 70%;
        margin: 0 auto;
    }

    .info-box .site-btn {
        font-size: 11px;
    }

    .info-box p {
        margin-bottom: 10px;
        font-size: 13px;
        color: #222;
        line-height: 20px;
    }

    .five-setp-process .swiper-button-prev {
        position: absolute;
        left: -63px;
        top: 21px;
    }

    .five-setp-process .swiper-button-next {
        position: absolute;
        right: -63px;
        top: 21px;
    }

    .five-setp-process .swiper-button-prev::after {
        width: 34px;
        height: 34px;
        font-size: 21px;
    }

    .five-setp-process .swiper-button-next::after {
        width: 34px;
        height: 34px;
        font-size: 21px;
    }

    .product-card img.product-image-4 {


        position: absolute;
        top: 60px;
        width: 61%;
        height: auto;
        right: 124px;


    }







    .product-card img.product-image-2 {
        position: absolute;
        width: 37%;
        right: 0;
        left: 202px;
    }

    .product-card {
        height: 510px;
        padding: 32px 30px;
    }


    .faqWrapper .accordion-body {
        padding: 0px 0 22px 0;
    }


    .product-card img.product-image-3 {


        position: absolute;
        top: -11px;
        width: 47%;
        height: auto;
        right: 144px;



    }







    .right_Content {



        padding-left: 5%;



        padding: 60px 0px 60px 0px;



    }

    .oem-img-sec .right_Content p {
        padding-right: 0;
    }

    .oem-img-sec .right_Content {
        padding-left: 0%;
        padding-left: 0;
    }





    .mobile-craftmanship .accordion-button::after {



        margin-left: 40px;



    }







    .hero__content p {
        line-height: 27px;
        color: #fff;
        font-size: 15px;
        padding: 0 50px;
    }





    .AuthenticLeather h2.cta_title {
        font-size: 27px;
    }

    .info-bg {
        padding: 60px 25px 30px 25px;
    }

    .retanned-padding {

        --bs-gutter-x: 2.5rem;
        --bs-gutter-y: 0.75rem;

    }

    .leather-banner .content {
        padding: 60px 0px;
    }

    .footer-link-1 li a {
        font-size: 14px;
    }

    .footer-link-1 li {
        margin-bottom: 18px;
        line-height: 1;
    }

    .row.retanned-padding.mt-30 {
        margin-top: 15px;
    }

    .AuthenticLeather {
        padding: 35px 0;
    }

    .card-content-retanned {
        padding: 0px 20px 30px 20px;
    }

    .hero__content .title {
        font-size: 33px;
        padding-right: 0;
        line-height: 45px;
    }


    .AuthenticLeather .gradient-border-wrapper {
        text-align: center;
        margin-top: 17px;
    }

    .gradient-border-wrapper.mt-45 {
        margin-top: 25px;
    }




    .bg_img_footer {



        padding: 60px 0 0px 0;



    }







    .footer-last p.copyright {
        font-size: 13px;
        text-align: center;
        margin-bottom: 8px;
        line-height: 1;
    }







    .footer-last ul.footer-menu-2 {



        justify-content: center;



    }











    /* Product Page Responsive CSS */







    .grid {



        grid-template-columns: 1fr;

        margin-top: 30px;

    }







    .fliterContainer {



        display: inline-block;



    }







    .GenderWrapper select.form-select,



    .StyleWrapper select.form-select,



    .LeatherWrapper select.form-select {



        width: 100%;



        padding: 10px 20px;



    }



}

@media (max-width: 600px) {
    .product-card {
        height: 510px;
    }

    .product-card img.product-image-2 {
        position: absolute;
        width: 41%;
        right: 0;
        left: 172px;
        margin-bottom: 0;
    }

    .product-card img.product-image-1 {
        position: absolute;
        top: 88px;
        width: 100%;
        height: auto;
        right: -38px;
        margin-bottom: 0;
    }

    .product-card {
        padding: 32px 26px 32px 26px;
    }

    .product-card img.product-image-3 {
        position: absolute;
        top: 0px;
        width: 48%;
        height: auto;
        right: 120px;
        margin-bottom: 0;
    }

    .product-card img.product-image-4 {
        position: absolute;
        top: 60px;
        width: 71%;
        height: auto;
        right: 82px;
    }

    .ourProject {
        margin-top: 30px;
    }

    .product-card img.product-image-6 {
        position: absolute;
        top: 50px;
        width: 67%;
        height: auto;
        right: 70px;
    }

    .product-card img.product-image-5 {
        position: absolute;
        top: 67px;
        width: 68%;
        height: auto;
        right: 74px;
    }
}


@media (max-width: 500px) {

    .product-card {
        height: 470px;
        padding: 32px 22px
    }

    .product-card img.product-image-1 {
        position: absolute;
        top: 80px;
        width: 100%;
        height: auto;
        right: -38px;
    }

    .product-card img.product-image-3 {
        position: absolute;
        top: -11px;
        width: 54%;
        height: auto;
        right: 75px;
    }

    .product-card img.product-image-2 {
        position: absolute;
        width: 43%;
        right: 0;
        left: 138px;
        top: 31px;
    }

    .product-card img.product-image-4 {
        position: absolute;
        top: 57px;
        width: 72%;
        height: auto;
        right: 55px;
    }

    .product-card img.product-image-6 {
        position: absolute;
        top: 36px;
        width: 75%;
        height: auto;
        right: 35px;
    }

    .ourProject {
        margin-top: 23px;
    }

    .product-card img.product-image-5 {
        position: absolute;
        top: 46px;
        width: 77%;
        height: auto;
        right: 36px;
    }

    .AuthenticLeather h2.cta_title {
        font-size: 27px;
        width: 90%;
        margin: 0 auto;
        line-height: 35px;
    }
}

@media (max-width: 390px) {

    .product-card {
        height: 390px;
        padding: 32px 22px
    }

    .product-card img.product-image-1 {
        position: absolute;
        top: 80px;
        width: 100%;
        height: auto;
        right: -38px;
    }

    .product-card img.product-image-3 {
        position: absolute;
        top: -21px;
        width: 54%;
        height: auto;
        right: 75px;
    }

    .product-card img.product-image-2 {
        position: absolute;
        width: 43%;
        right: 0;
        left: 108px;
        top: 12px;
    }

    .product-card img.product-image-4 {
        position: absolute;
        top: 47px;
        width: 72%;
        height: auto;
        right: 50px;
    }

    .product-card img.product-image-6 {
        position: absolute;
        top: 20px;
        width: 75%;
        height: auto;
        right: 35px;
    }

    .ourProject {
        margin-top: 23px;
    }

    .product-card img.product-image-5 {
        position: absolute;
        top: 36px;
        width: 77%;
        height: auto;
        right: 30px;
    }

    .AuthenticLeather h2.cta_title {
        font-size: 27px;
        width: 90%;
        margin: 0 auto;
        line-height: 35px;
    }
}