@charset "UTF-8";

/*
Theme Name: nimsa
Theme URI: #
Author: the DEV team
Author URI: #
Description: nimsa is a blank custom theme.
Requires at least: 5.3
Tested up to: 6.3
Requires PHP: 5.6
Version: 1.9
License: GNU General Public License v2 or later
License URI: #
Text Domain: twentytwentyone
Tags:  theme option

nimsa WordPress Theme, (C) 2020 WordPress.org
nimsa is distributed under the terms of the GNU GPL.
*/

 
 .search-results .search-result-count {
    font-size: 2.5rem;
    font-weight: 200;
}

.search-results h1.page-title , .search-no-results h1.page-title{
    font-size: 3.25rem;
    margin-bottom: 20px;
}

div#mec_skin_532{display:none;}

@media only screen and (max-width: 767px) {
   div#mec_skin_529 {
    display: none;
}
div#mec_skin_532{
   display: block;
}
}

.mec-search-form.mec-totalcal-box {
    display: none !important;
}

div#mec_full_calendar_container_532 {
    margin-top: 30px !important;
}

dt.mec-calendar-day-head {
    background: #fff !important;
}

.mec-calendar.mec-event-container-simple dl dt.mec-calendar-day {
    font-size: 16px;
    color: #000;
}

a.mec-load-month-link i{
   color:#c21218 !important;
}

dt.mec-calendar-day.mec-selected-day {
    border-bottom-color:#c21218 !important;
}

a.mec-monthly-tooltip.event-single-link-simple.tooltipstered h4 {
    text-decoration: none !important;
}
div#mec_skin_529 {
    margin-top: 20px !important;
}
h4.mec-event-title {
    color: #000 !important;
}
.mec-next-month.mec-load-month.mec-next-month a , .mec-previous-month.mec-load-month.mec-previous-month a{
    color: #000 !important;
}
dt.mec-calendar-day.mec-selected-day:hover {
    color: #fff !important;
}

div#mec_skin_532 .mec-calendar .mec-selected-day, .mec-calendar .mec-selected-day:hover {
    background: #c21218 !important;
    color: #fff;
}
div#mec_skin_532 h3.mec-color.mec-table-side-day {
    border-color: #c21218 !important;
    color: #c21218 !important;
}
div#mec_skin_532 h3.mec-color.mec-table-side-day {
    border-color: #c21218 !important;
    color: #c21218 !important;
}

div#mec_skin_532 .mec-calendar .mec-has-event:after{
    background: #c21218 !important;
}

div#mec_skin_532 .mec-color, .mec-color-before :before, div#mec_skin_532.mec-color-hover:hover, 
div#mec_skin_532 .mec-wrap .mec-color, div#mec_skin_532 .mec-wrap .mec-color-before :before, 
div#mec_skin_532 .mec-wrap .mec-color-hover:hover{
 color: #c21218 !important;
}

div#mec_skin_532 span.event-color {
    background: none !important;
}
.featherlight { 
   display:none !important;
 }

 .accordion_item p a ,  .accordion_item   a  {
    font-size: 2rem;
}
 
.search-results .status-publish h2 a:hover {
    text-decoration: 1px underline;
} 

 .accordion_item p a:hover:before ,  .accordion_item a:hover:before{
    transform: scale(1);
    transform-origin: left center;
} 
 .accordion_item p a , .accordion_item a{
    cursor: pointer;
    outline: 0;
    position: relative
}

.accordion_item p a::before  , .accordion_item   a::before{
    background-color: #000;
    bottom: -1px;
    content: "";
    height: 1.5px;
    left: 0;
    mix-blend-mode: difference;
    position: absolute;
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform .4s cubic-bezier(.4,0,.2,1);
    width: 100%
}

 


 .content-a-hover a:hover:before {
    transform: scale(1);
    transform-origin: left center;
} 
 .content-a-hover a{
    cursor: pointer;
    outline: 0;
    position: relative
}

.content-a-hover a::before {
    background-color: #000;
    bottom: -1px;
    content: "";
    height: 1.5px;
    left: 0;
    mix-blend-mode: difference;
    position: absolute;
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform .4s cubic-bezier(.4,0,.2,1);
    width: 100%
}

 .content-a-hover .nimsa a{
    color: #000a7b;
 }

 .accordion_item ul li a ,  .accordion_item ul li , .accordion_item {
    font-size: 2rem;
}
ul.py-6.nimi-ul.nodot li::before {
    display: none;
}

ul.py-6.nimi-ul.nodot {
    margin-left: 0;
}

 .search-results .entry-header h2 a , .search-results .entry-content a{text-decoration:none !important;}
 


 .search-results .entry-header h2 a:hover:before  ,  .search-results .entry-content a:hover:before{
    transform: scale(1);
    transform-origin: left center;
} 
.search-results .entry-header h2 a , .search-results .entry-content a{
    cursor: pointer;
    outline: 0;
    position: relative
}

.search-results .entry-header h2 a::before  , .search-results .entry-content a::before{
    background-color: #000;
    bottom: -1px;
    content: "";
    height: 1.5px;
    left: 0;
    mix-blend-mode: difference;
    position: absolute;
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform .4s cubic-bezier(.4,0,.2,1);
    width: 100%
}

a.register_lin_cln {
    color: #c21218;
}

a.register_lin_cln:hover {
    color: #000;
}
.mec-event-loc-place{
    display: none !important;
}

 .monthlist.hidedate{
    display:none;
 }


.all-infomation-provided {
    /* text-align: center; */
    padding-bottom: 50px;
    display: flex;
    flex-wrap: nowrap;
}
.all-infomation-provided h6 {
    /* max-width: 1306px; */
/*     padding-left: 117px;
    padding: 0 370px; */
}
.all-infomation-provided h6 {
    width: 68% !important;
    line-height: 20px;
    padding-left: 17px;
}
.all-infomation-provided h6 small {
    font-size: 50%!important;
}
.all-infomation-provided-col-1 {
    width: 8%;
}

@media only screen and (max-width: 991px){
    .all-infomation-provided h6 {
    max-width: 1006px;
    padding-left: 0;
    
    }   
    
}
@media only screen and (max-width: 767px){
    .all-infomation-provided h6 {
    max-width: 1006px;
    padding-left: 0;
}
    
}

 @media only screen and (min-width: 1700px){
.social {
    bottom: 40px !important;
}
.all-infomation-provided h6 {
    max-width: 1256px !important;
    padding-left: 147px !important;
}
}

/*New FAQ CSS*/
.faq-new-section .faq-mai-heading{
    margin-bottom: 5rem;
}

.faq-new-section .tab-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    /* border-bottom: 2px solid #ccc; */
}

.faq-new-section .tab-buttons button {
    /* flex: 1; */
    padding: 5px 0px;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
    color: #6e6565;
    position: relative;
    font-size: 2.5rem;
}

.faq-new-section .tab-buttons button.active,
.faq-new-section .tab-buttons button:hover,
.faq-new-section .tab-buttons button:focus{
    color: #c21218;
}
.faq-new-section .tab-buttons button::after{
    content: '';
    display: inline-block;
    position: absolute;
    bottom: -2px;
    width: 0;
    border-bottom: 2px solid rgba(194, 18, 24, 0.9);
    left: 50%;
    transform: translateX(-50%);
    transition: width 200ms cubic-bezier(0.54, 0, 0.54, 1);
}
.faq-new-section .tab-buttons button:hover:after,
.faq-new-section .tab-buttons button:focus:after,
.faq-new-section .tab-buttons button.active::after{
        width: 100%;
}


.faq-new-section .tab-content {
    display: none;
    padding-top: 10rem;
}

.faq-new-section .tab-content.active {
    display: block;
}
.faq-new-section .tab-content h3{
        color: var(--blue);
}
.faq-new-section .accordion>li {
    margin-bottom: 1rem;
    padding: 3rem 4rem 3rem 0;
    position: relative;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .612);
}
.faq-new-section .accordion .accordian-title .more{
    margin-left: 5rem;
}
@media (max-width: 600px) {
    .faq-new-section .tab-buttons{
        gap: 0rem;
    }
    
    .faq-new-section .tab-buttons button {
        flex: 100%;
        border-bottom: 2px solid;
        padding: 10px 0px;
    }
    .faq-new-section .tab-content {
        padding-top: 5rem;
    }
    .faq-new-section .accordion>li{
        margin-bottom: 1rem;
        padding: 1rem 1rem 2rem 0;
    }
    .faq-new-section .accordion .accordian-title .more {
        margin-left: 3rem;
    }
}

/* Video box Home page */

.video-box {
		position: relative;
		max-width: 100%;
		aspect-ratio: 16 / 9;
		cursor: pointer;
		overflow: hidden;
    }
    .video-box img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
    .play-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 70px;
      height: 70px;
      background: rgba(0,0,0,0.6);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .play-icon::before {
      content: '';
      width: 0;
      height: 0;
      border-left: 18px solid white;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      position: relative;
      left: 3px;
    }
    .video-box iframe {
      width: 100%;
      height: 100%;
      border: none;
      display: block;
    }