/*
 Theme Name: DSNLU
 Author: ExellarTech
 Version: 1.0
*/


/* RESETS */

* {
    box-sizing: border-box;
}
html, body {
    margin:0;
    padding: 0;
    scroll-behavior: smooth;
}
body {
    /*font-family: 'volte-regular';*/
    /*font-size: 20px;*/
    /*color: #000;*/
    overflow-x: hidden;
}
a:focus,
button:focus {
    outline: none;
}
ul {
    margin: 0;
    padding: 0;
}
img {
    display: block;
    height: auto;
}

/* BASICS STYLES */
.reset {
    font-size: 0;
    list-style-type: none;
    padding: 0;
}
.clear {
    clear: both;
}
.widget,
.widget ul {
	padding: 0;
	margin: 0;
	list-style: none;
}


/* FONTS */

@font-face {
  font-family: "volte-regular";
  src: url("https://celebratedeals.in/clients/element-decor/wp-content/themes/elementdecor/fonts/Volte-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}


/*GENERAL */

.text-center {
    text-align: center;
}
.image-center {
    margin: 0 auto;
}


/* 404 */

.no-page-found {
    margin: 40px 0;
    text-align: center;
}
.no-page-found p {
    margin-bottom: 10px;
}
.no-page-found a {
    background: #013162;
    color: #fff;
    padding: 12px 15px;
    display: inline-block;
}







/* ADDITIONAL STYLES */

header ul.list-inline {
    background-color: #29170c;
    font-size: 0;
}
section#block-8 {
    background-color: #29170c;
}

.top-bar .list-inline li {
    padding-top: 0px;
    vertical-align: middle;
}
.list-inline li {
    padding-top: 10px;
}
.list-inline li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.top-bar .list-inline li a {
    color: #fff;
    padding: 0 10px;
    font-size: 15px;
}
.custom-header-right {
    display: flex;
    align-items: center;
}
.widget_search {
    background-color: #29170c;
}
.custom-header-right form div {
    width: 160px;
    display: flex;
    border-radius: 50px;
    overflow: hidden;
    background-color: #fff;
    position: relative;
}
.custom-header-right form input {
    width: 100%;
    border-top-left-radius: 50px;
    border: 1px solid #ededed;
    border-bottom-left-radius: 50px;
    border-right: 0px;
    padding-left: 12px;
    color: #000;
    height: 28px;
    font-size: 12px;
    min-height: 28px;
}
.custom-header-right form input[type="text"] {
    padding-right: 12px;
}
.custom-header-right form #searchsubmit {
    font-size: 0;
    padding: 0;
    width: 35px;
    position: relative;
    right: 2px;
    border-radius: 13px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: #29170c url('https://celebratedeals.in/clients/dsnlu/wp-content/uploads/2022/12/search-solid-icon.png') no-repeat right 8px center;
    background-size: 13px;
}
ul.mega-sub-menu li.mega-current_page_item a {
    background-color: #e7ab10 !important;
}
ul.mega-sub-menu li.mega-current_page_item a:hover {
    background-color: #857510 !important;
}

/* HOME */

.homepage-slider .item {
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
}

body.home .fac {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
.fs-gal-main {
    width: auto;
    height: auto;
}

.navbar {
    height: auto;
}
.navbar-header {
    text-align: center;
    float: none !important;
}
.navbar-logo {
    margin: 15px 0;
    display: flex;
    justify-content: space-between;
}
.additional-logo {
    float: right;
    margin-left: 25px;
}
.additional-logo img {
    margin: 0;
}


/* FOOTER */

.footer-custom-col {
    font-size: 0;
    margin-bottom: 20px;
}
footer .menu li {
    list-style-type: none;
    border-bottom: 1px solid #f0f0f0;
}

footer .menu li a {
    padding: 4px 25px;
    display: block;
    position: relative;
    padding-right: 5px;
    font-size: 14px;
    color: #000;
}
footer .menu li a::before {
    content: "\f105";
    position: absolute;
    left: 0;
    font-family: "FontAwesome";
}
.footer-bottom .connect-us {
    font-size: 0;
}
.footer-bottom .connect-us section {
    background-color: #f4f4f4;
}
.footer-bottom .connect-us section,
.footer-bottom .connect-us div {
    font-size: 14px;
    margin-bottom: 0;
    color: #417584;
}
.footer-contact-us p {
    line-height: 20px;
}
.footer-contact-us p a{
    color: #ec595f;
}



.footer-contact-us p a:hover{
    color: #ec595f;
    text-decoration: underline;
}




.footer-contact-us .list-inline {
    margin-bottom: 14px;
}
.footer-extra-credits {
    font-size: 0;
}
.footer-extra-credits section {
    background-color: #f4f4f4;
}
.footer-extra-credits img {
    display: inherit;
}

/* GLOBAL */

.page-bannar {
    /*height: 300px;*/
    background-size: cover;
}

/* ABOUT US */

.sidebar1 section {
    background-color: #f9f9f9;
}
.sidebar1 .current-menu-item a,
.single-news-announcements li#menu-item-252 a,
.single-notifications li#menu-item-544 a {
    color: #e7ab10;
    border-bottom: 2px solid #e7ab10;
    font-weight: bold;
}

/* VISION MISSION */

.single-feature:nth-child(2) {
    background-color: #f9f9f9;
}

/* NEWS SINGLE */

.custom-s-share {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.custom-s-share strong {
    line-height: normal;
    position: relative;
    top: -3px;
    margin-right: 10px;
}

/* ADMINISTRATION STAFF */

.professor-area .row {
    margin-bottom: 40px;
}
.professor-area .row:last-child {
    margin-bottom: 0;
}

/* PUBLICATIONS */

li.course-lesson.course-item:last-child {
    padding-bottom: 0;
}
.course-lesson.course-item span.meta a,
.course-lesson.course-item span.meta a i {
    color: #fff;
}

/* CURRICULUM */

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 0 !important;
    border-top: 1px solid #ddd !important;
}
.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border-left: 1px solid #e6e6e6 !important;
}
.table>thead>tr>td,
.table>tbody>tr>td.empty {
    border-left: 0 !important;
}


/* ADMISSIONS PAGE */

.c-admissions-cnt ul {
    padding-left: 40px;
    padding-bottom: 30px;
}

/* STUDENT GRIEVANCE CELL */

.contact-form form input, .contact-form form textarea {
    margin-bottom: 0;
}
.contact-form .wpcf7-submit {
    margin: 0;
    display: block;
    font-size: 16px;
    margin-right: 0;
    background: #e7ab10;
    padding: 4px 10px;
    outline: none;
}
.contact-form span.wpcf7-spinner {
    display: none;
}
.wpcf7-response-output {
    clear: both;
    margin: 20px 0 0 0 !important;
}
.contact-form .wpcf7-submit:focus,
.contact-form .wpcf7-submit:hover {
    background: #094066;
    color: #fff;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #d7f8de;
    background-color: #094066;
    border-color: #094066;
    padding: 10px 10px;
    position: relative;
    border: 1px solid transparent;
    border-radius: 4px;
    text-align: center;
}
.remove-form-pad p {
    margin-bottom: 0;
}

/* CONTACT US */

.map__iframe iframe {
    width: 100%;
}

/* ALUMNI */

#hv2-course-list .owl-nav .owl-prev,
#hv2-course-list .owl-nav .owl-next {
    padding: 10px 20px;
    border-radius: 0px;
    background: #002e3b;
    font-size: 23px;
    color: #fff;
}
.alumni-form input,
.alumni-form textarea {
    margin-bottom: 25px !important;
}

/* RESULTS PAGE */

.search-banner {
    background: transparent url('https://celebratedeals.in/clients/dsnlu/wp-content/uploads/2022/12/about-us-bannar.jpg') no-repeat top center;
    background-size: cover;
}
.custom-search-input {
    display: block;
    font-size: 0;
}
.custom-search-input .widget_search {
    background-color: transparent;
}
.custom-search-input input[type="text"] {
    border-top-left-radius: 50px;
    border: 1px solid #ededed;
    border-bottom-left-radius: 50px;
    border-right: 0px;
    padding-left: 12px;
    color: #000;
    height: 28px;
    font-size: 12px;
    min-height: 28px;
    width: 94%;
    background: whitesmoke;
}
.custom-search-input input[type="submit"] {
    padding: 18px;
    background: #341e11;
    font-size: 0;
    outline: none;
    border: 1px solid #ededed;
    border-top-right-radius: 45px;
    border-bottom-right-radius: 45px;
    border-left: 0px;
    width: 6%;
    background: #29170c url('https://celebratedeals.in/clients/dsnlu/wp-content/uploads/2022/12/search-solid-icon.png') no-repeat center center;
    background-size: 13px;
}
.custom-search-input input {
    height: 50px !important;
    vertical-align: top;
}

/* EVENTS PAGE */

.events-list .single-post {
    border: 1px solid #ececec;
    border-radius: 5px;
    border-bottom-left-radius: 0px;
    border-left: 0px;
    padding-right: 10px;
}
.events-list .single-post a,
.events-list .single-post img {
    display: block;
}
.events-list .post-details {
    border: 0 !important;
    border-radius: 0 !important;
}
.events-list .events-single-post-lft a {
    display: flex;
}
.events-single-post-rgt h2 a {
    padding-top: 0;
}
.sidebar .widget {
    margin-bottom: 40px;
}
.events-list .pagination a,
.events-list .pagination span {
    position: relative;
    float: left;
    padding: 13px 10px;
    background-color: #fff;
    border: 0px solid #ddd;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    background: #dadada;
    margin: 0 8px;
    color: #fff;
}
.events-list .pagination i {
    line-height: 0;
}
.events-list .pagination .current {
    background: #ec595f;
}


/* ADDITIONAL CHANGES */

.slider-bottom-features .container {
    margin-top: 0 !important;
}
body.home .news {
    margin-top: 80px;
}

.single-professor p,
.welcome p {
    text-align: justify;
}

.seminor-header {
    text-align: center;
    margin: 30px auto;
}
.seminar-con {
    margin: 40px auto;
}

.seminar-cols img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0 auto;
}
.seminar-img-sec {
    width: 70%;
    margin: 20px auto;
}
.seminar-imgs-sec {
    text-align: center;
    margin: 40px auto;
}
.seminar-cols aside.col-md-3 {
    margin-bottom: 30px;
}
.seminar-cols {
    margin: 50px auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 12px;
}
.inter-conf-sec {
    margin: 40px auto;
}
.inter-conf-sec h3 {
    text-align: center;
    font-weight: 700;
}
.inter-conf-slider aside.img-block {
    width: 366.667px;
    height: 360px;
}
.inter-conf-slider aside.img-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*.owl-carousel .owl-controls .owl-nav .owl-prev {
    background-image: url(https://celebratedeals.in/clients/dsnlu/wp-content/uploads/2022/12/slider-arrow-left.png) !important;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
    background-image: url(https://celebratedeals.in/clients/dsnlu/wp-content/uploads/2022/12/slider-arrow-right.png) !important;
}*/
.owl-carousel .owl-nav > div {
    position: absolute;
    margin: 0 !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 17px;
    height: 30px;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 0 !important;
    background: none !important;
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 5px !important;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
    right: 5px !important; padding:0 30px 0 0;
}
.link-title {
    text-align: center;
}
.link-title a.more-link {
    color: #000;
    font-size: 22px;
    font-weight: 700;
}
.human-ri-sec h3 {
    text-align: center;
    font-weight: 700;
}
.human-ri-sec p {
    text-align: justify;
}
.human-ri-sec {
    margin: 30px auto;
}
.outerspace-con p {
    text-align: center;
    margin-bottom: 10px;
}
.child-rights-sec {
    margin: 30px auto;
}
.child-rights-sec h3 {
    text-align: center;
    font-weight: 700;
}
.child-rights-sec p {
    text-align: justify;
}

.dsnlu-organized-sec {
    margin: 30px auto;
}
.dsnlu-organized-sec h3 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 25px;
}
.dsnlu-organized-sec h2 {
    text-align: center;
    font-weight: 700;
    font-size: 32px;
}
.seminor-header h3 {
    font-weight: bold;
}


.pdf-sec a.meta {
    float: right;
    background: #094066;
    border-radius: 5px;
       color: #fff !important;
    font-size: 13px;     padding: 5px 15px;
    font-size: 14px; border:1px solid #094066;
}

.pdf-sec a.meta:hover { background: #fff; color: #094066 !important;}
.pdf-sec .course-lesson.course-item span {padding: 5px 15px 5px 0;font-size: 16px;     width: 85%;display: inline-block;}
.pdf-sec .course-lesson.course-item span span.pdf_write_title{    color: #e7ab10; font-weight: 700;  margin: 5px 0 0 0; display: inline-block;  }
.pdf-sec .lesson-title i { color: red;}



.certificate-sec {
    text-align: center;
    margin: 30px auto;
}
.tab-con-sec h2 {
    text-align: left;
}
.certificate-tab ul {
        width: 100%;
    display: -webkit-box;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    align-items: center;
}
.certificate-tab ul li {
    list-style: none;
    padding: 6px 37px;
}
.tab_content a {
      display: block;
    flex-direction: column;
    flex-wrap: nowrap;
      text-align: left;
    padding: 5px 0;
    border-bottom: 1px solid #eaeaea;
    width: 98%;
    margin: auto;
}
.tab_content a:last-child {border-bottom:0px solid #ccc;}
.certificate-tab ul li.active {
    background-color: #eaeaea;
}
.tab_content {
    border: 1px solid #eaeaea;
    width:100%;
    display: block;
}
.no-page-found h1 {
    font-size: 130px;
}

.page-id-1992 .campus-tour ul.gallery li {width:20%;height: auto; padding:4px;     border: 10px solid #fff;} 
.page-id-2009 .campus-tour ul.gallery li {width:25%;height: auto; padding:4px;}


section.slider-bottom-features.slider-bottom-event-sec{ background:#f2f2f2; }
section.slider-bottom-features.slider-bottom-event-sec .container { background: transparent;}
.slider-bottom-event .event-block{ position:relative; }
.slider-bottom-event .event-block .event-img-block { height: 510px !important; overflow: hidden;background: #fff;}
.slider-bottom-event .event-block h3{font-size: 15px; line-height: 20px;     margin: 10px 0;}
.slider-bottom-event .event-block a.block-link{ position: absolute;top: 0; left: 0;  width: 100%;  height: 100%; }

.membership-sec aside { margin:30px 0 0 0; }
.membership-sec aside img{width: 200px;margin: 30px auto 0 auto; }

body.page-id-2065 .single-professor .teacher img { transform: scale(1); padding-top: 0px;}

.page-id-1858 .gallery aside {margin: 15px 0;}
.page-id-1858 .campus-tour ul.gallery li {width: 20%; height: 250px;}
.page-id-1858 .campus-tour ul.gallery li img.fs-gal {width: 100% !important; height: auto;}

.event-gallery-tab { padding:30px 0; }
.event-gallery-tab .nav-tabs { background: #341e11; }
.event-gallery-tab .nav-tabs > li.active > a, 
.event-gallery-tab .nav-tabs > li.active > a:focus, 
.event-gallery-tab .nav-tabs > li.active > a:hover {border:none !important;}
.event-gallery-tab .nav-tabs > li > a { color: #ffffff; background: #341e11; margin:0; border-radius: 0; border:none !important; }
.event-gallery-tab .nav-tabs > li.active > a, 
.event-gallery-tab .nav-tabs > li > a:hover,
.event-gallery-tab .nav-tabs > li > a:focus{color: #341e11 !important;background:#e7ab10;font-weight: 600;border-radius: 0;}
.event-gallery-tab .tab-pane { padding: 0; }
.event-gallery-tab .tab-content{padding:0px;}
.event-gallery-tab .nav-tabs > li  {width:20%; text-align:center; border-bottom: 0px solid #ddd; border-left: 1px solid #e7ab10; border-right: 1px solid #e7ab10;      margin: 0px 0 0 0;} 
.event-gallery-tab .tab-content>.tab-pane { border: 0px solid #eaeaea;}
.event-gallery-tab .tab-content>.tab-pane h2{    color: #341e11;font-weight: 600; font-size: 18px;  text-transform: uppercase;  letter-spacing: 1px;  word-spacing: 3px;  margin: 0; padding: 30px 0 10px 0;  line-height: 2px;}
.event-gallery-tab .tab-content>.tab-pane ul.gallery{ list-style: none;  margin: 0 0 5px 0;  padding: 0 0 15px 0; border-bottom: 1px solid #e7ab10;}
.event-gallery-tab .tab-content>.tab-pane ul.gallery:last-child{border-bottom:0px solid #e7ab10;}
.event-gallery-tab .tab-content>.tab-pane ul.gallery li{float:left; width:20%; border:1px solid #f2f2f2; padding:5px;     height: 150px; overflow: hidden;}
.event-gallery-tab .tab-content>.tab-pane ul.gallery li img{ width:100%;}
body.page-id-4400 .event-gallery-tab .nav-tabs > li:last-child{ display:none !important; }
@media all and (max-width:724px){
.event-gallery-tab .tab-content>.tab-pane ul.gallery li{ width:50%;}
}

.page-id-2729 .single-professor .teacher {height: auto !important;}
.page-id-2729 .single-professor .teacher img { transform: none  !important;  padding-top: 0 !important;}



.page-id-1992 .page-bannar { background-position: bottom center; height: 350px; background-size: 100%;}
.page-id-1992 .header-overlay {opacity: 0 !important; display:none !important; }
.page-id-1992 .page-bannar .bottom-bar {display:none;} 


.table>thead>tr>td {
    color: #4c96f1;
}
 
table.table-bordered>thead>tr>th, 
table.table-bordered>tbody>tr>th, 
table.table-bordered>tfoot>tr>th, 
table.table-bordered>thead>tr>td, 
table.table-bordered>tbody>tr>td, 
table.table-bordered>tfoot>tr>td {
    border-left: 1px solid #e6e6e6 !important;
}

/* Events Gallery New & Events Single */

.ct-events-grid {
    margin: 50px 0 20px 0;
}
.ct-events-grid .row .col-12 {
    margin-bottom: 30px;
}
.ct-events-grid .ct-event-inner {
    box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.17);
    padding: 15px;
}
.ct-events-grid .ct-event-thumb img {
    max-width: 100%;
    width: 100%;
}
.ct-events-grid .ct-event-title h3 {
    margin: 10px 0 20px 0;
}
.ct-events-grid .ct-event-title h3 a {
    font-size: 18px;
    line-height: normal;
    display: inline-block;
    font-weight: bold;
    color: #000;
    font-size: 14px;
}
.ct-events-grid .ct-event-cta a {
    display: block;
    text-align: center;
    background-color: #094066;
    color: #fff;
    width: fit-content;
    padding: 8px 12px;
}
.ct-events-grid .ct-event-cta a span {
    margin-left: 5px;
    font-weight: bold;
}
.single-event-main {
    padding: 50px 0 10px 0;
}




.professor-emeritus-block {border:1px solid #f2f2f2;}
.professor-emeritus-block .div-table{display:table; vertical-align:middle; width:100%; border:1px solid #f2f2f2;}
.professor-emeritus-block .div-table aside{ display:table-cell; vertical-align:middle; padding:10px; text-align:center; }
.professor-emeritus-block .div-table aside.img-cell {width:35%; border-right:1px solid #f2f2f2;; }
.professor-emeritus-block .div-table aside.img-cell img{ width:100%; }
.professor-emeritus-block .div-table aside h3{color: #341e11;}


.rounded-social-buttons {
  text-align: center;
}
.rounded-social-buttons i{ padding:0; }
.rounded-social-buttons .social-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width:40px;
  height:40px;
  border: 0.125rem solid transparent;
  padding: 0;
  text-decoration: none;
  text-align: center;
  color: #fefefe;
  font-size:24px;
  font-weight: normal;
  line-height:40px;
  border-radius: 8px;
  transition: all 0.5s ease;
}

.rounded-social-buttons .social-button:hover, .rounded-social-buttons .social-button:focus {
 opacity:0.8;
}

.rounded-social-buttons .fa-twitter, .fa-facebook-f, .fa-linkedin, .fa-tiktok, .fa-youtube, .fa-instagram {
  font-size: 25px;
}

.rounded-social-buttons .social-button.facebook {
  background: #3b5998;
}


.rounded-social-buttons .social-button.twitter {
  background: #55acee;
}


.rounded-social-buttons .social-button.linkedin {
  background: #007bb5;
}

.rounded-social-buttons .social-button.tiktok {
  background: #000000;
}

.rounded-social-buttons .social-button.youtube {
  background: #bb0000;
}


.rounded-social-buttons .social-button.instagram {
  background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}

.event-gallery-sec  ul.gallery  {margin: 0;}
.event-gallery-sec  ul.gallery li {
    float: left;
    width: 20%;
    border: 1px solid #f2f2f2;
    padding: 5px;
    height: 150px;
    overflow: hidden;
}
.event-gallery-sec  ul.gallery li img{width:100%;}

/* RESPONSIVE CSS */

/*----------------------------- Large Screens -------------------------------*/


@media only screen and (max-width :1700px) and (min-width: 1367px) {
    
}

@media only screen and (max-width :1366px) and (min-width: 1281px) {
   
}

/*----------------------------- Small Laptop -------------------------------*/
@media only screen and (max-width :1280px) and (min-width: 1101px) {
    
}

/*----------------------------- Media 1024 -------------------------------*/
@media only screen and (max-width :1100px){
    
}

/*----------------------------- Media 768 -------------------------------*/
@media only screen and (max-width:999px){
    .certificate-tab ul {
        width: 70%;
        display: flex;
        align-items: center;
    }
}

/*----------------------------- Media 480 -------------------------------*/
@media only screen and (max-width:767px){
    
    body.home .news {margin-top: 50px;}  
    section.news {  padding: 0 0 20px 0;}
    .homepage-slider .owl-controls { position: relative;bottom: 0;}
    span.bottom-bar {margin-bottom: 20px;}
    .campus-tour ul.gallery.home-gallery li { width: 33%; height: 61px;}
    .page-content {padding-left: 15px;padding-right: 15px;}   
    .page-content.eresources-sec .col-xs-6 {width: 50%;}
    .eresources-sec .eresources-blk h3 { min-height: 60px;}
    .page-id-1992 .campus-tour ul.gallery li {width:50%;}
    .page-id-2009 .campus-tour ul.gallery li {width:50%;}
.slider-bottom-event .event-block .event-img-block {
    height: auto !important;
}

body.page-id-4584 .second-menu.hidden-xs {display: block !important;}
body.page-id-4584 .page-content {padding-bottom:20px; padding-top:20px; }
}


/*----------------------------- Media 320 -------------------------------*/
@media only screen and (max-width:479px){
    
}

/* Announcement Section */
.announcement-section {
    padding: 80px 0;
}

.announcement-box {
    position: relative;
    overflow: hidden;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    transition: all 0.4s ease;
}

.announcement-box img {
    width: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.6s ease;
}

/* Hover Effects */
.announcement-box:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}

.announcement-box:hover img {
    transform: scale(1.08);
}

/* Optional subtle overlay effect */
.announcement-box::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.2), transparent);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none; /* 🔥 This fixes the issue */
}


.announcement-box:hover::after {
    opacity: 1;
}

/* Responsive */
@media (max-width: 991px) {
    .announcement-box {
        transform: none !important;
        box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    }

    .announcement-box img {
        width: 100%;
        transform: none !important;
    }

    .announcement-box::after {
        opacity: 0 !important;
        pointer-events: none;
    }
}

@media (max-width: 576px) {
    .announcement-box {
        transform: none !important;
    }

    .announcement-box img {
        width: 100%;
        transform: none !important;
    }
}











