a{color: inherit !important; text-decoration: none !important; }
a:hover{transform:translateY(-1px)!important;text-decoration:none!important;box-shadow:0 10px 15px -7px rgba(0,0,0,.2)!important;filter:brightness(101%)!important;transition:all .25s cubic-bezier(.4,0,.2,1)}
.bg-mc {
    background-color: var(--main-bg-color) !important;
}
.font-mc {
    font-family: 'var(--fonts)', sans-serif !important;
}
/* //bring in from _header.php */
.t-l {font-weight: 200 !important}
.t-b {font-weight: bolder !important;}
/* h1,h2,h3,h4 {color:#313248 !important;} */
.desc-text {color:#313248; line-height: 25px !important;}
 .text-nt1 {color:#f74c45 !important;}
 .text-nt2 {color:#6c757d !important;}
 .text-nt3 {color:#313248 !important;}
 .text-mc {color:#ff9191 !important;}
 .text-none {color:transparent !important;}
 .bg-nt1 {background-color:#f74c45 !important;}
 .bg-nt2 {background-color:#6c757d !important;}
 .bg-nt3 {background-color:#313248 !important;}
 .bg-mc {background-color:#ff9191 !important;}
 .bg-none {background-color:transparent !important;}
 .text-underline {text-decoration:underline !important;}
  .disabled-link { pointer-events: none;  cursor: default;  text-decoration: none; color: #ccc;  }
/* NAVS */
.navbarx {
    display:flex;
    justify-content:flex-end;
}

.navbarx ul {
    display:flex;
    list-style:none;
}

.navbarx a {
    padding:10px 15px;
    font-size:17px;
    color:rgba(255,255,255,0.7);
}
a.link{color:#fff;transform:translateY(-50%)}span.pn:hover{transition:.9s;transform:rotateY(180deg)}

/* IMAGE ZOOM */
.img-hover-zoom {
    overflow: hidden;
}
.img-hover-zoom--slowmo img {
    transform-origin: 50% 65%;
    transition: transform 5s, filter 3s ease-in-out;
}
.img-hover-zoom--slowmo:hover img {
    filter: brightness(100%);
    transform: scale(1.2);
}
/* RESPONSIVE */
@media only screen and (min-width: 992px) {
    .marSpa {
        margin-left: -144px !important
    }
    .lmov {
        margin-left: 200px;
    }
    .stoups {
        margin-top: 1px !important;
    }
    .text_ar_s {
        height: 211px !important;
        font-size: 1.0em !important;
    }
    .text_ar_sss {
        height: 131px !important;
        font-size: 1.0em !important;
        font-weight: 600 !important;
        text-align: center !important;
    }
    .md-hide {
        display: none !important;
    }
    .sidesss {
        margin-right: -91px
    }
}
@media only screen and (max-width: 600px) {
    .fsmall {
        font-size: small;
        text-align: center;
    }
    .stoups {
        margin-top: 2px !important;
    }
    .lmov {
        margin-left: -11px;
    }
    .text_ar_s {
        height: 147px !important;
        font-size: 0.9em !important;
    }
    .text_ar_sss {
        height: 100px !important;
        font-size: 1.0em !important;
        font-weight: 600 !important;
        text-align: center !important;
    }
    .sm-hide {
        display: none !important;
    }
    .hidden-sm {
        display: none !important;
    }
    .pt-sm-10 {
        margin-top: 4px
    }
    .msss {
        margin-top: -1px
    }
    .msss_news {
        margin-top: -4px;
        font-size: small;
    }
    .shift-up {
        margin-top: 11px;
        border: 4px solid #ffffff;
    }
    .center-sm {
        text-align: center !important;
    }
}


/* cust */.form-b-ul{border:none !important; border-bottom:1px solid #c0c0c0 !important;}a.link{color:#fff;transform:translateY(-50%)}span.pn:hover{transition:.9s;transform:rotateY(180deg)}.small { font-size: small !important; }.x-small { font-size: x-small !important;}
.xx-small { font-size: 0.7em !important; letter-spacing: 1px !important; }.text-ul{border-bottom:1px solid #ff9191 !important} .text-ul-b{ border-bottom: 1px solid rgba(0,0,0,0.2);}.text-nwhite{ color: #c4c3c3 !important;}
/* leftmenu */.dropdown-contentz { display: none; position: absolute; min-width: 140px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index: 1; line-height:1.1em;}
.dropdown-contentz a { float: none; padding: 4px 5px; text-decoration: none; display: block; text-align: left; font-size: small; color:inherit;}
.dropdown-contentz a:hover{ background-color: #cccccc; padding: 4px 5px; color: #fff !important; text-decoration: none; font-size: medium; border-radius: 3px;}
.dropdownz:hover .dropdown-contentz{ display: block;}
/* --- TESTIMONIAL GRID & ANIMATION --- */
.testimonial-grid-wrapper{position:relative;height:600px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.testimonial-grid-track{animation:scroll-up 40s linear infinite}.testimony-card{border:1px solid #eaeaea!important;box-shadow:0 4px 15px rgba(0,0,0,.05)!important;transition:transform .3s ease}.testimonial-grid-wrapper:hover .testimonial-grid-track{animation-play-state:paused}@media (max-width:767.98px){.testimonial-grid-wrapper{height:auto;overflow:visible;mask-image:none;-webkit-mask-image:none}.testimonial-grid-track{animation:none;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding-bottom:20px;scrollbar-width:none}.testimonial-grid-track::-webkit-scrollbar{display:none}.testimony-col{flex:0 0 85%;scroll-snap-align:center;width:85%!important}.mobile-indicators{display:flex;justify-content:center;gap:8px;margin-top:10px}.dot{width:8px;height:8px;background:#ccc;border-radius:50%}.dot.active{background:#333}}@keyframes scroll-up{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}
/* top news ticker */
.ticker-wrapper{width:100%;overflow:hidden;background:#cdcccc;color:#040404;padding:10px 0;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,black 25%,black 75%,transparent);mask-image:linear-gradient(to right,transparent,black 25%,black 75%,transparent);}.ticker-content{display:flex;white-space:nowrap;animation:ticker-scroll 50s linear infinite;}.ticker-content span{padding-right:244px;font-size:14px;font-weight:500;}@keyframes ticker-scroll{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.ticker-wrapper:hover .ticker-content{animation-play-state:paused;}
/* Custom Accordion Colors */
.accordion-button:not(.collapsed){background-color:#d1e7dd!important;color:#0f5132!important}.accordion-button:not(.collapsed)::after{filter:brightness(0) saturate(100%) invert(21%) sepia(35%) saturate(894%) hue-rotate(105deg) brightness(96%) contrast(92%)}.accordion-button:hover{background-color:#f8f9fa!important;border-color:#6c757d!important}
/* index fades */
.word-slider{position:relative;display:inline-block;min-width:140px;height:1.2em}.word-slider span{position:absolute;left:0;right:0;opacity:0;animation:fadeWords 9s infinite}.word-slider span:nth-child(1){animation-delay:0s}.word-slider span:nth-child(2){animation-delay:3s}.word-slider span:nth-child(3){animation-delay:6s}@keyframes fadeWords{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}30%{opacity:1}40%{opacity:0;transform:translateY(-10px)}100%{opacity:0}}
/* top fixed navbar */
  .navbar{backdrop-filter:blur(8px);background-color:rgba(21,23,26,.98)!important;min-height:45px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.08)}.nav-link{font-size:.78rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.85)!important;padding:.5rem .8rem!important}.nav-link:hover{color:#fff!important}.navbar .badge{font-size:.6rem!important;padding:.3em .5em;vertical-align:middle}.dropdown-menu{font-size:.8rem;border-radius:6px;margin-top:0}.dropdown-item{padding:6px 15px}.content-wrapper{margin-top:50px}@media (max-width:991px){.navbar-collapse{background:#191c1f;margin-top:5px;padding:10px;border-radius:5px}}.nav-profile-area{display:flex;align-items:center;gap:10px;padding:2px 0}.nav-profile-img{width:30px;height:30px;object-fit:cover;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.nav-profile-info{display:flex;flex-direction:column;justify-content:center;line-height:1.1}.nav-user-link{font-size:11px!important;font-weight:700;text-decoration:none;color:#198754!important;text-transform:none}.nav-sub-link{font-size:10px!important;color:rgba(255,255,255,.6)!important;text-decoration:none;margin-top:1px}.nav-user-link:hover,.nav-sub-link:hover{opacity:.8}