@media (max-width: 1080px) {
    .dashboard-one {
        flex-direction: column;
    }
    .ajustaresp {
        margin-top: 100px;
    }
    .card-dashboard {
        &.card-dashboard--main {
            width: 100%;
            max-width: 100%;
        }
    }
    .cards-dashboard-panel {
        grid-template-columns: 1fr;
    }
    .card-dashboard.card-dashboard--special {
        width: 100%;
    }
    .dashboard-two {
        overflow-x: auto;
    }
    .invested-modal {
        width: 100%;
    }
    #invested-0 > .d-flex:first-child {
        flex-direction: column;
        gap: 20px;
    }
    .card-invested-item {
        width: 100%;
    }
    .step-invested-item::before {
        width: 45%;
        left: 68%;
    }
    .terms-selector {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 35px;
    }
    .term-option {
        display: inline-flex;
        justify-content: center;
    }   
    .calculator-preloader-content.preloader-stop {
        text-align: center;
        flex-direction: column;
    }
    .invested-footer {
        flex-direction: column;
        gap: 20px;
    }
    .btn-panel {
        justify-content: center;
    }
    .dashboard-two .cod-thead span {
        text-wrap: nowrap;
        padding: 0 22px;
    }
    .result-row,
    .evaluating-result .d-flex,
    .evaluating-invested--sub,
    .transfers-data-investment li,
    .red-crypto .d-flex.justify-content-between  {
        flex-direction: column !important;
    }
    .invested-end {
        width: 100%;
    }
    .main-profile {
        grid-template-columns: 1fr;
        margin: 0px 0 90px;
    }
    .profile-left {
        width: 100%;
        padding: 15px;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .profile-right {
        padding: 28px 15px;
    }
    .grid-cols-2-cod {
        grid-template-columns: 1fr;
    }
    .tabs-cod-main {
        flex-direction: column;
        height: 191px !important;
    }
    .calculator-slider-labels {
        margin-top: 20px;
    }
    .calculator-content .input-dropdown {
        flex-direction: row !important;
    }
    .d-flex.h-100.justify-content-between.mt-5.calculator-col {
        flex-direction: column;
        gap: 15px;
        button {
            width: 100% !important;
            justify-content: center !important;
        }
    }
    .d-flex.h-100.justify-content-between.calculator-col {
        flex-direction: column;
        gap: 15px;
        button {
            width: 100% !important;
            justify-content: center !important;
            margin: 0 !important;
        }
    }
    .calculator-footer.calculator-col.mt-5 {
        flex-direction: column;
        gap: 15px;
        button {
            width: 100% !important;
            justify-content: center !important;
            margin: 0 !important;
        }
    }
    .calculator-items {
        gap: 20px !important;
    }
    .calculator-inversion {
        font-size: 15px;
        align-items: start;
    }
    .calculator-lists-item {
        font-size: 13px;
    }
    .cards-saving-container,
    .steps-container {
        grid-template-columns: 1fr !important;
    }
    .step-item::before {
        display: none !important;
    }
    .step-item {
        margin: auto;
        max-width: 300px;
    }
    .tabs-ambiente {
        flex-direction: column !important;
    }
    .row.h-100 {
        position: relative !important;
        z-index: 4 !important;
    }
    .product-list-item-content {
        flex-direction: column !important;
        align-items: start !important;
    }
    .login-card {
        min-width: 97% !important;
    }
    #register-form .col-cod-2 {
        grid-template-columns: repeat(1, 1fr);
        width: 100%;
    }
    .col-cod-2 .field-cod {
        width: 100% !important;
        display: table;
    }
    .login-register-main {
        overflow-y: auto;
        align-items: flex-start !important;
    }
    #register-form {
        min-width: 345px !important;
    }
    .input-cod-date input {
        width: 100% !important;
    }
    .weare-item {
        flex-wrap: wrap;
        justify-content: center;
        img {
            width: 100%;
        }
    }
    .steps-container {
        grid-template-columns: 1fr;
    }
    .weare-hero::before {
        display: none;
    }
    .title-weare {
        font-size: 28px !important;
    }
    .leaders-container {
        grid-template-columns: 1fr !important;
    }
    .leader-item {
        margin: auto !important;
    }
    h1.title-weare {
        margin: 0 !important;
    }
    .banner-hero-container {
        padding: 0 !important;
        gap: 0 !important;
    }
    .banner-hero-right {
        order: inherit !important;
    }
}

@media (max-width: 480px) {
    .calculator-content {
        margin-left: -11px;
        scale: 0.9;
    }
    .banner-hero-right {
        min-height: 100px !important;
    }
    .buttons-hero {
        gap: 10px;
    }
    .calculator-section::before {
        width: 140%;
    }
    .calculator-items {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        display: grid;
        gap: 10px !important
    }
    .calculator-tasa-title-value,
    .calculator-mount {
        font-size: 16px;
    }
    .calculator-features-list-item-icon::before {
        display: none;
    }
    .boxNew {
        width: 100%;
        margin-left: 0 !important;
    }
    .videos .row {
        padding: 20px;
    }
    .carousel-press-slick .slick-next-custom {
        background: linear-gradient(270deg, #f9f9ff52 0%, #11112200 100%);
        width: 94px;
    }
    .calculator-main.calculator-main-performance {
        .calculator-col {
            padding: 0 !important;
        }
    }
    .tabs-faqs .accordion-item {
        width: 340px;
    }
    .alert-cod-warning--promo {
        display: none !important;
    }
    .banner-hero-video {
        position: absolute;
    }
    .banner-hero-main {
        padding: 0 !important;
        padding-top: 40px!important;
        padding-bottom: 10px!important;
    }
    .finfos>h1 {
        line-height: 38px !important;
    }
    .finfos>h1 strong {
        font-size: 34px !important;
        line-height: 0.5;
    }
    .fsec.slice .finfos>h1 {
        margin-bottom: 25px;
    }
    .finfos>h2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 371px;
    }
    .buttons-hero .btn-cod-custom {
        width: 100% !important;
        justify-content: start !important;
        span {
            justify-content: center;
            width: 100%;
            font-size: 20px !important;
        }
    }
    .buttons-hero a {
        width: 100% !important;
    }
    .buttons-hero .btn-cod-custom.blur-effect {
        order: 2;
    }
    .finfos.wow.fadeIn {
        margin-top: -110px !important;
    }
    .banner-hero-right::after {
        top: -4px !important;
        height: 99px !important;
        background: linear-gradient(315deg, #6464BDCC, #39397B80, #39397B00) !important;
    }
    .product-pozo {
        min-height: 352px !important;
        background-size: auto !important;
    }
    .product-pozo::before {
        background: linear-gradient(58deg, #343468CC, #3434684d) !important;
    }

    .product-pozo .btn-cod-custom.btn {
        width: 100% !important;
        justify-content: start !important;
        span {
            justify-content: center !important;
            width: 100% !important;
        }
    }

    .product-pozo-title {
        font-size: 30px !important;
    }
    .product-pozo-description p {
        font-size: 18px !important;
        margin-top: 15px !important;
    }
    .tab-cod-content img {
        width: 24px !important;
    }
    .tab-cod-content span {
        font-size: 16px;
    }
    .tabs-cod-main {
        height: 72px !important;
        flex-direction: row;
    }
    .tab-cod-content {
        border-radius: 200px !important;
    }
    .tabs-cod-main--ahorro .tabs-cod-tab.tabs-cod-tab--active::after {
        display: none;
    }
    .tabs-cod-tab.tabs-cod-tab--active .tab-cod-content {
        border: 1px solid #AABEF7;
    }
    .tabs-cod-tab {
        border: none;
    }
    .calculator-item-months, .calculator-item-percentage {
        font-size: 14px !important;
    }
    .calculator-shield span {
        font-size: 16px !important;
    }
    .calculator-features-list-item-icon img {
        width: 35.36px !important;

    }
    .calculator-features-list-item-icon {
        background: #EBEBFE;
        padding: 5px;
        border-radius: 8px;
    }
    .calculator-features-list-item {
        padding: 10px; 
        border: 1px solid #E3E3FA;
        border-radius: 8px;
    }
    .calculator-features-list-item-content {
        display: flex;
        flex-direction: column;
    }
    .calculator-features-list {
        margin: 0 !important;
        .btn-cod-custom {
            width: 100% !important;
            justify-content: start !important;
        }
    }
    .calculator-features-list .btn-cod-custom  {
        span {
            width: 100% !important;
            justify-content: center !important;
        }
    }
    .btn-cod-custom {
        width: 100% !important;
        justify-content: start !important;
        span {
            width: 100% !important;
            justify-content: center !important;
        }
    }
    .text-gradient-purple {
        line-height: 1.3 !important;
    }
    .hero-product-content {
        top: 140px !important;
        justify-content: start !important;
    }
    .calculator-main--products .calculator-content {
        .calculator-items {
            grid-template-columns: 1fr 1fr 1fr !important;
        }
    }
    [tooltip-cod][flow^="right"]::after {
        left: -118px;
    }
    .cards-benefits {
        grid-template-columns: 1fr !important;
    }
    .withdraw-modal {
        top: 40px !important;
        transform: translate(-50%, 0) !important;
    }
    .card-dashboard p {
        width: 100%;
    }
    .grid-cols-2-cod.mt-70 {
        gap: 67px !important;
    }
    #help-profile .d-flex {
        flex-direction: column;
        a {
            width: 100% !important;
        }
    }
    .accordion-header {
        flex-direction: row !important;
    }
    .hero-mobile {
        display: block !important;
    }
    #sectSumamosGlobal .contMetricas .item-stadistica .textDegr {
        margin-bottom: -12px !important;
    }
    .contMetricas .d-flex {
        gap: 50px !important;
    }
    .item-stadistica div {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #sectSumamosGlobal .contMetricas .item-stadistica p {
        text-wrap: nowrap;
    }
    #sectSumamosGlobal .contSumarGlobal {
        padding-left: 0;
        padding-right: 20px;
    }
    .banner-hero-right::before {
        height: 94px !important;
    }
}
.error-message {
    color: #FF4444;
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: -8px;
}
.hero-mobile {
    display: none;
    width: 100%;
    position: absolute;
}