#sp-header {
    background: #fff;
}
.sp-megamenu-parent>li>a {
    color: #000;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #000;
}
.sp-megamenu-parent>li:hover>a {
    color: #b51f29;
}
h1,h2,h3,h4,h5 {
    font-family: "Montserrat", sans-serif !important;
}
body {
    font-family: "Montserrat", sans-serif !important;
}
.slider-desc {
    max-width: 600px;
}
.sppb-btn-secondary {
    color: #fff;
    background-color: #BD1E2D;
}
.sppb-btn-info {
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff !important;
}
.sppb-btn-info:hover {
    color: #fff;
    background-color: #ffffff24;
}
.icon-section ul.sppb-icons-group-list {
    display: grid;
}
.icon-section ul.sppb-icons-group-list li {
    display: flex !important;
    width: 100% !important;
    text-align: left;
  font-family: "Montserrat", sans-serif !important;
    font-weight: 400;
  padding: 0 0 12px 0 !important;
    height: auto !important;
}
.icon-section ul.sppb-icons-group-list li i {
    padding-top: 5px;
  margin-right: 10px;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{
  padding: 0 15px;
}
.member-section .sppb-person-information {
    padding-top: 15px;
}
.member-section span.sppb-person-designation {
    padding-bottom: 5px !important;
}
.sppb-addon-person .sppb-person-image >a {
    display: block;
}
.person-content-show-on-hover>a {
    display: block;
    width: 100%;
}
.feature-box-section div.sppb-addon-wrapper.addon-root-feature,
.feature-box-section .sppb-wow,
.feature-box-section .sppb-column-addons
{
    height: 100%;
}
.feature-box-section .sppb-container-inner .sppb-row-column {
    margin-bottom: 30px;
}
.img-feature-sec .sppb-img-container img.sppb-img-responsive {
    width: 110px;
}
.gallery-2col .sppb-gallery li {
    width: 48%;
    float: left;
}

.gallery-2col .sppb-gallery li a {
    height: 100%;
}
.gallery-2col .sppb-gallery li a img.sppb-img-responsive {
    height: 100%;
    object-fit: cover;
}
#sp-bottom .sp-module ul>li{
  margin-bottom: 5px;
}
#sp-bottom .acym_module_form input.cell {
    background: #ecf1f5;
}
.sppb-video-block {
    border-radius: 16px;
}

.crm-title h1.title {
    font-size: 40px;
}
.crm-container fieldset legend {
    width: 100% !important;
}
.crm-event-register-form-block #intro_text h2 {
    font-size: 20px;
}
#sp-bottom {
    padding: 50px 0 30px;
}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>span:after{
  font-family: "Font Awesome 5 Free";
    content: "";
    float: right;
    margin-left: 7px;
    font-weight: 900;
}
.burger-icon>span {
    background-color: #000;
}



@media(min-width:768px){
  .about-page .feature-box-section .feature-box-row .sppb-column-addons .sppb-addon-wrapper>div {
    padding: 40px 30px !important;
}
}

@media(max-width:767px){
  .sppb-sp-slider-button .sp-slider-btn-text{
    padding: 6px 12px;
  }
  .sp-slider-content-align-left .sppb-sp-slider-button {
    margin-left: 0;
    margin-right: 10px;
}
  .our-programs .sppb-carousel-extended-item {
    margin: 0 auto !important;
}
  .mission-vission .sppb-row-column {
    margin-bottom: 20px;
}
}



/* ===== Shared Card Radio Styling for custom_21, custom_22, custom_23 ===== */

#editrow-custom_21,
#editrow-custom_22,
#editrow-custom_23 {
  margin-bottom: 30px;
}

/* Table layout cleanup */
#editrow-custom_21 table,
#editrow-custom_22 table,
#editrow-custom_23 table,
#editrow-custom_21 tbody,
#editrow-custom_22 tbody,
#editrow-custom_23 tbody,
#editrow-custom_21 tr,
#editrow-custom_22 tr,
#editrow-custom_23 tr {
  display: block;
}

/* Space between cards */
#editrow-custom_21 .form-layout-compressed,
#editrow-custom_22 .form-layout-compressed,
#editrow-custom_23 .form-layout-compressed {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 14px;
}

/* Card container */
#editrow-custom_21 td.labels,
#editrow-custom_22 td.labels,
#editrow-custom_23 td.labels {
  display: block;
  background: #f5f5f5;
  padding: 18px 20px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  margin-bottom:10px;
  position: relative;
}

/* Hover */
#editrow-custom_21 td.labels:hover,
#editrow-custom_22 td.labels:hover,
#editrow-custom_23 td.labels:hover {
  background: #eeeeee;
}

/* Radio input */
#editrow-custom_21 input.crm-form-radio,
#editrow-custom_22 input.crm-form-radio,
#editrow-custom_23 input.crm-form-radio {
  margin-right: 14px;
  transform: scale(1.1);
}

/* Label text */
#editrow-custom_21 label,
#editrow-custom_22 label,
#editrow-custom_23 label {
  cursor: pointer;
  font-size: 16px;
  line-height: 1.5;
  display: inline;
}

/* Selected text */
#editrow-custom_21 input.crm-form-radio:checked + label,
#editrow-custom_22 input.crm-form-radio:checked + label,
#editrow-custom_23 input.crm-form-radio:checked + label {
  font-weight: 600;
}

/* Selected card */
#editrow-custom_21 td.labels:has(input:checked),
#editrow-custom_22 td.labels:has(input:checked),
#editrow-custom_23 td.labels:has(input:checked) {
  background: #e9ecef;
  border: 2px solid #d1d5db;
}

.itemid-223 #crm-container .crm-title, .itemid-223 .intro_text-section#intro_text {display:none}
