@media (max-width: 2000px) {
    .home-money-img {
        display: block;
    }
    .home-products-wrapper {
        margin-bottom: 200px;
    }
}
@media (max-width: 1600px) {
    .home-money-img {
        bottom: -130px;
    }
    .home-products-wrapper {
        margin-bottom: 160px;
    }
}
@media (max-width: 1400px) {
    .home-money-img {
        width: calc(100% + 260px);
        left: -130px;
        bottom: -115px;
    }
}
@media (max-width: 1350px){
    .saci-about-title{
        margin-bottom: 40px;
    }
}
@media (max-width: 1300px) {
    .footer-txt {
        font-size: 50px;
    }
}
@media (max-width: 1260px) {
    .cloud-title {
        font-size: 110px;
    }
    .cloud-title span {
        font-size: 160px;
    }
    .stab-p {
        font-size: 75px;
    }
}
@media (max-width: 1250px) {
    .stabilim-title {
        font-size: 75px;
    }
    .meters-text {
        font-size: 80px;
    }
    .nori-title {
        font-size: 26px;
    }
}
@media (max-width: 1200px) {
    .product-info {
        padding-left: 30px;
    }
    .footer-txt {
        font-size: 40px;
    }
    .footer-robert-txt {
        font-size: 18px;
        margin-right: 40px;
        margin-top: 0;
    }
    .hero-subtitle {
        font-size: 60px;
    }
    .about-hero-title {
        font-size: 80px;
    }
    .about-hero-title span {
        font-size: 67px;
    }
    .about-atat-txt,
    .about-antreprenor-txt {
        font-size: 70px;
    }
    .subtitle-rotated {
        font-size: 30px;
    }
    .cloud-acc-img {
        margin-top: 0;
    }
    .moto-txt{
        font-size: 30px;
    }
    .moto-txt span{
        font-size: 65px;
    }
    .moto-txt-biro, .moto-txt-study{
        font-size: 30px;
    }
    .martisor-img{
        width: 101%;
        margin-left: -1%;
    }
    .saci-about-title{
        font-size: 80px;
    }
    .job-flex > img{
        width: 55%;
    }
    .job-flex > img:first-child{
        margin-left: -15%;
    }
    .job-flex > img:last-child{
        margin-right: -15%;
    }
    .finante-img{
        margin-left: -8%;
        width: 86%;
    }
}
}
@media (max-width: 1150px) {
    .home-money-img {
        bottom: -80px;
    }
    .home-last-btn {
        font-size: 50px;
    }
}
@media (max-width: 1100px) {
    .hero-title {
        font-size: 100px;
    }
    .header-main-nav {
        position: absolute;
        width: calc(100% + 20px);
        background: var(--blue);
        top: 100%;
        left: -20px;
        flex-direction: column;
        gap: 1.75rem;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        transition:
            height 200ms ease,
            padding 200ms ease,
            visibility 0s linear 200ms;
        justify-content: flex-start;
        font-family: "Advercase", sans-serif;
    }
    .header-main-nav li,
    .header-main-nav li a {
        font-size: 24px;
        text-align: center;
    }
    .header-main-nav.active {
        padding: 40px 20px 20px 40px;
        height: calc(100vh - 60px);
        height: calc(100dvh - 60px);
        visibility: visible;
        transition:
            height 200ms ease,
            padding 200ms ease,
            visibility 0s;
    }
    .header-nav {
        justify-content: flex-start;
    }
    .cart-icon {
        width: 35px;
        height: 35px;
    }
    .cart-icon svg {
        width: 20px;
    }
    #cart-items-badge {
        width: 15px;
        height: 15px;
        font-size: 6px;
    }
    .cart-icon {
        margin-left: auto;
    }
    .menu-btn {
        display: block;
    }
    .home-hero-title {
        font-size: 80px;
    }
    .home-hero-p {
        font-size: 35px;
    }
    .home-hero-span {
        font-size: 15px;
        bottom: -13px;
    }
    .home-hero-main {
        margin-top: -30px;
    }
    .site-header-magazin {
        height: 60px;
    }
    .site-header-magazin ~ #smooth-wrapper #smooth-content {
        padding-top: 60px;
    }
    .subtitle-btns .main-btn {
        font-size: 20px;
    }
    .cloud-money-img {
        width: calc(100% + 40px);
    }
    .faq-q.text-5xl {
        font-size: 35px;
    }
    .faq-q svg {
        width: 25px;
    }
    .about-mother-txt{
        width: 55%;
    }
}
@media (max-width: 1050px) {
    .stabilim-title {
        font-size: 55px;
    }
    .stab-p {
        font-size: 50px;
    }
    .stab-grid .text-5xl {
        font-size: 25px;
    }
    .main-btn.home-last-btn {
        font-size: 40px;
    }
    .home-last-section .text-4xl {
        font-size: 35px;
    }
    .antreprenor-big-txt{
        font-size: 120px;
    }
    .job-title{
        font-size: 100px;
    }
    .saci-about-top-txt{
        font-size: 40px;
    }
    .saci-about-top-txt span{
        font-size: 89px;
    }
    .saci-about-title{
        font-size: 60px;
    }
    .saci-about-footer-txt{
        font-size: 30px;
    }
}
@media (max-width: 1000px) {
    .products-grid {
        column-gap: 40px;
    }
    .footer-txt {
        font-size: 25px;
    }
    .footer-robert-txt {
        font-size: 14px;
        margin-right: 15px;
    }
    .finante-biro{
        font-size: 24px;
    }
    .glory-grid{
        margin-top: -200px;
    }
    .glory-grid > div:first-child{
        padding-top: 200px;
    }
    .presedinte-btn{
        padding: 8px 30px;
    }
}
@media (max-width: 970px) {
    .cloud-title {
        font-size: 75px;
    }
    .cloud-title span {
        font-size: 110px;
    }
    .blue-sac-img {
        position: relative;
        top: unset;
        left: unset;
        width: 400px;
        transform: unset;
    }
    .sageata-bile img {
        transform: rotate(24deg);
    }
    .urasc-txt {
        display: flex;
        align-items: center;
    }
    .urasc-txt {
        margin-top: 20px;
        margin-bottom: 15px;
    }
}
@media (max-width: 920px) {
    .meters-text {
        font-size: 50px;
    }
}
@media (max-width: 900px) {
    .hero-subtitle {
        font-size: 40px;
    }
    .subtitle-btns {
        padding-left: 0;
        padding-right: 0;
    }
    .home-hero-btns {
        gap: 1rem;
    }
    .home-hero-btns .main-btn {
        font-size: 18px;
    }
    .footer-nav {
        flex-direction: column;
        gap: 20px;
    }
    .footer-menus {
        margin-left: 0;
    }
    .footer-menu li a {
        color: var(--extra-light);
    }
    .footer-menu-title {
        display: block;
        font-size: 24px;
    }
    .footer-logo {
        display: none;
    }
    .footer-social {
        margin-top: 5px;
    }
    .footer-menu-wrapper {
        border-top: 2px solid var(--yellow);
        padding-top: 20px;
    }
    .red-q-img {
        margin-top: -15px;
        margin-bottom: -100px;
    }
    .start-test-wrapper {
        min-height: unset;
    }
    .start-test-bg {
        padding-top: 80px;
        padding-bottom: 60px;
    }
    .s-t-p {
        font-size: 75px;
    }
    .glory-grid{
        margin-bottom: 20px;
    }
    .s-t-p span {
        font-size: 105px;
    }
    .start-test-bg::after {
        width: 130%;
        height: 130%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .prost-img {
        margin-top: -80px;
    }
    .show-900{
        display: block;
    }
    .hidden-900{
        display: none;
    }
    .about-hero-title{
        font-size: 50px;
    }
    .despre-page{
        padding-top: 30px;
    }
    .about-hero-title span {
        font-size: 43px;
    }
    .about-atat-txt{
        font-size: 30px;
    }
    .about-hero-img img{
        margin-bottom: 15%;
        margin-left: -15%;
        width: 115%;
        max-width: 115%;
    }
    .about-hero{
        padding-top: 10px;
        grid-template-columns: 3fr 2fr;
    }
}
@media (max-width: 870px) {
    .red-question-title {
        font-size: 75px;
    }
}
@media (max-width: 850px) {
    .cloud-faze {
        gap: 1rem;
    }
    .product-grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
    }
    .woocommerce a.button.add_to_cart_button {
        font-size: 16px;
    }
    .product-info {
        padding-left: 0;
    }
    .product-title {
        text-align: center;
    }
    .product-price-flex {
        justify-content: center;
    }
    .product-qty-wrapper form.cart {
        justify-content: center;
    }
    .stab-btn {
        width: 100%;
        right: 0;
    }
    .stab-img {
        margin-left: -60px;
    }
    .stab-grid {
        padding-right: 0;
    }
    .nori-btns .main-btn {
        font-size: 14px;
    }
    .nori-btns-text {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .moto-txt-biro{
        display: none;
    }
    .moto-txt{
        font-size: 24px;
    }
    .moto-txt span{
        font-size: 42px;
    }
    .moto-txt-study{
        font-size: 22px;
    }
    .job-flex{
        padding-left: 20px;
    }
    .job-title{
        margin-top: 20px;
    }
    .job-flex > img:first-child{
        display: none;
    }
    .job-txt{
        position: relative;
        top: unset;
        left: unset;
        transform: none;
        text-align: left;
        margin-top: 9%;
    }
}
@media (max-width: 800px) {
    .stabilim-title span {
        display: block;
        font-size: 70px;
    }
    .main-btn.home-last-btn {
        font-size: 20px;
    }
    .home-last-section .text-4xl {
        font-size: 24px;
    }
    .finante-biro{
        font-size: 20px;
    }
    .glory-grid{
        margin-top: -160px;
    }
    .glory-grid > div:first-child{
        padding-top: 160px;
    }
    .finante-title{
        font-size: 180px;
    }
}
@media (max-width: 768px) {
    .urasc-txt {
        font-size: 40px;
    }
    .urasc-txt span {
        font-size: 55px;
    }
    .blue-sac-img {
        width: 260px;
    }
    .home-money-img {
        width: calc(100% + 180px);
        left: -90px;
        bottom: -50px;
    }
    .products-grid {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 40px;
    }
    .archive-product-header {
        display: none;
    }
    .shop-content {
        padding-top: 40px;
    }
    .shop-loop-cta {
        display: block;
    }
    .shop-loop-cta-wrapper {
        aspect-ratio: 3 / 4;
        width: 100%;
        font-size: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .galerie-produs {
        width: 95%;
        max-width: 320px;
    }
    .product-title {
        font-size: 45px;
    }
    .rate-product {
        padding-top: 35px;
    }
    .woocommerce:where(body:not(.woocommerce-uses-block-theme))
        div.product
        p.price,
    .woocommerce:where(body:not(.woocommerce-uses-block-theme))
        div.product
        span.price,
    .product-price-flex,
    .card-product-price-flex {
        font-size: 30px;
    }
    .product-qty-wrapper form.cart .button {
        font-size: 16px;
    }
    .product-qty-wrapper .quantity input.qty {
        font-size: 18px;
    }
    .product-qty-wrapper form.cart {
        gap: 1rem;
    }
    .galerie-thumbs-wrapper {
        margin-top: 12px;
    }
    .product-del-img {
        width: 150px;
        left: -35px;
    }
    .text-md {
        font-size: 1.15rem;
    }
    .text-lg {
        font-size: 1.35rem;
    }
    .text-xl {
        font-size: 1.5rem;
    }
    .text-2xl {
        font-size: 1.75rem;
    }
    .text-3xl {
        font-size: 2rem;
    }
    .text-4xl {
        font-size: 2.5rem;
    }
    .text-5xl {
        font-size: 2.75rem;
    }
    .text-6xl {
        font-size: 3rem;
    }
    .text-7xl {
        font-size: 3.25rem;
    }
    .money-img {
        position: relative;
        top: unset;
        right: unset;
        height: auto;
        margin-top: -30%;
        margin-bottom: -6%;
    }
    .hero {
        flex-direction: column-reverse;
        padding-top: 0;
        padding-bottom: 60px;
        min-height: unset;
    }
    .money-img img {
        width: 70%;
        height: auto;
        margin-left: auto;
        margin-right: 10%;
    }
    .cloud-img {
        width: 200%;
        transform: none;
        top: unset;
        max-width: unset;
        bottom: 0;
        bottom: -30px;
    }
    .problem-grid {
        grid-template-columns: 1fr;
    }
    .problem-grid-left {
        grid-row: 2;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 20px;
    }
    .probleme-subsol {
        margin-top: 2rem;
    }
    .mt-9 {
        margin-top: 2rem;
    }
    .mt-10 {
        margin-top: 2.25rem;
    }
    .mt-12 {
        margin-top: 2.5rem;
    }
    .mt-16 {
        margin-top: 3rem;
    }
    .mt-20 {
        margin-top: 3.5rem;
    }
    .mt-24 {
        margin-top: 4rem;
    }
    .desktop-text {
        display: none;
    }
    .mobile-text {
        display: inline-block;
    }
    .problem-grid-left .main-btn {
        margin-left: auto;
        margin-right: auto;
    }
    .scroller-item p {
        font-size: 0.875rem;
    }
    .mobile-scroller {
        display: block;
    }
    .scroller-item.mobile-white p {
        color: var(--white);
    }
    .scroller-wrap {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .who-grid {
        grid-template-columns: 1fr;
    }
    .yellow-g-bg.yellow-bg-who {
        background: linear-gradient(
            0deg,
            rgba(219, 230, 76, 1) 0%,
            rgba(254, 255, 255, 1) 60%
        );
    }
    .subtitle-btns.who-btns {
        display: flex;
    }
    .main-btn-extra-large {
        font-size: 1.15rem;
        padding: 8px 24px;
    }
    .last-img {
        margin-top: 35px;
        max-width: calc(100% + 25px);
        width: calc(100% + 25px);
    }
    .lp-footer {
        display: block;
    }
    .note-img {
        display: none;
    }
    .who-img {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    .problem-grid .self-start {
        margin-right: -5px;
    }
    .scotch-bg {
        padding-left: 10px;
        padding-right: 10px;
    }
    .scotch-bg.scotch-bg-small {
        padding-left: 0;
        padding-right: 0;
    }
    .gradient-img {
        width: auto;
        height: 70%;
    }
    .speaker {
        width: 40px;
        height: 40px;
        right: 30px;
    }
    .speaker svg {
        width: 35px;
        height: 35px;
    }
    .problem-grid-left .mt-12 {
        margin-top: 15px;
    }
    .problem-grid-left .text-6xl {
        font-size: 60px;
    }
    .cloud-btns {
        gap: 1rem;
    }
}
@media (max-width: 730px){
    .saci-about-top-txt, .saci-about-footer-txt{
        font-size: 24px;
    }
    .saci-about-top-txt span{
        font-size: 53px;
    }
    .saci-about-title{
        font-size: 45px;
    }
    .antreprenor-big-wrapper{
        text-align: left;
    }
}
@media (max-width: 700px) {
    .finante-grid, .glory-grid{
        position: relative;
        grid-template-columns: 1fr;
    }
    .finante-grid{
        margin-top: -40px;
    }
    .finante-title{
        font-size: 130px;
    }
    .last-about-btn{
        width: 90%;
        font-size: 24px;
        padding: 16px 40px;
    }
    .glory-grid-img{
        margin-left: 0;
    }
    .presedinte-grid>div:first-child{
        margin-left: -25%;
        width: 125%;
    }
    .presedinte-txt>span{
        font-size: 45px;
    }
    .televizor-txt.text-2xl{
        font-size: 16px;
        margin-bottom: 0;
    }
    .antreprenor-big-txt{
        font-size: 50px;
    }
    .job-flex > img:last-child{
        margin-left: -20%;
        width: 75%;
    }
    .job-txt{
        margin-top: 14%;
    }
    .job-title{
        font-size: 80px;
    }
    .finainte-biro-flex{
        margin-top: 0;
        margin-left: 0;
        width: 100%;
    }
    .finante-biro{
        font-size: 14px;
    }
    .finainte-biro-flex img{
        display: none;
    }
    .finante-grid>div:last-child{
        position: absolute;
        right: 0;
        top: 10%;
        width: 40%;
    }
    .home-hero-btns .main-btn {
        padding: 8px 20px;
    }
    .home-hero-title {
        font-size: 50px;
    }
    .home-hero-p {
        font-size: 22px;
    }
    .home-hero-span {
        font-size: 10px;
        bottom: -11px;
        right: 0;
    }
    .hero-home-img {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
    }
    .home-hero-main .w-full {
        position: absolute;
        top: 34%;
        width: calc(100% - 40px);
    }
    .home-hero {
        height: auto;
    }
    .home-hero-main {
        margin-top: -18px;
    }
    .home-products-wrapper {
        margin-bottom: 50px;
    }
    .stab-btn {
        font-size: 16px;
        width: calc(100% + 20px);
    }
    .cloud-title {
        font-size: 50px;
    }
    .cloud-title span {
        font-size: 72px;
    }
    .prost-img {
        margin-top: -55px;
    }
}
@media (max-width: 670px) {
    .stab-p {
        font-size: 35px;
    }
    .stab-btn {
        padding: 8px 20px;
    }
    .stab-grid .text-5xl {
        font-size: 20px;
        margin-top: 0.7rem;
    }
    .cloud-btns .main-btn {
        font-size: 16px;
    }
    .red-question-title {
        font-size: 55px;
    }
    .red-q-img {
        margin-bottom: -20px;
    }
}
@media (max-width: 650px) {
    .footer-txt {
        font-size: 24px;
    }
    .footer-robert-txt {
        font-size: 15px;
        margin-right: 5px;
    }
    .faq-q.text-5xl {
        font-size: 24px;
        gap: 0.25rem;
    }
    .faq-q svg {
        width: 18px;
    }
    .faq-answer .o-hidden {
        margin-left: 0;
        width: 100%;
    }
    .faq-answer-content {
        padding: 20px 30px;
    }
    .faq-answer-content.text-lg {
        font-size: 16px;
    }
    .faq-wrapper {
        margin-top: 30px;
        gap: 15px;
    }
    .nori-section-grid {
        grid-template-columns: 1fr;
    }
    .nori-section-img {
        grid-row: 2;
        z-index: 3;
        margin-top: -4px;
    }
    .who-txt-absolute{
        display: block;
        position: absolute;
        top: 30px;
        right: 0;
        color: var(--yellow);
        text-align: right;
    }
    .nori-title {
        text-align: center;
    }
    .nori-section-img .robert-nori-img {
        width: 93%;
        margin-left: -30px;
    }
    .nori-btns > div:first-child {
        display: none;
    }
    .nori-btns {
        margin-left: 0;
        justify-content: center;
    }
    .nori-btns-text {
        padding-top: 0;
        padding-bottom: 0;
        gap: 0.75rem;
        align-items: center;
    }
    .nori-btns-text p{
        display: none;
    }
    .nori-section-text {
        padding-top: 40px;
        padding-bottom: 0;
    }
    .prost-img-mobile {
        display: block;
        position: absolute;
        width: 65%;
        bottom: 0;
        right: 0;
    }
}
@media (max-width: 600px) {
    .footer-txt {
        font-size: 22px;
    }
    .footer-robert-txt {
        font-size: 13px;
        margin-right: 5px;
    }
    .about-hero .mt-12,
    .about-hero .mt-8,
    .about-subhero .mt-12,
    .about-subhero .mt-8{
        margin-top: 15px;
    }
    .about-mother-img img{
        margin-top: -90px;
    }
    .moto-flex-left, .moto-flex-right{
        position: absolute;
    }
    .moto-flex{
        margin-bottom: 10px;
    }
    .moto-img{
        margin-left: -60px;
        margin-right: -90px;
        width: calc(100% + 150px);
        max-width: unset;
    }
    .moto-txt-study{
        position: relative;
        bottom: unset;
        right: unset;
    }
    .moto-flex-right{
        right: 0;
        bottom: 50px;
    }
    .moto-flex-left{
        left: 0;
        top: 0;
        padding-top: 90px;
    }
    .moto-txt{
        font-size: 16px;
    }
    .moto-txt span{
        font-size: 35px;
    }
    .subtitle-rotated {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        padding: 20px 30px;
    }
    .home-hero-btns .main-btn {
        font-size: 14px;
    }
    .woocommerce:where(body:not(.woocommerce-uses-block-theme))
        div.product
        .card-product-price-flex
        p.price,
    .woocommerce:where(body:not(.woocommerce-uses-block-theme))
        div.product
        .card-product-price-flex
        span.price,
    .card-product-price-flex {
        font-size: 20px;
    }
    .product-card-title {
        font-size: 16px;
    }
    .card-product-price-flex .product-del-img {
        width: 90px;
        left: -18px;
    }
    .bestseller-badge {
        width: 70px;
        top: -35px;
    }
    .anpc-imgs img {
        width: 100px;
    }
    .anpc-imgs .mt-3 {
        margin-top: 0;
    }
    .footer-menu li a {
        font-size: 16px;
    }
    .footer-menu-title {
        font-size: 16px;
    }
    .footer-social {
        gap: 3px;
    }
    .footer-social img {
        width: 30px;
    }
    .home-money-img {
        width: calc(100% + 100px);
        left: -50px;
    }
    .home-products-grid a.button.add_to_cart_button {
        font-size: 18px;
        padding: 8px 20px;
    }
    .home-products-wrapper {
        padding-bottom: 30px;
        padding-top: 40px;
    }
    .home-products-grid a.button.add_to_cart_button.added::before {
        left: 4px;
        top: 60%;
        width: 14px;
        height: 6px;
    }
    .cuprins-title {
        font-size: 40px;
        text-shadow: 1px 1px 2px var(--blue);
    }
    .cuprins-txt .text-4xl {
        font-size: 22px;
    }
    .cuprins-txt .text-2xl {
        font-size: 16px;
    }
    .cuprins-txt .text-xl {
        font-size: 14px;
    }
    .cuprins-txt .mt-6 {
        margin-top: 0.7rem;
    }
    .cuprins-txt .mt-16 {
        margin-top: 1.75rem;
    }
    .zi-txt-second {
        padding-left: 25px;
    }
    .hero-subtitle {
        font-size: 24px;
    }
    .subtitle-btns .main-btn {
        font-size: 16px;
    }
    .subtitle-btns {
        gap: 1rem;
    }
    .yellow-bg-stab::before {
        content: "";
        position: absolute;
        left: -20px;
        top: 50px;
        width: calc(100% + 40px);
        background: var(--yellow-gradient);
        height: calc(100% - 50px);
    }
    .cloud-section .text-7xl {
        font-size: 40px;
    }
    .meters-text {
        font-size: 35px;
    }
    .urasc-txt {
        justify-content: space-between;
    }
    .blue-sac-img {
        width: calc(100% - 210px);
    }
    .cloud-title {
        text-shadow: 1px 1px 1px rgba(2, 3, 41, 0.6);
    }
    .test-wrapper{
        padding-top: 30px;
    }
    .job-wrapper{
        margin-top: -50px;
    }
    .presedinte-wrapper{
        margin-top: 25px;
    }
    .presedinte-wrapper .text-2xl{
        font-size: 21px;
    }
    .presedinte-wrapper .text-7xl{
        font-size: 32px;
    }
    .presedinte-txt{
        margin-left: 0;
    }
    .presedinte-txt .text-2xl{
        font-size: 16px;
    }
    .presedinte-txt>span{
        font-size: 35px;
    }
    .saci-about-content-wrapper{
        padding-top: 20px;
        padding-bottom: 35px;
    }
    .saci-about-title{
        margin-bottom: 15px;
    }
    .about-money-txt{
        font-size: 50px;
    }
    .finante-biro{
        font-size: 9px;
    }
    .finante-wrapper .text-2xl{
        font-size: 18px;
    }
    .finante-title{
        margin-top: 10px;
    }
    .finante-title,
    .finante-wrapper .text-2xl{
        text-align: center;
    }
    .presedinte-btn{
        padding: 8px 20px;
        font-size: 14px;
    }
}
@media (max-width: 550px) {
    .newsletter-popup {
        max-width: 90%;
    }
    .card-product-price-flex {
        margin-top: 0.75rem;
    }
    .woocommerce .product-card a.button.add_to_cart_button {
        margin-top: 0.75rem;
    }
    .cloud-btns .main-btn,
    .subtitle-btns .main-btn {
        padding: 8px 20px;
    }
    .s-t-p {
        font-size: 45px;
    }
    .s-t-p span {
        font-size: 63px;
    }
    .s-t-btns {
        gap: 1rem;
    }
    .s-t-btns .main-btn.main-btn-lg {
        padding: 8px 20px;
        font-size: 14px;
    }
     .footer-txt {
        font-size: 20px;
    }
    .footer-robert-txt {
        font-size: 11px;
        margin-right: 5px;
    }
}
@media (max-width: 520px){
    .job-title{
        font-size: 70px;
    }
    .footer-txt {
        font-size: 19px;
    }
}
@media (max-width: 500px) {
    .about-antreprenor-txt{
        font-size: 50px;
    }
    .home-last-section .text-4xl {
        font-size: 18px;
        line-height: 1.3;
    }
    .main-btn.home-last-btn {
        font-size: 20px;
        padding: 10px 30px;
    }
    .red-question-title {
        font-size: 40px;
    }
    .red-q-img {
        margin-top: 0;
        margin-bottom: -5px;
    }
    .home-products-grid a.button.add_to_cart_button {
        font-size: 14px;
    }
    .home-money-img {
        bottom: -40px;
    }
    .home-hero-btns .main-btn {
        font-size: 12px;
        padding: 6px 14px;
    }
    .hero-title {
        font-size: 92px;
    }
    .product-title {
        font-size: 30px;
    }
    .woocommerce:where(body:not(.woocommerce-uses-block-theme))
        div.product
        p.price,
    .woocommerce:where(body:not(.woocommerce-uses-block-theme))
        div.product
        span.price,
    .product-price-flex {
        font-size: 25px;
    }
    .product-price-flex {
        margin-top: 20px;
    }
    .product-qty-wrapper {
        margin-top: 25px;
    }
    .woocommerce a.button.add_to_cart_button {
        padding: 10px 24px;
    }
    .woocommerce a.button.add_to_cart_button.added::before {
        top: 55%;
        left: 7px;
        width: 13px;
        height: 7px;
    }
    .subtitle-rotated {
        font-size: 24px;
    }
    .nori-title {
        font-size: 21px;
    }
    .prost-img {
        margin-bottom: 0;
        margin-top: -45px;
    }
    .last-about-btn{
        bottom: 20px;
    }
    .about-mother-img img{
        margin-top: -60px;
    }
}
@media (max-width: 480px) {
    .footer-txt {
        font-size: 17px;
    }
    .footer-robert-txt {
        font-size: 10px;
    }
    .stab-p {
        font-size: 25px;
    }
    .stab-grid .text-5xl {
        font-size: 16px;
    }
    .stab-btn {
        font-size: 14px;
    }
    .hero .text-6xl {
        font-size: 1.875rem;
    }
    .text-base {
        font-size: 0.875rem;
    }
    .text-md {
        font-size: 1rem;
    }
    .text-lg {
        font-size: 1.05rem;
    }
    .despre-page .text-lg{
        font-size: 15px;
    }
    .text-xl {
        font-size: 1.15rem;
    }
    .text-2xl {
        font-size: 1.35rem;
    }
    .text-3xl {
        font-size: 1.5rem;
    }
    .text-4xl {
        font-size: 1.75rem;
    }
    .text-5xl {
        font-size: 2rem;
    }
    .text-6xl {
        font-size: 2.25rem;
    }
    .text-7xl {
        font-size: 2.5rem;
    }
    .mt-8 {
        margin-top: 1.5rem;
    }
    .mt-9 {
        margin-top: 1.55rem;
    }
    .mt-10 {
        margin-top: 1.75rem;
    }
    .mt-12 {
        margin-top: 2rem;
    }
    .mt-16 {
        margin-top: 2.25rem;
    }
    .mt-20 {
        margin-top: 2.5rem;
    }
    .mt-24 {
        margin-top: 3rem;
    }
    .presedinte-wrapper .text-2xl{
        font-size: 16px;
    }
    .problem-grid-left .text-6xl,
    .problem-grid-left .text-5xl {
        font-size: 48px;
    }
    .problem-grid-left .text-xl {
        font-size: 1.35rem;
    }
    .problem-grid-left .text-base {
        font-size: 11px;
    }
    .cloud-title {
        font-size: 40px;
    }
    .cloud-title span {
        font-size: 58px;
    }
    .faq-q.text-5xl {
        font-size: 21px;
    }
    .faq-answer-content.text-lg {
        font-size: 14px;
        line-height: 1.3;
    }
    .faq-q svg {
        width: 14px;
    }
    .who-grid .text-6xl {
        font-size: 3.25rem;
    }
    .who-grid .text-5xl {
        font-size: 2.875rem;
    }
    .moto-txt-study{
        font-size: 18px;
    }
    .saci-about-top-txt, .saci-about-footer-txt{
        font-size: 16px;
    }
    .saci-about-title{
        font-size: 35px;
    }
    .saci-about-top-txt span{
        font-size: 36px;
    }
    .finante-title{
        font-size: 80px;
    }
    .finante-grid{
        margin-top: -25px;
    }
    .finante-wrapper .text-2xl{
        font-size: 14px;
    }
    .about-atat-txt{
        font-size: 18px;
    }
}
@media (max-width: 450px) {
    .stabilim-title {
        font-size: 45px;
    }
    .stabilim-title span {
        font-size: 57px;
    }
    .urasc-txt {
        font-size: 34px;
    }
    .urasc-txt span {
        font-size: 47px;
    }
    .blue-sac-img {
        width: calc(100% - 170px);
    }
    .prost-img {
        margin-top: -40px;
    }
}
@media (max-width: 440px) {
    .problem-grid-left .text-6xl,
    .problem-grid-left .text-5xl {
        font-size: 44px;
    }
    .moto-txt{
        font-size: 12px;
    }
    .moto-txt span{
        font-size: 24px;
    }
    .lp-footer {
        padding: 30px 20px;
    }
    .product-card-title {
        font-size: 14px;
    }
    .home-hero-btns .main-btn {
        font-size: 10px;
    }
    .home-hero-title {
        font-size: 40px;
    }
    .home-hero-p {
        font-size: 18px;
    }
    .home-hero-main {
        margin-top: -13px;
    }
    .antreprenor-big-txt{
        font-size: 35px;
    }
    .job-title{
        font-size: 55px;
    }
    .job-wrapper{
        margin-top: -35px;
    }
    .job-txt .text-xl{
        font-size: 14px;
    }
}
@media (max-width: 435px){
    .footer-txt {
        font-size: 16px;
    }
    .footer-robert-txt {
        font-size: 8px;
    }
}
@media (max-width: 430px) {
    .meters-text {
        font-size: 30px;
    }
}
@media (max-width: 420px) {
    .subtitle-rotated {
        font-size: 20px;
    }
}
@media (max-width: 410px) {
    .footer-txt {
        font-size: 14px;
    }
    .intro-scroll .text-5xl {
        font-size: 1.75rem;
    }
    .hero-title {
        font-size: 76px;
    }
    .problem-grid-left .text-6xl,
    .problem-grid-left .text-5xl {
        font-size: 36px;
    }
    .lp-footer .text-base {
        font-size: 12px;
    }
    .products-grid {
        column-gap: 20px;
    }
    .home-products-grid .bestseller-badge {
        width: 50px;
        top: -25px;
    }
}
@media (max-width: 400px) {
    .hero-subtitle {
        font-size: 20px;
    }
    .subtitle-btns .main-btn {
        font-size: 12px;
    }
    .stab-img {
        margin-left: -30px;
    }
    .shop-loop-cta-wrapper {
        font-size: 24px;
    }
    .about-money-txt{
        font-size: 35px;
    }
    .last-about-btn{
        font-size: 16px;
    }
    .prost-img {
        margin-top: -35px;
    }
}
@media (max-width: 380px) {
    .meters-text {
        font-size: 25px;
    }
    .home-hero-btns .main-btn {
        font-size: 8px;
    }
    .stabilim-title {
        font-size: 37px;
    }
    .stabilim-title span {
        font-size: 47px;
    }
    .cloud-title {
        font-size: 33px;
    }
    .cloud-title span {
        font-size: 48px;
    }
    .cloud-section .text-7xl {
        font-size: 28px;
    }
    .red-question-title {
        font-size: 32px;
    }
    .main-btn.home-last-btn {
        font-size: 17px;
        padding: 10px 20px;
    }
    .moto-txt-study{
        font-size: 14px;
    }
    .about-antreprenor-txt{
        font-size: 40px;
    }
}
@media (max-width: 365px){
    .footer-txt{
        font-size: 13px;
    }
}
@media (max-width: 360px) {
    .finante-biro{
        font-size: 6px;
    }
    .home-hero-title {
        font-size: 35px;
    }
    .home-hero-p {
        font-size: 15px;
    }
    .home-hero-span {
        font-size: 7px;
        bottom: -10px;
    }
    .product-card-title {
        font-size: 12px;
    }
    a.button.add_to_cart_button,
    .woocommerce a.button.add_to_cart_button {
        font-size: 12px;
    }
    .home-money-img {
        bottom: -30px;
    }
    .subtitle-rotated {
        font-size: 16px;
    }
    .stab-p {
        font-size: 22px;
    }
    .stab-btn {
        font-size: 12px;
    }
    .faq-q.text-5xl {
        font-size: 15px;
    }
    .presedinte-wrapper .text-7xl,
    .presedinte-txt>span{
        font-size: 26px;
    }
    .saci-about-title{
        font-size: 27px;
    }
    .job-title{
        font-size: 45px;
    }
}
@media (max-width: 345px) {
    .hero-title {
        font-size: 62px;
    }
    .problem-grid-left .text-6xl,
    .problem-grid-left .text-5xl {
        font-size: 34px;
    }
    .prost-img {
        margin-top: -30px;
    }
}
