/* Custom Stylesheet to match publicad.du.ac.bd design */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,400&display=swap');

:root {
    --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --font-serif: 'Playfair Display', Georgia, serif;
    --color-bg-dark: #2E3437;
    --color-bg-dark-card: #444A4B;
    --color-accent-blue: #3D5F81;
    --color-accent-light-blue: #7ABAFB;
    --color-accent-gold: #FFD54F;
    --color-accent-light-gold: #FEEAAD;
    --color-text-dark: #2E3437;
}

/* Global Typography & Colors */
body, p, ul, li, table, form, input, button, select, textarea, .fusion-body {
    font-family: var(--font-sans) !important;
}

h1, h2, h3, h4, h5, h6, .entry-title, .title-heading-left, .fusion-title h1, .fusion-title h2, .fusion-title h3 {
    font-family: var(--font-serif) !important;
    color: var(--color-text-dark) !important;
}

/* Header & Menu Navigation styling */
#header {
    background-color: #ffffff !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.fusion-main-menu > ul > li > a {
    font-family: var(--font-sans) !important;
    font-weight: 600 !important;
    color: var(--color-text-dark) !important;
    font-size: 15px !important;
    transition: color 0.2s, transform 0.2s !important;
    position: relative !important;
    padding-bottom: 8px !important;
}

.fusion-main-menu > ul > li > a:hover {
    color: var(--color-accent-blue) !important;
    transform: scale(1.03) !important;
}

.fusion-main-menu > ul > li.current-menu-item > a {
    color: var(--color-accent-blue) !important;
}

.fusion-main-menu > ul > li.current-menu-item > a::after,
.fusion-main-menu > ul > li > a:hover::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 10% !important;
    width: 80% !important;
    height: 2px !important;
    background-color: var(--color-accent-blue) !important;
}

/* Buttons style override */
.fusion-button, input[type="submit"], button, .fusion-button-default {
    font-family: var(--font-sans) !important;
    background-color: var(--color-bg-dark) !important;
    border: none !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    transition: background-color 0.2s, transform 0.2s !important;
    font-weight: 600 !important;
}

.fusion-button:hover, input[type="submit"]:hover, button:hover {
    background-color: var(--color-accent-blue) !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
}

/* Homepage News Card Wrapper */
.publicad-news-card {
    background-color: transparent !important;
    border-radius: 24px !important;
    padding: 10px 20px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    border: none !important;
}

.publicad-news-card h3.publicad-card-title-light {
    font-family: var(--font-serif) !important;
    font-size: 28px !important;
    color: var(--color-text-dark) !important;
    margin-bottom: 10px !important;
    font-weight: 600 !important;
    margin-top: 0 !important;
}

/* Flexslider layout modifications inside news card */
.publicad-news-card .fusion-flexslider {
    background-color: #ffffff !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    border: none !important;
    box-shadow: none !important;
}

.publicad-news-card .fusion-flexslider .slides > li {
    display: flex !important;
    flex-direction: row !important;
    margin: 0 !important;
    background-color: #ffffff !important;
}

.publicad-news-card .fusion-flexslider .slides > li > a {
    width: 180px !important;
    height: 120px !important;
    display: block !important;
    overflow: hidden !important;
    flex-shrink: 0 !important;
}

.publicad-news-card .fusion-flexslider .slides > li > a img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.5s !important;
}

.publicad-news-card .fusion-flexslider .slides > li > a:hover img {
    transform: scale(1.05) !important;
}

.publicad-news-card .fusion-flexslider .slides > li .slide-excerpt {
    flex-grow: 1 !important;
    width: auto !important;
    height: 120px !important;
    background-color: #ffffff !important;
    padding: 5px 15px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    position: relative !important;
    left: auto !important;
    bottom: auto !important;
    right: auto !important;
}


.publicad-news-card .fusion-flexslider .slides > li .slide-excerpt h2 {
    font-family: var(--font-serif) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 3px !important;
    line-height: 1.3 !important;
    margin-top: 0 !important;
}

.publicad-news-card .fusion-flexslider .slides > li .slide-excerpt h2 a {
    color: var(--color-text-dark) !important;
    text-decoration: none !important;
    transition: color 0.2s !important;
}

.publicad-news-card .fusion-flexslider .slides > li .slide-excerpt h2 a:hover {
    color: var(--color-accent-blue) !important;
}

.publicad-news-card .fusion-flexslider .slides > li .slide-excerpt .excerpt-container {
    color: rgba(46, 52, 55, 0.8) !important;
    font-family: var(--font-sans) !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
}

/* Post Slider Navigation controls */
.publicad-news-card .fusion-flexslider .flex-direction-nav a {
    background-color: rgba(0, 0, 0, 0.5) !important;
    color: #ffffff !important;
    border-radius: 50% !important;
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important;
    text-align: center !important;
    font-size: 14px !important;
    transition: background-color 0.2s !important;
}

.publicad-news-card .fusion-flexslider .flex-direction-nav a:hover {
    background-color: rgba(0, 0, 0, 0.8) !important;
}

.publicad-news-card .fusion-flexslider .flex-control-nav {
    display: none !important;
}

/* View All button overrides inside News card */
.publicad-view-all-btn {
    background-color: var(--color-accent-gold) !important;
    color: var(--color-bg-dark) !important;
    font-weight: 700 !important;
    border-radius: 12px !important;
    padding: 12px 0 !important;
    margin-top: 15px !important;
    box-shadow: 0 4px 15px rgba(255, 213, 79, 0.2) !important;
}

.publicad-view-all-btn:hover {
    background-color: var(--color-accent-light-gold) !important;
    color: var(--color-bg-dark) !important;
    transform: translateY(-1px) !important;
}

/* Chairperson Card Wrapper */
.publicad-chairperson-card {
    background-color: #ffffff !important;
    border-radius: 24px !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    padding: 10px 20px !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.06) !important;
    font-family: var(--font-sans) !important;
    box-sizing: border-box !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    margin-bottom: 0 !important;
    border-size: 1px !important;
}

.publicad-chairperson-card h3.publicad-card-title {
    font-family: var(--font-serif) !important;
    font-size: 26px !important;
    color: var(--color-text-dark) !important;
    margin-bottom: 8px !important;
    font-weight: 600 !important;
    margin-top: 0 !important;
}

.publicad-chairperson-profile {
    display: flex !important;
    align-items: center !important;
    gap: 20px !important;
    margin-bottom: 10px !important;
}

.publicad-chairperson-photo-container {
    width: 80px !important;
    height: 100px !important;
    overflow: hidden !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
    flex-shrink: 0 !important;
}

.publicad-chairperson-photo-container img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.publicad-chairperson-details {
    display: flex !important;
    flex-direction: column !important;
}

.publicad-chairperson-name {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: var(--color-text-dark) !important;
    line-height: 1.2 !important;
}

.publicad-chairperson-title {
    font-size: 14px !important;
    color: rgba(46, 52, 55, 0.7) !important;
    margin-top: 5px !important;
}

.publicad-chairperson-message {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    color: rgba(46, 52, 55, 0.8) !important;
    text-align: justify !important;
    margin-bottom: 8px !important;
    flex-grow: 1 !important;
}

.publicad-chairperson-btn {
    display: inline-block !important;
    background-color: var(--color-bg-dark) !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    padding: 12px 24px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    text-align: center !important;
    transition: background-color 0.2s, transform 0.2s !important;
    border: none !important;
}

.publicad-chairperson-btn:hover {
    background-color: var(--color-accent-blue) !important;
    color: #ffffff !important;
}

/* Academic Programs Card overrides */
.publicad-programs-section .fusion-content-box-hover {
    background-color: #0b0b0b !important;
    border-radius: 28px !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    padding: 35px 30px !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12) !important;
    transition: transform 0.3s, box-shadow 0.3s !important;
    height: 100% !important;
    box-sizing: border-box !important;
}

.publicad-programs-section .fusion-content-box-hover:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 25px 65px rgba(0, 0, 0, 0.2) !important;
}

.publicad-programs-section .fusion-content-box-hover .heading h2 {
    color: #ffffff !important;
    font-family: var(--font-serif) !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    margin-top: 15px !important;
}

.publicad-programs-section .fusion-content-box-hover .fusion-content-box-content {
    color: rgba(255, 255, 255, 0.75) !important;
    font-family: var(--font-sans) !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
}

.publicad-programs-section .fusion-content-box-hover .fusion-read-more-button {
    color: var(--color-accent-gold) !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    transition: color 0.2s !important;
}

.publicad-programs-section .fusion-content-box-hover .fusion-read-more-button:hover {
    color: #ffffff !important;
}

.publicad-programs-section .fusion-content-box-hover .heading .icon {
    background-color: rgba(255, 255, 255, 0.1) !important;
    color: var(--color-accent-gold) !important;
    border-radius: 12px !important;
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
}

/* Footer Section Overrides */
#footer {
    background-color: var(--color-bg-dark) !important;
    color: rgba(255, 255, 255, 0.7) !important;
    border-top: none !important;
}

.fusion-footer-widget-area {
    background-color: var(--color-bg-dark) !important;
    padding: 60px 0 !important;
}

.fusion-footer-widget-area h3, 
.fusion-footer-widget-area h4 {
    color: #ffffff !important;
    font-family: var(--font-serif) !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
}

.fusion-footer-widget-area a, 
.fusion-footer-copyright-area a {
    color: var(--color-accent-gold) !important;
    text-decoration: none !important;
}

.fusion-footer-widget-area a:hover, 
.fusion-footer-copyright-area a:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
}

.fusion-footer-copyright-area {
    background-color: #1e2224 !important;
    color: rgba(255, 255, 255, 0.5) !important;
    padding: 20px 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
}

/* Responsive Overrides */
@media (max-width: 767px) {
    .publicad-news-card .fusion-flexslider .slides > li {
        flex-direction: column !important;
    }
    
    .publicad-news-card .fusion-flexslider .slides > li > a {
        width: 100% !important;
        height: 200px !important;
    }
    
    .publicad-news-card .fusion-flexslider .slides > li .slide-excerpt {
        width: 100% !important;
        padding: 20px !important;
    }
    
    .publicad-news-card .fusion-flexslider .slides > li .slide-excerpt h2 {
        font-size: 20px !important;
    }
    
    .publicad-chairperson-profile {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
}

/* Slider Metadata (Badge & Date) */
.publicad-slider-meta {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 5px !important;
}

.publicad-slider-badge {
    background-color: var(--color-accent-blue) !important;
    color: #ffffff !important;
    padding: 2px 8px !important;
    border-radius: 99px !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    font-family: var(--font-sans) !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    display: inline-block !important;
    line-height: 1 !important;
}

.publicad-slider-date {
    color: rgba(46, 52, 55, 0.6) !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    font-family: var(--font-sans) !important;
}

/* Center Slider Revolution globally and inside the page container */
.rev_slider_wrapper {
    margin: 0 auto !important;
}

#sliders-container {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}

/* Change Slider Revolution and Flexslider black background areas to gray */
.rev_slider_wrapper,
.rev_slider,
.tp-revslider-mainul,
.tp-revslider-slidesli,
rs-module-wrap,
rs-module,
.tp-simpleresponsive {
    background-color: #f7f5f4 !important;
    background: #f7f5f4 !important;
}

.publicad-news-card .fusion-flexslider .slides > li > a {
    background-color: #f7f5f4 !important;
}

/* Department Seminars Section Styling */
.publicad-seminar-section {
    background-color: #ffffff !important;
    padding-top: 0px !important;
    padding-bottom: 20px !important;
    margin-top: -120px !important;
    position: relative !important;
    z-index: 99999 !important;
}



@media (min-width: 768px) {
    .publicad-seminar-section .publicad-video-column {
        width: 50% !important;
        margin-left: 8.33% !important;
        margin-right: 4% !important;
        position: relative !important;
        z-index: 99999 !important;
    }
    .publicad-seminar-section .publicad-seminar-card-column {
        width: 29.33% !important;
        position: relative !important;
        z-index: 99999 !important;
    }
}
@media (max-width: 767px) {
    .publicad-seminar-section .publicad-video-column,
    .publicad-seminar-section .publicad-seminar-card-column {
        position: relative !important;
        z-index: 99999 !important;
    }
}

.publicad-seminar-section .publicad-section-title {
    font-family: var(--font-serif) !important;
    font-size: 32px !important;
    font-weight: 600 !important;
    color: var(--color-text-dark) !important;
    text-align: center !important;
    margin-bottom: 40px !important;
}

.publicad-video-wrapper {
    position: relative !important;
    padding-bottom: 56.25% !important; /* 16:9 Aspect Ratio */
    height: 0 !important;
    overflow: hidden !important;
    border-radius: 20px !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08) !important;
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
    background-color: #f7f5f4 !important;
}

.publicad-video-wrapper iframe,
.publicad-video-wrapper video {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    background-color: #000000 !important;
}


.publicad-seminar-card {
    background-color: #ffffff !important;
    border-radius: 24px !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    padding: 20px !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.06) !important;
    font-family: var(--font-sans) !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

.publicad-seminar-card .publicad-seminar-badge {
    background-color: var(--color-accent-blue) !important;
    color: #ffffff !important;
    padding: 4px 12px !important;
    border-radius: 99px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    display: inline-block !important;
    line-height: 1 !important;
    align-self: flex-start !important;
    margin-bottom: 10px !important;
}

.publicad-seminar-card .publicad-seminar-title {
    font-family: var(--font-serif) !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: var(--color-text-dark) !important;
    line-height: 1.4 !important;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.publicad-seminar-card .publicad-seminar-meta {
    font-size: 13px !important;
    color: rgba(46, 52, 55, 0.8) !important;
    margin-bottom: 10px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
    padding-bottom: 10px !important;
}

.publicad-seminar-card .publicad-seminar-speaker {
    margin-bottom: 5px !important;
}

.publicad-seminar-card .publicad-seminar-date {
    color: rgba(46, 52, 55, 0.6) !important;
}

.publicad-seminar-card .publicad-seminar-desc {
    font-size: 13px !important;
    line-height: 1.5 !important;
    color: rgba(46, 52, 55, 0.75) !important;
    margin-bottom: 15px !important;
    flex-grow: 1 !important;
}

.publicad-seminar-card .publicad-seminar-btn {
    display: inline-block !important;
    background-color: var(--color-bg-dark) !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    padding: 12px 24px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    text-align: center !important;
    transition: background-color 0.2s, transform 0.2s !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(46, 52, 55, 0.15) !important;
}

.publicad-seminar-card .publicad-seminar-btn:hover {
    background-color: var(--color-accent-blue) !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
}

/* Responsive updates for mobile */
@media (max-width: 767px) {
    .publicad-seminar-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .publicad-video-wrapper {
        margin-bottom: 25px !important;
    }
}

/* Seminar Selector Toggle Group Styles */
.publicad-seminar-toggle-group {
    display: inline-flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 6px !important;
    background-color: #f7f5f4 !important;
    border-radius: 30px !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.05) !important;
    box-sizing: border-box !important;
    scrollbar-width: none !important; /* Hide scrollbar for Firefox */
    margin: 0 auto !important;
}

.publicad-seminar-toggle-group::-webkit-scrollbar {
    display: none !important; /* Hide scrollbar for Chrome/Safari */
}

.publicad-seminar-toggle-btn {
    display: inline-block !important;
    padding: 8px 20px !important;
    border: none !important;
    background: transparent !important;
    color: var(--color-text-dark) !important;
    font-family: var(--font-sans) !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    border-radius: 20px !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
    outline: none !important;
    margin: 0 !important;
    line-height: 1.2 !important;
}

.publicad-seminar-toggle-btn.active {
    background-color: var(--color-accent-blue) !important;
    color: #ffffff !important;
    box-shadow: 0 4px 10px rgba(61, 95, 129, 0.25) !important;
}

.publicad-seminar-toggle-btn:hover:not(.active) {
    background-color: rgba(61, 95, 129, 0.08) !important;
    color: var(--color-accent-blue) !important;
}

/* Custom Modern News Slider */
.publicad-modern-slider-container {
    position: relative !important;
    width: 100% !important;
    height: 120px !important;
    overflow: hidden !important;
    border-radius: 20px !important;
    background-color: #ffffff !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    border: none !important;
}

.publicad-modern-slider-wrapper {
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
    transition: transform 0.5s ease-in-out !important;
}

.publicad-modern-slide {
    display: flex !important;
    flex-direction: row !important;
    width: 100% !important;
    height: 120px !important;
    flex-shrink: 0 !important;
    background-color: #ffffff !important;
    box-sizing: border-box !important;
    border: none !important;
}

.publicad-modern-slide-image-wrapper {
    width: 180px !important;
    height: 120px !important;
    overflow: hidden !important;
    flex-shrink: 0 !important;
    background-color: #f7f5f4 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: none !important;
}

.publicad-modern-slide-img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.5s !important;
    border: none !important;
}

.publicad-modern-slide-img.placeholder-img {
    width: auto !important;
    height: 80px !important;
    object-fit: contain !important;
    opacity: 0.85 !important;
    padding: 10px !important;
}

.publicad-modern-slide-image-wrapper:hover .publicad-modern-slide-img:not(.placeholder-img) {
    transform: scale(1.05) !important;
}

.publicad-modern-slide-content {
    flex-grow: 1 !important;
    height: 120px !important;
    padding: 10px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    box-sizing: border-box !important;
}

.publicad-modern-slide-meta {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 5px !important;
}

.publicad-modern-slide-badge {
    background-color: var(--color-accent-blue) !important;
    color: #ffffff !important;
    padding: 2px 8px !important;
    border-radius: 99px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    font-family: var(--font-sans) !important;
    text-transform: uppercase !important;
    line-height: 1.2 !important;
}

.publicad-modern-slide-date {
    color: rgba(46, 52, 55, 0.6) !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    font-family: var(--font-sans) !important;
}

.publicad-modern-slide-title {
    font-family: var(--font-serif) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin: 0 0 4px 0 !important;
    line-height: 1.3 !important;
}

.publicad-modern-slide-title a {
    color: var(--color-text-dark) !important;
    text-decoration: none !important;
    transition: color 0.2s !important;
}

.publicad-modern-slide-title a:hover {
    color: var(--color-accent-blue) !important;
}

.publicad-modern-slide-excerpt {
    color: rgba(46, 52, 55, 0.8) !important;
    font-family: var(--font-sans) !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    margin: 0 !important;
}

/* Navigation buttons */
.publicad-modern-slider-btn {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 50% !important;
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important;
    text-align: center !important;
    font-size: 12px !important;
    cursor: pointer !important;
    z-index: 10 !important;
    transition: background-color 0.2s, opacity 0.2s !important;
    opacity: 0 !important; /* Hide by default, show on hover */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
}

.publicad-modern-slider-container:hover .publicad-modern-slider-btn {
    opacity: 1 !important;
}

.publicad-modern-slider-btn:hover {
    background-color: rgba(0, 0, 0, 0.8) !important;
}

.publicad-modern-slider-btn.prev {
    left: 10px !important;
}

.publicad-modern-slider-btn.next {
    right: 10px !important;
}






