:root {
    --pink: #dd1c5b;
    --bg-pink: #F0417B;
}

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

.bg-top-home { height: 120%; background-image: url(../img/top-img.jpg); }
.g-py-home { padding-top: 22rem !important; padding-bottom: 22rem !important; }
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link,
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link
{ color: white; }
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover,
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover
{ color: var(--pink); }
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.dropdown-item.active a
{ color: var(--pink) !important; }
.u-header__section--light .hamburger-inner, .u-header__section--light .hamburger-inner::after,
.u-header__section--light .hamburger-inner::before
{ background: white; }

.branch-container { background: var(--bg-pink); }
.g-min-height-40vh { min-height: 40vh; }
.u-pagination-v1-1--active, .u-pagination-v1-1:hover, .u-pagination-v1-1:focus {
    background-color: var(--bg-pink);
    color: #fff;
    border-color: var(--bg-pink);
}
.g-bg-pages-coming-soon {
    background-image: url(../img/coming-soon.jpg);
    background-position: center center;
}
.g-bg-pink-radialgradient-circle {
    background-image: -webkit-radial-gradient(circle farthest-side at 50% 50%, #FF6C9D, var(--bg-pink));
    background-image: -o-radial-gradient(circle farthest-side at 50% 50%, #FF6C9D, var(--bg-pink));
    background-image: radial-gradient(circle farthest-side at 50% 50%, #FF6C9D, var(--bg-pink));
    background-repeat: no-repeat;
}

.admin-panel { position: fixed; bottom: 75px; right: 10px; background: rgba(252,251,206, .8); color: #585868; padding: 5px 10px; border-radius: 5px;
    box-shadow: 0px 0px 4px 0px #000; text-align: center; font-size: 12px; }
.admin-panel a { color: #7C7AC2; text-decoration: none; }
.admin-panel a:hover { color: #000; }

@media screen and (max-width: 1200px) {
    .u-header { font-size: 0.829rem; }
}
@media screen and (max-width: 991px) {
    .u-header.dark-header .navbar-nav { background: rgba(0, 0, 0, .4); }
    .u-header.dark-header .navbar-nav li { padding: 0 10px; }

    .u-header.dark-header .hs-sub-menu { background-color: transparent !important; }
}
