/* zoho zobot css */
div.zsiq-float.zsiq-theme1,
div.zsiq-float {
  margin-bottom: 75px !important;
}

@media (min-width: 769px) {
  div.zsiq-float.zsiq-theme1,
  div.zsiq-float {
    margin-bottom: 50px !important;
  }
}

/* ---------------------- */

.grecaptcha-badge {visibility: hidden !important;}
@media(max-width:960px) {.circle-container {margin-top: 100px;}}
.phone-icon{rotate:90deg!important;}
  
  /* -------------------loading spinner css start------------------- */
      @keyframes rotate {
        from {transform: rotate(0deg);}
        to {transform: rotate(360deg);}
    }

    /* Rotate inner image faster */
    .rotate-image-1 {animation: rotate 1s linear infinite;will-change: transform;max-width: 110px;position: absolute;}

    /* Rotate background image slower */
    .rotate-image-2 {animation: rotate 3s linear infinite;will-change: transform;max-width: 110px;position: absolute;}

    /* Spinner container styling */
    #spinner {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);
    display: flex;align-items: center;justify-content: center;
    background-color: white;width: 100vw;height: 100vh;z-index: 9999;}

    /* Center both images inside the spinner */
    .spinner-images {/* position: relative; */
        display: flex;align-items: center;justify-content: center;}
  /* -------------------loading spinner css end------------------- */


 /* ----------------enquiry form css start ---------------------    */
     .side-icon-bar {position: fixed;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 10;}
     .side-icon-bar a {display: block;text-align: center;padding: 16px;transition: all 0.3s ease;color: white;font-size: 20px;}
     .side-icon-bar a:hover {background-color: #000;}        
     .side-icon-bar-call {background: #3986dd;color: white;border-radius: 10px 0 0 0;font-size: 25px!important;}
     .side-icon-bar-whatsapp {background: #12af66;color: white;}        
     .side-icon-bar-inquiry {background: #bb0000;border-radius: 0 0 0 10px;}
     .side-icon-bar-lightbox {display: none;position: fixed;top: 50%;right: 50px;transform: translateY(-50%);width: 300px;padding: 20px;
      background: white;border: 1px solid #ccc;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius: 5px;z-index: 1000;}
      .side-icon-bar-lightbox-header {display: flex;justify-content: space-between;align-items: center;}
      .close-side-icon-bar-lightbox {cursor: pointer;font-size: 24px;color: #bbb;}
      .close-side-icon-bar-lightbox:hover {color: #000;}
      .side-icon-bar-lightbox-content {font-size: 16px;color: #333;}        
      .grecaptcha-badge {visibility: hidden;}

        /* Mobile styles - convert to bottom sticky bar */
      @media (max-width: 768px) {
      .side-icon-bar {position: fixed;bottom: 0;left: 0;right: 0;top: auto;
      transform: none;display: flex;background: none;padding: 0 50px;border: none;}            
      .side-icon-bar a {flex: 1;display: flex;align-items: center;justify-content: center;padding: 15px;margin: 0;border-radius: 0;font-size: 24px;border: none;}            
      .side-icon-bar-call {border-radius: 8px 0px 0px 0px!important;}    
      .side-icon-bar-inquiry {border-radius: 0px 8px 0px 0px!important;}            
      .side-icon-bar a:hover,
      .side-icon-bar a.active {background-color: #000;}
      .side-icon-bar-lightbox {top: auto;bottom: 110px;right: 10px;left: 10px;width: auto;transform: none;}
        }
  
 /* ----------------enquiry form css end ---------------------    */

/* pricing table all css start   */
@media (max-width: 767px) {
.compare-row{background: #ffffff !important;}
.td-big-para{font-size:78%!important;}
}
@media (max-width: 960px) {
.second_create_account {text-align: center;margin: 0!important;display: flex;align-items: center;justify-content: center;}
}
.td-big-para{font-size:103%!important;}
.comparison {/* max-width:940px; */margin:0 auto;font:13px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;/* padding:10px; */margin: 10px;outline: 1px solid #ccc;}
.comparison table {width: 100%;border-collapse: collapse;border-spacing: 0;table-layout: fixed;border-bottom: 1px solid #CCC;position: relative;}
.comparison thead {position: sticky;/* top: 75px; */top: 112px;background-color: #091e3e;z-index: 1;color: #fff;}
.comparison td, .comparison th {border-right: 1px solid #CCC;empty-cells: show;padding: 15px;font-size: 112%;}
.compare-heading {font-size:18px;}
.comparison tbody tr:nth-child(odd) {display:none;}
.comparison .compare-row {background:#f5f5f5;}
.comparison .tickblue {color:#0078C1;}

.comparison .tickred {}
.comparison .tickgreen {color:#009E2C;}
.comparison th {font-weight:normal;/* padding:0; */}
.comparison tr td:first-child {text-align:left;}  
.comparison .qbse, .comparison .qbo, .comparison .tl {color:#FFF;padding:10px;font-size:13px;/* border-right:1px solid #CCC; */border-bottom:0;}
.table-main-font{font-weight:700;font-size:17px;}
.comparison .tl2 {border-right:0;}
.comparison .qbse {background:#0078C1;border-top-left-radius: 3px;border-left:0px;}
.comparison .qbo {background:#009E2C;border-top-right-radius: 3px;border-right:0px;}
.comparison .price-info {padding:0 15PX 15px;}
.comparison .price-was {color:#999;text-decoration: line-through;}
.comparison .price-now, .comparison .price-now span {color:#ffff;font-size: 30px;}
.comparison .price-now span {font-size:32px;}
.comparison .price-small {font-size: 18px !important;position: relative;top: -11px;left: 2px;}
.comparison .price-buy {background:#ab2931;padding:10px 20px;font-size:12px;
  display:inline-block;color:#FFF;text-decoration:none;
  border-radius:3px;text-transform:uppercase;margin:5px 0 10px 0;cursor:pointer;}
  /* .comparison td {
    border:1px solid #CCC; ENABLE ONLY NEED BORDER FOR TD
  } */

@media (max-width: 767px) {
  .comparison td:first-child, .comparison th:first-child {display: none;}
  .comparison tbody tr:nth-child(odd) {display:table-row;background:#dad9d9;}
  .comparison .row {background:#FFF;}
  .price-info {border-top:0 !important;}
}

@media (max-width: 639px) {
  .comparison .price-buy {padding:10px 20px;}
  .comparison td, .comparison th {padding:14px 10px;}
  .comparison .price-now span {font-size:26px;}
  .comparison .price-small {font-size: 16px !important;top: 0;left: 0;}
  .comparison .qbse, .comparison .qbo {font-size:12px;padding:10px 5px;}
  .comparison .price-buy {margin-top:10px;}
  .compare-heading {font-size:13px;}
  .comparison .price-now, .comparison .price-now span {color:#fff;font-size: 20px;}
}
/* pricing table all css End */


/* counselllor card slider start  */
.card-wrapper{max-width: 1100px;margin: 0 60px 35px;padding: 20px 10px;overflow: hidden;padding-bottom: 40px;display:flex;justify-content:center;align-items:center;}
.swiper-pagination.mt-4.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic {width:100px!important;position: absolute;bottom:50px;}
.swiper-slide{padding-right: 30px;}
.card-list .card-item{list-style: none;}
.card-list .card-item .card-link{user-select: none;display: block;background: #fff;padding: 18px;border-radius: 12px;text-decoration: none;border: 2px solid transparent;box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);transition: 0.2s ease;}
.card-list .card-item .card-link:active{cursor: grabbing;}
.card-list .card-item .card-link:hover{border-color: #5372f0;}
.card-list .card-link .card-image{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 10px;}
.card-list .card-link .badge{color: blue;margin: 16px 0 18px;padding: 8px 16px;font-weight: 500;font-size: 0.95rem;background: #dde4ff;width: fit-content;border-radius: 50px;}
.card-list .card-link .card-title{font-size: 16px;color: #000;font-weight: 100;}
.card-list .card-link .card-button{height: 35px;width: 35px;color: #5372f0;border-radius: 50%;margin: 30px 0 5px;background: none;cursor: pointer;transform: rotate(-45deg);border: 2px solid #5382f0;transition: 0.4s ease;}
.card-list .card-link:hover .card-button{color: #fff;background: #5372f0;}
.card-wrapper .swiper-pagination-bullet{height: 13px;width: 13px;opacity: 0.5;background: #5372f0;}
.card-wrapper .swiper-pagination-bullet-active{opacity: 1;}
.card-wrapper .swiper-slide-button{color: #5372f0;margin-top: -35px;} 
.card-list .swiper-wrapper li{margin:0 20px 0 20px!important;}
@media screen and (min-width: 992px) and (max-width: 1199px){.couns_tittle{font-size: 20px;}}
@media screen and (min-width: 1401px){.couns_tittle{font-size:16px}.about-nav{font-size:14px}.swiper-slide {padding-right: 0}}
@media screen and (max-width: 768px){.card-wrapper{margin: 0px 30px 37px -15px;}.swiper-slide {padding-left: 47px;}.swiper-slide {padding-right: 0px}}
.card-wrapper .swiper-slide-button{display: none;}
.card-wrapper .swiper-button-prev,
.card-wrapper .swiper-button-next {display: block; position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;cursor: pointer;color: #091e3e;font-size: 20px;}
.card-wrapper .swiper-button-prev {left: 10px;}
.card-wrapper .swiper-button-next {right: 10px;}
/* counsellor card slider End */

@media screen and (max-width: 991px) {.testimonials_vid{width:50%;}.last_vid{display:none;}}


/* data slider css start  */
 .data-slider-wrapper {padding: 2rem 1rem;}
  .data-slider-container {width: 100%;overflow: hidden;height: 550px;}
  .slider-track {display: flex;height: 100%;transition: none;cursor: grab;width: 400%;}
  .slider-track:hover {animation-play-state: paused;}
  .slider-track.dragging {animation-play-state: paused;transition: none;}
  .collage-set {flex: 0 0 25%;height: 100%;padding: 1.5rem 10px;}
  .collage-grid {height: 100%;gap: 0.75rem;display: grid;grid-template-columns: 1fr 1.5fr 1.2fr 0.8fr 1.3fr;grid-template-rows: 1fr 0.8fr 1.1fr;}
  .data-box {border-radius: 8px;overflow: hidden;position: relative;background:#eef9ff;
  border: 1px solid rgba(255,255,255,0.2);width:250px;
  padding: 1rem;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
  .data-box-content {color: #6B6A75;text-align: left;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: start;}
  .brand-patch{display: flex;align-items: end;justify-content: end;}
  .brand-patch img {position: absolute;bottom: 0;right: 0;height:30px;
  border-radius: 8px 0 0 0;padding: 0.4rem 0.6rem;width:60%;}

  .box-1 {grid-column: 1;grid-row: 1 / 3;}
  .box-2 {grid-column: 2;grid-row: 1;height: 200px;}
  .box-3 {grid-column: 2;grid-row: 2 / 4;}
  .box-4 {grid-column: 3;grid-row: 1 / 4;}
  .box-5 {grid-column: 4;grid-row: 1 / 3;}
  .box-6 {grid-column: 5;grid-row: 1;}
  .box-7 {grid-column: 4;grid-row: 3;}
  .box-8 {grid-column: 5;grid-row: 2 / 4;}      
  .box-18 {grid-column: 1;grid-row: 3;height: 230px;}
          
  .box-9 {grid-column: 1;grid-row: 1 / 3;}
  .box-10 {grid-column: 2;grid-row: 1;height: 230px;}
  .box-11 {grid-column: 2;grid-row: 2 / 4;}
  .box-12 {grid-column: 3;grid-row: 1 / 4;}
  .box-13 {grid-column: 4;grid-row: 1 / 3;}
  .box-14 {grid-column: 5;grid-row: 1;height: 230px;}
  .box-15 {grid-column: 4;grid-row: 3;}
  .box-16 {grid-column: 5;grid-row: 2 / 4;}
  .box-17 {grid-column: 1;grid-row: 3;height: 230px;}
  .highlight{font-weight: bold;font-size: 60px;line-height: 1;display:inline-block;color:#0e213f}
  .highlight_txt{font-weight: bold;font-size: 18px;position: relative;top: -4px;}
  .data-slide-info{margin-top:-2px}
/* data slider css end */

/* exit popupform css start  */
  .exit-popup-overlay {position: fixed;top: 0;left: 0;width: 100%;
      height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 9999;
      display: none;opacity: 0;transition: opacity 0.3s ease-in-out;}
    .exit-popup-overlay.show {display: flex;opacity: 1;align-items: center;justify-content: center;}
    .exit-popup-content {background: white;border-radius: 10px;
      max-width: 800px;width: 90%;max-height: 90vh;overflow-y: auto;position: relative;transform: scale(0.7);
      transition: transform 0.3s ease-in-out;display: flex;min-height: 400px;}
    .exit-popup-overlay.show .exit-popup-content {transform: scale(1);} 
    .exit-popup-close {position: absolute;top: 0px;right: 10px;background: none;
      border: none;font-size: 24px;cursor: pointer;color: #999;z-index: 10;} 
    .exit-popup-close:hover {color: #333;}   
    .popup-left-section {background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);color: white;
      padding: 40px 30px;display: flex;flex-direction: column;justify-content: start;align-items: start;
      text-align: start;flex: 0 0 35%;border-radius: 10px 0 0 10px;position: relative;overflow: hidden;}    
    .popup-left-section::before {content: '';position: absolute;top: -50%;left: -50%;
      width: 200%;height: 200%;animation: rotate 20s linear infinite;
      background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);}    
    .popup-left-section::after {content: '';position: absolute;top: 10%;right: -20%;width: 120px;height: 120px;
      border-radius: 50%;animation: float 6s ease-in-out infinite;
      background: radial-gradient(circle, rgba(255,255,255,0.05) 0%, transparent 70%);}    
    .floating-shapes {position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;}    
    .shape {position: absolute;background: rgba(255, 255, 255, 0.1);border-radius: 50%;}    
    .shape:nth-child(1) {width: 80px;height: 80px;top: 20%;left: 10%;animation: float 8s ease-in-out infinite;}    
    .shape:nth-child(2) {width: 60px;height: 60px;top: 60%;left: 80%;animation: float 10s ease-in-out infinite reverse;}
    .shape:nth-child(3) {width: 40px;height: 40px;top: 80%;left: 20%;animation: float 12s ease-in-out infinite;}    
    .shape:nth-child(4) {width: 30px;height: 30px;top: 30%;left: 70%;animation: pulse 4s ease-in-out infinite;}    
    .shape:nth-child(5) {width: 50px;height: 50px;top: 10%;left: 60%;animation: float 15s ease-in-out infinite;}
    .popup-content-text {display: flex;flex-direction: column;justify-content: space-between;height: 100%;width: 100%;}
    
    @keyframes rotate {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }
    
    @keyframes float {
      0%, 100% { transform: translateY(0px); }
      50% { transform: translateY(-20px); }
    }
    
    @keyframes pulse {
      0%, 100% { transform: scale(1); opacity: 0.3; }
      50% { transform: scale(1.2); opacity: 0.6; }
    }
    
    .popup-right-section {padding: 30px;flex: 1;overflow-y: auto;}
    .popup-left-section h3 {color: white !important;margin-bottom: 20px;font-size: 27px;text-align:start;}    
    @media (max-width: 768px) {
      .exit-popup-close {color:#fff;}
      .exit-popup-content {flex-direction: column;max-width: 95%;}
      .popup-left-section {flex: none;border-radius: 10px 10px 0 0;padding: 25px 20px;}
      .popup-left-section h3 {font-size: 1.3rem;}
      .popup-right-section {padding: 20px;}
    }
/* exit popupform css end */



/* counsellor cards css start  */
   .ccp-filter-section {background: white;padding: 20px;border-radius: 8px;margin-bottom: 28px;box-shadow: 0 2px 10px rgba(0,0,0,0.1);}
        .ccp-filter-controls {display: flex;justify-content: flex-end;align-items: center;gap: 10px;}
        .ccp-filter-button {background:#ab2c2c;color: white;border: none;padding: 12px 24px;border-radius: 8px;font-weight: 600;transition: all 0.3s ease;}
        .ccp-filter-button:hover {transform: translateY(-2px);box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);}
        .ccp-reset-button {background: #dc3545;color: white;border: none;padding: 12px 18px;border-radius: 8px;font-size: 16px;transition: all 0.3s ease;}
        .ccp-reset-button:hover {background: #c82333;}
        .ccp-active-filters {display: none;/* margin-top: 15px;flex-wrap: wrap;gap: 8px;justify-content: flex-start; */}
        .ccp-filter-tag {background: #e3f2fd;color: #1976d2;padding: 6px 12px;
        border-radius: 8px;font-size: 0.85em;border: 1px solid #bbdefb;}
        .ccp-filter-tag .remove {margin-left: 8px;cursor: pointer;font-weight: bold;}
        .ccp-results-count {font-weight: 600;color: #495057;}
        .ccp-profile-card {background: white;border-radius: 8px;padding: 25px;
        margin-bottom: 25px;box-shadow: 0 5px 20px 5px rgba(0, 0, 0, 0.1);
        transition: all 0.3s ease;position: relative;margin-top: 45px;}
        .ccp-profile-card:hover {transform: translateY(-5px);box-shadow: 0 10px 30px rgba(0,0,0,0.15);}
        .ccp-profile-image {width: 120px;height:120px;border-radius: 50%;
        object-fit: cover;border: 3px solid #e9ecef;margin-bottom: 15px;position: absolute;top: -50px;}
        .ccp-profile-name {font-size: 1.3em;font-weight: 700;color: #2c3e50;margin-bottom: 5px;}
        .ccp-profile-title {color: #6c757d;font-size: 1em;margin-bottom: 20px;}
        .ccp-stats-row {display: flex;justify-content: space-between;margin-bottom: 20px;gap: 15px;}
        .ccp-stat-item {text-align: center;flex: 1;position: relative;}
        .ccp-number {font-size: 1.4em;font-weight: 700;color: #2c3e50;margin-bottom: 5px;}
        .ccp-label {font-size: 0.85em;color: #6c757d;font-weight: 500;}
        .ccp-info-icon {font-size: 0.8em;color: #6c757d;cursor: pointer;}
        .ccp-tooltip-content {position: absolute;background: #2c3e50;color: white;
        padding: 10px;border-radius: 8px;top: -10px;left: 50%;transform: translateX(-50%) translateY(-100%);
        z-index: 1000;display: none;box-shadow: 0 4px 15px rgba(0,0,0,0.2);}
        .ccp-expertise-tooltip {min-width: 300px;text-align: left;}
        .ccp-language-tooltip {min-width: 150px;text-align: center;}
        .ccp-tooltip-content::after {content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);
        border: 6px solid transparent;border-top-color: #2c3e50;}
        .ccp-tooltip-list {list-style: none;padding: 0;margin: 0;font-size: 14px;}
        .ccp-tooltip-list li {padding: 3px 0;font-size: 0.9em;}
        .ccp-availability-section {background: #f8f9fa;padding: 15px;border-radius: 8px;margin-bottom: 20px;display: flex; gap: 10px;}
        .ccp-availability-label {font-weight: 600;color: #495057;margin-bottom: 5px;}
        .ccp-availability-status {font-weight: 500;}
        .ccp-action-buttons {display: flex;gap: 10px;}
        .ccp-custom-btn {flex: 1;padding: 12px;border-radius: 8px;font-weight: 600;border: none;transition: all 0.3s ease;text-align:center;}
        .ccp-custom-btn a{color: #333!important;}
        .ccp-btn-book {background: transparent;color: #ab2c2c;border: 2px solid #ab2c2c;}            
        .ccp-btn-book:hover { background: #ab2c2c;color: white;}
        .ccp-btn-view {background: #ab2c2c;color: white;}            
        .ccp-btn-view:hover {  transform: translateY(-2px);box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);color:#fff; background:rgb(212, 54, 54);}
        .ccp-load-more-section {text-align: center;margin: 40px 0;}
        .ccp-load-more-btn {background:#ab2c2c;color: white;border: none;padding: 15px 30px;
        border-radius: 8px;font-weight: 600;font-size: 1.1em;transition: all 0.3s ease;}
        .ccp-load-more-btn:hover {transform: translateY(-2px);box-shadow: 0 4px 15px rgba(40, 167, 69, 0.4);}
        .loading {text-align: center;padding: 20px;color: #6c757d;}
        .ccp-filter-modal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;
        background: rgba(0,0,0,0.5);display: none;z-index: 1000;animation: fadeIn 0.3s ease;}
        .ccp-filter-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
        background: white;border-radius: 8px;width: 90%;max-width: 600px;height: 80vh;
        max-height: 600px;display: flex;flex-direction: column;animation: slideIn 0.3s ease;}

        .ccp-filter-header {padding: 25px;border-bottom: 1px solid #e9ecef;display: flex;
        justify-content: space-between;align-items: center;flex-shrink: 0;
        position: sticky;top: 0;background: white;border-radius: 8px 8px 0 0;z-index: 1;}
        .ccp-filter-header h4 {margin: 0;color: #2c3e50;font-weight: 700;}
        .ccp-close-filter {background: none;border: none;font-size: 1.5em;color: #6c757d;cursor: pointer;}
        .ccp-filter-bars {display: flex;padding: 0 15px;background: #f8f9fa;
        overflow-x: auto;flex-shrink: 0;position: sticky;top: 81px;z-index: 1;}
        .ccp-filter-tab {background: none;border: none;padding: 15px 20px;
        color: #6c757d;font-weight: 600;cursor: pointer;
        border-bottom: 3px solid transparent;transition: all 0.3s ease;
        white-space: nowrap;flex: 1;text-align: center;}

        .ccp-filter-tab.active {color: #ab2c2c;border-bottom-color: #ab2c2c;}
        .ccp-filter-body-scroll {flex: 1;overflow-y: auto;padding: 0;}
        .ccp-filter-list-choice {padding: 25px;display: none;min-height: 200px;}
        .ccp-filter-list-choice.active {/* display: block; */display: flex;flex-wrap: wrap;justify-content: start;align-items: start;}
        .ccp-filter-option {display: flex;align-items: center;padding: 12px 0;border-bottom: 1px solid #f1f3f4;width:130px;margin: 10px;}
        /* .ccp-filter-option:last-child {border-bottom: none;} */
        .ccp-filter-option input[type="checkbox"] {margin-right: 12px;transform: scale(1.2);accent-color: #ab2c2c;}
        .ccp-filter-option label {font-weight: 500;color: #495057;cursor: pointer;margin: 0;}
        .ccp-filter-footer {position: relative;padding: 25px;border-top: 1px solid #e9ecef;
        display: flex;gap: 15px;flex-shrink: 0;/* position: sticky; */bottom: 0;background: white;border-radius: 0 0 8px 8px;z-index: 1;}
        .ccp-btn-clear {flex: 1;padding: 12px;background: transparent;color: #6c757d;
        border: 2px solid #dee2e6;border-radius: 8px;font-weight: 600;transition: all 0.3s ease;}
        .ccp-btn-clear:hover {background: #f8f9fa;border-color: #adb5bd;}
        .ccp-btn-apply {flex: 2;padding: 12px;background: #ab2c2c;color: white;
        border: none;border-radius: 8px;font-weight: 600;transition: all 0.3s ease;}
        .ccp-btn-apply:hover {transform: translateY(-2px);box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);}

        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }

        @keyframes slideIn {
            from { 
                opacity: 0;
                transform: translate(-50%, -60%);
            }
            to { 
                opacity: 1;
                transform: translate(-50%, -50%);
            }
        }

        @media (min-width: 992px) and (max-width: 1199px) {.ccp-profile-image {width: 100px;height: 100px;}}
        @media (max-width: 768px) {
        /* .ccp-profile-image {width: 80px;height: 80px;} */
        .ccp-filter-content {width: 95%;height: 90vh;}
        .ccp-filter-bars {flex-wrap: nowrap;overflow-x: auto;}
        .ccp-filter-tab {min-width: 80px;font-size: 13px;padding: 15px 10px;}
        }
/* counsellor cards css end  */