 :root {
         --grid-margin: 10px;
         --image-border-radius: 8px;
         --shadow-color: rgba(0, 0, 0, 0.1);
         }
         .cs-heading{color:#fff; font-size:32px;padding-bottom:40px;}
         .h-color{color:#088989;}
         .white{color:#ffffff;}
         .p-bottom-20{padding-bottom:20px;}
		 .as_testi_heading{
				font-size: 24px;
				text-transform: capitalize;
				margin: 0;
				padding-bottom: 15px;
				position: relative;
				line-height: 27px;
				text-align: center;
				font-weight: bold;
				text-transform: none;

			}
			.as_testi_name
			{
				font-size: 20px;
				text-transform: capitalize;
				margin: 0;
				padding-top:20px;
				padding-bottom: 15px;
				position: relative;
				line-height: 27px;
				text-align: center;
				font-weight: bold;
				text-transform: none;				
			}
			.bold{font-weight:bold}
         .p-20{padding:20px;}
         .p-bottom-40{padding-bottom:40px;}
         .center{text-align:center;}
         .h2-size {font-size:32px;}
         .p-bottom-45{padding-bottom:45px}
		 .p-top-20{padding-top:20px}
         .edu-lsiting-sec-2 {
         background-color: #b0d9d933;
         }
         .image-col {
         padding: var(--grid-margin);
         }
         /* Image card styling */
         .image-card {
         background-color: white;
         border-radius: var(--image-border-radius);
         overflow: hidden;
         box-shadow: 0 4px 8px var(--shadow-color);
         transition: all 0.3s ease;
         height: 100%;
         display: flex;
         flex-direction: column;
         }
         .image-card:hover {
         transform: translateY(-3px);
         box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
         }
         .image-container {
         position: relative;
         overflow: hidden;
         padding-top: 35%; /* 4:3 Aspect Ratio */
         }
         .image-container img {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         object-fit: cover;
         transition: transform 0.5s ease;
         }
         .image-card:hover .image-container img {
         transform: scale(1.05);
         }
         .h2-title{font-size:22px;font-weight:bold;}
         .bg-gradient-black-blue {
         /*background: linear-gradient(181deg, #10111a 52%, #2160a1 98%);*/
         /*background: linear-gradient(181deg, #0affff 52%, #b0d9d9 98%);*/
         background: linear-gradient(181deg, #95d9d9 22% 52%, #45a1a1 98%);;
         min-height: 311px;
         border-radius: 8px;
         }
         p{line-height:20px; clear:both;padding-bottom:20px;}
         .p-sec{font-size: 16px;
         line-height: 18px;
         margin-bottom: 43px;
         color: #999;}
         .main-wrapper .brandlogo .ourwork__logo__wrap .ourwork__logo {
         width: 13.66%;
         text-align: center;
         display: flex;
         align-items: center;
         justify-content: center;
         }
         .text-center{text-align:center;}
         .main-wrapper .brandlogo .ourwork__logo__wrap .ourwork__logo img
         {
         padding-left:20px;
         padding-right:20px;
         }
         .main-wrapper .brandlogo .ourwork__logo__wrap .ourwork__logo img:hover {
         filter: grayscale(0);
         -webkit-filter: grayscale(0);    
         }
         .call_btn_edu {
         background: #b0d9d9;
         color: #484040;
         font-weight: bold;
         text-align: center;
         font-size: 15px;
         padding: 13px 60px;
         border: none;
         border-radius: 10px;
         }	
         .as_heading {
         text-align: center;
         font-weight: bold; 
         text-transform: none;	
         }
         .as_sub_heading {
         text-transform: none;
         }
         .icons-para {
         font-weight: bold;
         font-style: italic;
         }
         @media only screen and (max-width: 767px){
         .mobile-padding{
         padding-top:40px;
         }
         .main-wrapper .brandlogo {
         display: block; 
         }
         .main-wrapper .brandlogo .ourwork__logo__wrap .ourwork__logo {
         width: 50%;
         text-align: center;
         display: flex;
         align-items: center;
         justify-content: center;
         }
         }

         .section-title{
         padding-bottom:20px;font-weight:bold;
         }
         .result-card {
         border-radius: 10px;
         padding: 25px;
         text-align: center;
         box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
         transition: transform 0.3s ease, box-shadow 0.3s ease;
         height: 100%;
         padding: 22px 57px 35px 57px;
         border-style: solid;
         border-width: 1px 1px 1px 1px;
         border-color: #FFFFFF;
         border-radius: 5px 5px 5px 5px;
         }
         .result-card-s {
         border-radius: 10px;
         padding: 25px;
         text-align: center;
         box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
         transition: transform 0.3s ease, box-shadow 0.3s ease;
         height: 100%;
         padding: 0px 0px 17px 0px;
         border-style: solid;
         border-width: 1px 1px 1px 1px;
         border-color: #FFFFFF;
         border-radius: 5px 5px 5px 5px;
         }
         .result-value {
         font-size: 3rem;
         font-weight: 700;
         color: #fff;
         margin-bottom: 10px;
         }
         .result-value-s {
         font-size: 1.5rem;
         font-weight: 700;
         color: #fff;
         margin-bottom: 10px;
         }
         .stat-item {
         background: linear-gradient(to right, #f0fff4, #f7fafc);
         border-radius: 10px;
         padding: 25px 20px;
         text-align: center;
         box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
         transition: transform 0.3s ease;
         border: 1px solid #e2e8f0;
         height: 100%;
         }
         .stat-item:hover {
         transform: translateY(-5px);
         }
         .stat-value {
         font-size: 2.8rem;
         font-weight: 700;
         color: #fff;
         margin-bottom: 10px;
         }
         .stat-value-s {
         font-size: 1.8rem;
         font-weight: 700;
         color: #fff;
         margin-bottom: 10px;
         }
         .text-muted{
         color:#fff !important;
         }
         @media (max-width: 768px) {
         .header {
         padding: 2rem 1rem;
         }
         .result-value, .stat-value {
         font-size: 2.5rem;
         }
         .result-value-s, .stat-value-s {
         font-size: 1.5rem;
         }
         }
         .strap_bottom {
         background: #FFCB55;
         padding: 35px 0;
         }
         .strap_bottom h4 {
         font-size: 18px;
		 line-height: 24px;
         font-weight: 600;
         color: #000;    
         margin-top: 20px;
         margin-bottom: 30px;
         }
         .stext{
         font-size: 13px;
         font-weight: bold;
         }
         @media (max-width: 767px){
         .strap_bottom h4 {
         font-size: 18px !important;
         margin-bottom: 0px !important;
         }
         .stext{
         font-size: 9px;
         font-weight: bold;
         }
         }
         .shaded-border {
         border: 1px solid #ccc; /* Optional base border */
         box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); /* Adjust values for desired shading */
         }