@media (max-width: 1080px) {
    .dashboard-one {
        flex-direction: column;
    }
    .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%;
    }
    .performance-product-invested img {
        width: 100%;
    }
    .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;
    }
    .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: 50px;
    }
    .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: 30px !important;
    }
    .calculator-inversion {
        flex-direction: column;
        align-items: start;
    }
    .calculator-lists-item {
        flex-direction: column;
    }
    .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;
    }
    .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;
    }
}