.menu-social-share li a {
    padding: 0 0.25rem 0 0;
    color: var(--rosa);
}

.menu-social-share li:last-of-type {
    margin-right: 20px;
}

.bg-blue {
    background-color: #7984ee !important;
}

.bg-blue-ribbon {
    background-color: #2b59ff !important;
}

.bg-blue-ribbon-2 {
    background-color: #0041ff !important;
}

.bg-green-2 {
    background-color: #22cc74 !important;
}

.bg-coral {
    background-color: #ff8d52 !important;
}

.bg-orange {
    background-color: #ff5200 !important;
}

.bg-shark {
    background-color: #262729 !important;
}

.bg-java {
    background-color: #15cda8 !important;
}

.bg-victoria {
    background-color: #494ca2 !important;
}

.bg-java-2 {
    background-color: #1de2cf !important;
}

.bg-purple-heart {
    background-color: #6a26da !important;
}

.bg-electric-violet {
    background-color: #5338fc !important;
}

.bg-electric-violet-2 {
    background-color: #5034fc !important;
}

.bg-electric-violet-3 {
    background-color: #6001d3 !important;
}

.bg-dodger-blue {
    background-color: #0f89ff !important;
}

.bg-flamingo {
    background-color: #ef4339 !important;
}

.bg-egg-blue {
    background-color: #0abfbc !important;
}

.bg-tree-poppy {
    background-color: #ff971d !important;
}

.bg-readical-red {
    background-color: #fd346e !important;
}

.bg-bittersweet {
    background-color: #ff7272 !important;
}

.bg-niagara {
    background-color: #099a97 !important;
}

.bg-verde {
    background-color: var(--verde);
}

.bg-torch-red {
    background-color: #ff1e38 !important;
}

.bg-half-baked {
    background-color: #82c4c3 !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.text-blue-ribbon {
    color: #2b59ff !important;
}

.text-white {
    color: #fff !important;
}

.text-radical-red {
    color: #ff4057 !important;
}

.text-green-2 {
    color: #22cc74 !important;
}

.text-shark {
    color: #262729 !important;
}

.text-java {
    color: #15cda8 !important;
}

.text-java-2 {
    color: #1de2cf !important;
}

.text-tree-poppy {
    color: #ff971d !important;
}

.text-ebony-clay {
    color: #25373f !important;
}

.text-torch-red {
    color: #ff1e38 !important;
}

.text-readical-red {
    color: #fd346e !important;
}

.text-victoria {
    color: #494ca2 !important;
}

.text-dodger-blue {
    color: #0f89ff !important;
}

.text-caribbean-green {
    color: #0cd68a !important;
}

.text-electric-violet-2 {
    color: #5034fc !important;
}

.text-electric-violet-3 {
    color: #6001d3 !important;
}

.text-gorse {
    color: #fee856 !important;
}

.text-egg-blue {
    color: #0abfbc !important;
}

.text-yellow-2 {
    color: #ffce3e !important;
}

.text-yellow-3 {
    color: #ffd700 !important;
}

.text-bittersweet {
    color: #ff7272 !important;
}

.text-yellow {
    color: #fcdc00 !important;
}

.text-coral {
    color: #ff8d52 !important;
}

.text-niagara {
    color: #099a97 !important;
}

.text-lavender {
    color: #be79df !important;
}

.text-royal-blue {
    color: #3e49f3 !important;
}

.bg-op2--blue-ribbon {
    background-color: rgba(43, 89, 255, 0.2);
}

.bg-op2--white {
    background-color: rgba(255, 255, 255, 0.2);
}

.bg-op2--primary {
    background-color: rgba(255, 87, 34, 0.2);
}

.bg-op2--radical-red {
    background-color: rgba(255, 64, 87, 0.2);
}

.bg-op2--green-2 {
    background-color: rgba(34, 204, 116, 0.2);
}

.bg-op2--java-2 {
    background-color: rgba(29, 226, 207, 0.2);
}

.bg-op2--tree-poppy {
    background-color: rgba(255, 151, 29, 0.2);
}

.bg-op2--ebony-clay {
    background-color: rgba(37, 55, 63, 0.2);
}

.bg-op2--victoria {
    background-color: rgba(73, 76, 162, 0.2);
}

.bg-op2--dodger-blue {
    background-color: rgba(15, 137, 255, 0.2);
}

.bg-op2--caribbean-green {
    background-color: rgba(12, 214, 138, 0.2);
}

.bg-op2--yellow {
    background-color: rgba(252, 220, 0, 0.2);
}

.bg-op2--orange {
    background-color: rgba(255, 82, 0, 0.2);
}

.bg-op2--blue-ribbon-2 {
    background-color: rgba(0, 65, 255, 0.2);
}

.bg-op2--electric-violet- {
    background-color: rgba(96, 1, 211, 0.2);
}

.bg-op2--torch-red {
    background-color: rgba(255, 30, 56, 0.2);
}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
    cursor: pointer;
}

.end-0 {
    right: 0!important;
}

.top-0 {
    top: 0!important;
}

.position-absolute {
    position: absolute!important;
}

@media (max-width: 480px) {
    .site-header--sticky:not(.mobile-sticky-enable) {
        position: fixed !important;
    }
    .welcome-area--l3 {
        padding-top: 85px;
    }
}
.footer-section--l3 {
    padding-top: 80px;
}

form.was-validated input[type="text"].form-control:valid ~ button.btn-show-pswd,
form.was-validated input[type="text"].form-control:invalid ~ button.btn-show-pswd,
form.was-validated input[type="password"].form-control:valid ~ button.btn-show-pswd,
form.was-validated input[type="password"].form-control:invalid ~ button.btn-show-pswd {
    right: 25px !important;
}

/* ******************************
SLIDESHOW
****************************** */
.swiper-button-prev,
.swiper-button-next {
    color: var(--rosa);
}
.swiper-pagination-bullet-active {
    background-color: var(--rosa);
}
@media (min-width: 768px) {
    .welcome-content--l3__title {
        font-size: 48px;
    }
}
@media (min-width: 992px) {
    .welcome-content--l3__title {
        font-size: 54px;
    }
}

/* ******************************
FAQ
****************************** */
.accordion-button:not(.collapsed) {
    background-color: var(--verde);
    color: #fff;
}

/* ******************************
FOOTER
****************************** */
.footer-widgets__list li a {
    line-height: 1.75;
}
