/* iphone 5 media query*/
@media screen and (max-width: 360px) {
    .hero {
        height: 65vh !important;
    }

    .hero-video {
        height: 100% !important;
        object-fit: cover !important;
    }

    .hero-content {
        min-height: 75vh !important;
    }

    .hero-content h1 {
        font-size: 30px !important;
    }

    .hero-content .content h4 {
        font-size: 18px;
        padding: 0px 0px !important;
    }

    .hero-content .content {
        padding: 20px 20px !important;
        width: 100% !important;
    }

    .hero-explore-btn {
        width: 60% !important;
        padding: 10px 10px !important;
        font-size: 12px !important;
        margin-top: 5px !important;
    }

    .hero-explore-btn i {
        margin: 0px !important;
    }

    .achievement-section {
        padding: 100px 0px !important;
    }

    .stats-wrapper {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .stat-node {
        min-height: 200px !important;
    }

    .hero-product-grid {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .rs-hero-title {
        font-size: 35px !important;
    }

    .rs-hero-marble {
        width: 100% !important;
        object-fit: contain !important;
    }

    .rs-hero-services {
        flex-direction: column !important;
    }

    .founder-image-box {
        height: 115px !important;
        width: 115px !important;
        left: 34% !important;
    }

    .co-founder-card {
        position: relative;
        top: 17% !important;
    }

    .product-wrapper {
        flex-direction: column !important;
    }

    .category-sidebar {
        position: relative !important;
        width: 100%;
        min-width: none !important;
        height: calc(30vh - 0px);
        justify-content: left !important;
        padding: 0px !important;
    }


    /* Category Scroll Area */
    .category-scroll {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;

        /* Screen ko horizontal scroll hone se rokega */
        max-width: 100%;

        scrollbar-width: thin;
    }

    /* Category Buttons Container */
    .category-list {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 15px;
        margin-top: 0px !important;
        width: max-content;
    }

    /* Individual Button */
    .category-item {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    /* Optional: Hide scrollbar */
    .category-scroll::-webkit-scrollbar {
        height: 4px;
    }

    .category-scroll::-webkit-scrollbar-track {
        background: transparent;
    }

    .category-scroll::-webkit-scrollbar-thumb {
        border-radius: 10px;
    }

    .category-item {
        width: 20% !important;
        justify-content: left !important;
        align-items: center;
        gap: 5px;
    }

    .product-heading h1 {
        font-size: 30px !important;
    }

    .product-count strong {
        font-size: 30px !important;
    }

    .eyebrow {
        font-size: 14px !important;
    }

    .filter-bar {
        flex-direction: column !important;
    }

    .project-section {
        top: 0rem !important;
    }

    .main-heading {
        font-size: 30px !important;
    }

    .rs-contact-banner {
        height: 200px !important;
    }

    .rs-contact-section {
        margin-top: 0px !important;
    }

    .blog-hero h1 {
        font-size: 30px !important;
    }

    .blog-hero {
        padding: 25px 0 25px !important;
    }

    .hero-number {
        font-size: 40px !important;
    }

    .featured-section {
        padding: 10px 0px !important;
    }

    .featured-image {
        height: 370px !important;
    }

    .section-top {
        justify-content: space-around;
    }

    .featured-image img {
        object-fit: contain;
    }

    .featured-content {
        padding: 0px 40px !important;
        justify-content: start;
        min-height: 430px !important;
    }

    .featured-content h2,
    .journal-cta h2 {
        font-size: 30px !important;
    }

    .blog-section {
        padding-bottom: 0px !important;
    }
}

@media screen and (min-width: 361px) and (max-width: 480px) {
    .hero {
        height: 65vh !important;
    }

    .hero-video {
        height: 100% !important;
        object-fit: cover !important;
    }

    .hero-content {
        min-height: 75vh !important;
    }

    .hero-content h1 {
        font-size: 30px !important;
    }

    .hero-content .content h4 {
        font-size: 18px;
        padding: 0px 0px !important;
    }

    .hero-content .content {
        padding: 20px 20px !important;
        width: 100% !important;
    }

    .hero-explore-btn {
        width: 60% !important;
        padding: 10px 10px !important;
        font-size: 12px !important;
        margin-top: 5px !important;
    }

    .hero-explore-btn i {
        margin: 0px !important;
    }

    .achievement-section {
        padding: 100px 0px !important;
    }

    .stats-wrapper {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .stat-node {
        min-height: 200px !important;
    }

    .hero-product-grid {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .rs-hero-title {
        font-size: 35px !important;
    }

    .rs-hero-marble {
        width: 100% !important;
        object-fit: contain !important;
    }

    .rs-hero-services {
        flex-direction: column !important;
    }

    .founder-image-box {
        height: 115px !important;
        width: 115px !important;
        left: 34% !important;
    }

    .co-founder-card {
        position: relative;
        top: 17% !important;
    }

    .product-wrapper {
        flex-direction: column !important;
    }

    .category-sidebar {
        position: relative !important;
        width: 100%;
        min-width: none !important;
        height: calc(30vh - 0px);
        justify-content: left !important;
        padding: 0px !important;
    }


    /* Category Scroll Area */
    .category-scroll {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;

        /* Screen ko horizontal scroll hone se rokega */
        max-width: 100%;

        scrollbar-width: thin;
    }

    /* Category Buttons Container */
    .category-list {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 15px;
        margin-top: 0px !important;
        width: max-content;
    }

    /* Individual Button */
    .category-item {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    /* Optional: Hide scrollbar */
    .category-scroll::-webkit-scrollbar {
        height: 4px;
    }

    .category-scroll::-webkit-scrollbar-track {
        background: transparent;
    }

    .category-scroll::-webkit-scrollbar-thumb {
        border-radius: 10px;
    }

    .category-item {
        width: 20% !important;
        justify-content: left !important;
        align-items: center;
        gap: 5px;
    }

    .product-heading h1 {
        font-size: 30px !important;
    }

    .product-count strong {
        font-size: 30px !important;
    }

    .eyebrow {
        font-size: 14px !important;
    }

    .filter-bar {
        flex-direction: column !important;
    }

    .project-section {
        top: 0rem !important;
    }

    .main-heading {
        font-size: 30px !important;
    }

    .rs-contact-banner {
        height: 200px !important;
    }

    .rs-contact-section {
        margin-top: 0px !important;
    }

    .blog-hero h1 {
        font-size: 30px !important;
    }

    .blog-hero {
        padding: 25px 0 25px !important;
    }

    .hero-number {
        font-size: 40px !important;
    }

    .featured-section {
        padding: 10px 0px !important;
    }

    .featured-image {
        height: 370px !important;
    }

    .section-top {
        justify-content: space-around;
    }

    .featured-image img {
        object-fit: contain;
    }

    .featured-content {
        padding: 0px 40px !important;
        justify-content: start;
        min-height: 430px !important;
    }

    .featured-content h2,
    .journal-cta h2 {
        font-size: 30px !important;
    }

    .blog-section {
        padding-bottom: 0px !important;
    }
}

@media screen and (min-width: 481px) and (max-width: 600px) {
    .hero {
        height: 65vh !important;
    }

    .hero-video {
        height: 100% !important;
        object-fit: cover !important;
    }

    .hero-content {
        min-height: 75vh !important;
    }

    .hero-content h1 {
        font-size: 30px !important;
    }

    .hero-content .content h4 {
        font-size: 18px;
        padding: 0px 0px !important;
    }

    .hero-content .content {
        padding: 20px 20px !important;
        width: 100% !important;
    }

    .hero-explore-btn {
        width: 60% !important;
        padding: 10px 10px !important;
        font-size: 12px !important;
        margin-top: 5px !important;
    }

    .hero-explore-btn i {
        margin: 0px !important;
    }

    .achievement-section {
        padding: 100px 0px !important;
    }

    .stats-wrapper {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .stat-node {
        min-height: 200px !important;
    }

    .hero-product-grid {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .rs-hero-title {
        font-size: 35px !important;
    }

    .rs-hero-marble {
        width: 100% !important;
        object-fit: contain !important;
    }

    .rs-hero-services {
        flex-direction: column !important;
    }

    .founder-image-box {
        height: 115px !important;
        width: 115px !important;
        left: 34% !important;
    }

    .co-founder-card {
        position: relative;
        top: 17% !important;
    }

    .product-wrapper {
        flex-direction: column !important;
    }

    .category-sidebar {
        position: relative !important;
        width: 100%;
        min-width: none !important;
        height: calc(30vh - 0px);
        justify-content: left !important;
        padding: 0px !important;
    }


    /* Category Scroll Area */
    .category-scroll {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;

        /* Screen ko horizontal scroll hone se rokega */
        max-width: 100%;

        scrollbar-width: thin;
    }

    /* Category Buttons Container */
    .category-list {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 15px;
        margin-top: 0px !important;
        width: max-content;
    }

    /* Individual Button */
    .category-item {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    /* Optional: Hide scrollbar */
    .category-scroll::-webkit-scrollbar {
        height: 4px;
    }

    .category-scroll::-webkit-scrollbar-track {
        background: transparent;
    }

    .category-scroll::-webkit-scrollbar-thumb {
        border-radius: 10px;
    }

    .category-item {
        width: 20% !important;
        justify-content: left !important;
        align-items: center;
        gap: 5px;
    }

    .product-heading h1 {
        font-size: 30px !important;
    }

    .product-count strong {
        font-size: 30px !important;
    }

    .eyebrow {
        font-size: 14px !important;
    }

    .filter-bar {
        flex-direction: column !important;
    }

    .project-section {
        top: 0rem !important;
    }

    .main-heading {
        font-size: 30px !important;
    }

    .rs-contact-banner {
        height: 200px !important;
    }

    .rs-contact-section {
        margin-top: 0px !important;
    }

    .blog-hero h1 {
        font-size: 30px !important;
    }

    .blog-hero {
        padding: 25px 0 25px !important;
    }

    .hero-number {
        font-size: 40px !important;
    }

    .featured-section {
        padding: 10px 0px !important;
    }

    .featured-image {
        height: 370px !important;
    }

    .section-top {
        justify-content: space-around;
    }

    .featured-image img {
        object-fit: contain;
    }

    .featured-content {
        padding: 0px 40px !important;
        justify-content: start;
        min-height: 430px !important;
    }

    .featured-content h2,
    .journal-cta h2 {
        font-size: 30px !important;
    }

    .blog-section {
        padding-bottom: 0px !important;
    }
}

@media screen and (max-width: 330px) and (min-width: 200px) {
    .hero {
        height: 65vh !important;
    }

    .hero-video {
        height: 100% !important;
        object-fit: cover !important;
    }

    .hero-content {
        min-height: 75vh !important;
    }

    .hero-content h1 {
        font-size: 30px !important;
    }

    .hero-content .content h4 {
        font-size: 18px;
        padding: 0px 0px !important;
    }

    .hero-content .content {
        padding: 20px 20px !important;
        width: 100% !important;
    }

    .hero-explore-btn {
        width: 60% !important;
        padding: 10px 10px !important;
        font-size: 12px !important;
        margin-top: 5px !important;
    }

    .hero-explore-btn i {
        margin: 0px !important;
    }

    .achievement-section {
        padding: 100px 0px !important;
    }

    .stats-wrapper {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .stat-node {
        min-height: 200px !important;
    }

    .hero-product-grid {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .rs-hero-title {
        font-size: 35px !important;
    }

    .rs-hero-marble {
        width: 100% !important;
        object-fit: contain !important;
    }

    .rs-hero-services {
        flex-direction: column !important;
    }

    .founder-image-box {
        height: 115px !important;
        width: 115px !important;
        left: 34% !important;
    }

    .co-founder-card {
        position: relative;
        top: 17% !important;
    }

    .product-wrapper {
        flex-direction: column !important;
    }

    .category-sidebar {
        position: relative !important;
        width: 100%;
        min-width: none !important;
        height: calc(30vh - 0px);
        justify-content: left !important;
        padding: 0px !important;
    }


    /* Category Scroll Area */
    .category-scroll {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;

        /* Screen ko horizontal scroll hone se rokega */
        max-width: 100%;

        scrollbar-width: thin;
    }

    /* Category Buttons Container */
    .category-list {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 15px;
        margin-top: 0px !important;
        width: max-content;
    }

    /* Individual Button */
    .category-item {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    /* Optional: Hide scrollbar */
    .category-scroll::-webkit-scrollbar {
        height: 4px;
    }

    .category-scroll::-webkit-scrollbar-track {
        background: transparent;
    }

    .category-scroll::-webkit-scrollbar-thumb {
        border-radius: 10px;
    }

    .category-item {
        width: 20% !important;
        justify-content: left !important;
        align-items: center;
        gap: 5px;
    }

    .product-heading h1 {
        font-size: 30px !important;
    }

    .product-count strong {
        font-size: 30px !important;
    }

    .eyebrow {
        font-size: 14px !important;
    }

    .filter-bar {
        flex-direction: column !important;
    }

    .project-section {
        top: 0rem !important;
    }

    .main-heading {
        font-size: 30px !important;
    }

    .rs-contact-banner {
        height: 200px !important;
    }

    .rs-contact-section {
        margin-top: 0px !important;
    }

    .blog-hero h1 {
        font-size: 30px !important;
    }

    .blog-hero {
        padding: 25px 0 25px !important;
    }

    .hero-number {
        font-size: 40px !important;
    }

    .featured-section {
        padding: 10px 0px !important;
    }

    .featured-image {
        height: 370px !important;
    }

    .section-top {
        justify-content: space-around;
    }

    .featured-image img {
        object-fit: contain;
    }

    .featured-content {
        padding: 0px 40px !important;
        justify-content: start;
        min-height: 430px !important;
    }

    .featured-content h2,
    .journal-cta h2 {
        font-size: 30px !important;
    }

    .blog-section {
        padding-bottom: 0px !important;
    }
}

/* /iphone 6/7/8 iphone x media query/  */
@media screen and (max-width: 380px) and (min-width: 331px) {

    .hero {
        height: 65vh !important;
    }

    .hero-video {
        height: 100% !important;
        object-fit: cover !important;
    }

    .hero-content {
        min-height: 75vh !important;
    }

    .hero-content h1 {
        font-size: 30px !important;
    }

    .hero-content .content h4 {
        font-size: 18px;
        padding: 0px 0px !important;
    }

    .hero-content .content {
        padding: 20px 20px !important;
        width: 100% !important;
    }

    .hero-explore-btn {
        width: 60% !important;
        padding: 10px 10px !important;
        font-size: 12px !important;
        margin-top: 5px !important;
    }

    .hero-explore-btn i {
        margin: 0px !important;
    }

    .achievement-section {
        padding: 100px 0px !important;
    }

    .stats-wrapper {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .stat-node {
        min-height: 200px !important;
    }

    .hero-product-grid {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .rs-hero-title {
        font-size: 35px !important;
    }

    .rs-hero-marble {
        width: 100% !important;
        object-fit: contain !important;
    }

    .rs-hero-services {
        flex-direction: column !important;
    }

    .founder-image-box {
        height: 115px !important;
        width: 115px !important;
        left: 34% !important;
    }

    .co-founder-card {
        position: relative;
        top: 17% !important;
    }

    .product-wrapper {
        flex-direction: column !important;
    }

    .category-sidebar {
        position: relative !important;
        width: 100%;
        min-width: none !important;
        height: calc(30vh - 0px);
        justify-content: left !important;
        padding: 0px !important;
    }


    /* Category Scroll Area */
    .category-scroll {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;

        /* Screen ko horizontal scroll hone se rokega */
        max-width: 100%;

        scrollbar-width: thin;
    }

    /* Category Buttons Container */
    .category-list {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 15px;
        margin-top: 0px !important;
        width: max-content;
    }

    /* Individual Button */
    .category-item {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    /* Optional: Hide scrollbar */
    .category-scroll::-webkit-scrollbar {
        height: 4px;
    }

    .category-scroll::-webkit-scrollbar-track {
        background: transparent;
    }

    .category-scroll::-webkit-scrollbar-thumb {
        border-radius: 10px;
    }

    .category-item {
        width: 20% !important;
        justify-content: left !important;
        align-items: center;
        gap: 5px;
    }

    .product-heading h1 {
        font-size: 30px !important;
    }

    .product-count strong {
        font-size: 30px !important;
    }

    .eyebrow {
        font-size: 14px !important;
    }

    .filter-bar {
        flex-direction: column !important;
    }

    .project-section {
        top: 0rem !important;
    }

    .main-heading {
        font-size: 30px !important;
    }

    .rs-contact-banner {
        height: 200px !important;
    }

    .rs-contact-section {
        margin-top: 0px !important;
    }

    .blog-hero h1 {
        font-size: 30px !important;
    }

    .blog-hero {
        padding: 25px 0 25px !important;
    }

    .hero-number {
        font-size: 40px !important;
    }

    .featured-section {
        padding: 10px 0px !important;
    }

    .featured-image {
        height: 370px !important;
    }

    .section-top {
        justify-content: space-around;
    }

    .featured-image img {
        object-fit: contain;
    }

    .featured-content {
        padding: 0px 40px !important;
        justify-content: start;
        min-height: 430px !important;
    }

    .featured-content h2,
    .journal-cta h2 {
        font-size: 30px !important;
    }

    .blog-section {
        padding-bottom: 0px !important;
    }

}

/* /iphone 6/7/8 plus media query/  */
@media screen and (max-width: 700px) and (min-width: 381px) {
    .hero {
        height: 65vh !important;
    }

    .hero-video {
        height: 100% !important;
        object-fit: cover !important;
    }

    .hero-content {
        min-height: 75vh !important;
    }

    .hero-content h1 {
        font-size: 30px !important;
    }

    .hero-content .content h4 {
        font-size: 18px;
        padding: 0px 0px !important;
    }

    .hero-content .content {
        padding: 20px 20px !important;
        width: 100% !important;
    }

    .hero-explore-btn {
        width: 60% !important;
        padding: 10px 10px !important;
        font-size: 12px !important;
        margin-top: 5px !important;
    }

    .hero-explore-btn i {
        margin: 0px !important;
    }

    .achievement-section {
        padding: 100px 0px !important;
    }

    .stats-wrapper {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .stat-node {
        min-height: 200px !important;
    }

    .hero-product-grid {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .rs-hero-title {
        font-size: 35px !important;
    }

    .rs-hero-marble {
        width: 100% !important;
        object-fit: contain !important;
    }

    .rs-hero-services {
        flex-direction: column !important;
    }

    .founder-image-box {
        height: 115px !important;
        width: 115px !important;
        left: 34% !important;
    }

    .co-founder-card {
        position: relative;
        top: 17% !important;
    }

    .product-wrapper {
        flex-direction: column !important;
    }

    .category-sidebar {
        position: relative !important;
        width: 100%;
        min-width: none !important;
        height: calc(30vh - 0px);
        justify-content: left !important;
        padding: 0px !important;
    }


    /* Category Scroll Area */
    .category-scroll {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;

        /* Screen ko horizontal scroll hone se rokega */
        max-width: 100%;

        scrollbar-width: thin;
    }

    /* Category Buttons Container */
    .category-list {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 0px;
        margin-top: 0px !important;
        width: max-content;
    }

    /* Individual Button */
    .category-item {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    /* Optional: Hide scrollbar */
    .category-scroll::-webkit-scrollbar {
        height: 4px;
    }

    .category-scroll::-webkit-scrollbar-track {
        background: transparent;
    }

    .category-scroll::-webkit-scrollbar-thumb {
        border-radius: 10px;
    }

    .category-item {
        /* width: 20% !important; */
        justify-content: center !important;
        align-items: center;
        gap: 5px;
    }

    .product-heading h1 {
        font-size: 30px !important;
    }

    .product-count strong {
        font-size: 30px !important;
    }

    .eyebrow {
        font-size: 14px !important;
    }

    .filter-bar {
        flex-direction: column !important;
    }

    .project-section {
        top: 0rem !important;
    }

    .main-heading {
        font-size: 30px !important;
    }

    .rs-contact-banner {
        height: 200px !important;
    }

    .rs-contact-section {
        margin-top: 0px !important;
    }

    .blog-hero h1 {
        font-size: 30px !important;
    }

    .blog-hero {
        padding: 25px 0 25px !important;
    }

    .hero-number {
        font-size: 40px !important;
    }

    .featured-section {
        padding: 10px 0px !important;
    }

    .featured-image {
        height: 370px !important;
    }

    .section-top {
        justify-content: space-around;
    }

    .featured-image img {
        object-fit: contain;
    }

    .featured-content {
        padding: 0px 40px !important;
        justify-content: start;
        min-height: 430px !important;
    }

    .featured-content h2,
    .journal-cta h2 {
        font-size: 30px !important;
    }

    .blog-section {
        padding-bottom: 0px !important;
    }
}

/* /ipad media query/  */
@media screen and (max-width: 1024px) and (min-width: 768px) {}

/* /iPad Pro media query/  */
@media screen and (max-width: 1366px) and (min-width: 1024px) {}