.rv-features-section {
    background-color: #f6f6f6;
}

.rv-features-section .rvp-hadding {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    padding: 0 20px;
    background: var(--rv-white);
}

.rv-features-section .features-row {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
    align-items: center;
}

.rv-features-section .features-row .features-icon {
    width: 100%;
}

.rv-features-section .features-row .features-icon .icone-row {
    display: flex;
    margin: -15px;
    padding-bottom: 40px;
    flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
    .rv-features-section .features-row .features-icon .icone-row {
        justify-content: center;
    }
}

.rv-features-section .features-row .features-icon .icone-row .icone {
    padding: 15px;
    text-align: center;
}

.rv-features-section .features-row .features-icon .icone-row .icone a {
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: var(--rv-white);
    border: 1px solid #ddd;
    box-shadow: 0 0 10px 0 #ddd;
    padding: 15px;
}

.rv-features-section .features-row .features-icon .icone-row .icone a.active {
    background: var(--rv-secondary);
}

.rv-features-section .features-row .features-icon .icone-row .icone a.active img {
    width: 100%;
    filter: brightness(0) invert(1);
}

.rv-features-section .features-row .features-icon .icone-row .icone a img {
    width: 100%;
}

.rv-features-section .features-row .features-image {
    padding: 15px;
    max-width: 35%;
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .rv-features-section .features-row .features-image {
        max-width: 100%;
    }
}

.rv-features-section .features-row .features-image .image img {
    height: 500px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    filter: drop-shadow(2px 4px 6px #888);
}

.rv-features-section .features-row .features-content {
    padding: 15px;
    max-width: 65%;
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .rv-features-section .features-row .features-content {
        max-width: 100%;
        text-align: center;
    }
}

.rv-features-section .features-row .features-content .text {
    min-height: 120px;
}

.rv-features-section .features-row .features-content h5 {
    text-transform: capitalize;
}

.rv-ftac-section .rv-ftac-teb-row1 {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
    max-width: 800px;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #ddd;
}

@media only screen and (max-width: 767px) {
    .rv-ftac-section .rv-ftac-teb-row1 {
        border-bottom: unset;
        max-width: unset;
    }
}

.rv-ftac-section .rv-ftac-teb-row1 .rv-ftac-teb-card {
    padding: 15px;
    padding-bottom: 0;
    text-align: center;
    max-width: 33.3%;
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .rv-ftac-section .rv-ftac-teb-row1 .rv-ftac-teb-card {
        max-width: 100%;
    }
}

.rv-ftac-section .rv-ftac-teb-row1 .rv-ftac-teb-card .rv-ftac-card {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
    color: var(--rv-primary);
}

.rv-ftac-section .rv-ftac-teb-row1 .rv-ftac-teb-card .rv-ftac-card h5 {
    margin-bottom: 0;
}

.rv-ftac-section .rv-ftac-teb-row1 .rv-ftac-teb-card .rv-ftac-card h6 {
    color: var(--rv-black);
}

.rv-ftac-section .rv-ftac-teb-row1 .rv-ftac-teb-card .rv-ftac-card.active {
    background: var(--rv-primary);
    color: var(--rv-white);
}

.rv-ftac-section .rv-ftac-teb-row1 .rv-ftac-teb-card .rv-ftac-card.active h6 {
    color: var(--rv-white);
}

.rv-ftac-section .rv-ftactr2 {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
    margin: 0 auto;
    align-items: center;
    justify-content: start;
    padding-top: 20px;
}

.rv-ftac-section .rv-ftactr2 .rv-ftactr2-card {
    padding: 10px;
    text-align: center;
    display: none;
    max-width: 25%;
    width: 100%;
}

@media only screen and (max-width: 992px) {
    .rv-ftac-section .rv-ftactr2 .rv-ftactr2-card {
        max-width: 33.3%;
    }
}

@media only screen and (max-width: 757px) {
    .rv-ftac-section .rv-ftactr2 .rv-ftactr2-card {
        max-width: 50%;
    }
}

@media only screen and (max-width: 575px) {
    .rv-ftac-section .rv-ftactr2 .rv-ftactr2-card {
        max-width: 100%;
    }
}

.rv-ftac-section .rv-ftactr2 .rv-ftactr2-card.active {
    display: block;
}

.rv-ftac-section .rv-ftactr2 .rv-ftactr2-card .rv-ftactr2-body {
    padding: 20px;
    border-radius: 10px;
    cursor: pointer;
    color: var(--rv-primary);
    box-shadow: 0 0 10px 0 #ddd;
    display: flex;
    align-items: center;
    gap: 10px;
}

.rv-ftac-section .rv-ftactr2 .rv-ftactr2-card .rv-ftactr2-body i {
    font-size: 30px;
}

.rv-ftac-section .rv-ftactr2 .rv-ftactr2-card .rv-ftactr2-body h6 {
    margin-bottom: 0;
    text-align: left;
}

.rv-ftac-section .rv-ftactr2 .rv-ftactr2-card .rv-ftactr2-body.active {
    background: linear-gradient(360deg, rgb(15, 213, 128) 0%, hsl(155, 84%, 29%) 100%);
}

.rv-ftac-section .rv-ftactr2 .rv-ftactr2-card .rv-ftactr2-body.active i,
.rv-ftac-section .rv-ftactr2 .rv-ftactr2-card .rv-ftactr2-body.active h6 {
    color: var(--rv-white);
}

.rv-ftac-section .rv-content-body {
    position: relative;
    padding-top: 80%;
    height: 100%;
}

.rv-ftac-section .rv-content-body iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.rv-ftac-section .page-financial-calculators {
    display: flex;
    margin: -10px;
    flex-wrap: wrap;
    margin-top: 30px;
}

.rv-ftac-section .page-financial-calculators .right-tebsincontet {
    max-width: calc(100% - 300px);
    width: 100%;
}

.rv-ftac-section .page-financial-calculators .left-tebsin {
    max-width: 300px;
    width: 100%;
}

.rv-ftac-section .page-financial-calculators .left-tebsin .rv-ftactr2 .rv-ftactr2-card {
    max-width: 100%;
}

.rv-ftac-section.financial-calculators-in {
    background: var(--rv-white);
}

.rv-efsfst-section {
    background: linear-gradient(270deg, #2F5064 50%, #1C323F 100%);
}

@media only screen and (max-width: 767px) {
    .rv-efsfst-section .rv-efsfst-card {
        padding-bottom: 50px;
        text-align: center;
    }

    .rv-efsfst-section .rv-efsfst-card a {
        margin: 0 auto;
    }
}

.rv-efsfst-section .rv-efsfst-card h2 {
    color: var(--rv-white);
}

.rv-efsfst-section .rv-efsfst-card h2 span {
    color: var(--rv-secondary);
}

.rv-efsfst-section .image {
    position: relative;
}

.rv-efsfst-section .image img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.features-section .features-list {
    padding-left: 0
}

.features-section .features-list li {
    margin-bottom: 20px;
    position: relative;
    list-style: none
}

.features-section .features-list li.active a .tuia-card::before {
    opacity: 1
}

.features-section .features-list li a {
    display: block;
    text-decoration: none
}

.features-section .features-list li a .tuia-card {
    background-color: var(--rv-white);
    padding: 15px;
    border-radius: 20px;
    position: relative;
    box-shadow: 0 0 15px 0 #ddd;
    overflow: hidden;
    transition: .5s
}

.features-section .features-list li a .tuia-card:hover {
    transition: .5s
}

.features-section .features-list li a .tuia-card:hover::before {
    opacity: .5
}

.features-section .features-list li a .tuia-card::before {
    content: "";
    width: 100px;
    height: 150px;
    right: -35px;
    top: -61px;
    position: absolute;
    background: var(--rv-primary);
    transition: .5s;
    -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    opacity: .2;
    transform: rotate(-45deg)
}

.features-section .features-list li a .tuia-card .content p {
    color: #555
}

.features-section .features-list li a .tuia-card .content p:last-child {
    margin-bottom: 0
}

.features-section .features-list li a .tuia-card .ih-card {
    display: flex;
    align-items: center
}

.features-section .features-list li a .tuia-card .ih-card .icone {
    position: relative;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px
}

.features-section .features-list li a .tuia-card .ih-card .icone .flaticonhiw {
    font-size: 30px
}

.features-section .features-list li a .tuia-card .ih-card .haddings h5 {
    font-weight: 600;
    color: #666;
    margin: 0;
    margin-bottom: 0
}

.features-section .download-text {
    text-align: center
}

.features-section .download-text h4 {
    margin-top: 20px
}

.features-section .download-text .stores {
    justify-content: center
}

.features-section .tyi-items {
    text-align: center
}

.features-section .tyi-items img {
    height: 450px;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

@media only screen and (max-width: 767px) {
    .features-section .tyi-items {
        text-align: center;
        margin-bottom: 30px
    }
}

@media only screen and (max-width: 575px) {
    .features-section .tyi-items img {
        width: 100%
    }
}

.stores {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
    padding-top: 20px
}

@media only screen and (max-width: 767px) {
    .stores {
        justify-content: center;
        margin-bottom: 30px
    }
}

.stores .stors {
    padding: 15px
}

.stores .stors:hover {
    transition: .5s;
    filter: unset
}

.stores .stors img {
    transition: .5s;
    height: 45px
}