 a {
     text-decoration: none;
 }

 /* Modern Mega Menu Styles (Subtle & Compact) */
 .sf-menu>li.kingster-mega-menu .sf-mega {
     border-radius: 8px !important;
     box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06) !important;
     border: 1px solid rgba(0, 0, 0, 0.04) !important;
     padding: 20px 15px !important;
     transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
     transform-origin: top center;
     background-color: #ffffff !important;
     background-image: linear-gradient(to right, #ffffff 75%, rgba(255, 255, 255, 0) 100%), url('../upload/mega-menu-bg.jpg') !important;
     background-repeat: no-repeat, no-repeat !important;
     background-position: left top, right bottom !important;
     max-height: calc(100vh - 120px) !important;
     overflow-y: auto !important;
     overflow-x: hidden !important;
 }

 /* Custom Scrollbar for Mega Menu */
 .sf-menu>li.kingster-mega-menu .sf-mega::-webkit-scrollbar {
     width: 6px;
 }

 .sf-menu>li.kingster-mega-menu .sf-mega::-webkit-scrollbar-track {
     background: transparent;
 }

 .sf-menu>li.kingster-mega-menu .sf-mega::-webkit-scrollbar-thumb {
     background: rgba(0, 0, 0, 0.1);
     border-radius: 4px;
 }

 .sf-menu>li.kingster-mega-menu .sf-mega::-webkit-scrollbar-thumb:hover {
     background: rgba(0, 0, 0, 0.2);
 }

 /* Base list item style for mega menu */
 .sf-menu .sf-mega ul.sub-menu {
     border: none !important;
     box-shadow: none !important;
     padding: 0 !important;
     background: transparent !important;
 }

 .sf-menu .sf-mega ul.sub-menu>li {
     padding-bottom: 6px;
     margin-bottom: 6px;
     border-bottom: 1px dashed rgba(0, 0, 0, 0.06);
 }

 .sf-menu .sf-mega ul.sub-menu>li:last-child {
     border-bottom: none;
     margin-bottom: 0;
     padding-bottom: 0;
 }

 /* Links inside the mega menu */
 .sf-menu>li.kingster-mega-menu .sf-mega a,
 .sf-menu .sf-mega ul.sub-menu li a {
     color: #555 !important;
     font-size: 14px !important;
     font-weight: 400;
     transition: color 0.2s ease, transform 0.2s ease;
     display: inline-block;
 }

 .sf-menu .sf-mega ul.sub-menu li a:hover {
     color: #D02535 !important;
     transform: translateX(4px);
 }

 /* Headers */
 .sf-menu>li.kingster-mega-menu .sf-mega a>strong {
     font-size: 14px;
     color: #222 !important;
     text-transform: uppercase;
     letter-spacing: 0.5px;
     border-bottom: 1px solid #D02535;
     padding-bottom: 4px;
     margin-bottom: 8px;
     display: inline-block;
 }

 /* Animation on hover - slide down & fade in */
 .sf-menu>li.kingster-mega-menu>.sf-mega {
     opacity: 0;
     visibility: hidden;
     transform: translateY(10px);
     display: block !important;
 }

 .sf-menu>li.kingster-mega-menu:hover>.sf-mega {
     opacity: 1;
     visibility: visible;
     transform: translateY(0);
 }

 /* Normal Submenus */
 .sf-menu .sub-menu {
     border-radius: 0 0 8px 8px !important;
     box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06) !important;
     border: 1px solid rgba(0, 0, 0, 0.03) !important;
     border-top: 5px solid #eee !important;
     padding: 0px 0 !important;
 }

 .sf-menu>li>.sub-menu {
     opacity: 0;
     visibility: hidden;
     /* transform: translateY(8px); */
     transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
     display: block !important;
     border-radius: 5px;
     background: #fff;
 }

 .sf-menu>li:hover>.sub-menu {
     opacity: 1;
     visibility: visible;
     transform: translateY(0);
 }

 .sf-menu .sub-menu li a {
     padding: 10px 20px !important;
     font-size: 13px !important;
     color: #555 !important;
     transition: background-color 0.2s, color 0.2s, padding-left 0.2s;
 }

 .sf-menu .sub-menu li a:hover {
     color: #D02535 !important;
     background-color: rgba(208, 37, 53, 0.04) !important;
     padding-left: 25px !important;
 }

 /* Top Level Main Menu Overrides */
 .sf-menu>li>a:hover,
 .sf-menu>li.current-menu-item>a,
 .sf-menu>li.current-menu-item>a:hover {
     color: #D02535 !important;
 }

 .kingster-navigation-slide-bar,
 .kingster-navigation-slide-bar:before,
 .kingster-navigation-slide-bar:after {
     background-color: #D02535 !important;
     border-color: #D02535 !important;
 }

 .kingster-navigation {
     padding-top: 25px;
 }

 .kingster-navigation .sf-menu>li>a,
 .kingster-navigation .sf-vertical>li>a {
     font-size: 13px;
     padding-bottom: 15px;
 }

 .kingster-navigation .sf-menu>li {
     padding-left: 15px;
     padding-right: 15px;
 }

 .kingster-navigation .sf-menu>li:first-child {
     padding-left: 0;
 }

 .sf-menu>.kingster-normal-menu li,
 .sf-menu>.kingster-mega-menu>.sf-mega,
 .sf-vertical ul.sub-menu li,
 ul.sf-menu>.menu-item-language li {
     background: #fff;
 }

 .kingster-navigation .sf-menu>.kingster-normal-menu li:last-child {
     margin-bottom: 5px;
 }

 .kingster-top-bar-center.logodiv {
     position: absolute;
     left: 50%;
     top: 90%;
     transform: translate(-50%, -50%);
     z-index: 10;
     padding: 15px 10px;
     background: #fff;
     border-radius: 10px;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px
 }

 .logodiv {
     padding: 15px 10px;
     background: #fff;
     border-radius: 10px;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px
 }

 .mainbg1 {
     background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('../images/sliders/slider-1.jpg') !important;
     background-repeat: no-repeat, no-repeat !important;
     background-position: center center !important;
 }

 #div_1dd7_83 {
     background-image: linear-gradient(to right, rgba(27, 41, 69, 0.8) 15%, rgba(27, 41, 69, 0.9)), url('../images/gplay-bg.jpg') !important;
     background-repeat: no-repeat, no-repeat !important;
     background-position: center center !important;
     /* border-radius: 10px; */
     margin-right: 10px;
 }

 #div_1dd7_89 {
     background-image: linear-gradient(to right, rgba(27, 41, 69, 0.8) 15%, rgba(27, 41, 69, 0.9)), url('../images/1882052-app.webp') !important;
     background-repeat: no-repeat, no-repeat !important;
     background-position: center center !important;
     /* border-radius: 10px; */
 }

 .gdlr-core-twitter-item .gdlr-core-block-item-title-nav {
     top: -20px;
 }

 .gdlr-core-title-item-title.red {
     color: #D02535 !important;
 }

 .kingster-top-bar,
 .kingster-body .kingster-top-bar a {
     color: #fff
 }

 .kingster-top-bar-background {
     background: #D02535;
 }

 #i_fd84_0,
 #i_fd84_1 {
     color: #fff;
 }

 .rts-slider-height {
     height: 860px;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .rts-slider-overlay {
     background: rgba(0, 0, 0, 0.7);
 }

 .rts-hero-slider-active {
     transition: var(--transition);
 }

 .rts-hero-slider-active:hover .rts-slider-arrow {
     opacity: 1;
 }

 .rts-hero-slider-active .swiper-slide .rts-slider-bg {
     position: absolute;
     height: 100%;
     width: 100%;
     content: "";
     left: 0;
     top: 0;
     z-index: -1;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center top;
     transform: scale(1);
     -webkit-transform: scale(1);
     -webkit-transition: opacity 3500ms ease-in, -webkit-transform 10000ms ease;
 }

 .rts-hero-slider-active .swiper-slide .rts-slider {
     text-align: center;
 }

 .rts-hero-slider-active .swiper-slide .rts-slider-content .rts-university-icon {
     margin-bottom: 30px;
 }

 .rts-hero-slider-active .swiper-slide .rts-slider-content .rts-university-estd {
     position: relative;
     display: inline-block;
     margin-bottom: 20px;
     line-height: 100%;
 }

 .rts-hero-slider-active .swiper-slide .rts-slider-content .rts-university-estd::after {
     position: absolute;
     content: "";
     left: -95%;
     top: 50%;
     height: 1px;
     width: 80px;
     background: #fff;
 }

 .rts-hero-slider-active .swiper-slide .rts-slider-content .rts-university-estd::before {
     position: absolute;
     content: "";
     right: -95%;
     top: 50%;
     transform: translateY(-50%);
     height: 1px;
     width: 80px;
     background: #fff;
 }

 .rts-hero-slider-active .swiper-slide .rts-slider-content .rts-university-estd span {
     font-size: 20px;
     font-weight: 700;
     font-family: var(--font-primary);
     color: var(--rt-theme);
 }

 .rts-hero-slider-active .swiper-slide .rts-slider-content .rts-slider-title {
     font-size: 80px;
     color: #fff;
     margin-bottom: 40px;
 }

 .rts-hero-slider-active .swiper-slide .rts-slider-content .rts-slider-title span {
     font-weight: 400;
     color: var(--rt-theme);
 }

 @media screen and (max-width: 1200px) {
     .rts-hero-slider-active .swiper-slide .rts-slider-content .rts-slider-title {
         font-size: 65px;
     }
 }

 @media screen and (max-width: 992px) {
     .rts-hero-slider-active .swiper-slide .rts-slider-content .rts-slider-title {
         line-height: 1.2;
         font-size: 60px;
     }
 }

 @media screen and (max-width: 768px) {
     .rts-hero-slider-active .swiper-slide .rts-slider-content .rts-slider-title {
         font-size: 40px;
     }
 }

 .rts-hero-slider-active .swiper-slide .rts-slider-content .rts-slider-desc {
     font-size: 18px;
     color: #fff;
     margin: 0 auto;
 }

 .rts-hero-slider-active .rts-swiper-dots {
     max-width: max-content;
     position: absolute;
     right: 20%;
     bottom: 85px;
     left: auto;
     z-index: 1;
 }

 @media screen and (max-width: 992px) {
     .rts-hero-slider-active .rts-swiper-dots {
         right: unset;
         left: 60%;
         transform: translateX(60%);
     }
 }

 @media screen and (max-width: 576px) {
     .rts-hero-slider-active .rts-swiper-dots {
         bottom: 50px;
     }
 }

 .rts-hero-slider-active .rts-slider-arrow {
     opacity: 0;
     transition: var(--transition);
 }

 @media screen and (max-width: 768px) {
     .rts-hero-slider-active .rts-slider-arrow {
         display: none;
     }
 }

 .rts-hero-slider-active .swiper-slide-active .rts-slider-bg {
     transform: scale(1.1);
 }

 .rts-hero-slider-active .swiper-slide-active .rts-slider-content .rts-university-estd span {
     color: #fff;
     font-size: 20px;
     font-weight: 700;
     font-family: var(--font-primary);
     color: var(--rt-theme);
 }

 .rts-hero-slider-active .swiper-slide-active .rts-slider .rts-swiper-dots {
     opacity: 1;
 }

 .rts-hero-slider.v_2 .rts-slider-height {
     height: 100vh;
 }

 @media screen and (max-width: 992px) {
     .rts-hero-slider.v_2 .rts-slider-height {
         height: 650px;
     }
 }

 .rts-hero-slider.v_2 .rts-slider-overlay {
     background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 100%);
 }

 .rts-hero-slider.v_2 .rts-slider-overlay-element {
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0.4;
     transition: all 2500ms ease;
 }

 @media screen and (max-width: 992px) {
     .rts-hero-slider.v_2 .rts-slider-overlay-element {
         left: -20%;
     }
 }

 @media screen and (max-width: 576px) {
     .rts-hero-slider.v_2 .rts-slider-overlay-element {
         display: none;
     }
 }

 .rts-hero-slider.v_2 .rt-rounded-shape {
     position: absolute;
     right: 80px;
     bottom: 80px;
     border: 1px solid #fff;
     border-radius: 50%;
 }

 @media screen and (max-width: 768px) {
     .rts-hero-slider.v_2 .rt-rounded-shape {
         display: none;
     }
 }

 .rts-hero-slider.v_2 .rt-rounded-shape .rt-svg {
     fill: currentColor;
     height: auto;
     max-width: 132px;
     right: 10%;
     transform-origin: center;
     text-transform: uppercase;
     animation: rotate 10s linear infinite;
 }

 .rts-hero-slider.v_2 .rt-rounded-shape text textPath {
     color: #fff;
 }

 .rts-hero-slider.v_2 .rt-rounded-shape .rt-icon {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     color: #fff;
 }

 .rts-hero-slider.v_2 .rt-rounded-shape .rt-icon i {
     transform: rotate(-35deg);
 }

 .rts-hero-slider.v_2 .rt-slider-btn {
     left: 60px;
     border-color: #fff;
 }

 @media screen and (max-width: 992px) {
     .rts-hero-slider.v_2 .rt-slider-btn {
         display: none;
     }
 }

 .rts-hero-slider.v_2 .rt-slider-btn i {
     color: #fff;
 }

 .rts-hero-slider.v_2 .rt-slider-btn.rt-prev {
     left: auto;
     right: 60px;
 }

 .rts-hero-slider.v_2 .rts-slider-content {
     opacity: 0;
 }

 .rts-hero-slider.v_2 .rts-slider-content .rts-subtitle {
     margin-bottom: 25px;
     font-weight: 500;
     color: #fff;
 }

 .rts-hero-slider.v_2 .rts-slider-content .rts-subtitle img {
     margin-right: 15px;
 }

 .rts-hero-slider.v_2 .rts-slider-content .rts-slider-btn {
     text-align: center;
     margin-top: 50px;
 }

 @media screen and (max-width: 768px) {
     .rts-hero-slider.v_2 .rts-slider-content .rts-slider-btn {
         flex-wrap: wrap;
     }
 }

 .rts-hero-slider.v_2 .rts-swiper-dots {
     right: unset;
     left: 17.5%;
     bottom: 60px;
 }

 .rts-hero-slider .rts-slider-content {
     opacity: 0;
 }

 .rts-hero-slider .rts-slider-content .rts-subtitle {
     animation: none;
     transition-delay: 0.8s;
     display: block;
     opacity: 0;
 }

 .rts-hero-slider .rts-slider-content .rts-university-icon {
     animation: none;
     transition-delay: 0.8s;
     opacity: 0;
     display: block;
 }

 .rts-hero-slider .rts-slider-content .rts-university-estd {
     animation: none;
     transition-delay: 1s;
     opacity: 0;
     display: block;
 }

 .rts-hero-slider .rts-slider-content .rts-slider-title {
     animation: none;
     transition-delay: 1.2s;
     opacity: 0;
     display: block;
 }

 .rts-hero-slider .rts-slider-content .rts-slider-desc {
     animation: none;
     transition-delay: 1.8s;
     opacity: 0;
     display: block;
 }

 .rts-hero-slider .rts-slider-content .rts-slider-btn {
     animation: none;
     transition-delay: 2.2s;
     opacity: 0;
     display: block;
 }

 /* --- Reveal Mask Animations --- */
 .reveal-wrapper {
     overflow: hidden;
     display: block;
     padding-bottom: 5px;
     /* prevent clip on descenders */
 }

 @keyframes slideUpReveal {
     0% {
         transform: translateY(110%);
         opacity: 1;
     }

     100% {
         transform: translateY(0);
         opacity: 1;
     }
 }

 .rts-hero-slider .swiper-slide-active .rts-slider-content {
     opacity: 1;
 }

 .rts-hero-slider .swiper-slide-active .rts-slider-content .rts-subtitle {
     animation: slideInUp3 1s;
     animation-delay: 0.8s;
     display: block;
     opacity: 1;
     text-transform: capitalize;
     font-family: var(--font-primary);
 }

 .rts-hero-slider .swiper-slide-active .rts-slider-content .rts-university-icon {
     animation: slideInUp3 1s;
     animation-delay: 0.8s;
     display: block;
     opacity: 1;
 }

 .rts-hero-slider .swiper-slide-active .rts-slider-content .rts-university-estd {
     animation: fadeInUp 1s;
     animation-delay: 1s;
     opacity: 1;
 }

 .rts-hero-slider .swiper-slide-active .rts-slider-content .rts-slider-title {
     animation: fadeInUp 1.2s;
     animation-delay: 1.2s;
     opacity: 1;
 }

 .rts-hero-slider .swiper-slide-active .rts-slider-content .rts-slider-desc {
     animation: fadeInUp 0.8s;
     animation-delay: 1.8s;
     opacity: 1;
 }

 .rts-hero-slider .swiper-slide-active .rts-slider-content .rts-slider-btn {
     animation: fadeInUp 0.8s;
     animation-delay: 2.2s;
     opacity: 1;
 }

 /* --- Option 1: Minimalist Typography Stylings --- */
 .rts-hero-slider .rts-slider-content {
     text-align: left;
     /* Adjust alignment to left for the clean, massive option 1 look */
     padding: 0 5%;
 }

 .rts-hero-slider .rts-slider-title {
     text-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important;
 }

 .rts-hero-slider .rts-subtitle {
     text-shadow: 0 4px 15px rgba(0, 0, 0, 0.4) !important;
 }

 /* Subtle hover interaction for arrows without the glass outline */
 .rts-hero-slider .rt-slider-btn {
     background: rgba(255, 255, 255, 0.1);
     border: 1px solid rgba(255, 255, 255, 0.3);
     border-radius: 50%;
     width: 60px;
     height: 60px;
     transition: all 0.3s ease;
 }

 .rts-hero-slider .rt-slider-btn:hover {
     background: #D02535;
     border-color: #D02535;
     transform: scale(1.1);
 }

 /* --- Modern Card Quick Links --- */
 .modern-quick-links-cards {
     position: relative;
     z-index: 10;
 }

 .dc-card-link {
     display: block;
     text-decoration: none !important;
     height: 100%;
 }

 .dc-info-card {
     background: #fff;
     padding: 50px 40px;
     border-radius: 12px;
     box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
     border: 1px solid rgba(0, 0, 0, 0.04);
     transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
     position: relative;
     overflow: hidden;
     height: 100%;
     z-index: 1;
     text-align: left;
 }

 /* Subtle bottom accent line that expands on hover */
 .dc-info-card::after {
     content: '';
     position: absolute;
     bottom: 0;
     left: 0;
     width: 0;
     height: 4px;
     background: #D02535;
     transition: width 0.4s ease;
     z-index: 2;
 }

 .dc-card-link:hover .dc-info-card {
     transform: translateY(-10px);
     box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
 }

 .dc-card-link:hover .dc-info-card::after {
     width: 100%;
 }

 .dc-info-card .card-icon {
     font-size: 45px;
     color: #D02535;
     margin-bottom: 25px;
     transition: transform 0.3s ease;
 }

 .dc-card-link:hover .dc-info-card .card-icon {
     transform: scale(1.1);
 }

 .dc-info-card .card-title {
     font-size: 22px;
     font-weight: 700;
     color: #222;
     margin-bottom: 15px;
     font-family: var(--font-primary);
 }

 .dc-info-card .card-desc {
     font-size: 15px;
     color: #666;
     line-height: 1.7;
     margin-bottom: 25px;
 }

 .dc-info-card .card-action {
     font-size: 14px;
     font-weight: 600;
     color: #D02535;
     text-transform: uppercase;
     letter-spacing: 1px;
     display: flex;
     align-items: center;
 }

 .dc-info-card .card-action i {
     margin-left: 8px;
     transition: margin-left 0.3s ease;
 }

 .dc-card-link:hover .dc-info-card .card-action i {
     margin-left: 15px;
 }

 /* --- Inside Univet Section --- */
 .univet-section {
     background-color: #1b2945;
     padding: 90px 0;
 }

 .univet-subtitle {
     font-size: 15px;
 }

 .univet-title {
     font-size: 48px;
     color: #D02535 !important;
 }

 .univet-tabs {
     gap: 35px;
     border-bottom: 2px solid rgba(255, 255, 255, 0.1);
 }

 .univet-tabs .nav-link {
     color: #fff;
     font-size: 18px;
     transition: color 0.3s;
     border: none !important;
     border-bottom: 2px solid transparent !important;
     padding-bottom: 15px;
     border-radius: 0;
 }

 .univet-tabs .nav-link.active,
 .univet-tabs .nav-link:hover {
     color: #D02535 !important;
     background: transparent !important;
     border-bottom-color: #D02535 !important;
 }

 /* Gallery Filter */
 .univet-filter-nav {
     -webkit-overflow-scrolling: touch;

     /* Hide scrollbar for modern feel */
     -ms-overflow-style: none;
     /* IE and Edge */
     scrollbar-width: none;
     /* Firefox */

     /* Cursor styling for drag functionality */
     cursor: grab;
 }

 /* Hide scrollbar for Chrome, Safari and Opera */
 .univet-filter-nav::-webkit-scrollbar {
     display: none;
 }

 .univet-filter-nav.active-drag {
     cursor: grabbing;
 }

 .univet-filter-nav a {
     white-space: nowrap;
     flex-shrink: 0;
     color: #cbd5e1;
     font-size: 13px;
     letter-spacing: 1px;
     padding: 8px 20px;
     border-radius: 50px;
     border: 1px solid rgba(255, 255, 255, 0.2);
     transition: all 0.3s ease;
 }

 .univet-filter-nav a.active,
 .univet-filter-nav a:hover {
     color: #fff;
     background: #D02535;
     border-color: #D02535;
 }

 .univet-gallery-card.hide {
     display: none !important;
 }

 .univet-video-card {
     position: relative;
     width: 100%;
     aspect-ratio: 16 / 9;
     border-radius: 8px;
     overflow: hidden;
     box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
 }

 .univet-video-card a {
     display: block;
     width: 100%;
     height: 100%;
     position: relative;
 }

 .univet-video-card img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     transition: transform 0.4s ease;
 }

 .univet-video-card:hover img {
     transform: scale(1.05);
 }

 .univet-video-play-btn {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 50px;
     height: 50px;
     background: rgba(208, 37, 53, 0.9);
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #fff;
     font-size: 20px;
     padding-left: 4px;
     /* optical center adjustment for play icon */
     transition: all 0.3s ease;
     box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
 }

 .univet-video-card:hover .univet-video-play-btn {
     background: #D02535;
     transform: translate(-50%, -50%) scale(1.1);
 }

 .univet-gallery-card {
     position: relative;
     border-radius: 12px;
     overflow: hidden;
     height: 280px;
     background: #021a30;
 }

 .univet-gallery-card.hide {
     display: none;
 }

 .univet-gallery-card img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
 }

 .univet-gallery-card:hover img {
     transform: scale(1.1);
 }

 .univet-gallery-overlay {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: rgba(4, 46, 74, 0.5);
     opacity: 0;
     transition: opacity 0.4s ease;
 }

 .univet-gallery-card:hover .univet-gallery-overlay {
     opacity: 1;
 }

 .univet-gallery-icon {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -30%);
     width: 50px;
     height: 50px;
     background: #D02535;
     color: #fff !important;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 20px;
     opacity: 0;
     transition: all 0.4s ease;
 }

 .univet-gallery-card:hover .univet-gallery-icon {
     transform: translate(-50%, -50%);
     opacity: 1;
 }


 #div_1dd7_15 {
     background-image: url(../images/sliders/slider-1.jpg);
     background-size: cover;
     background-position: center;
     border-radius: 10px;
 }

 #div_1dd7_17,
 .kingster-top-bar-background {
     background: #1b2945;
     background-image: none;
 }

 #div_1dd7_69,
 .gdlr-core-body .gdlr-core-load-more,
 .gdlr-core-body .gdlr-core-button,
 .kingster-body .kingster-button,
 .kingster-body input[type="button"],
 .kingster-body input[type="submit"],
 .kingster-body .kingster-top-bar .kingster-top-bar-right-button,
 .nav-pills .nav-link.active,
 .nav-pills .show>.nav-link {
     background-color: #D02535;
 }

 .nav-pills .nav-link {
     border: solid 1px #D02535;
     color: #D02535;
     margin-left: 5px;
 }

 .gdlr-core-button {
     padding: 12px 30px 12px 31px !important;
     border-radius: 25px !important;
 }

 #h3_1dd7_15,
 .gdlr-core-blog-title a:hover,
 .kingster-body .kingster-single-article-title a:hover,
 #a_1dd7_5,
 .gdlr-core-type-start-date-month .gdlr-core-date,
 .kingster-copyright-wrapper a,
 .gdlr-core-page-builder-body [data-skin="White Text"] a,
 .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link {
     color: #D02535;
 }


 .gdlr-core-event-item .gdlr-core-event-item-info-wrap,
 .client h3 {
     color: #042E4A;
 }

 .gdlr-core-event-item-info.gdlr-core-type-start-date-month {
     padding-bottom: 0;
 }

 .gdlr-core-event-item-info.gdlr-core-type-start-date-month {
     border-color: #D02535;
 }

 #a_1dd7_7,
 #i_1dd7_2 {
     color: #fff;
 }

 .gdlr-core-title-item-title a {
     color: #fff !important;
 }

 .gdlr-core-title-item-title a:hover {
     color: #D02535 !important;
 }

 .kingster-footer-wrapper .kingster-widget-title {
     border-bottom-color: #D02535;
 }

 .client h3 {
     /* border-color: #D02535; */
     border-bottom: solid 1px #D02535;
 }

 #div_1dd7_111 {
     border-color: #D02535;
 }

 .client .swiper-container {
     padding: 40px 50px;
 }

 .client__box img {
     display: block;
     margin: 0 auto;
     border-radius: 10px;
 }

 .client .swiper-button-next,
 .client .swiper-button-prev {
     display: none !important;
 }

 .pt-40 {
     padding-top: 40px;
 }

 .pb-40 {
     padding-bottom: 40px;
 }


 @media only screen and (max-width: 767px) {
     .client .swiper-container {
         padding: 0 0 40px;
     }

     .client__box {
         padding: 0;
         text-align: center;
     }

     .client .swiper-button-prev,
     .client .swiper-button-next {
         display: none;
     }
 }

 @media (max-width: 900px) {
     .univet-header-row {
         flex-direction: column;
         align-items: flex-start;
     }

     .univet-header-right {
         margin-top: 30px;
         width: 100%;
     }

     .univet-gallery-grid {
         grid-template-columns: repeat(2, 1fr);
     }
 }

 @media (max-width: 600px) {
     .univet-gallery-grid {
         grid-template-columns: 1fr;
     }

     .univet-filter-nav {
         flex-wrap: wrap;
         gap: 15px;
     }
 }

 /* Testimonial Slider Styles */
 .testimonial-pagination {
     bottom: 0 !important;
     margin-top: 20px;
 }

 .testimonial-pagination .swiper-pagination-bullet,
 .client .swiper-pagination-bullet {
     width: 12px;
     height: 12px;
     background-color: #fff;
     opacity: 0.3;
     margin: 0 5px;
     transition: all 0.3s ease;
 }

 .client .swiper-pagination-bullet {
     background-color: #021a30;
 }

 .testimonial-pagination .swiper-pagination-bullet-active,
 .client .swiper-pagination-bullet-active {
     background-color: #D02535;
     opacity: 1;
     width: 24px;
     border-radius: 6px;
 }

 .testimonial-box {
     margin-bottom: 40px;
     transition: all 0.3s ease;
     /* border: 1px solid #eee; */
 }

 .testimonial-box:hover {
     transform: translateY(-5px);
     box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05) !important;
 }

 /* Contact Info Card Styles */
 .contact-info-wrapper {
     background-image: radial-gradient(circle at top right, rgba(208, 37, 53, 0.15), transparent 40%),
         radial-gradient(circle at bottom left, rgba(255, 255, 255, 0.05), transparent 40%);
     border-top-left-radius: 10px;
     border-bottom-left-radius: 10px;
 }

 .contact-info-wrapper .hover-red:hover {
     color: #D02535 !important;
 }

 .contact-info-item {
     padding: 25px;
     border-radius: 12px;
     background-color: rgba(255, 255, 255, 0.02);
     border: 1px solid rgba(255, 255, 255, 0.05);
     transition: all 0.4s ease;
 }

 .contact-info-item:hover {
     background-color: rgba(255, 255, 255, 0.05);
     border-color: rgba(208, 37, 53, 0.3);
     transform: translateY(-3px);
 }

 .contact-info-item:hover .icon-wrap {
     background-color: #D02535 !important;
     color: #fff !important;
     transform: scale(1.1);
 }