﻿:root {
    --primary-color: #00a099;
    --secondary-color: #037b76;
}

.text-primary {
    color: var(--primary-color);
}

mark,
.mark {
    padding: 3px 5px;
    color: #ffffff;
    background: var(--primary-color);
}

p [data-toggle='tooltip'] {
    padding-left: .25em;
    padding-right: .25em;
    color: var(--primary-color);
}

::selection {
    background: var(--primary-color);
    color: #ffffff;
}

::-moz-selection {
    background: var(--primary-color);
    color: #ffffff;
}

.event-detail-time {
    color: var(--primary-color);
}

.event-detail-link:hover {
    color: var(--primary-color);
}

a:hover {
    color: var(--primary-color);
}

.block-address {
    padding: 30px 20px;
    color: #ffffff;
    background-color: var(--primary-color);
}

.box-minimal .box-minimal-icon {
    font-size: 50px;
    line-height: 50px;
    color: var(--primary-color);
}

.box-minimal-divider {
    width: 36px;
    height: 4px;
    margin-left: auto;
    margin-right: auto;
    background: var(--primary-color);
}

.list-marked > li:hover:before {
    color: var(--primary-color);
}

.icon-primary {
    color: var(--primary-color);
    fill: var(--primary-color);
}

.icon-default {
    color: #2c343b;
}

.icon-secondary {
    color: #f09922;
    fill: #f09922;
}

.icon-success {
    color: #54C654;
    fill: #54C654;
}

.icon-dodger-blue {
    color: #518dfb;
    fill: #518dfb;
}

.icon-pumpkin {
    color: #ff750f;
    fill: #ff750f;
}

.icon-gray-900 {
    color: #15162b;
    fill: #15162b;
}

.icon[class*='facebook'] {
    color: #2852bb;
}

.icon[class*='twitter'] {
    color: #46a4e6;
}

.icon[class*='youtube'] {
    color: #e83535;
}

a.icon[class*='facebook'], a.icon[class*='facebook']:focus, a.icon[class*='facebook']:active {
    color: #2852bb;
}

    a.icon[class*='facebook']:hover {
        color: var(--primary-color);
    }

a.icon[class*='twitter'], a.icon[class*='twitter']:focus, a.icon[class*='twitter']:active {
    color: #46a4e6;
}

    a.icon[class*='twitter']:hover {
        color: var(--primary-color);
    }

a.icon[class*='youtube'], a.icon[class*='youtube']:focus, a.icon[class*='youtube']:active {
    color: #e83535;
}

    a.icon[class*='youtube']:hover {
        color: var(--primary-color);
    }


.link-hover {
    color: var(--primary-color);
}

.link-press {
    color: var(--primary-color);
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class^='heading-'] a:hover {
    color: var(--primary-color);
}

.text-secondary, .context-dark .text-secondary {
    color: #f09922;
}

.icon-purple-heart {
    color: var(--secondary-color);
    fill: var(--secondary-color);
}

.svg-icon-primary {
    fill: url("#svg-gradient-primary") var(--primary-color);
}

.divider::after {
    content: '';
    display: inline-block;
    width: 1170px;
    height: 2px;
    background-color: var(--primary-color);
}

.divider-gray-100:after {
    background-color: #f4f2ee;
}

.divider-gray-900 {
    background-color: #15162b;
}

.button-default, .button-default:focus {
    color: #cccccc;
    background-color: #2c343b;
    border-color: #2c343b;
}

    .button-default:hover, .button-default:active, .button-default.active {
        color: #ffffff;
        background-color: var(--primary-color);
        border-color: var(--primary-color);
    }

    .button-default.button-ujarak::before {
        background: var(--primary-color);
    }

.button-gray-100, .button-gray-100:focus {
    color: #151515;
    background-color: #f4f2ee;
    border-color: #f4f2ee;
}

    .button-gray-100:hover, .button-gray-100:active, .button-gray-100.active {
        color: #151515;
        background-color: #eae6df;
        border-color: #eae6df;
    }

    .button-gray-100.button-ujarak::before {
        background: #eae6df;
    }

.button-primary, .button-primary:focus, .button-primary:active,
.button-secondary,
.button-secondary:focus,
.button-secondary:active {
    color: #ffffff;
    z-index: 1;
}

.button-default-outline, .button-default-outline:focus {
    color: #cccccc;
    background-color: transparent;
    border-color: #2c343b;
}

    .button-default-outline:hover, .button-default-outline:active, .button-default-outline.active {
        color: #ffffff;
        background-color: var(--primary-color);
        border-color: var(--primary-color);
    }

    .button-default-outline.button-ujarak::before {
        background: var(--primary-color);
    }

.button-ghost {
    border: 0;
    background-color: transparent;
}

    .button-ghost:hover {
        color: #ffffff;
        background: var(--primary-color);
    }

.button-facebook, .button-facebook:focus {
    color: #ffffff;
    background-color: #2852bb;
    border-color: #2852bb;
}

    .button-facebook:hover, .button-facebook:active, .button-facebook.active {
        color: #ffffff;
        background-color: #2449a6;
        border-color: #2449a6;
    }

    .button-facebook.button-ujarak::before {
        background: #2449a6;
    }

.button-twitter, .button-twitter:focus {
    color: #ffffff;
    background-color: #46a4e6;
    border-color: #46a4e6;
}

    .button-twitter:hover, .button-twitter:active, .button-twitter.active {
        color: #ffffff;
        background-color: #3099e3;
        border-color: #3099e3;
    }

    .button-twitter.button-ujarak::before {
        background: #3099e3;
    }

.button-google, .button-google:focus {
    color: #ffffff;
    background-color: #e83535;
    border-color: #e83535;
}

    .button-google:hover, .button-google:active, .button-google.active {
        color: #ffffff;
        background-color: #e51e1e;
        border-color: #e51e1e;
    }

    .button-google.button-ujarak::before {
        background: #e51e1e;
    }

.button-ujarak::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--primary-color);
    z-index: -1;
    opacity: 0;
    transform: scale3d(0.7, 1, 1);
    transition: transform 0.42s, opacity 0.42s;
    border-radius: inherit;
}

.btn-primary, .btn-primary:active, .btn-primary:focus {
    color: #ffffff;
    background: var(--primary-color);
    border-color: var(--primary-color);
}

    .btn-primary:hover {
        color: #ffffff;
        background: #000000;
        border-color: #000000;
    }

.form-wrap.has-error .form-input {
    border-color: #f5543f;
}

.form-wrap.has-focus .form-input {
    border-color: var(--primary-color);
}

.toggle-custom:checked ~ .checkbox-custom-dummy::after {
    background: var(--primary-color);
    transform: translate(20px, -50%);
}

.news-author, .news-author:focus, .news-author:active {
    color: #f09922;
}

    .news-author:hover {
        color: var(--primary-color);
    }

.news-time:hover {
    color: var(--primary-color);
}

.news-link, .news-link:focus, .news-link:active {
    color: #26264b;
}

    .news-link:hover {
        color: var(--primary-color);
    }

.post-meta-author > a, .post-meta-author > a:focus, .post-meta-author > a:active,
.post-single-meta-author > a,
.post-single-meta-author > a:focus,
.post-single-meta-author > a:active {
    color: #f09922;
}

    .post-meta-author > a:hover,
    .post-single-meta-author > a:hover {
        color: var(--primary-color);
    }

.post-single-quote {
    line-height: 1.33333;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--primary-color);
}

.post-single-social {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 2px solid #f4f2ee;
    border-bottom: 2px solid #f4f2ee;
}

    .post-single-social .icon-rect.icon-white[class*='facebook'], .post-single-social .icon-rect.icon-white[class*='twitter'], .post-single-social .icon-rect.icon-white[class*='linkedin'], .post-single-social .icon-rect.icon-white[class*='youtube'] {
        color: #ffffff;
    }

        .post-single-social .icon-rect.icon-white[class*='facebook']:hover, .post-single-social .icon-rect.icon-white[class*='twitter']:hover, .post-single-social .icon-rect.icon-white[class*='linkedin']:hover, .post-single-social .icon-rect.icon-white[class*='youtube']:hover {
            color: #ffffff;
        }

.post-single-about-link, .post-single-about-link:focus, .post-single-about-link:active {
    color: #f09922;
}

    .post-single-about-link:hover {
        color: var(--primary-color);
    }

.post-single-comment-date {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: var(--primary-color);
}

.post-aside-list-tag a, .post-aside-list-tag a:focus, .post-aside-list-tag a:active {
    color: #8c8c9a;
}

    .post-aside-list-tag a:hover {
        color: var(--primary-color);
    }

.post-mini-author > a, .post-mini-author > a:focus, .post-mini-author > a:active {
    color: #f09922;
}

    .post-mini-author > a:hover {
        color: var(--primary-color);
    }

/** @section Quotes */
.quote-primary-mark {
    position: relative;
    top: 6px;
    display: block;
    width: 37px;
    height: 27px;
    fill: var(--primary-color);
    flex-shrink: 0;
}

.testimonial-name {
    color: var(--primary-color);
    text-decoration: underline;
}

.pagination-classic-link-prev.disabled, .pagination-classic-link-prev.active, .pagination-classic-link-prev:hover,
.pagination-classic-link-next.disabled,
.pagination-classic-link-next.active,
.pagination-classic-link-next:hover {
    color: #ffffff;
    background-color: var(--primary-color);
}

.pricing-modern-primary .pricing-modern-header {
    background-color: var(--primary-color);
}

.pricing-modern-primary .pricing-modern-body {
    border-color: var(--primary-color);
}

.snackbars a, .snackbars a:focus, .snackbars a:active {
    color: var(--primary-color);
}

    .snackbars a:hover {
        color: #ffffff;
    }

.speaker-title a:hover {
    color: var(--primary-color);
}

.speaker-classic-title a:hover {
    color: var(--primary-color);
}

.schedule-classic-time {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .2em;
    color: var(--primary-color);
}

.footer-classic a:hover {
    color: var(--primary-color);
}

.reveal-effect.masker:after {
    background-color: #ffffff;
}

.reveal-effect.masker-primary:after {
    background-color: var(--primary-color);
}

.cssload-speeding-wheel {
    width: 36px;
    height: 36px;
    margin: 0 auto;
    border: 3px solid var(--primary-color);
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    animation: cssload-spin .88s infinite linear;
}
/** @section ToTop */
.ui-to-top {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 100;
    width: 50px;
    height: 50px;
    font-size: 20px;
    line-height: 46px;
    color: #ffffff;
    background: var(--primary-color);
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    transition: .45s all ease-in-out;
    transform: translate3d(0, 100px, 0);
}

    .ui-to-top:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-top: solid rgba(255, 255, 255, 0.08);
        border-top-width: 50px;
        border-left: solid transparent;
        border-left-width: 50px;
        pointer-events: none;
    }

    .ui-to-top:hover {
        color: #ffffff;
        background: #15162b;
        text-decoration: none;
    }

    .ui-to-top:focus {
        color: #ffffff;
    }

    .ui-to-top.active {
        transform: translate3d(0, 0, 0);
    }

html.mobile .ui-to-top,
html.tablet .ui-to-top {
    display: none !important;
}

@media (min-width: 576px) {
    .ui-to-top {
        right: 40px;
        bottom: 40px;
    }
}

.rd-navbar-search .rd-search-form-submit:hover {
    color: var(--primary-color);
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover {
    color: var(--primary-color);
}

.rd-navbar-static .rd-dropdown-item.focus .rd-dropdown-link, .rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link {
    color: var(--primary-color);
}

.rd-navbar-static .rd-dropdown-link {
    color: #8b8b9a;
}

    .rd-navbar-static .rd-dropdown-link:hover {
        color: var(--primary-color);
    }

.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-static .rd-navbar-dropdown li > a:focus, .rd-navbar-static .rd-navbar-dropdown li > a:active,
.rd-navbar-static .rd-megamenu-list li > a,
.rd-navbar-static .rd-megamenu-list li > a:focus,
.rd-navbar-static .rd-megamenu-list li > a:active {
    color: #8b8b9a;
}

    .rd-navbar-static .rd-navbar-dropdown li > a:hover,
    .rd-navbar-static .rd-megamenu-list li > a:hover {
        color: var(--primary-color);
    }

    .rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-static .rd-navbar-dropdown li > a::before,
    .rd-navbar-static .rd-megamenu-list li > a,
    .rd-navbar-static .rd-megamenu-list li > a::before {
        transition: .15s ease-in-out;
    }

        .rd-navbar-static .rd-navbar-dropdown li > a::before,
        .rd-navbar-static .rd-megamenu-list li > a::before {
            position: relative;
            top: 0;
            right: -6px;
            display: inline-block;
            content: '\f105';
            font-family: 'FontAwesome';
            font-size: inherit;
            line-height: inherit;
            color: var(--primary-color);
            opacity: 0;
            visibility: hidden;
        }

.rd-navbar-static .rd-megamenu-list-link {
    color: #000000;
    background: transparent;
}

    .rd-navbar-static .rd-megamenu-list-link:hover {
        color: var(--primary-color);
        background: transparent;
    }

.rd-navbar-static .rd-navbar-search-toggle:hover {
    color: var(--primary-color);
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track {
    background: var(--primary-color);
    border: none;
    border-radius: 0;
}

.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link {
    color: #ffffff;
    background: var(--primary-color);
}

.rd-navbar-fixed .rd-megamenu-list > li:hover > a,
.rd-navbar-fixed .rd-megamenu-list > li.focus > a,
.rd-navbar-fixed .rd-megamenu-list > li.active > a,
.rd-navbar-fixed .rd-megamenu-list > li.opened > a,
.rd-navbar-fixed .rd-navbar-dropdown > li:hover > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.active > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.opened > a {
    color: #ffffff;
    background: var(--primary-color);
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover {
    color: var(--primary-color);
}

.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover {
    color: var(--primary-color);
}

.rd-navbar-fixed .rd-navbar-search-toggle:hover {
    color: var(--primary-color);
}

.rd-navbar-sidebar .rd-nav-item.active .rd-nav-link {
    color: var(--primary-color);
}

.rd-navbar-sidebar .rd-nav-link, .rd-navbar-sidebar .rd-nav-link:not([href]), .rd-navbar-sidebar .rd-nav-link:not([href]):hover {
    color: #cccccc;
}

    .rd-navbar-sidebar .rd-nav-link:hover {
        color: var(--primary-color);
    }

.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle:hover,
.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover {
    color: var(--primary-color);
}

.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover,
.rd-navbar-sidebar .rd-megamenu-list li > a:hover {
    color: var(--primary-color);
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle {
    color: var(--primary-color);
}

.rd-navbar-modern.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-modern.rd-navbar-static .rd-nav-item.opened .rd-nav-link {
    color: var(--primary-color);
    background: transparent;
}

.rd-navbar-modern.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-modern.rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle {
    color: var(--primary-color);
}

.rd-navbar-modern.rd-navbar-static .rd-nav-item.active .rd-nav-link {
    color: var(--primary-color);
    background: transparent;
}

.rd-navbar-modern.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle {
    color: var(--primary-color);
}

.rd-navbar-modern.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle {
    color: #8c8c9a;
}

    .rd-navbar-modern.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover {
        color: var(--primary-color);
    }

.rd-navbar-modern.rd-navbar-static .rd-nav-item + .rd-nav-item {
    margin-left: 29px;
}

.rd-navbar-modern.rd-navbar-static .rd-nav-link, .rd-navbar-modern.rd-navbar-static .rd-nav-link:not([href]) {
    color: #8c8c9a;
}

    .rd-navbar-modern.rd-navbar-static .rd-nav-link:hover {
        color: var(--primary-color);
    }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--primary-color);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}

.rd-search-results-live .search-link {
    color: #cccccc;
}

    .rd-search-results-live .search-link:hover {
        color: var(--primary-color);
    }

.rd-search-results-live .search-title {
    position: relative;
    font-size: 14px;
    font-weight: 700;
    color: #26264b;
}

    .rd-search-results-live .search-title a:hover {
        color: var(--primary-color);
    }

.rd-search-results-live .search-submit {
    position: relative;
    overflow: hidden;
    z-index: 0;
    display: block;
    padding: 8px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    background: var(--primary-color);
}

.rd-search-results .search-title {
    color: #000000;
}

.rd-search-results .search {
    color: #ffffff;
    padding: 0 .25em;
    background: var(--primary-color);
}

.rd-search-classic .rd-search-submit:hover {
    color: var(--primary-color);
}

.rd-search.rd-search-inline .button-link:hover {
    color: var(--primary-color);
}

.tabs-custom .nav-link-secondary-darker {
    background-color: #ef7630;
}

    .tabs-custom .nav-link-secondary-darker:hover, .tabs-custom .nav-link-secondary-darker.active {
        color: #26264b;
    }

        .tabs-custom .nav-link-secondary-darker:hover .nav-link-cite, .tabs-custom .nav-link-secondary-darker.active .nav-link-cite {
            color: #ef7630;
        }

        .tabs-custom .nav-link-secondary-darker:hover .nav-link-title, .tabs-custom .nav-link-secondary-darker.active .nav-link-title {
            color: #26264b;
        }

.tabs-custom .nav-link-purple-heart:hover .nav-link-title, .tabs-custom .nav-link-purple-heart.active .nav-link-title {
    color: #26264b;
}

.tabs-custom .nav-link-primary {
    background-color: var(--primary-color);
}

    .tabs-custom .nav-link-primary:hover, .tabs-custom .nav-link-primary.active {
        color: #26264b;
    }

        .tabs-custom .nav-link-primary:hover .nav-link-cite, .tabs-custom .nav-link-primary.active .nav-link-cite {
            color: var(--primary-color);
        }

        .tabs-custom .nav-link-primary:hover .nav-link-title, .tabs-custom .nav-link-primary.active .nav-link-title {
            color: #26264b;
        }

.tabs-custom .nav-link-secodanry {
    background-color: #f09922;
}

    .tabs-custom .nav-link-secodanry:hover, .tabs-custom .nav-link-secodanry.active {
        color: #26264b;
    }

        .tabs-custom .nav-link-secodanry:hover .nav-link-cite, .tabs-custom .nav-link-secodanry.active .nav-link-cite {
            color: #f09922;
        }

        .tabs-custom .nav-link-secodanry:hover .nav-link-title, .tabs-custom .nav-link-secodanry.active .nav-link-title {
            color: #26264b;
        }

.tabs-custom .nav-link:hover,
.tabs-custom .nav-link.active {
    color: #26264b;
    background-color: #f4f2ee;
}

.tooltip.bs-tooltip-top .arrow::before {
    border-top-color: var(--primary-color);
}

.tooltip.bs-tooltip-bottom .arrow::before {
    border-bottom-color: var(--primary-color);
}

.box-counter {
    position: relative;
    text-align: center;
    color: #2c343b;
}

.box-counter-title {
    display: inline-block;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: .2em;
    color: var(--primary-color);
    text-transform: uppercase;
}

.progress-circle-fg {
    fill: transparent;
    stroke: url("#svg-gradient-primary") var(--primary-color);
    stroke-width: 6px;
}

.countdown-circle-fg {
    stroke: url("#svg-gradient-primary") var(--primary-color);
    stroke-width: 10px;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: var(--primary-color);
}

.lg-progress-bar .lg-progress {
    background-color: var(--primary-color);
    height: 5px;
    width: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    background-color: #f4f2ee;
    color: #b5b5be;
}

.select2-container--default .select2-results__option.select2-results__option--highlighted, .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: var(--primary-color);
    color: #ffffff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 5px;
    cursor: default;
    font-size: 18px;
    background-color: var(--primary-color);
    color: #ffffff;
}

.parallax-js .layer-02 circle {
    position: relative;
    fill: var(--primary-color);
    transition: .44s ease-out all;
    opacity: 0;
}

.box-counter-divider::after {
    content: '';
    display: inline-block;
    width: 80px;
    height: 2px;
    background: var(--primary-color);
}

.parallax-js .layer-04 rect {
    fill: #72EDFF;
}

.parallax-js .layer-05 svg {
    fill: none;
}

.parallax-js .layer-05 circle {
    fill: #9FC948;
}

.parallax-js .layer-06 svg {
    fill: none;
}

.parallax-js .layer-06 circle {
    fill: var(--primary-color);
}

.parallax-js .layer-06-inner:before,
.parallax-js .layer-07-inner:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid var(--primary-color);
    border-radius: 50%;
    animation: beforeScale 3s infinite;
}

.parallax-js-moderm .layer-05 circle {
    fill: #9FC948;
}

.parallax-js-moderm .layer-06 svg {
    fill: none;
}

.parallax-js-moderm .layer-06 circle {
    fill: var(--primary-color);
}

.parallax-js-moderm .layer-06-inner:before,
.parallax-js-moderm .layer-07-inner:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid var(--primary-color);
    border-radius: 50%;
    animation: beforeScale 3s infinite;
}

@keyframes colorHover {
    0% {
        fill: var(--primary-color);
    }

    100% {
        fill: #f4f2ee;
    }
}

@keyframes colorHoverModern {
    0% {
        fill: #f09922;
    }

    100% {
        fill: #d7a753;
    }
}

.rd-navbar-sidebar .rd-navbar-dropdown li > a::before,
.rd-navbar-sidebar .rd-megamenu-list li > a::before {
    position: relative;
    top: 0;
    right: -6px;
    display: inline-block;
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: inherit;
    line-height: inherit;
    color: var(--primary-color);
    opacity: 0;
    visibility: hidden;
}

.icon-rect.icon-gray-900:after {
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: -webkit-linear-gradient(left, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-image: linear-gradient(to right, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5d72ad', endColorstr='#FF00b2bc', GradientType=1);
    transition: .3s ease-out all;
    opacity: 0;
}

.icon-rect.icon-white:after {
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: -webkit-linear-gradient(left, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-image: linear-gradient(to right, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5d72ad', endColorstr='#FF00b2bc', GradientType=1);
    transition: .3s ease-out all;
    opacity: 0;
}

.table-custom.table-custom-primary thead {
    background-image: -webkit-linear-gradient(left, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-image: linear-gradient(to right, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5d72ad', endColorstr='#FF00b2bc', GradientType=1);
}

.button-primary:before {
    background-image: -webkit-linear-gradient(left, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-image: linear-gradient(to right, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5d72ad', endColorstr='#FF00b2bc', GradientType=1);
}

.button-primary:after {
    background-image: -webkit-linear-gradient(left, var(--primary-color) 0%, var(--secondary-color) 100%);
    background-image: linear-gradient(to right, var(--primary-color) 0%, var(--secondary-color) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00b2bc', endColorstr='#FF5d72ad', GradientType=1);
}

.button-secondary:before {
    background-image: -webkit-linear-gradient(left, var(--primary-color) 0%, var(--secondary-color) 100%);
    background-image: linear-gradient(to right, var(--primary-color) 0%, var(--secondary-color) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEF7630', endColorstr='#FFF09922', GradientType=1);
}

.sponsor-modern:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: -webkit-linear-gradient(left, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-image: linear-gradient(to right, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5d72ad', endColorstr='#FF00b2bc', GradientType=1);
    opacity: 0;
    transition: .3s ease-out all;
}

.sponsor-ritmo-header:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: -webkit-linear-gradient(left, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-image: linear-gradient(to right, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5d72ad', endColorstr='#FF00b2bc', GradientType=1);
    opacity: 0;
    transition: .3s ease-out all;
}

/** @section Footers */
.footer-classic {
    padding-top: 25px;
    padding-bottom: 25px;
    font-weight: 400;
    text-align: center;
    color: #f0f0f0;
    background-image: -webkit-linear-gradient(left, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-image: linear-gradient(to right, var(--secondary-color) 0%, var(--primary-color) 100%);
}

.tabs-custom .nav-link-purple-heart {
    background-color: var(--secondary-color);
}

    .tabs-custom .nav-link-purple-heart:hover, .tabs-custom .nav-link-purple-heart.active {
        color: #26264b;
    }

        .tabs-custom .nav-link-purple-heart:hover .nav-link-cite, .tabs-custom .nav-link-purple-heart.active .nav-link-cite {
            color: var(--secondary-color);
        }

.progress-linear-bar {
    width: 0;
    height: inherit;
    background-image: -webkit-linear-gradient(left, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-image: linear-gradient(to right, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5d72ad', endColorstr='#FF00b2bc', GradientType=1);
    transition: 1s all ease-in-out;
}

.parallax-overlay-gradient-primary:before, .parallax-overlay-gradient-primary-1:before {
    background-image: -webkit-linear-gradient(left, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-image: linear-gradient(to right, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5d72ad', endColorstr='#FF00b2bc', GradientType=1);
}

.parallax-overlay-gradient-primary:after, .parallax-overlay-gradient-primary-1:after {
    background-image: -webkit-linear-gradient(left, var(--primary-color) 0%, var(--secondary-color) 100%);
    background-image: linear-gradient(to right, var(--primary-color) 0%, var(--secondary-color) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00b2bc', endColorstr='#FF5d72ad', GradientType=1);
    animation: fadeBoth 6s infinite;
}

.parallax-js .layer-03 path {
    fill: var(--secondary-color);
}

.parallax-js-moderm .layer-04 rect {
    fill: var(--secondary-color);
}

.hr_Title {
    margin-top: 20px;
    padding-top: 3px;
    padding-bottom: 2px;
    border-radius: 10px;
    text-align: center;
    color: #f0f0f0;
    background-image: -webkit-linear-gradient(left, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-image: linear-gradient(to right, var(--secondary-color) 0%, var(--primary-color) 100%);
    width: 80%;
}

.video-link-bg {
    position: absolute;
    top: 15px;
    bottom: 15px;
    left: 15px;
    right: 15px;
    overflow: hidden;
    background-image: -webkit-linear-gradient(left, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-image: linear-gradient(to right, var(--secondary-color) 0%, var(--primary-color) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEF7630', endColorstr='#FFF09922', GradientType=1);
    border-radius: 50%;
    opacity:0.5;
}

.alink {
    color: #F0F0F0;
}

    .alink:hover {
        color: var(--primary-color);
    }

.gallery_block1 .image_container .count {
    background: var(--primary-color);
}

#side_menu ul li a:hover, #side_menu ul li.current a {
    background: #f8f8f8;
    border-left: 10px solid #27bac0;
    color: var(--primary-color)
}

.thumbnail-overlay {
    border-top-color: rgba(35, 141, 124, 0.80);
    transform: scale(0.3);
    transform-origin: right top;
    opacity: 0;
    transition: .3s ease-out all;
}

.thumbnail-big-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(35, 141, 124, 0.80);
    opacity: 0;
    transform: scale(1.05);
    transition: .3s ease-out all;
}

.speaker-overlay {
    border-top-color: rgba(35, 141, 124, 0.80);
    transform: scale(0.3);
    transform-origin: right top;
    opacity: 0;
    transition: .3s ease-out all;
}

.news-img-overlay {
    border-top-color: rgba(35, 141, 124, 0.80);
    transform: scale(0.3);
    transform-origin: right top;
    opacity: 0;
    transition: .3s ease-out all;
}
