@media (min-width: 1024px) {
    
    /*#sp-main-body {*/
    /*    padding: 50px 0 !important;*/
    /*}*/
    
    .splms.view-splms-courses {
        margin-top: -50px !important;
    }
    
    .splms-sidebar{
        position:sticky;
        top:200px !important;
    }
    
    .view-courses .splms-sidebar .splms-course-filter-categories h4{
        font-size: 23px !important;
        color: #0033a1 !important;
        text-transform: uppercase;
    }
    
    .splms-sidebar .splms-course-filter-categories ul li input.styled-checkbox:checked + label .checkmark::before {
    background: #0033a1 !important;
}

    
    .splms-col-md-12.course-listing-top-search {
    display: none;
}
    .splms .splms-row {
    display:flex !important;
}
    
    /* Apply regular font to body text */
body, p, span, li, div {
  font-family: 'montserratregular', sans-serif !important;
}

/* Apply bold font to headings */
h1, h2, h3, h4, h5, h6 {
  font-family: 'montserratbold', sans-serif !important;
}

/*new css*/
/* Apply shared styles to all 4 statistic sections */
#column-wrap-id-1750422849855,
#column-wrap-id-1750422849856,
#column-wrap-id-1750422849857,
#column-wrap-id-1750422849858 {
    margin:1%;
    display: inline-block;
    vertical-align: top;
    background: #ffffffb5;
    padding: 60px 20px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s ease;
    box-sizing: border-box;
}

#column-wrap-id-1750422849855:hover,
#column-wrap-id-1750422849856:hover,
#column-wrap-id-1750422849857:hover,
#column-wrap-id-1750422849858:hover {
    transform: translateY(-5px);
}

/* Animated Number Styling */
#column-wrap-id-1750422849855 .sppb-animated-number,
#column-wrap-id-1750422849856 .sppb-animated-number,
#column-wrap-id-1750422849857 .sppb-animated-number,
#column-wrap-id-1750422849858 .sppb-animated-number,
#column-wrap-id-1750422849855 .sppb-blocknumber-number,
#column-wrap-id-1750422849856 .sppb-blocknumber-number,
#column-wrap-id-1750422849857 .sppb-blocknumber-number,
#column-wrap-id-1750422849858 .sppb-blocknumber-number {
    font-size: 64px;
    font-weight: 800;
    color: #0033a1 !important;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
}

/* Decorative Bar Below Number */
#column-wrap-id-1750422849855 .sppb-animated-number::after,
#column-wrap-id-1750422849856 .sppb-animated-number::after,
#column-wrap-id-1750422849857 .sppb-animated-number::after,
#column-wrap-id-1750422849858 .sppb-animated-number::after,
#column-wrap-id-1750422849855 .sppb-blocknumber-number::after,
#column-wrap-id-1750422849856 .sppb-blocknumber-number::after,
#column-wrap-id-1750422849857 .sppb-blocknumber-number::after,
#column-wrap-id-1750422849858 .sppb-blocknumber-number::after {
    content: "";
    display: block;
    width: 60px;
    height: 4px;
    background-color: #00bcd4;
    margin: 10px auto 0 auto;
    border-radius: 2px;
}

/* Title Styling */
#column-wrap-id-1750422849855 .sppb-addon-title,
#column-wrap-id-1750422849856 .sppb-addon-title,
#column-wrap-id-1750422849857 .sppb-addon-title,
#column-wrap-id-1750422849858 .sppb-addon-title,
#column-wrap-id-1750422849855 .sppb-media-heading,
#column-wrap-id-1750422849856 .sppb-media-heading,
#column-wrap-id-1750422849857 .sppb-media-heading,
#column-wrap-id-1750422849858 .sppb-media-heading {
    font-size: 22px;
    font-weight: 600;
    color: #333333;
    margin-top: 20px;
    letter-spacing: 0.5px;
}

/* Description Text (Block Number only) */
#column-wrap-id-1750422849855 .sppb-blocknumber-text,
#column-wrap-id-1750422849856 .sppb-blocknumber-text,
#column-wrap-id-1750422849857 .sppb-blocknumber-text,
#column-wrap-id-1750422849858 .sppb-blocknumber-text {
    font-size: 15px;
    color: #666;
    max-width: 320px;
    margin: 0 auto;
    line-height: 1.6;
}


/*end*/

#sppb-addon-1591908543431 #btn-1591908543431.sppb-btn-default {
    color: #fff !important;
}

#sppb-addon-wrapper-EfWCKLT8r-w7YNXV50Hf4 {
    width: 1000px!important;
    margin: 0 auto;
}

select#dynamic-course-select {
    margin-top: 20px !important;
}

.custom-related-card {
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    margin: 15px;
    width: 100%;
    max-width: 300px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
}

.custom-related-image img {
    width: 100%;
    height: auto;
    display: block;
}

.custom-related-body {
    padding: 15px;
}

.custom-course-title {
    font-size: 1.1rem;
    margin-bottom: 10px;
    font-weight: 600;
}

.custom-course-desc {
    font-size: 0.9rem;
    color: #555;
}

.custom-btn {
    display: inline-block;
    margin-top: 10px;
    background-color: #003366;
    color: #fff;
    padding: 8px 15px;
    text-decoration: none;
    border-radius: 4px;
}
.custom-btn:hover {
    background-color: #002244;
}


 .custom-course-box {
  background: #ffffff;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 24px;
  margin-bottom: 30px;
}

.custom-course-box .course-title {
  font-size: 22px;
  font-weight: 700;
  color: #0033a1;
  margin: 0 0 10px;
  text-transform: uppercase;
}

.custom-course-box .course-divider {
  margin: 10px 0 20px;
  border: none;
  border-top: 1px solid #ccc;
}

.custom-course-box .course-subtitle {
  font-weight: 700;
  color: #0033a1;
  margin-bottom: 8px;
}

.custom-course-box .course-description {
  font-size: 16px;
  color: #333333;
  margin-bottom: 20px;
}

.custom-course-box .course-button {
  display: inline-block;
  background-color: #001f4d;
  color: #ffffff;
  text-decoration: none;
  padding: 12px 20px;
  border-radius: 6px;
  font-weight: bold;
  transition: background-color 0.3s ease;
}

.custom-course-box .course-button:hover {
  background-color: #000e2a;
}


.eb-dialog {
  position: fixed;
  top: 40%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  width: 90%;
  max-width: 600px;
  border-radius: 6px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  padding: 0;
  font-family: 'Arial', sans-serif;
}

.eb-close {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 24px;
  color: #000;
  cursor: pointer;
}

.eb-header {
  background-color: #0033a1;
  padding: 15px 20px;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.eb-content {
  padding: 20px;
  text-align: center;
}

.pyramid-text {
  font-size: 18px;
  color: #1a2a49;
  line-height: 1.6;
  margin-bottom: 10px;
}

.apply-now-btn {
  display: inline-block;
  background-color: #a81500;
  color: #fff;
  padding: 10px 20px;
  font-size: 16px;
  text-decoration: none;
  border-radius: 6px;
  margin-top: 10px;
  transition: background 0.3s ease;
}

.apply-now-btn:hover {
  background-color: #8e1200;
}

.eb-content > p:last-of-type > a {
  display: inline-block;
  background-color: #0033a1;
  color: #ffffff;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 8px;
  transition: background-color 0.3s ease;
}

.eb-content > p:last-of-type > a:hover {
  background-color: #002377;
}


#column-wrap-id-1739753687866 , #column-wrap-id-bSDtbbKeID5AZIw4-N5WA {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
    
    

    
    
    
    .sp-custom-login.sp-mod-login{
        display :none !important;
    }
    
    #column-wrap-id-1740067605867 {
    max-width: 100%;
    flex-basis: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
    
    #sp-menu-right>.sp-column>div.sp-module.course-search {
        flex: auto;
        margin-bottom: 20px !important;
    }
    
  /* Apply to all listed addon sections */
  #sppb-addon-6GSedfa1vuVA4M3JXbxCA .sppb-addon-content a,
  #sppb-addon-0FVHgHVek0h-cFc7IOYh0 .sppb-addon-content a,
  #sppb-addon-REnR_VHPBZIpflfRRT5gp .sppb-addon-content a,
  #sppb-addon-PXC-ERrM7WLf6jTSPxdVf .sppb-addon-content a,
  #sppb-addon-1745480359627 .sppb-addon-content a{
    color: #0056b3; /* Professional blue */
    text-decoration: underline;
    font-weight: 500;
  }

  /* Hover effect */
  #sppb-addon-6GSedfa1vuVA4M3JXbxCA .sppb-addon-content a:hover,
  #sppb-addon-0FVHgHVek0h-cFc7IOYh0 .sppb-addon-content a:hover,
  #sppb-addon-REnR_VHPBZIpflfRRT5gp .sppb-addon-content a:hover,
  #sppb-addon-PXC-ERrM7WLf6jTSPxdVf .sppb-addon-content a:hover,
  #sppb-addon-1745480359627 .sppb-addon-content a:hover {
    color: #003d80;
    text-decoration: none;
  }


    
    #sppb-addon-1745425934173 {
    background-image: radial-gradient(at top left, #00c6fb 0%, #005bea 100%) !important;
    background-color: blue;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: inherit;
    background-position: 50% 50%;
    border-radius: 7px;
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    background-image: url(https://mwspl.in/rcmrd_training/images/map-light.png) !important;
}

#sppb-addon-1745425578299 .sppb-panel-custom .sppb-panel-heading {
    background: #0f69b4;
    color: #FFFFFF;
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
}

#sppb-addon-1745425934173 .sppb-addon-content ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

#sppb-addon-1745425934173 .sppb-addon-content ul li p a {
    font-weight: 600;
    color: white;
    text-decoration: none;
}

#sppb-addon-1745425934173 .sppb-addon-title {
    border-bottom: 1px solid white;
    padding-bottom: 8px;
    margin-bottom: 12px;
}

    
.view-courses .splms-courses-filters-top #splms-courses-filters-form {
    margin: 0;
    padding:0px !important;
}
    
.view-courses .splms-courses-filters-top {
    margin-top: -50px;
}
.splms-courses-filters-top #splms-courses-filters-form {
    justify-content: center;
}
    
.splms-courses-list{
    max-width: 1200px; /* Adjust as needed */
    margin: 0 auto; /* Centers the section */
    padding: 0 20px; /* Adds some padding inside */
}
/* General Section Styling */
#sppb-addon-wrapper-1698409447390 {
    padding: 50px 0;
    background-color: #f9f9f9;
}

/* Row Styling */
#sppb-addon-1698409447390 .sppb-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

/* Column Styling */
#column-id-1739888573822,
#column-id-1739888573823,
#column-id-1739888573824,
#column-id-1739888573825,
#column-id-1739888573826,
#column-id-1739888573827 {
    flex: 1 1 300px !important;
    max-width: 300px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 10px rgb(0 51 160) !important;
    padding: 15px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}


#sppb-addon-1698409447390 .sppb-column:hover {
    transform: translateY(-5px);
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.2);
}

/* Icon Styling */
#sppb-addon-1698409447390 .sppb-icon {
    font-size: 40px;
    color: #007bff;
    margin-bottom: 15px;
    display: inline-block;
}

#sppb-addon-1698409447390 .sppb-icon-hover-effect-zoom-in:hover {
    transform: scale(1.2);
}

/* Heading Styling */
#sppb-addon-1698409447390 .sppb-addon-title {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

    #column-id-1739888573475,#column-id-1739888573476 , #column-id-1739888573477, #column-id-1739888573478{
    box-shadow: 0 0 0 0 #FFFFFF;
    border: 1px solid;
    padding: 20px;
    border-radius: 10px;
   }
   
   #sppb-addon-1739889781922,#sppb-addon-1739889072208,#sppb-addon-1739890049787,#sppb-addon-1739890179405{
       margin-top:20px !important;
   }
   
    
    .custom-contact-logo img {
	   top: 30px !important;
    }
    
     .sp-slider .sp-item .sp-background {
        height: 70% !important;
    }
    
    #section-id-1734095762824{
        margin-top:-250px !important;
    }
    
    .custom-contact-logo img {
	max-width: 238px !important;
	margin-right: 20px;
	position: absolute;
	top: 28px;
}
    
    .splms-course-filter-levels{
        display:none;
    }
    
    .splms-course-filter-types{
        display:none;
    }
  
    /*HOME PAGE*/
    .sp-page-builder .page-content #section-id-1737360991335 {
        padding-bottom: 0px !important; 
        
    }
    
    #sp-footer{
        display:none;
    }
     #section-id-1737360991335 .sppb-row-container{
        padding-left: 0px !important;
        padding-right: 0px !important; 
    }
    /*end*/
    
    /*About us*/
    .sp-page-builder .page-content #section-id-1737362379635 {
        padding-bottom: 0px !important; 
        
    }
    
    #sp-footer{
        display:none;
    }
     #section-id-1737362379635 .sppb-row-container{
        padding-left: 0px !important;
        padding-right: 0px !important; 
    }
    /*end*/
    
    /*Contact us:section-id-1737362752492*/ 
    
    .sp-page-builder .page-content #section-id-1737362752492 {
        padding-bottom: 0px !important; 
        
    }
    #section-id-1737362752492 .sppb-row-container{
        padding-left: 0px !important;
        padding-right: 0px !important; 
    }
    /*end*/
    
    
    
    #section-id-1737218289534 .sppb-row-container{
        padding-left: 0px !important;
        padding-right: 0px !important; 
    }
    
    #section-id-1737198556636 .sppb-row-container{
        padding-left: 0px !important;
        padding-right: 0px !important; 
    }
        
    #sppb-addon-1737200999604 .register123456{
       margin-bottom:0px !important;
    }
    
    .register123456 {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 50px;
      background: linear-gradient(to right, #0057FF 60%, transparent), url('https://mwspl.in/rcmrd_training/images/291910761_1827715554229961_5776260980852720796_n.png');
      color: white;
      height: 300px;
      margin-bottom:-120px;
      background-size:cover;
    }

    .gouri2345 {
      max-width: 600px;
      font-size: 24px;
      line-height: 1.5;
    }

    .gouri23456 {
      background-color: #003BB5;
      padding: 15px 30px;
      color: white;
      text-decoration: none;
      font-weight: bold;
      border-radius: 8px;
      transition: background-color 0.3s ease;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    }

    .gouri23456:hover {
      background-color: #002b80;
    }

    .com-splms.view-course #sp-main-body {
    padding-top: 0px !important;
}
    
    .banner {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            height: 350px;
            background: linear-gradient(to right, #0057FF 60%, transparent), url('https://mwspl.in/rcmrd_training/images/291910761_1827715554229961_5776260980852720796_n.png');
            color: white;
            padding: 50px;
            margin-bottom:50px !important;
            margin-top:-100px;
            background-size:cover;
        }

    .banner h1 {
            font-size: 3rem;
            font-weight: bold;
        }

       
    .sp-custom-login.sp-mod-login .info-text img {
  
    background: white !important;
    border-radius:5px;
}
 
    .sp-megamenu-parent {
    margin: 0 -200px !important;
}
    
    #sp-header {
    padding: 0 0px !important;
}
    
    .lassons-home-slider.sp-slider .sp-slider-content-align-left:after {
   display:none;
}
    
    .splms-courses-list .splms-course .splms-course-info .splms-course-meta {
        display: none !important;
    }
    
   .course-registration-button {
        display: inline-block;
        width: 274px;
        padding: 10px 20px;
        text-align: center;
        background-color: #F44336;
        color: white;
        text-decoration: none;
        border-radius: 5px;
        font-size: 16px;
        margin-top:20px;
        display:none;
    }

    .course-registration-button:hover {
        background-color: #0056b3;  /* Optional: change color on hover */
        color:#fff !important;
    }
    
    .course-pdf-download-button {
        display: inline-block;
        width: 274px;
        padding: 10px 20px;
        text-align: center;
        background-color: #cddc39;
        color: white;
        text-decoration: none;
        border-radius: 5px;
        font-size: 16px;
        display:none;
    }
    
     .course-pdf-download-button:hover {
        background-color: #0056b3;  /* Optional: change color on hover */
        color:#fff !important;
    }


    .splms-course-buy-button-wrapper{
        display:none !important;
    }
    /* Initially hidden */
    
    #course-lessons{
        display:none !important;
    }
    
    #course-reviews{
        display:none !important;
    }
    
    #course-instructor{
        display:none !important;
    }
    
    #course-faq{
        display:none !important;
    }
    
    .com-splms.view-course .course-details .splms-course-banner-right .apply-now .price_info .splms-price-box {
        display: none !important;
    }
    
/*POP UP FORM*/

.chiku{
    position:relative;
    width:100%;
}
.popup-overlay {
    display: none; /* Initially hidden */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    display: flex; /* Flexbox for centering */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
}

.popup-content {
    background: white;
    padding: 20px;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    max-width: 400px;
    position: absolute;
    width: 90%;
    top: 35%;
    left: 35%;
}

.popup-content h2 {
    margin-top: 0;
    color: #333;
}

.popup-content p {
    margin: 15px 0;
    color: #555;
}

.popup-button {
    background: #007bff;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    margin: 10px 0;
    cursor: pointer;
}

.popup-button:hover {
    background: #0056b3;
}

.close-popup {
    background: #ccc;
    color: #333;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 10px;
}

.close-popup:hover {
    background: #999;
}

/*SEARCH ICON*/
.splms-icon-search{
    display:none !important;
}

/*input[type="text"]:not(.form-control) {*/
/*    margin-left: -37px !important;*/
/*}*/
/*MULTI STEP APPLICATION FORM CSS*/


/*OUR MISSSION AND OUR VISION*/
.sp-page-builder .page-content #section-id-1734098068793 {
    padding-top: 40px !important;
}
    
/*POPULAR COURSES*/
.course-content p {
    margin-top: 6px;
    line-height: 1.5rem;
}
.course-card img {
    max-height: 120px; /* Adjust height as needed */
    object-fit: cover; /* Ensures the image scales properly without distortion */
    padding:10px;
}
/* General Section Styling */
.section-description{
        text-align:center;
    }
.courses-section {
    padding: 20px;
    /*background-color: #f9f9f9;*/
}
.section-title {
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 20px;
}
.courses-grid {
    display: flex; /* Arrange items in a row */
    flex-wrap: wrap; /* Wrap to next row if there are too many cards */
    gap: 20px; /* Space between cards */
    justify-content: space-evenly; /* Evenly space cards in a row */
    margin-top:50px;
}
.course-card {
    display: flex;
    background: #fff;
    border: 1px solid #e3e3e3;
    /*border-radius: 8px;*/
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    font-family: Arial, sans-serif;
    width: 48%; /* Two cards per row */
    min-width: 300px;
    max-width: 573px;
    height: auto; /* Adjust overall height */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Add smooth transition */
}
.course-card:hover {
    transform: scale(0.95); /* Slight zoom-out effect */
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15); /* Enhance shadow for hover */
}
.course-image {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-right: 1px solid #e3e3e3;
}
.course-content {
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}
.course-content h3 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-bottom: 5px;
}
.category {
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
}
.description {
    font-size: 14px;
    color: #666;
    margin-bottom: 15px;
}
.course-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.btn-book {
    background-color: #0017eb;
    color: #fff;
    border: none;
    padding: 8px 15px;
    font-size: 14px;
    border-radius: 4px;
    cursor: pointer;
    width:150px !important;
    margin-top:15px;
}
.btn-book:hover {
    background-color: #0011bb;
}
.availability {
    font-size: 14px;
    color: #2e8b57;
    font-weight: bold;
}
.rating {
    font-size: 14px;
    color: #ff9800;
    font-weight: bold;
}

/*END*/

.sp-page-builder .page-content #section-id-1734101986209 {
    padding-top: 0px !important; 
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-family: 'montserratregular'!important;
    font-size: 11px !important;
}
.step.active {
    background: #007b5e !important;
}
.step {
    background: #0033a0 !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 13px !important;
}
.body-innerwrapper {
    overflow-x: unset !important;
}

section#sp-bottom-top {
    height: 100px !important;
}
.sp-copyright{
    display:none !important;
}
.logo-image {
    height: 90px !important;
    display:none !important;
}
#sp-header {
    height: 195px !important;
}
#sp-header {
    background-color: #0033a0 !important;
    border:none !important;
}
.contact-details-and-social-icons {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 20px 0;
    font-family: Arial, sans-serif;
    color: #333;
}

.contact-details p {
    margin: 5px 0;
    font-size: 14px;
    line-height: 1.5;
}

.contact-details a {
    color: #007BFF;
    text-decoration: none;
}

.contact-details a:hover {
    text-decoration: underline;
}

.social-icons {
    margin-top: 15px;
    display: flex;
    justify-content: center;
    gap: 15px;
}

.social-icons a img {
    width: 24px;
    height: 24px;
    transition: transform 0.3s;
}

.social-icons a img:hover {
    transform: scale(1.1);
}

.sp-custom-login-on .icons-wrap .user-icon {
    color: #fff !important;
}
.sp-custom-login-on .icons-wrap .log-text {
    color: #fff !important;
}
.sp-custom-login-on .arrow-icon {
    color: #fff !important;
}


/*.sp-custom-login-on {*/
/*    display: none !important;*/
/*}*/

.splms-cart-list .cart-icon {
    display: none !important;
}

.sp-megamenu-parent a {
    color: white !important;
}
#system-message-container joomla-alert {
    display: none !important;
}
#sppb-addon-1589446117156 .sp-slider #sp-slider-item-1589446117156-num-2-key #sp-slider-inner-item-1589446117159-num-1-key {
    display: none !important;
}

/*.sp-custom-login.sp-mod-login .info-text img {*/
/*    display: none !important;*/
/*}*/

#sppb-addon-1591095078705 img {
    border-radius: 0px;
    width: 150px !important;
    height: 150px !important;
}
.lassons-home-slider.sp-slider .sp-slider-content-align-left:after {
    background-color: #0033a09e !important;
}
#sp-footer, #sp-bottom, #sp-bottom-top {
    background: #0033a0 !important;
    color: #9aa9b5;
}
.sp-page-builder .page-content #section-id-1733291787648 {
    padding-top:0px !important;
    padding-bottom: 30px !important;
    
}

.sp-page-builder .page-content #section-id-1733291787656 {
    padding-top: 0px !important; 
}
.sp-page-builder .page-content #section-id-1591908543376 {
    padding-bottom: 50px !important;
}
.sp-page-builder .page-content #section-id-1590807029533 {
    padding-top: 0px !important;
}
#sppb-addon-wrapper-1590807029606 {
    margin-top: -57px !important;
}

.sp-page-builder .page-content #section-id-1591908543376 {
    padding-top: 0px !important; 
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    color: #11212d !important;
}

section#sp-bottom-top {
    padding: 23px 0px 3px 0px !important;
}

#sppb-addon-1589782276648 img {
    border-radius: 0px;
    width: 250px !important ; 
}

#sppb-addon-1589782276651 .sppb-addon-header .sppb-addon-title {
    color: white !important;
}

.com-splms.view-course .course-details .splms-course-banner-right .splms-course-buy-button-wrapper .btn.btn-primary {
   background: #0033a0 !important;
}

body.layout-default .btn.btn-primary, body.layout-default .btn.btn-success {
    background-color: #0033a0 !important;
}
#sppb-addon-1591028103965 img {
    border-radius: 0px;
    display: none !important;
}
.btn-primary, .sppb-btn-primary {
    background-color: #0033a0 !important;
}
#sppb-addon-1589188239067 img {
    border-radius: 0px;
    margin-left: 10% !important;
}

body .sppb-btn.sppb-btn-default {
    background-color: #0033a0 !important;
}
#sp-section-3{
    display:none !important;
}

#sppb-addon-yjxfBNOe04-jCPToYWiVY .sppb-addon-text-block .sppb-addon-content {
    margin-top: 100px !important;
}

#sppb-addon-0xdgXxly2V3WNw6HslWPN {
    box-shadow: 0 0 0 0 #FFFFFF;
    margin-top: 35px !important;
}
#sppb-addon-apqAhEJV4TEqy410XS9hm .sppb-addon-text-block .sppb-addon-content {
    line-height: 30px;
    margin-top: 80px !important;
}
#sppb-addon-gxzmOExL35-q2lZ-b-wEe .sppb-addon-text-block .sppb-addon-content {
    margin-top: 80px !important;
}
#sppb-addon-gxzmOExL35-q2lZ-b-wEe .sppb-addon-text-block .sppb-addon-content {
    margin-bottom: -59px !important;
}
#sppb-addon-yzpfnRn10icQxQayysSA6 .sppb-addon-text-block .sppb-addon-content {
    margin-top: 80px !important;
}
#sppb-addon-yzpfnRn10icQxQayysSA6 .sppb-addon-text-block .sppb-addon-content {
    margin-bottom: -59px !important;
}

.sp-page-builder .page-content #section-id-1734095762824 {
    padding-top: 0px !important; 
    padding-bottom: 0px !important;
}

/*DISCOVER MORE SECTION*/

.discover-more {
    text-align: center;
    padding: 50px 20px;
    background-color: #fff;
}

.discover-more h2 {
    font-size: 2em;
    margin-bottom: 20px;
    color: #333;
}

.discover-more p {
    max-width: 800px;
    margin: 0 auto 40px;
    color: #555;
    line-height: 1.6;
}

.card-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.card {
    width: 218px;
    height: 150px;
    position: relative;
    overflow: hidden;
    /*border-radius: 8px;*/
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    transition: transform 0.3s ease;
}

.card:hover {
    transform: scale(1.05);
}

.card-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: transform 0.3s ease;
}

.card:hover .card-image {
    transform: scale(1.1);
}

.card-text {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
}


.buttons {
            margin-bottom: 20px;
            text-align: left;
        }

        .buttons button {
            padding: 12px 25px;
            margin: 0 10px;
            font-size: 18px;
            cursor: pointer;
            border: 2px solid transparent;
            border-radius: 30px;
            background-color: #007bff;
            color: #fff;
            transition: all 0.3s ease-in-out;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

        .buttons button.active {
            background-color: #28a745;
            color: #fff;
            border-color: #1e7e34;
            transform: translateY(-2px);
        }

        .buttons button:hover {
            background-color: #0056b3;
            transform: translateY(-2px);
        }

        .section {
            display: none;
            padding: 30px;
            border: 1px solid #ddd;
            border-radius: 10px;
            background: #fff;
            width: 100%;
            max-width: 900px;
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
            align-items: center;
            gap: 20px;
            animation: fadeIn 0.5s ease-in-out;
          margin:0 auto;
        }

        .section.active {
            display: flex;
        }

        .section img {
            flex: 0 0 35%;
            max-width: 200px;
            height: auto;
            border-radius: 10px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        }

        .section .content {
            flex: 0 0 65%;
            font-size: 16px;
            line-height: 1.6;
            color: #333;
        }

        .section .content p {
            margin: 0 0 15px;
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
}

/* Mobile Responsivenes*/
@media (max-width: 600px) {
    
        /* Apply regular font to body text */
body, p, span, li, div {
  font-family: 'montserratregular', sans-serif !important;
}

/* Apply bold font to headings */
h1, h2, h3, h4, h5, h6 {
  font-family: 'montserratbold', sans-serif !important;
}
    
    .sppb-btn-primary {
    color: #fff;
    background-color: #3071ff !important;
    border-color: #3071ff !important;
}
    
    .sp-page-builder .page-content #section-id-1590807029619 {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
    
    #column-wrap-id-1740067605867 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
    
    .splms.course-details .splms-similar-courses {
    margin-top: 6px;
    padding-left: 0px !important;
}
    
    .course-pdf-download-button{
        display:none !important;
    }
    
    .course-registration-button{
        display:none !important;
    }

.com-splms.view-course .course-details .splms-course-banner-right .splms-course-buy-button-wrapper .btn.btn-primary {
    display: none !important;
}
.com-splms.view-course .course-details .course-header .course-title {
    font-size: 33px !important;
}
    
    .com-splms.view-course #sp-main-body {
    padding-top: 0px !important;
}
    
    .splms .splms-col-sm-8{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    
    #course-reviews{
        display:none !important;
    }
    
    #course-instructor {
        display:none !important;
    }
    
    #course-faq{
        display:none !important;
    }
    
    #course-lessons{
        display:none !important;
    }
    .splms-courses-filters-top #splms-courses-filters-form>.splms-course-filter-terms, .splms-courses-filters-top #splms-courses-filters-form>.splms-course-filter-categories, .splms-courses-filters-top #splms-courses-filters-form>.splms-course-filter-levels, .splms-courses-filters-top #splms-courses-filters-form>.splms-course-filter-types {
    margin-right: 15px;
    position: relative;
    margin-top: 20px !important;
}
    
    .view-courses .splms-courses-filters-top #splms-courses-filters-form .splms-buttons-group .splms-submit-button {
    border: solid 1px #0033a0 !important;
    background-color: #0033a0 !important;
}
    
    section#sp-section-3 {
    display: none;
}

.splms-price-box {
    display: none !important;
}

.splms-courses-filters-top #splms-courses-filters-form {
    margin: 20px 0 !important;
    display: block !important;
    align-items: center !important;
}

    #sppb-addon-_gIPmxZs1zFuYawkMcKjx .sppb-addon-header .sppb-addon-title {
    margin-top: 50px !important;
   }
    
    #sppb-addon-1741219354413 img {
    border-radius: 0px;
    margin-top: 75px !important;
}
    
    .sp-page-builder .page-content #section-id-1737113155033 {
    padding-top: 0px !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}
    
    .sp-custom-login.sp-mod-login .info-text .sppb-btn-link {
    display: none !important; 
}
    
    #column-wrap-id-1737218289533 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
    
     .sp-page-builder .page-content #section-id-1591000419460 {
    margin-right: 0px !important;
    margin-left: 0px !important; 
}
    
     .itemid-398 #sppb-addon-jydEoOnOOY8iKdSY1STx5 .sppb-addon.sppb-addon-header {
    text-align: left !important;
    margin-left: -56px !important;
}
    
    .sp-page-builder .page-content #section-id-1740949499285 {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px !important;
    padding-left: 0px;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}
    
    #sppb-addon-1740950526421 img {
        width: 100% !important;
        max-width: 437px !important;
    }
    
    #sppb-addon-jydEoOnOOY8iKdSY1STx5 .sppb-addon.sppb-addon-header {
    text-align: left !important;
    margin-left: 10px;
}
    
    #sppb-addon-1745298926527 p{
        text-align:left !important;
    }
    
.sp-page-builder .page-content #section-id-1739757262602 {
    height: auto !important; 
}
    
    #column-wrap-id-1742087010112 {
      margin-left: 48px !important;
    }
    
    .sp-page-builder .page-content #section-id-1745281453622 {
     padding-top: 12px;
     padding-right: 0px !important;
     padding-bottom: 12px;
     padding-left: 0px !important;
    }
    
    #sppb-addon-mLpKgGLfrfAA-IQKmE17Y .sppb-addon.sppb-addon-header {
    text-align: left !important;
}
    
    #column-wrap-id-1741601131206 {
        margin-top: 40px;
        margin-bottom: -200px;
    }
    
    #sppb-addon-1741601392240 .sppb-addon-header .sppb-addon-title {
        margin-bottom: 30px !important;
    }
    
    .sp-page-builder .page-content #section-id-1741601131204 {
    padding-top: 33px !important;
    padding-right: 0px;
    padding-bottom: 75px;
    padding-left: 0px;
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
}
    
    #sppb-addon-KceP9ydw_uXZp-JLcIHTS img {
    width: 100% !important;
    max-width:452px !important;
    }
    
    .sp-page-builder .page-content #section-id-1739753687882 {
    padding-top: 32px;
    padding-right: 0px;
    padding-bottom: 0px !important; 
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px !important;
    margin-bottom: 0px;
    margin-left: 12px !important;
    }
    
    #column-wrap-id-1739753687866 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
    
    #column-id-1741217915212 {
    margin-top: -89px !important;
    }
    
    #column-wrap-id-bSDtbbKeID5AZIw4-N5WA {
    padding-left: 0px !important;
    padding-right: 0px !important;
   }
    
    #sppb-addon-1741215692316 img {
    width: 100% !important;
    max-width: 422px !important;
}
    
    #sppb-addon-1741215092999 img {
        width: 100% !important;
        max-width: 512px !important;
        margin-top: 30px !important;
    }
    
    #sppb-addon-qmPWqdbyCzOQzAidF7hjv img {
        width: 100% !important;
        max-width: 512px !important;
        margin-top: 30px !important;
    }
    
    #column-wrap-id-bSDtbbKeID5AZIw4-N5WA {
    padding-right: 0px !important;
    padding-left: 0px !important;
    }
    
    #sppb-addon-jydEoOnOOY8iKdSY1STx5 .sppb-addon-header .sppb-addon-title {
    font-size: 34px;
    line-height: 40px;
    margin-top: 50px !important;
    }
    
   
    .sp-page-builder .page-content #section-id-1741954173602 {
    padding-top: 0px !important; 
    padding-right: 0px !important; 
    padding-bottom: 75px;
    padding-left: 0px !important;
    margin-top: 20px;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
}
    
    #column-wrap-id-bSDtbbKeID5AZIw4-N5WA {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
    
    #column-wrap-id-1741217915212 {
        margin-top:50px !important;
    }
    #column-wrap-id-bSDtbbKeID5AZIw4-N5WA {
    padding-left: 0px !important;
    padding-right: 0px !important;
    }
    .sp-custom-login-on .icons-wrap {
    display: flex;
    align-items: center;
    display: none !important;
    }
    
    .mod-splms-course-search .course-search-inner {
    position: relative;
    display:none !important;
}
    
    .custom-contact-section {
       display:none !important;
    }
    
    .splms-cart-list .cart-icon {
        display:none !important;
    }
    
    .lassons-home-slider.sp-slider .sp-slider-content-align-left:after {
        display:none;
    }
    
    .contact-info{
        display:none !important;
    }
    
     #popupForm{
        display:none !important;
    }
    
    #sppb-addon-1591028103965 img {
    border-radius: 0px;
    display: none;
}
    .sp-page-builder .page-content #section-id-1733291787810 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .sp-page-builder .page-content #section-id-1734437050184 {
        padding-top: 0px !important; 
        padding-bottom: 0px !important; 
    }
    
    #videos img{
        display:none;
    }
    #gallery img{
        display:none;
    }
.sp-page-builder .page-content #section-id-1733291787656 {
     padding-top: 0px !important; 
     padding-bottom: 0px !important; 
}
    
    .buttons {
    display: flex;
    justify-content: center;
    margin: 10px 0;
    gap: 10px; /* Space between buttons */
    flex-wrap: wrap; /* Allow wrapping on smaller screens */
}

.buttons button {
    flex: 1;
    padding: 10px 15px;
    font-size: 16px;
    border: none;
    border-radius: 5px;
    background-color: #007bff;
    color: white;
    cursor: pointer;
    transition: background-color 0.3s ease;
    text-align: center;
}

.buttons button.active {
    background-color: #0056b3;
}

.buttons button:hover {
    background-color: #0056b3;
}

.section {
    display: none;
    padding: 15px;
    text-align: center;
}

.section.active {
    display: block;
}

.section img {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.section .content {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    margin: 0 auto;
    padding: 10px 15px;
}


    .buttons button {
        font-size: 14px;
        padding: 8px 12px;
    }

    .section .content {
        font-size: 14px;
    }


@media (max-width: 480px) {
    .buttons {
        flex-direction: column; /* Stack buttons vertically on very small screens */
    }

    .buttons button {
        flex: unset;
        width: 100%; /* Full-width buttons */
    }
}

    
    .lassons-home-slider.sp-slider .sp-slider-content-align-left:after {
        width: 450px !important;
        height: 450px !important;
        top: -87px !important;
        left: -103px !important;
}
.lassons-home-slider.sp-slider .sp-slider-content-align-left:after {
background-color: #0033a0a6 !important;
}
    
    /*HEADER*/
#sp-header {
 background: #0033a0 !important;
}
#sp-header {
    height: 122px !important;
}
#offcanvas-toggler>.fa {
    color: #fff !important;
}


/*EXTRA*/
.sp-page-builder .page-content #section-id-1734095762824 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.sp-page-builder .page-content #section-id-1734098068793 {
     padding-top: 0px !important; 
     padding-bottom: 0px !important; 
}

/*DISCOVER MORE SECTION*/
.discover-more {
    text-align: justify;
    padding: 50px 20px;
    background-color: #fff;
}

.discover-more h2 {
    font-size: 2em;
    margin-bottom: 20px;
    color: #333;
}

.discover-more p {
    max-width: 800px;
    margin: 0 auto 40px;
    color: #555;
    line-height: 1.6;
}

.card-container {
    display: grid;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
}

.card {
    width: 170px;
    height: 150px;
    position: relative;
    overflow: hidden;
    /*border-radius: 8px;*/
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    transition: transform 0.3s ease;
}

.card:hover {
    transform: scale(1.05);
}

.card-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: transform 0.3s ease;
}

.card:hover .card-image {
    transform: scale(1.1);
}

.card-text {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
}


.buttons {
            margin-bottom: 20px;
            text-align: center;
        }

        .buttons button {
            padding: 12px 25px;
            margin: 0 10px;
            font-size: 18px;
            cursor: pointer;
            border: 2px solid transparent;
            border-radius: 30px;
            background-color: #007bff;
            color: #fff;
            transition: all 0.3s ease-in-out;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

        .buttons button.active {
            background-color: #28a745;
            color: #fff;
            border-color: #1e7e34;
            transform: translateY(-2px);
        }

        .buttons button:hover {
            background-color: #0056b3;
            transform: translateY(-2px);
        }

        .section {
            display: none;
            padding: 30px;
            border: 1px solid #ddd;
            border-radius: 10px;
            background: #fff;
            width: 90%;
            max-width: 900px;
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
            align-items: center;
            gap: 20px;
            animation: fadeIn 0.5s ease-in-out;
          margin:0 auto;
        }

        /*.section.active {*/
        /*    display: flex;*/
        /*}*/

        .section img {
            flex: 0 0 35%;
            max-width: 200px;
            height: auto;
            border-radius: 10px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        }

        .section .content {
            flex: 0 0 65%;
            font-size: 16px;
            line-height: 1.6;
            color: #333;
        }

        .section .content p {
            margin: 0 0 15px;
        }
        
         @keyframes fadeIn {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
/*POPULAR COURSES*/
.courses-section {
    padding: 20px;
    background-color: #f9f9f9;
    font-family: Arial, sans-serif;
}

.section-title {
    font-size: 2rem;
    text-align: left;
    margin-bottom: 10px;
}

.section-description {
    text-align: justify;
    margin-bottom: 20px;
    font-size: 1rem;
    color: #555;
    line-height: 1.5;
}

.courses-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    margin: 0 auto;
}

.course-card {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.course-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
}

.course-card img {
    width: 100%;
    height: 0px;
    object-fit: cover;
}

.course-content {
    padding: 15px;
    text-align: left;
}

.course-content h3 {
    font-size: 1.25rem;
    margin-bottom: 10px;
    color: #333;
}

.course-content p {
    font-size: 0.95rem;
    color: #777;
    margin-bottom: 15px;
}

.course-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.9rem;
    color: #333;
}

.course-actions .btn-book {
    background-color: #007bff;
    color: #fff;
    border: none;
    padding: 8px 12px;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.course-actions .btn-book:hover {
    background-color: #0056b3;
}

.course-actions .availability {
    font-size: 0.85rem;
    color: #28a745;
}

.course-actions .rating {
    font-size: 0.85rem;
    color: #ffc107;
}


}

@media (min-width: 992px) {
    

    .col-lg-4 {
        flex: 0 0 auto;
        width: 20.333333% !important;
        margin-left: -18px !important;
    }
    .col-lg-6 {
    flex: 0 0 auto;
    width: 63% !important;
}


}

@media (max-width: 768px) {
            .banner {
                flex-direction: column;
                text-align: center;
                height: auto;
                padding: 40px 20px;
            }

            .banner h1 {
                font-size: 2rem;
            }
            
  
      .register123456 {
        flex-direction: column;
        text-align: center;
        height: auto;
      }

      .gouri2345 {
        font-size: 20px;
        margin-bottom: 20px;
      }

    .gouri23456 {
        padding: 12px 25px;
        background-color: #0033a1;
        color: white;
        border-radius: 20px;
      }
 
        }
        
@media (min-width: 1200px) {
    .container {
        max-width: 1521px !important;
    }
    
    .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}
        








