:root{
    --theme-black: #ffc800;
    --theme-green: #15a74c;
    --theme-pink: #e3007b;
    --theme-orange: #f17932;
    --theme-orange-aa: #f17932aa;
    --theme-blue: #057dc1;
}
body{--primary-color-one : #057dc1;}

/*---------- Black Theme ----------*/
body.theme-black{
	background: #000;
	color: var(--theme-black);
}
.theme-black .header-top, .theme-black .top-menu ul, .theme-black .color-menu ul, .theme-black .menu-div .navbar-nav .nav-link:hover, .theme-black .menu-div .navbar-nav .dropdown:hover, .theme-black .menu-div .navbar-nav .dropdown:hover .nav-link, .theme-black .dropdown .dropdown-menu{
	background: #444;
}
.theme-black .header-area.header-area1, .theme-black .dropdown .dropdown-menu li a:hover{
	background: #000;
}
.theme-black .menu-div .navbar-nav .nav-link, .theme-black .heading3 span.span, .theme-black .heading3 p, .theme-black .btn-link, .theme-black .student-card .card h3, .theme-black .mins-section .card h6, .theme-black .header-top ul li a, .theme-black .lst-news-div h3, .theme-black .lst-news-div li h6, .theme-black .operating-model-div h3, .theme-black .operating-model-div ul li a, .theme-black .operating-model-div ul li a:before, .theme-black .lst-news-div li span, .theme-black .heading1 h2, .theme-black .social-div .card-header, .theme-black .trainee-slider .slider-img p, .theme-black .trainee-slider .slider-img i, .theme-black .trainee-slider .slider-img h5, .theme-black .trainee-slider .slider-img h6, .theme-black .footer1 .single-footer-items h3, .theme-black .footer1 .single-footer-items .menu-list li:before, .theme-black .footer1 .single-footer-items .menu-list li a, .theme-black .footer1 .single-footer-items .contact-box .pera a, .theme-black .footer1 .single-footer-items .contact-box .icon, .theme-black .footer1 .copyright-area .coppyright p, .theme-black .footer1 .copyright-area .coppyright p span, .theme-black .footer1 .copyright-area .coppyright a, .theme-black .progress-wrap::after, .theme-black .dropdown .dropdown-menu li a:before{
	color: var(--theme-black) !important;
}
.theme-black .heading3 span.span::after, .theme-black .operating-model-div h3:before, .theme-black .lst-news-div h3:before, .theme-black .split-line:before, .theme-black .split-line:after, .theme-black .footer1 .single-footer-items .social-icon li a:not(.btn){
	background: var(--theme-black);
}
.theme-black .student-card .card{
	background: #444;
	border-bottom-color: var(--theme-black);
}
.theme-black .mins-section .card{background: #444;}
.theme-black .mins-section .btn{
	color: var(--theme-black);
	border-color: var(--theme-black);
}
.theme-black .mins-section .btn:hover, .theme-black .theme-btn4{
	background: var(--theme-black);
	color: #444;
}
.theme-black .header-top ul li.font-size a, .theme-black .project .project-slider .owl-nav button{
	background: #000;
}
.theme-black .about-section{
	border-color: rgba(255, 255, 255, .3);
}
.theme-black .news-section, .theme-black .social-div{
	background: rgb(97,97,97);
	background: linear-gradient(0deg, rgba(97,97,97,1) 0%, rgba(28,28,28,1) 100%);
}
.theme-black .operating-model-div, .theme-black .gallery-div, .theme-black .logo-div{
	background: #1c1c1c;
}
.theme-black .project .project-slider .single-slider .heading{
	background: rgba(0, 0, 0, .5);
}
.theme-black .footer1 .copyright-area{
	border-top-color: rgb(255 255 255 / 20%);
}
.theme-black .footer1 .copyright-area .coppyright.right-area a:nth-child(1)::after{
	background: rgb(255 255 255 / 20%);
}
.theme-black .foter-map{
	background: #363636;
}
.theme-black .progress-wrap svg.progress-circle path{
	stroke: var(--theme-black);
}
.theme-black .table thead th{
  background: var(--theme-black);
  color: #333;
}
.theme-black .table tbody td{color: #fff;}
.theme-black .table tbody td a:not(.btn){color: var(--theme-black);}

/*---------- Green Theme ----------*/
.theme-green .header-top, .theme-green .top-menu ul, .theme-green .menu-div .navbar-nav .nav-link:hover, .theme-green .menu-div .navbar-nav .dropdown:hover, .theme-green .menu-div .navbar-nav .dropdown:hover .nav-link, .theme-green .dropdown .dropdown-menu, .theme-green .whatsnew-div span, .theme-green .heading3 span.span::after, .theme-green .hero-bottom-area .btn:hover, .theme-green .mins-section .btn:hover, .theme-green .operating-model-div h3:before, .theme-green .split-line:before, .theme-green .split-line:after, .theme-green .project .project-slider .owl-nav button, .theme-green .theme-btn4{
	background: var(--theme-green);
}
.theme-green .heading3 span.span, .theme-green .hero-bottom-area .btn, .theme-green .mins-section .btn, .theme-green .student-card .card h3, .theme-green .btn-link, .theme-green .operating-model-div ul li a:before, .theme-green .operating-model-div ul li a:hover, .theme-green .trainee-slider .slider-img i, .theme-green .trainee-slider .slider-img h5, .theme-green .progress-wrap::after{
	color: var(--theme-green);
}
.theme-green .dropdown .dropdown-menu li a:before, .theme-green .hero-bottom-area .btn:hover, .theme-green .mins-section .btn:hover{
	color: #fff;
}
.theme-green .dropdown .dropdown-menu li a:hover{
	background: rgb(0 0 0 / 30%);
}
.theme-green .whatsnew-div{
	background: #f2fff7;
}
.theme-green .hero-bottom-area .btn, .theme-green .mins-section .btn, .theme-green .mnstr{
	border-color: var(--theme-green);
}
.theme-green .student-card .card{
	border-bottom-color: var(--theme-green);
}
.theme-green .lst-news-div .theme-btn4{background: transparent;}
.theme-green .news-section, .theme-green .social-div{
	background: linear-gradient(0deg, rgba(82, 177, 82, 1) 0%, rgba(0, 105, 0, 1) 100%);
}
.theme-green .progress-wrap svg.progress-circle path{
	stroke: var(--theme-green);
}
.theme-green .table thead th{
  background: var(--theme-green);
}
.theme-green .table tbody td a:not(.btn){color: var(--theme-green);}

/*---------- Pink Theme ----------*/
.theme-pink .header-top, .theme-pink .top-menu ul, .theme-pink .menu-div .navbar-nav .nav-link:hover, .theme-pink .menu-div .navbar-nav .dropdown:hover, .theme-pink .menu-div .navbar-nav .dropdown:hover .nav-link, .theme-pink .dropdown .dropdown-menu, .theme-pink .whatsnew-div span, .theme-pink .heading3 span.span::after, .theme-pink .hero-bottom-area .btn:hover, .theme-pink .mins-section .btn:hover, .theme-pink .operating-model-div h3:before, .theme-pink .split-line:before, .theme-pink .split-line:after, .theme-pink .project .project-slider .owl-nav button, .theme-pink .theme-btn4{
	background: var(--theme-pink);
}
.theme-pink .heading3 span.span, .theme-pink .hero-bottom-area .btn, .theme-pink .mins-section .btn, .theme-pink .student-card .card h3, .theme-pink .btn-link, .theme-pink .operating-model-div ul li a:before, .theme-pink .operating-model-div ul li a:hover, .theme-pink .trainee-slider .slider-img i, .theme-pink .trainee-slider .slider-img h5, .theme-pink .progress-wrap::after{
	color: var(--theme-pink);
}
.theme-pink .dropdown .dropdown-menu li a:before, .theme-pink .hero-bottom-area .btn:hover, .theme-pink .mins-section .btn:hover{
	color: #fff;
}
.theme-pink .dropdown .dropdown-menu li a:hover{
	background: rgb(0 0 0 / 30%);
}
.theme-pink .whatsnew-div{
	background: #fff1f8;
}
.theme-pink .hero-bottom-area .btn, .theme-pink .mins-section .btn, .theme-pink .mnstr{
	border-color: var(--theme-pink);
}
.theme-pink .student-card .card{
	border-bottom-color: var(--theme-pink);
}
.theme-pink .lst-news-div .theme-btn4{background: transparent;}
.theme-pink .news-section, .theme-pink .social-div{
	background: linear-gradient(0deg, rgba(227,0,123,1) 0%, rgba(93,1,51,1) 100%);
}
.theme-pink .progress-wrap svg.progress-circle path{
	stroke: var(--theme-pink);
}
.theme-pink .table thead th{
  background: var(--theme-pink);
}
.theme-pink .table tbody td a:not(.btn){color: var(--theme-pink);}

/*---------- Orange Theme ----------*/
.theme-orange .header-top, .theme-orange .top-menu ul, .theme-orange .menu-div .navbar-nav .nav-link:hover, .theme-orange .menu-div .navbar-nav .dropdown:hover, .theme-orange .menu-div .navbar-nav .dropdown:hover .nav-link, .theme-orange .dropdown .dropdown-menu, .theme-orange .whatsnew-div span, .theme-orange .heading3 span.span::after, .theme-orange .hero-bottom-area .btn:hover, .theme-orange .mins-section .btn:hover, .theme-orange .operating-model-div h3:before, .theme-orange .split-line:before, .theme-orange .split-line:after, .theme-orange .project .project-slider .owl-nav button, .theme-orange .theme-btn4{
	background: var(--theme-orange);
}
.theme-orange .heading3 span.span, .theme-orange .hero-bottom-area .btn, .theme-orange .mins-section .btn, .theme-orange .student-card .card h3, .theme-orange .btn-link, .theme-orange .operating-model-div ul li a:before, .theme-orange .operating-model-div ul li a:hover, .theme-orange .trainee-slider .slider-img i, .theme-orange .trainee-slider .slider-img h5, .theme-orange .progress-wrap::after{
	color: var(--theme-orange);
}
.theme-orange .dropdown .dropdown-menu li a:before, .theme-orange .hero-bottom-area .btn:hover, .theme-orange .mins-section .btn:hover{
	color: #fff;
}
.theme-orange .dropdown .dropdown-menu li a:hover{
	background: rgb(0 0 0 / 30%);
}
.theme-orange .whatsnew-div{
	background: #fff5f0;
}
.theme-orange .hero-bottom-area .btn, .theme-orange .mins-section .btn, .theme-orange .mnstr{
	border-color: var(--theme-orange);
}
.theme-orange .student-card .card{
	border-bottom-color: var(--theme-orange);
}
.theme-orange .lst-news-div .theme-btn4{background: transparent;}
.theme-orange .news-section, .theme-orange .social-div{
	background: linear-gradient(0deg, rgba(241,121,50,1) 0%, rgba(161,60,0,1) 100%);
}
.theme-orange .progress-wrap svg.progress-circle path{
	stroke: var(--theme-orange);
}
.theme-orange .table thead th{
  background: var(--theme-orange);
}
.theme-orange .table tbody td a:not(.btn){color: var(--theme-orange);}

/*---------- Blue Theme ----------*/
.theme-blue .header-top, .theme-blue .top-menu ul, .theme-blue .menu-div .navbar-nav .nav-link:hover, .theme-blue .menu-div .navbar-nav .dropdown:hover, .theme-blue .menu-div .navbar-nav .dropdown:hover .nav-link, .theme-blue .dropdown .dropdown-menu, .theme-blue .whatsnew-div span, .theme-blue .heading3 span.span::after, .theme-blue .hero-bottom-area .btn:hover, .theme-blue .mins-section .btn:hover, .theme-blue .operating-model-div h3:before, .theme-blue .split-line:before, .theme-blue .split-line:after, .theme-blue .project .project-slider .owl-nav button, .theme-blue .theme-btn4{
	background: var(--theme-blue);
}
.theme-blue .heading3 span.span, .theme-blue .hero-bottom-area .btn, .theme-blue .mins-section .btn, .theme-blue .student-card .card h3, .theme-blue .btn-link, .theme-blue .operating-model-div ul li a:before, .theme-blue .operating-model-div ul li a:hover, .theme-blue .trainee-slider .slider-img i, .theme-blue .trainee-slider .slider-img h5, .theme-blue .progress-wrap::after{
	color: var(--theme-blue);
}
.theme-blue .dropdown .dropdown-menu li a:before, .theme-blue .hero-bottom-area .btn:hover, .theme-blue .mins-section .btn:hover{
	color: #fff;
}
.theme-blue .dropdown .dropdown-menu li a:hover{
	background: rgb(0 0 0 / 30%);
}
.theme-blue .whatsnew-div{
	background: #ebf8ff;
}
.theme-blue .hero-bottom-area .btn, .theme-blue .mins-section .btn, .theme-blue .mnstr{
	border-color: var(--theme-blue);
}
.theme-blue .student-card .card{
	border-bottom-color: var(--theme-blue);
}
.theme-blue .lst-news-div .theme-btn4{background: transparent;}
.theme-blue .news-section, .theme-blue .social-div{
	background: linear-gradient(0deg, rgba(5,125,193,1) 0%, rgba(0,89,139,1) 100%);
}
.theme-blue .progress-wrap svg.progress-circle path{
	stroke: var(--theme-blue);
}
.theme-blue .table thead th{
  background: var(--theme-blue);
}
.theme-blue .table tbody td a:not(.btn){color: var(--theme-blue);}

/*---------- Gray Theme ----------*/
.theme-gray{
	filter: grayscale();
}
.innerContainer{padding: 3rem 0;}
.innerContainer:after {
    content: '';
    display: block;
    clear: both;
}
.innerContainer h2 {
    font-size: 26px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
}
.innerContainer p {
    margin-bottom: 15px;
}
.innerContainer image {
    width: 400px;
}
.text-justify {
    text-align: justify;
}
.subHead {
    font-size: 18px;
    color: #e3007b;
}

.front-sidebar{background: #f3f3f3; padding: 15px;}
.float-end.image {
    width: 400px;
	min-width: 40%;
    margin: 0 0 30px 30px;
    border-radius: 4px;
    box-shadow: rgb(255 255 255 / 90%) -3px -3px 3px, rgb(51 51 51 / 30%) 3px 3px 3px;
}
.gallery{padding: 15px;}
.gallery-filter{
	padding: 15px;
    background-color: #f9f9f9;
    box-shadow: 1px 1px 5px #3333;
    display: flex;
    justify-content: space-between;
    align-items: center;
	border-bottom: 1px solid #ddd;
}
.cat-filters{
	list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 10px;
}
.cat-filters li {
    cursor: pointer;
    background: linear-gradient(135deg, #3332, #fff);
    padding: 4px 15px;
    border-radius: 30px;
    font-size: 15px;
    box-shadow: -2px -2px 2px #fff, 2px 2px 2px #ccc;
    position: relative;
    z-index: 1;
}

.cat-filters li:hover::before,
.cat-filters li.active::before {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: 35px;
    padding: 3px;
    background: linear-gradient(135deg, #a855f7, #ec4899);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: -1;
}
.select-year {
    position: relative;
}
.select-year select {
    padding: 8px 30px 8px 20px;
    border-radius: 10px;
    box-shadow: -4px -4px 4px #fff, 3px 3px 3px #00000038;
    background: linear-gradient(135deg, #e9e9e9, #ffffff);
    border: none;
    font-size: 20px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.select-year > i{
    position: absolute;
    right: 8px;
    top: calc(50% - 8px);
    opacity: 0.6;
}
.select-year select:focus-visible {
    outline: 2px solid #274686;
}
.select-year select:focus-visible + i{
    color: #274686; opacity: 0.8;
}

.gallery-images{
	display: flex; gap: 20px;
	flex-wrap: wrap;
	padding: 20px;
	background-color: #fff;
}
.gallery-images .img-single{
	flex: 0 0 calc(33.33% - 15px);
	height: 240px;
	position: relative;
}
.gallery-images .img-single img{
	width: 100%; height: 100%;
	object-fit: cover;
}
.gallery-images .img-single .text{
	position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #a855f7ee, #ec4899ee);
    color: #fff;
	opacity: 0;
	transition: all 0.3s;
	text-align: center;
    padding: 20px;
}
.gallery-images .img-single .text div{ transform: scale(0.6); transition: all 0.3s; }

.gallery-images .img-single .text:hover{ opacity: 1; }
.gallery-images .img-single .text:hover div{ transform: scale(1); }
.gallery-images .img-single:not(.show-img){display: none;}
.gallery-images p{text-align: center;}

.card-btns {
    margin: 1rem -1rem -1rem -1rem;
    line-height: 30px;
    background: #ccc;
    display: flex;
    gap: 1px;
}

.card-btns a {
    flex: 1;
    background: var(--primary-color-one, #0d6efd);
    color: #fff;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.card-btns a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    z-index: -1;
    transition: all 0.3s;
    backdrop-filter: brightness(0.5);
}

.theme-black .card-btns a {color: var(--theme-black); background-color: #333;}

.card-btns a:hover:before {
    height: 100%;
}
.card-btns a:first-child {
    border-radius: 0 0 0 3px;
}
.card-btns a:last-child {
    border-radius: 0 0 3px 0;
}
.inner-banner .title small {
    display: block;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    margin-top: 20px;
}
.inner-banner .title small a {
    color: #fff;
    display: inline-block;
    padding: 2px 5px;
}
.inner-banner .title small a:not(:first-child):before {
    content:'\25B6';
    margin-right: 10px;
}
h2{
	font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
}
p{margin-bottom: 15px; text-align: justify;}
.quote {
    padding: 30px;
    font-size: 20px;
    font-style: italic;
    background: #eee;
    margin: 15px 0;
	border-top: 3px solid #e3007b;
}
.quote:before, .quote:after {
    content: '\2A33';
    font-style: normal;
    color: #979797;
}
ul.side-links li {
    display: block;
    margin-bottom: 2px;
}
ul.side-links li a:not(.btn){
    display: block;
    background: #eee;
    padding: 15px 20px;
    color: #274686;
    border-left: 0px solid #e3007b;
    font-size: 20px;
	transition: all 0.2s;
}
ul.side-links li a.active, ul.side-links li a:hover{border-left-width: 5px;}

ul.download-btns li a {
    display: block;
    padding: 10px;
    text-align: center;
    border: 1px dashed #27468654;
    margin-bottom: 10px;
    background: #fff;
    border-radius: 4px;
}

.accordion{border: 1px solid #ddd; box-shadow: 0px 0px 20px #3333; background: #fff; margin-bottom: 5px;}
.accordion-title {
    background: #274686;
    padding: 10px 20px;
    color: #fff;
    font-size: 20px;
    border-left: 5px solid #e3007b;
	cursor: pointer;
}
.accordion-title:after {
	content: '\25B8';
    display: block;
    float: right;
    background: #e3007b;
    line-height: 26px;
    width: 26px;
    text-align: center;
    font-size: 30px;
    transition: all 0.3s ease;
}
.accordion:not(.active) .accordion-bdy{display: none}
.active .accordion-title:after{transform: rotate(450deg);}

/* MODAL */
.prLightbox {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
    opacity: 0; 
    pointer-events: none;
  }
  .prLightbox .pr-modal-body{
    min-width: 60%;
    max-width: 100%;
    width: 60%;
    max-height: 90vh;
    overflow: auto;
    padding: 30px;
    background: linear-gradient(150grad, #f9f9f9, #fff);
    box-shadow: 5px 5px 20px #0003;
    border-radius: 15px;
    position: relative;
    transition: all 0.3s;
    transform: scale(0.6);
  }
  .prLightbox .modal-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #0009;
    z-index: -1;
  }
  .prLightbox .close-modal {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 34px;
    display: inline-block;
    line-height: 30px;
    width: 30px;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s;
  }
  .prLightbox .close-modal:hover {color: #c00; background-color: #fff2;}
  
  .prLightbox.open{opacity: 1; pointer-events: all;}
  .prLightbox.open .pr-modal-body{transform: scale(1);}

  .prLightbox.photos .pr-modal-body{
    height: 90vh;
    background: #444;
  }
  .prLightbox.photos .image{height: 100%;}
  .prLightbox.photos .img{
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .light-arrow{
    position: absolute;
    z-index: 10;
    top: calc(50% - 50px);
    display: block;
    background: #00000033;
    line-height: 100px;
    width: 40px;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
    color: #fff8;
    font-size: 40px;
    transition: all 0.3s;
  }
  .light-arrow.prev{left: 10px; transform: translateX(10px);}
  .light-arrow.next{right: 10px; transform: translateX(-10px);}
  .light-arrow:hover{transform: translateX(0); background: #0004; color: #fffa;}

  .listing{padding: 5px; background: #fff; box-shadow: 1px 1px 5px #3333;}
  .form-div{
      padding: 15px; 
      background: #fff; 
      box-shadow: 1px 1px 5px #3333;
    }

.form-div .form-group{
    margin-bottom: 10px;
}

.repeat-form-container {
    position: relative;
    counter-reset: count;
    padding: 10px;
    border: 2px dashed #ddd;
    border-radius: 5px;
}
.repeat-form {
    padding: 15px;
    margin-bottom: 15px;
    background: linear-gradient(135deg, #f5f5f5, #fcfcfc);
    border-radius: 5px;
    box-shadow: -3px -3px 5px #fff, 1px 1px 3px #ccc, 0px 0px 20px #ddd9;
    border: 1px solid #eee;
    position: relative;
    counter-increment: count;
}
.repeat-form count:before {content: counter(count)}
.repeat-form .close-btn {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    background: #fcc0;
    width: 30px;
    line-height: 26px;
    text-align: center;
    height: 30px;
    font-size: 26px;
    border-radius: 4px;
    cursor: pointer;
    color: #9007;
    transform: rotate(0deg) scale(0.9);
    transition:all 0.3s;
}
.repeat-form .close-btn:hover {
    background-color: #fcc;
    color: #900;
    transform: rotate(360deg) scale(1);
}
.repeat-form-container .pr-add-btn {
    display: block;
    width: auto;
    position: absolute;
    z-index: 10;
    background: linear-gradient(90deg, #111b89, #1224eb);
    background-size: 150%;
    background-position: right;
    padding: 0 15px;
    color: #fff;
    border-radius: 20px;
    right: 15px;
    bottom: -12px;
    line-height: 26px;
    border: 2px solid #fff;
    outline: 2px solid #141e94;
    cursor: pointer;
    transition: all 0.3s;
}
.repeat-form-container .pr-add-btn:hover {background-position: left; transform: scale(1.05);}

.news-list{}
.news-list li {
    display: block;
    color: inherit;
    background: #fff;
    padding: 15px;
    margin-bottom: 10px;
    box-shadow: 1px 1px 2px #3333, 0px 0px 20px #3333;
    border-radius: 4px;
    border: 2px solid transparent;
    transition: all 0.3s;
}
.news-list li:hover {
	border-color: var(--theme-color, #0d6efd);
}
.news-list li .news-heading {
    font-size: 22px;
    color: #274686;
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-weight: 500;
    transition: all 0.3s;
    border-bottom: 1px solid #ccc;
    display: flex;
    justify-content: space-between;
}
.news-list li > a:hover {color: #27468622}
.bg-light-grey {
    background: #e0e0e0;
}
.news-heading .buttons{
	display: flex;
	gap: 10px;
}
a:not(.btn, .card-btns > a, .news-section a, .whatsnew-div a, .footer1 a){color: var(--theme-color, #0d6efd)}
body .text-primary{color: var(--theme-color, #0d6efd) !important}
a.btn:hover{color: #fff; }