.rpc-hp-header-icon .elementor-shortcode div {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rpc-hp-header-icon svg {
    width: 35px;
    height: 35px;
    fill: #012F6B;
}

.rpc-hp-header-text .elementor-widget-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.rpc-hp-list-button .elementor-button {
    position: relative !important;
    display: flex;
    justify-content: start;
    width: 100%;
    padding: 8px !important;
}

.rpc-hp-list-button .elementor-button::after {
    content: '\203A';
    position: absolute;
    right: 8px;
    top: 50%;
    height: 16px;
    width: 16px;
    font-size: 16px;
    color: #012F6B;
    transform: translate(0px, -50%);
}

.rpc-hp-list-button .elementor-button-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;

}

.rpc-hp-list-button .elementor-button-icon i::before {
    color: #012F6B;
    font-size: 16px;
    width: 28px;
    height: 28px;
    background: #ffffff;
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-weight: 500;
}

.rpc-hp-list-button .elementor-button-text {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media only screen and (max-width: 766px) {

    .rpc-hp-header-container:after {
        content: '\2039';
        position: absolute;
        right: 16px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 30px;
        height: 30px;
        color: #ffffff;
        text-align: center;
        font-size: 36px;
        transform: rotate(-90deg);
        transition: 0.4s;
    }

    .rpc-hp-container.open .rpc-hp-header-container:after {
        transform: rotate(90deg);
    }

    .rpc-hp-list-container {
        height: 0px !important;
        overflow: hidden !important;
        transition: 0.4s !important;
    }

    .rpc-hp-container.open .rpc-hp-list-container {
        height: 235px !important;
    }

    .rpc-hp-list-wrapper {
        height: 235px !important;

    }

}