.playvideo {
    height: auto;
    width: 100%;
    border-radius: 27px;
    margin-top: -10px;
}

.navbar{
	
    z-index: 999;
}

#home-bnr {
    margin-top: -93px;
    /* z-index: 1; */
}

.sebi-main-section .primary-sidebar-menu {
    margin-top: 30px;
}

/*---------master------*/

.newsletter-card .text-end {
    flex: 0 0 14%;
    display: flex;
    justify-content: flex-end;
}

.certi-bottom-text p:first-child:hover{
color:red;
  cursor:pointer;
}

.certi-bottom-text p:hover{
color:#303091 ;
  cursor:pointer;
}

.master-video {
    background-image:
        url(../img/master-cover-bg.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 40px;
    padding-top: 30px;
}

.series table tr:nth-child(2) {
    /* background: #303091; */
    /* color: #fff; */
    /* border-radius: 10px; */
    /* margin-top: 10px; */
    /* position: sticky; */
    /* top: -3px; */
}

.cpebox a{
color:#000000 !important;
}

.series .card-body{
padding:0px !important;
}

.series table tr td:first-child{
max-width: 100px;
}

.series table td:last-child {
  width: 400px !important;
}

.table-responsive table {
  table-layout: fixed !important;
  width: 100% !important;
}

.series table tr td {
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    max-width: 200px;
    vertical-align: top;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 500;
}

/*.series table tr:first-child {
    background: linear-gradient(90deg, #303091 0%, rgba(48, 48, 145, 0.3) 100%);
    padding: 10px 15px;
    color: #fff;
    border-radius: 5px;
   position: sticky;
  top: -3px;
}*/

.master-training{
	background: linear-gradient(90deg, rgba(223, 223, 254, 0.5) 0%, rgba(240, 243, 255, 0) 100%);

}

/*investor css-----------*/

.page-id-38458 #demoSelect {
    margin-bottom: 15px !important;
}

.page-id-38458 .uptraining th:nth-child(2) {
    text-align: left !important;
}

.page-id-38458 .uptraining td:nth-child(2) {
    text-align: left !important;
}

.page-id-38458 .customtable th:nth-child(5) {
    width: 100px !important;
}

.page-id-38458 .customtable td:nth-child(5) {
    width: 100px !important;
}

.page-id-38458 .uptraining th, .uptraining td {
    width: 24%;
    font-size: 14px;
    text-align: center;
}


.page-id-38458 .fdp-table tbody tr td {
    font-family: 'Roboto';
    font-size: 16px;
    text-align: center;
}

.page-id-38458 a.apply.btn.btn-info.reset.disabled {
    color: #fff;
    background: #00a79d;
    min-width: 145px;
}

.page-id-38458 tbody {
    /* border: 1px solid; */
    border-left: 1px solid #d5d5fb;
}


.circular-wrapper {
  position: relative;
  width: 400px;
  height: 400px;
  border: 1px solid #D5D5FB;
  border-radius:50%;
  margin: auto;
  border: 1px solid #D5D5FB;
  background: conic-gradient(from 90deg at 50% 50%, rgba(240, 243, 255, 0) -246.84deg, #DFDFFE 70.55deg, rgba(240, 243, 255, 0) 113.16deg, #DFDFFE 430.55deg);
}

.circular-bg {
    position: absolute;
    width: 300px;
    height: 300px;
	background: conic-gradient(from 90deg at 50% 50%, rgba(240, 243, 255, 0) -246.84deg, #DFDFFE 70.55deg, rgba(240, 243, 255, 0) 113.16deg, #DFDFFE 430.55deg);
	border: 1px solid #D5D5FB;
    border-radius: 50%;
    z-index: 1;
    left: 42px;
}

.circular-image {
    position: relative;
    z-index: 2;
    /* width: 100%;
    max-width: 328px;
    max-height: 328px;
    height: auto; */
    object-fit: cover;
    border-radius: 50%;
/* 	

    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); */
	
}

.master-templates .row {
    align-items: center;
}

.master-icon-card {
    background: #F5F5FF;
    padding: 10px;
    box-shadow: 0px 4px 14px 0px #00000014;
    border-bottom: 1px solid #303091;
    text-align: center;
	height: 100%;
}

.master-icon-card h5{
	font-size:16px;
	font-weight:500;
	margin-top:10px;
  color:#000;
    
}

.master-text h4 {
    font-size: 16px;
    margin-top: 16px;
    margin-bottom: 30px;
    text-align: center;
    color:#000;
}




.mastervideoover{
	background:unset !important;
}

.master-rowss .card {
    background: #ffffff !important;
    padding: 16px;
    border-radius: 16px !important;
  height:100%;
}

.master-rows .card {
    background: #ffffff !important;
    padding: 16px;
    border-radius: 16px !important;
  height:100%;
}

.master-rowss .card h4{
    font-size: 18px !important;
    margin-top: 14px;
    font-weight: 600;
    color: #000;
  z-index: 99;
}

.master-icon-card img{
height:40px;
}

.master-rows .card h4{
    font-size: 18px !important;
    margin-top: 14px;
    font-weight: 600;
    color: #000;
    z-index: 99;
}

.master-training p{
color:#000;
}

.master-video .video-play-button {
 top: 38%;
 width: 46px;
 height: 58px;
}

.master-video .video-play-button:after {
    width: 78px;
    height: 78px;
}

.master-video .video-play-button span {
   
    border-left: 19px solid #303091;
    top: 18px;
}

.master-templates{
	padding:30px 0px;
}

.master-bottomtext{
	margin-top:10px;
  color: #000;
}

.master-bottomtext h4 {
    font-size: 16px;
    margin-top: 25px;
	text-align:center;
    color: #000;
}

.master-video .video-play-button:before {
	width: 64px;
    height: 64px;
   
}

/*---------end-master------*/

.counter_sec{
	z-index: 99;
}


.innernav{
    margin: 6px 122px;
    background: linear-gradient(0deg, #252575, #252575);
}


.newnismpagemenu {padding: 0;}

.newnismpagemenu li {
    color: #111 !important;
    background: linear-gradient(92.18deg, rgba(223, 223, 254, 0.8) 0%, rgba(240, 243, 255, 0) 110.06%);
    border: 1px solid #D5D5FB;
    color: #303091;
    height: 54px;
    align-content: center;
      margin-top: 10px;
    border-radius: 4px;
    font-weight: 600;
  cursor:pointer;
}


.newnismpagemenu li a {
    text-decoration: none;
    padding-left: 12px;
    color: #303091;
}


.inner-banner .card{
    display: flex;
  justify-content: center;
  border-radius: 28px !important;
  margin: 14px 24px 10px 24px;
}

.inner-banner .card img {
    border-radius: 28px;
 /* height: 365px;
    object-fit: cover;*/
}

.pdfdiv img{
    margin-right: 8px;
}

.pdfdiv .custom-common-button{
font-family: "Montserrat", serif;
font-weight: 400;
min-width: 135px;
height: 48px;
}

.cumpustext {
    font-weight: 400;
    margin-top: 21px;
  color:#000;
}

.cumpusbtn {
    margin: auto;
}

.cumpusbtn p{
color:#000;
}

.cumpusbtn a{
    text-decoration: none;
    text-align: center;
    margin-top: 21px;
}

.multi-card-1 a{
    color: #000;
    text-decoration: none;
}

.rti-text-box{
   color: #000000;
}

.webinar-top{
    display: block !important;
    padding: 0px !important;
}

.multi-card-1 .card-body {
     padding-top:2px;
}

.tender_sec .table-responsive{
  margin-top:15px !important;
}

.main-annual{
    text-align: center;
}

.cp img {
    height: 250px;
    object-fit: cover;
    width: 100%;
}

.annual-reports .report-box {
    font-family: "Montserrat", serif;
    background: #303091;
    padding: 1px 0px 0px 19px;
    border-radius: 24px;
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 300;
    box-shadow: 4px 8px 34px 10px rgba(0, 36, 108, 0.07);
    display: flex;
    transition: all 0.3s ease;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
}

.rti-card-box h6 {
    font-weight: 600;
}
.rti-card-box h6 span {
    display: block;
    font-size: 14px;
    font-weight: 600;
}
.rti-text-box p {
    margin-bottom: 6px !important;
    padding: 0;
}

.annual-reports .report-box:hover {
    background: #27278a;
    transform: translateY(-5px);
    box-shadow: 6px 12px 40px 12px rgba(0, 36, 108, 0.12);
}



/* .annual-reports a img {
    background: #fff;
    margin-top: -3px;
    padding: 33px 13px;
    margin-left: 10px;
    width: 62px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
} */

.annual-reports a img {
background: #fff;
margin-top: -3px;
padding: 33px 17px;
margin-left: 10px;
width: 66px;
border-bottom-right-radius: 20px;
border-top-right-radius: 20px;
max-height: 88px;
height: 100%;
}

.col.annual-reports {
    margin-bottom: 14px;
}

.contact-info p a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
}

.cumpusbtn .custom-common-button {
    max-width: 100%;
    min-width: 215px;
    height: 43px;
    background-color: #2E3192;
    color: white;
    font-weight: 700;
    font-size: 14px;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    white-space: nowrap;
}

.inner-banner .card-img-overlay{
    background: linear-gradient(180deg, rgba(48, 48, 145, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    display: flex;
    align-items: center;
    padding: 0px;
    border-radius: 28px !important;
   
}

.inner-main-title {
    font-family: Roboto;
    font-weight: 700;
    font-size: 30px;
    line-height: 42px;
    color: #ffffff;
    background: linear-gradient(90deg, #00A79D 34.6%, rgba(0, 167, 157, 0) 100%);
    padding-left: 60px;
    /* width: 50%; */
    width: 60%;
}

.breadcrumbs{
    width: 100%;
    background: #FBFBFB;
    box-shadow: 0px 1px 1.4px 0px #00000026;

}


.breadcrumb{
    margin-bottom: 2px !important;
}

.breadcrumbs{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 13px;
    padding: 8px;
    height: 52px;
}

.breadcrumbs li{
    list-style-type: none;
}

.breadcrumbs li a{
    color: #000000;
    text-decoration: none;
  
}

.breadcrumbs li{
    
    opacity: 0.5;
}

.breadcrumbs li:last-child{
    color:#000;
    opacity: 1;
}


/* ---------sub-menu---------- */

/* .dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    position: absolute !important;
    top: -130%;
    left: 164%;
    margin-top: 0;
    display: none;
    min-width: 200px !important; 
}

.dropdown-submenu:hover .dropdown-menu {
    display: block;
} */

.certification-aside .menu-important-links-new{
    position: sticky;
    top: 100px;
   
}


/* ---------sub-menu---------- */

.sepraterbread{
    width: 2px;
    height: 30px;
    background-color: #b4b4b4;
 
}


.Chairbox-1 {
    padding-bottom: 15px;
}

.Chairbox-1 img{
    border-radius: 20px;
    margin-bottom: 15px;
    }
.Chairbox-1 .card-img-overlay{
    text-align: right;
    }
.Chairbox-1 h4 {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 4px;
    color: #000000;
}
.Chairbox-1 a{
    text-decoration: none;
   
}
.Chairbox-1 a {
    text-decoration: none;
}
.Chairbox-1 .card {
    border: 1px solid #f1f1f1 !important;
    /* padding: 5px; */
    border-radius: 20px;
    height: 100%;
    cursor: pointer;
    padding-bottom: 10px;
}


.innertext p{
    font-weight: 400 !important;
    color:#000000;
}

.innerheading{
    display: flex;
    align-items: center;
}

.innerheading h2{
    font-size: 36px !important;
    font-weight: 800 !important;
  color:#000000;
}

.blogsearch{
    position: relative;
    width: 100%;
}

.blogsearch i {
    position: absolute;
    top: 33%;
    left: 8%;
    color: #303091;
}

.blogsearch input::placeholder{
    color: #303091;
}

.pointtext{
    color: #303091;
}

.sepraterdiv{
    width: 1px ;
    height: 100%;
    margin: auto;
    background-color: #E8E8EA;
}

.follow a span i {
    font-size: 23px;
    color: #333 !important;
}

.aboutvideo{
    background: url("../img/aboutLine.svg")  no-repeat , #F5F5FF;
}

.aboutvideo .card img {
    border-radius: 20px;
    height: 400px;
    object-fit: cover;
}

.aboutvideo p{
    text-align: center;
    font-weight: 450 !important;
    color:#000000;
}


.tablehead {
    background: #303091;
    color: #fff;
    border-radius: 10px;
    position: sticky;
    top: 0;
    z-index: 1;
}

.videotext{
    margin-top: 15px;
}

/* -----------tab------- */

.main-tabdiv{
    background: url("../img/tab-line.svg")  no-repeat , #F5F5FF;
    background-position: bottom right;
    border-radius: 30px;
}

/* Basic accordion style for mobile */
.main-tabdiv .accordion-toggle {
    background: #ffffff;
    padding: 12px 12px;
    cursor: pointer;
    font-weight: 700;
    border: 1px solid #ddd;
    font-size: 13px;
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main-tabdiv .accordion-toggle .icon {
    font-size: 20px;
    color: #252575;
}

.main-tabdiv .accordion-content {
  padding: 10px;
  border: 1px solid #dddddd3d;
  border-top: none;
  border-radius: 6px;
}

.testimonial-card::-webkit-scrollbar {
    width: 0px;
  }

  /* .testimonial-card {
    box-sizing: border-box !important;
    height: 188px;
    overflow-x: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
} */

.pdfdiv {

    display: flex;
    justify-content: center;
}

.pdfdiv a{
    text-decoration: none;
    margin-top: 15px;
 
}

.tabs > ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    text-align: center;
}



.tabs > ul .indicator {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    background: unset;
}
.tabs > ul li {
    display: inline-block;
    font-size: 12px;
    padding: 0px 18px;
    margin-bottom: 5px;
}

.tabs{
    margin-top: -20px;
}

.tabs > ul li a {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 13px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    background-color: #FFFFFF;
    border: 1px solid #D5D5FB;
    border-radius: 50px;
    color: black;
    font-family: "Montserrat", serif;
    /* transition: all 0.3s ease 0.4s; */
  
}
.tabs > ul li a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #252575;
    transform: translateZ(0) translateY(102%);
    /* transition: all 0.3s ease 0.3s; */
    z-index: -1;
    border-radius: 50px;
}
.tabs > ul li a[aria-selected] {
    color: white !important;
    background: #252575 !important;
}
.tabs > ul li a[aria-selected]:before {
    transform: translateZ(0) translateY(0);
}
.tabs > section[aria-hidden="true"] {
    display: none;
}

a.active {
    background: #303091 !important;
    color: #ffffff !important;
}

.tabicon img{
width: 30px;
height: 30px;
background-color: #D6D6FF;
border-radius: 4px;
padding: 4px;
}

#section1, #section2, #section3, #section4{
    padding: 15px;
}

.tabdiv {
    display: flex;
    align-items: normal;
    gap: 14px;
    /* margin-top: 30px; */
}

.main-tabs-sec{
    margin: 60px 0px 95px 0px;
}

.aboutvideos .video-play-button span{
    border-left: 19px solid #303091;
    top: 25px;
    left: 21px;
}


.aboutvideos .video-play-button {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    width: 64px;
    height: 74px;
    background: rgba(255, 255, 255, 0.75);
    border-radius: 50%;
    padding: 18px 20px 18px 28px;
    cursor: pointer;
}

.main-tabs-sec h5{
    font-family: roboto;
    font-weight: 600;
    font-size: 16px;
    color: #303091;
}

.main-tabs-sec p{
    font-weight: 400 !important;
    line-height: 27px;
    color:#000000;

}


.main-purpose{
    display: flex;
    justify-content: center;
    align-items: center;
}

.purpose-card {
    width: 1014px;
    background: #303091;
    border-radius: 18px;
    padding: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}



.purpose-card-text {
    background: #FFFFFF;
    border: 1px solid #D5D5FB;
    margin-left: -16px;
    padding: 19px 35px 19px 35px;
    border-radius: 4px;
   
}

.bottomseprater {
    background-color: #303091;
    width: 104px;
    height: 4px;
    margin-top: -11px;
}

.boardheading h3{
    font-size: 36px;
    font-weight: 800;
    color: #303091;
    border-bottom: 1px solid #E8E8EA;
    line-height: 71px;
}

.purpose-card-text p{
    font-weight: 400;
  margin-bottom:0px;
}

.purpose-card-text h5{
    color: #303091;
    font-size: 24px;
    font-weight: 600;
}

.Chairbox{
    border-bottom: 1px solid #E8E8EA;
    padding-bottom: 15px;
}

.Chairbox .card:hover{
    transition: all 0.2s ease-out !important;
    box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2) !important;
    top: -4px !important;
    border: 1px solid #cccccc !important;
    /* border-radius: 12px; */
}


.Chairbox .card img{
border-radius: 20px;
margin-bottom: 15px;
}

.Chairbox .card-img-overlay{
text-align: right;
padding: 10px;
}

.Chairbox h4 {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 6px;
  color:#000;
}

.pdescription {
    padding: 0px;
    font-weight: 300;
    padding-left: 5px;
}

.pdescription li{
list-style-type: none;
font-size: 14px;
}

.certification_sec .bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu {

    border: 1px solid #eee !important;
    border-radius: 10px !important;
    border-top: 0px !important;

}

.certification_sec .primary-sidebar-menu ul .bellows-target{
  border:0px !important;
}

.cert-boxces img{
  height:45px;
}

.Chairbox a{
    text-decoration: none;
   
}



.Chairbox .card {
    border: 1px solid #f1f1f1 !important;
    /* padding: 5px; */
    border-radius: 20px;
    height: 100%;
    cursor: pointer;
}

.Chairbox .card h4{
    padding-left: 8px; 
}

.Chairbox .card ul{
    padding-left: 8px; 
}

 {display:none !important;}

.profile-icons i {
    color: #303091;
    background-color: #ffffff;
    padding: 10px;
    border-radius: 20px;
    font-size: 20px;
    box-shadow: 0px 4px 4px 0px #0000000D;

}

.profilebody{
    background-color: #ffffff;
    border-radius: 26px;
   
}

.profile-head {
    background: url("../img/Capa1.svg")  no-repeat , #303091;
    display: flex;
    gap: 17px;
    color: #ffffff;
    background-position: top right;
    padding: 16px 44px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    
}

.contact-info p a:after {    
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    background: #303091;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
  }
  .contact-info p a:hover:after {
    width: 100%;
    left: 0;
  }
  .contact-info p a {    position: relative; }


.proinnertext{
    margin-left: 136px;

}

.profile-head img {
    position: absolute;
    height: 132px;
    border-radius: 10px;
    border: 1px solid #E8E8EA;
}

.profiledescription {
    padding: 50px 40px 20px 44px;
}

.profiledescription p {
    font-weight: 400;
    font-size: 15px;
}
li{
    list-style: none;
}

.pdescriptioninner {
    padding: 0px;
    font-weight: 200;
    margin-bottom: 0px;
    width: 400px;

}

.proinnertext h3{
    font-size: 19px;
    font-weight: 800;
}


.pdescriptioninner a{
    color: #ffffff;
}

.Chairbox-1 .card {
    text-align: center;
}

.Chairbox-1 .card:hover {
    transition: all 0.2s ease-out;
    box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
    top: -4px;
    border: 1px solid #cccccc;
    /* border-radius: 12px; */
}

/* header image about us start */
.head-img img {
    padding: 6px 18px;
}
.page-name p {
    margin: 0;
    text-align: center;
    background: #f1f1f1;
    color: #696A75;
    width: 100%;
    height: 40px;
    align-content: center;
}
span.line-1 {
    margin-left: 12px;
    position: relative;
    font-weight: 600;
    color: #000;
}
.line-1::before {
    content: "";
    height: 18px;
    width: 1px;
    background: #cdcdcd;
    position: absolute;
    top: 1px;
    left: -7px;
}
 
 .multi-card-1 {
    padding-bottom: 28px;
 }

 .multi-card-1 .toptext{
    font-weight: 400;
    text-align: center;
     color:#000000;
 }

.multi-card-1 .card{
    border: 1px solid rgba(232, 232, 234, 1) !important;
    border-radius: 12px;
    margin-bottom: 10px !important;
    height: 100%;
}

 .card {
    border-radius: 12px;
    border:1px solid #E8E8EA;
 }
.card-rthree {
    width: 100%;
    margin-bottom: 16px;
    border-radius: 12px;
 }
 .multi-card-1 .card-title {
    font-weight: 700;
    font-family: "Montserrat", "serif";
    font-size: 18px;
   color:#000;
 }
 .multi-card-1 .card-text {
    font-family: "Roboto","serif";
    color: #97989F;
    font-weight: 400;
    font-size: 14px;
 }  
 /* mein card section end */

.nism-cert p{
  color:#000;
}



.current-detail-sec .has-luminous-vivid-orange-background-color {
    background-color: #2E3192 !important;
}


/* industry section start */
.industry {
    background-image: url(../img/bg-lines.png), linear-gradient(90deg, rgba(37,37,117,1) 30%, rgba(135,138,195,1) 100%);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    align-content: center;
    padding: 47px 20px;
}
 .interaction {
    color: white;
 }
 .interaction p {
    margin: 0;
 }
 /* industry section end */
 /* Newsletter campus section start */
 .newsletter {
    padding-top: 30px;
    padding-bottom: 30px;
 }

 .newsletter h2 {
    font-weight: 800;
    font-size: 36px;
    font-family: "Montserrat", serif;
     color:#000000;
 }

.main_footer .newsletter{
  padding:0px !important;
}

 .interaction h2 {
    font-weight: 800;
    font-size: 36px;
    font-family: "Montserrat", serif;
 }


 .newsletter-img {
    position: relative;
 }
 .newsletter-img img {
    width: 100%;
    border-radius: 12px;
 }
 .newsletter-card {
    position: absolute;
    bottom: 16px;
    list-style: none;
    padding: 0;
    display: flex;
    background: rgb(135,138,195);
    background: linear-gradient(180deg, rgba(135,138,195,1) 20%, rgba(37,37,117,1) 100%);
    width: 91%;
    opacity: 0.9;
    height: 80px;
    border-radius: 2px 2px 20px 20px;
    align-items: center;
    left: 11px;
    padding: 0 10px;
}

.newsletter-card p {
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    margin: 0;
}

.download-img a{
    display: grid;
    width: 34px;
}


.newsletter-card li {
    align-content: center;
}
 .newsletter-card li p {
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
 }
 .newsletter-card li a {
    margin-right: 0;
 }
 /* Newsletter camps section end */

 /* Magazine journal section start */
 .magazine {
    padding-top: 30px;
    /* padding-bottom: 50px; */
 }
 .magazine h2 {
    font-weight: 900;
    font-size: 36px;
    font-family: "Montserrat", serif;
     color:#000000;
 }
 .magazine-list {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: auto auto;
 }
 .a-img {
    background: #303091;
    padding: 9px 18px;
    border-radius: 32px;
}
.magazine-list div p {
    margin: 0;
    font-weight: 800;
    font-size: 14px;
    color:#000000;
}
.magazine-img {
    width: 100%;
    padding: 12px 12px 0px;
    border-radius: 22px 22px 22px 22px;
}

.prg-top-text h4{
color:#fff !important;
}

.prg-top-text p{
color:#fff !important;
}


.prg-top-text h3{
color:#fff !important;
  font-size:20px !important;
}

#tab4 a{
text-decoration:none;
  color:#303091;
}


.prg-top-bg h4{
color:#fff !important;
}


.m-card {
    width: 100%;
    margin-bottom: 30px;
    border-radius: 24px !important;
    box-shadow: 0px 2px 4px -2px #000;
}
 /* magazine journal section end */


 /* new page css start */
.administrative {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 20px;
}
.boxtabnew {
    border: 1px solid #ddd;
    padding: 10px 20px;
    border-radius: 8px;
}
/* director */
.d-name {
    position: relative;
}
.d-name h2 {
    margin: 0;
    color: #303091;
    font-family: "Montserrat", serif;
    font-weight: 900;
    font-size: 36px;
    padding: 20px 0px;
}
.d-name::before {
    content: "";
    position: absolute;
    width: 10%;
    height: 4px;
    background: #303091;
    bottom: 0px;
    z-index: 1;
}
.d-name::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 1px;
    background: #E8E8EA;
}
.five-column {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    gap: 12px;
    padding-top: 32px;
}
.five-column img {
    border-radius: 20px;
}
.five-column li {
    max-width:19%;
  height:auto;
  flex:0 0 20%;
  display:grid;
  position:relative;

}
.five-column li a {
    position: absolute;
    top: 13px;
    right: 12px;
    background: #ffffff;
    width: 34px;
    height: 34px;
    text-align: center;
    align-content: center;
    border-radius: 32px;
}
.five-column li p {
    text-align: center;
    font-family: "Montserrat", serif;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 10px 0px 28px;
}


.categorylist {
    display: flex;
    gap: 25px;
    padding: 14px 0px 14px 0px;
}

.categorylist li a{
    color: #1C1C1C;
    text-decoration: none;
}

.category-heading h5{
font-style: italic;
font-weight: 600;
  margin-top:16px;
  color:#000;
}

.blog-overcard1 {
    margin-top: 16px !important;
}

.selectdiv{
    display: flex;
    gap: 55px;
}

.form-select:focus{
    box-shadow: none !important;
}

.selectdiv .custom-select {
    border-radius: 20px !important;
    font-size: 16px !important;
    color: #303091 !important;
    border: 1px solid #303091 !important;
    cursor: pointer;
}

select option:hover{
background-color: unset !important;
}

.category-heading .form-control{
    border-radius: 20px !important;
    font-size: 16px !important;
    color: #303091 !important;
    border: 1px solid #303091 !important;
    text-align: center;
    height: 42px;
    
}

.boxtabnew:hover{
background-color: #303091;
color: #ffffff;
cursor: pointer;
}

.category-heading .form-control:focus{
    box-shadow: none;
}

.asideheading{
    font-size: 22px;
    font-weight: 700;
    color:#000;
}

.aside-subs .form-control{
    height: 48px;
}

.asideprofile {
    display: flex;
    gap: 15px;
    margin-top: 28px;
}

.asidetext p{
    margin: 2px 0px 6px 0px !important;
    color: #777777;
}

.asideprofile a {
    text-decoration: none;
  
}

.follow {
    display: flex;
    gap: 32px;
}

.follow a{
    text-decoration: none;
    color: #000000;
    
}

.follow a:hover{
    color: #303091;
    
}

.follow a span{
    display: block;
    text-align: center;
    font-size:15px;
}



.follow a span i{
    font-size: 23px;
}

.asidetext a i {
    border: 1px solid #777777;
    padding: 4px;
    color: #777777;
    border-radius: 2px;
    font-size: 12px;
    opacity: 0.8;
}

.asidetext a i:hover{
    background: #303091;
    color: #ffffff;
    opacity: 1;

}

.blogname{
    color: #000000;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 17px;
}

.asideprofile img {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    border: 1px solid #D9D9D9;
    padding: 2px;
    background: #D9D9D9;


}

.form-control:focus{
    box-shadow: none !important;
}

.aside-subs{
    margin-top: 25px;
}

.aside-subs .btn-dark:hover{
    background-color: #303091;
    border-color: #303091;
}

.aside-category a {
    display: flex;
    justify-content: space-between;
    text-decoration: none;
    color: #000000 !important;
    border-bottom: 1px solid #D9D9D9;
    line-height: 44px;
}
.form-check-label {
    font-size: 13px;
    color: #A9A9A9;
}



.asidetag a {
    text-decoration: none;
    border: 1px solid #C4C4C4;
    border-radius: 20px;
    padding: 5px 10px 5px 10px;
    min-width: 100px;
    max-width: 300px;
    width: fit-content;
    display: inline-block;
    text-align: center;
    color: #666666;
    margin-top: 10px;
}

.asidetag a:hover{
    background: #303091;
      color: #ffffff;
}

.form-check-input{
    width: 48px !important;
}

.main-loadbtn {
    margin-top: 41px;
    text-align: center;
}

.blog-overcard {
    box-shadow: 0px 12px 24px -6px #181A2A1F;
    padding: 21px;
    margin-top: -160px !important;
}

.main-blog-over {
    margin-left: 90px;
}

.loadbtn {
    border: 1px solid #303091;
    text-decoration: none;
    padding: 10px;
    color: #303091;
    border-radius: 6px;
}

.aside-subs .form-check{
    display: flex;
    align-items: center;
    gap: 10px;
}

.main-blog-over .card{
    border-radius: 12px !important;
}

.aside-subs p span{
    font-weight: 700;
}

.blogs-seprater{
    width: 100%;
    height: 1px ;
    background-color: #E8E8EA;
}

.blog-pill {
    background: #303091;
    border-radius: 6px;
    padding: 4px 10px 4px 10px;
    color: #ffffff;
    text-align: center;
    min-width: 100px;
    max-width: 350px;
    width: fit-content;
    text-decoration: none;
    margin-bottom: 10px;
    display: inline-block;
    white-space: nowrap;
    font-size: 13px;
}

.blog-pill:hover{
    color: #ffffff;
}

.blogs-sec .card {
    border: 1px solid #E8E8EA !important;
    padding: 10px;
    border-radius: 12px;
}

.blogs-sec .card img{
    border-radius: 6px;
}

.blogs-profile {
    display: flex;
    align-items: center;
    gap: 11px;
}

.blogs-profile span{
    font-size: 12px;
    color: #777777;
}

.blogs-sec .blogs-profile img{
    border-radius: 50%;
    height: 30px;
    width: 30px;
}

.blogs-content a{
text-decoration: none;
font-size: 16px;
font-weight: 700;
color: #000000 !important;
}

.blogs-content{
    margin-top: 10px;
}
.blog-shedule {
    margin-bottom: 10px;
}

.blogs-content p {
    font-size: 14px;
    color: #222222;
    margin-top: 4px;
}

.blog-shedule span{
    color: #777777;
    font-size: 12px;
    font-weight: 400;
    margin-right: 17px;

}

.tablehead{
    background: #303091;
color: #fff;
border-radius: 10px;


}

.notes{
    background: url("../img/table-g.svg")  no-repeat , #303091;
    border-radius: 16px;
    padding: 40px 40px !important;
    margin-top: 30px;
    background-position: bottom right;

}


.notes p{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
     font-family: 'Roboto';
  margin-bottom:0px;
}

.notelist li i {
    background: #ffffff;
    color: #303091;
    border-radius: 10px;
    padding: 3px;
    font-size: 9px;
    text-align: center;
    margin-right: 5px;
}

.notelist{
    padding: 0px;
    margin-bottom: 30px;
}

.notelist li{
    color: #fff;
   font-family: 'Roboto';
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    display: flex;
    margin-bottom: 10px;
    gap: 8px;
}

.customtable tbody a {
    color: #252575;
    text-decoration: underline;
} 

.mainmessage-text img{
margin-right: 5px;
}

.cert-boxces {
    background: #f1f1fe;
    display: flex;
    gap: 15px;
    padding: 24px;
    border-radius: 6px;
    margin-bottom: 14px;
}

.cert-boxces a{
    color: #303091;
    text-decoration: none;
    font-weight: 700;
}

.customtable tbody a:hover{
    color: #0d6efd;
}

.certtable{
    background: #EDF0F3 !important;
    padding: 15px !important;
    border-radius: 25px !important;

}

.certtable td{
    font-size: 14px;
    font-weight: 500 ;
}

.certtable p{
    font-size: 13px;
    font-weight: 500 ;
    margin-bottom: 4px !important;
}

.tablehead th:first-child{
    width: 64px;
}

.tablehead th{
    font-size: 14px;
    font-weight: 500 !important;
    vertical-align: middle;
}

.certtable tbody{
    border-top: 0px !important;
    background-color: #fff;
}

.cericontext {
    display: flex;
    align-items: self-start;
    gap: 18px;
    margin-top: 30px;
    color:#000;
  font-family: 'Roboto';
}

.primary-sidebar-menu h3{
  font-size:36px !important;
  font-weight:800 !important;
  margin-bottom:15px !important;
}

.certificationtab .certtab {
    display: flex;
    align-items: center;
    
}

.certificationtab .accordion-button::after {
    display: none !important;
}

.current-detail-sec a{
  text-decoration:none !important;
}


.current-detail-sec .button-container{
     justify-content: center;
      margin: 10px 0px;
}



/* Custom icons for the accordion */
.certificationtab .accordion-button::before {
    font-family: "Font Awesome 6 Free";
    content: '\f107';
    padding: 5px;
    width: 25px;
    text-align: center;
    border-radius: 27px;
    font-size: 10px;
    /* margin-right: 10px; */
    transition: all 0.3s ease-in-out;
    position: absolute;
    right: 14px;
    color: #fff;
    background: #303091;
    box-shadow: 1px 1px 2px 1px #ebebf066;
}


.accordion-button::after {
    content: "\f078";
    background-image: url("../img/chevron-down-solid.svg") !important;
    color: #ffffff;
   
}


.certificationtab .accordion-button:not(.collapsed)::before {
    font-family: "Font Awesome 6 Free";
    content: '\f106';
}


.certi-side img{
    margin-right: 0px;
}

.offericon{
    height: 30px !important;
}

.certi-side .accordion-button {
    background: #00A79D !important;
    color: #fff !important;
    border-radius: 5px !important;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 400;
}

.custombdy{
    border: 1px solid #D5D5FB;
    margin-top:10px;
}

.custombdy ul{
    padding: 0px;
}

.custombdy ul li a{
    border: none;
}

.certi-side a {
    display: block;
    border: 1px solid #D5D5FB;
    padding: 10px;
    margin-top: 0px;
    text-decoration: none;
    color: #000000 !important;
    border-radius: 5px;
    display: flex;
    min-height: 60px;
    height: fit-content;
    max-height: 100%;
    align-items: center;
   font-family: 'Roboto';
  margin-top:8px;
}

.cpe-heading{
    text-align: center;
    margin-top: 30px;
}
.cpe-heading h4{
    font-size: 24px;
    font-weight: 700;
    
}

.cpebox ul{
    padding: 0px;
    margin-top: 20px;
}

.cpebox ul li {
    margin-bottom: 14px;
    display: flex;
    gap: 6px;
    font-size: 16px;
    align-items: flex-start;
    color: #000;
    font-weight: 400;
    font-family: 'Roboto';
}

.cpe-nottext{
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
}

.cpebox .cpe-ulbox li {
    display: block;
}

.cpebox ul li i {
    color: #303091;
    font-size: 15px;
    line-height: 29px;
}

.upcoming .certtab-white{
    justify-content: space-between;
}

.upcoming .certtab-white i{
    font-size: 24px;
    color: #303091;
}

.cpebox p{
    margin-top: 13px;
}

.cpebox{
    margin-top: 0px;
}

.cpebox span {
    background: linear-gradient(90deg, #303091 0%, rgba(48, 48, 145, 0.3) 100%);
    padding: 10px 15px;
    color: #fff;
    border-radius: 0px;
    display: block;
}

.cert-boxces-text p {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.message_sec {
    padding: 30px 35px 30px 89px !important;
}

.sebi-main-section p{
  color:#000;
}

.upcoming .certtab-white:hover i {
    font-size: 24px;
    color: #ffffff;
}

.certificationtab .col{
    padding-left: 0px !important;
}

.certtab-white {
    padding: 5px 17px;
    /* text-align: center; */
    border-radius: 12px;
    display: flex;
    min-height: 86px;
    height: fit-content;
    align-items: center;
    background: linear-gradient(90deg, #DFDFFE 0%, rgba(240, 243, 255, 0) 100%);
    text-decoration: none;
    color: #181A2A;
    margin-bottom: 13px;
    font-weight: 600;
    border: 1px solid #D5D5FB;
}

.certificationtab .accordion-item{
   
    border: 1px solid #D5D5FB;
    margin-bottom: 13px;
    

}

.certificationtab .accordion-item .accordion-body{
    box-shadow: 0px 1px 1px 0px #E0E0FF;
   
}

.certificationtab .accordion-button:focus{
    border: 1px solid #D5D5FB !important;
}

.certtable .table tbody tr:nth-child(3n+2),
.table tbody tr:nth-child(3n+3) {
    border-bottom: 1px solid #D5D5FB !important;
}

.certtable .table td{
    border: 0px;
    padding: 18px 9px;
}



.notelist li i {
    height: 18px;
    width: 18px;
    vertical-align: middle;
    line-height: 12px;
}

.certificationtab .accordion-button {
    background: linear-gradient(90deg, #DFDFFE 0%, rgba(240, 243, 255, 0) 100%) !important;
    color: #181A2A;
     min-height: 86px;
    height: fit-content;
    align-items: center;
    /* margin-bottom: 13px; */
    padding: 5px 17px;
    font-weight: 600;
    border-radius: 10px !important;
    border: 1px solid #D5D5FB;
}

.maintextcert{
    background: #303091;
    font-weight: 600;
    text-decoration: none;
    color: #fff;
    border-radius: 12px;
    min-height: 86px;
    height: fit-content;
    align-items: center;
    margin-bottom: 13px;
    padding: 5px 17px;
}




.Schedule_sec{
    background: url("../img/Capass.png")  no-repeat , #303091;
    background-position: bottom ;
    margin-bottom: 10px;
    padding: 30px;
}

.schedule {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 44px;
}

.schedule-text h5{
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 700;

}

.btn-col {
    display: flex;
    justify-content: right;
    align-items: center;
}

.btn-col a{
    text-decoration: none;
}

.messagesbox1{
    display: flex;
    align-items: center;
}

.messages-box{
    background: linear-gradient(90deg, rgba(223, 223, 254, 0.5) 0%, rgba(240, 243, 255, 0) 100%);
padding: 30px 68px !important;
border-radius: 12px;
border: 1px solid #D5D5FB;

}

.micondiv {
    background: #303091;
    border-radius: 50px;
    width: 80px !important;
    height: 80px;
    justify-content: center;
    align-items: center;
    display: flex;
    border: 5px solid #D5D5FB66;
    margin-right: -38px;
    z-index: 99;
}
.schedule-text p{
    color: #FFFFFF;

}

.messages-box h4{
    color: #303091;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 30px;
}

.messages-box a{
    color: #000000;
    text-decoration: none;
}

.messages-box a i{
    color: #D5D5FB;
     margin-right: 2px;
     font-size: 19px;
}

.mainmessage-text i{
    color: #D5D5FB;
     margin-right: 2px;
     font-size: 17px; 
}

.mainmessage-text{
    padding: 0px;
}

.mainmessage-text {
    display: flex;
    gap: 50px;
}

.mainmessage-text span{
    font-size: 10px;
    float: right;
    opacity: 0.7;
}

.certificationtab .accordion-body ul{
    padding: 0px;
}

.certification-aside h4{
    font-size: 24px;
    font-weight: 700;
    color:#000000;
}

.certificationtab .accordion-body ul li a {
    text-decoration: none;
    color: #000;
    line-height: 38px;
    font-weight: 400;
    font-family: "Montserrat", "serif";
   
}

.certificationtab .accordion-body ul li a:hover{
    color: #303091;
}

.certificationtab .accordion-button:not(.collapsed) {
    background: #303091 !important;
    color: #ffffff !important;

}


.certificationtab .accordion-button:focus{
    background-color: #303091 !important;
}

.maintextcert:hover{
    color: #ffffff;
}

.pagination-main {
    justify-content: end;
    display: flex;
    margin-top: 30px !important;
}

.page-item:not(:first-child) .page-link {
    margin-left: 16px !important;
}

.page-link{
    color: #222222 !important;
    border: 1px solid #E8E8EA !important;
    border-radius: 5px;
}

.page-link:hover{
    background: #303091 !important;
    color: #ffffff !important;

}

.page-link:focus{
    box-shadow: none !important;
}



.single-asideprofile{
    background: #F8F9FF;
    border-radius: 8px;
    padding: 10px;

}

.single-asideprofile .asideprofile
{
    margin-top: 0px;
}

.single-asideprofile p{
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
}

.single-left p{
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
  
}

.single-left h4{
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    
}



.certi-side {
    position: sticky;
    top: 100px;
    z-index: 100;
    background: #fff;
    /* padding: 1rem; */
    /* border: 1px solid #ddd; */
    border-radius: 5px;
}


.share-social a {
    text-decoration: none;
    color: #303091;
    margin-right: 36px;
    font-size: 23px;
}

.sharetext {
    font-size: 17px;
    font-weight: 600;
    margin: 18px 5px;
}

.comment-box{
    background: url("../img/comments.svg")  no-repeat , #F8F9FF;
    background-position: top left;
    padding: 28px 42px;
    border-radius: 10px;
    margin-bottom: 10px;
    
}

.comment-box p{
    font-size: 15px;
    line-height: 24px;
    color: #666666;
    font-style: italic;
    margin-bottom: 0px;

}

.single-list {
    padding: 5px 15px;
}

.single-list li{
    list-style-type:decimal;
    font-size: 17px;
    font-weight: 400;
    line-height: 32px;
}

.form-check-input:focus{
    box-shadow: none !important;
}

.pdescriptioninner a:hover {
    color: #ffffff;
}

.publicationbtn {
    float: right;
    margin-top: -39px;
    padding-right: 31px;
}

.publicationbtn a{
    color: #ffffff;
    font-weight: 300; 
}

.accordion-body {
    padding: 1rem 0.25rem;
}
.accredited-text {
    text-align: center;
}
section.certification-section {
    padding-top: 1.5rem;
}
.accredited-text h3 {
    font-weight: 900;
}
.contact-info {
    background: rgb(223,223,254);
    background: linear-gradient(94deg, rgba(223,223,254,1) 0%, rgba(240,243,255,1) 38%, rgba(255,255,255,1) 83%);
    padding: 20px;
    width: 100%;
    border: 1px solid #D5D5FB;
    border-radius: 12px;
    line-height: 30px;
    margin-bottom: 14px;
}
.contact-info p{
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    font-family: "Montserrat",sans-serif;
    color: #181A2A;
}
.contact-info p span {
    color: #303091;
}
.note-certificated {
    background-color: #303091;
    background-image: url(../img/bg-line-circle.svg);
    background-repeat: no-repeat;
    background-position: 116% 20%;
    color: white;
    padding: 20px;
    border-radius: 20px;
    font-family: "Montserrat",sans-serif;
    margin-top: 20px;
}
.note-certificated h2 {
    font-weight: 900;
}
.note-certificated ul {
    display: flex;
    justify-content: center;
    text-align: start;
    align-items: center;
    gap: 12px;
    padding: 0;
    margin: 0;
}
.note-certificated ul li {
    list-style: none;
}
.note-certificated ul li p {
    margin: 0;
    color: #fff;
    font-family: "Montserrat",sans-serif;
    font-weight: 500;
    font-size: 14px;
}
.note-certificated ul::marker {
    content: "";
    display: block;
    text-decoration: solid;
    background-image: url(../img/starlogo.png);
}
.link-section {
    font-size: 24px;
    font-weight: 700;
    font-family: "Montserrat",sans-serif ;
}
.importantlink ul {
    list-style-image: url(../img/sidearrow.png)
}
/* ::marker
{
	transform: scale(2);
	font-size: 3em;
} */
.logo-text {
    width: 100%;
    display: flex;
    gap: 10px;
    align-content: center;
    align-items: center;
    height: 48px;
    padding-left: 6px;
}
.icon-text {
    width: 100%;
    display: flex;
    gap: 10px;
    align-items: baseline;
    padding-left: 2px;
    /* line-height: 28px; */
    padding-bottom: 14px;
}
.icon-text div p {
    margin: 0;
}
.icon-text div i {
    color: #fff;
    background: #303091;
    width: 18px;
    height: 18px;
    text-align: center;
    align-content: center;
    border-radius: 38px;
    font-size: 12px;
    padding: 3px;
}
.logo-text div {
    align-content: center;
}
.logo-text div p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
   /* font-family: "Montserrat",sans-serif;  */
}



.accordion-body {
    padding: 1rem 0.25rem;
}
.accredited-text {
    text-align: center;
}

.accredited-text h3 {
    font-weight: 900;
}
.contact-info {
    background: rgb(223,223,254);
    background: linear-gradient(94deg, rgba(223,223,254,1) 0%, rgba(240,243,255,1) 38%, rgba(255,255,255,1) 83%);
    padding: 20px;
    width: 100%;
    border: 1px solid #D5D5FB;
    border-radius: 12px;
    line-height: 30px;
    margin-bottom: 14px;
}
.contact-info p{
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    font-family: "Montserrat",sans-serif;
    color: #181A2A;
}
.contact-info p span {
    color: #303091;
}
.note-certificated {
    background-color: #303091;
    background-image: url(../img/bg-line-circle.svg);
    background-repeat: no-repeat;
    background-position: 116% 20%;
    color: white;
    padding: 20px;
    border-radius: 20px;
    font-family: "Montserrat",sans-serif;
    margin-top: 20px;
}
.note-certificated h2 {
    font-weight: 900;
}
.note-certificated ul {
    display: flex;
    justify-content: center;
    text-align: start;
    align-items: center;
    gap: 12px;
    padding: 0;
    margin: 0;
}
.note-certificated ul li {
    list-style: none;
}
.note-certificated ul li p {
    margin: 0;
    color: #fff;
    font-family: "Montserrat",sans-serif;
    font-weight: 500;
    font-size: 14px;
}
.note-certificated ul::marker {
    content: "";
    display: block;
    text-decoration: solid;
    background-image: url(../img/starlogo.png);
}
.link-section {
    font-size: 24px;
    font-weight: 700;
    font-family: "Montserrat",sans-serif ;
}
.importantlink ul {
    list-style-image: url(../img/sidearrow.png)
}
/* ::marker
{
	transform: scale(2);
	font-size: 3em;
} */
.logo-text {
    width: 100%;
    display: flex;
    gap: 10px;
    align-content: center;
    align-items: center;
    height: 48px;
    padding-left: 6px;
}
.icon-text {
    width: 100%;
    display: flex;
    gap: 10px;
    align-items: baseline;
    padding-left: 2px;
    /* line-height: 28px; */
    padding-bottom: 14px;
    font-family: 'Roboto';
    color: #000;
    font-size: 16px;
}
.icon-text div p {
    margin: 0;
}
.icon-text div i {
    color: #fff;
    background: #303091;
    width: 18px;
    height: 18px;
    text-align: center;
    align-content: center;
    border-radius: 38px;
    font-size: 12px;
    padding: 3px;
}
.logo-text div {
    align-content: center;
}

/****************** Sice page css start  **********************/
.inner-banner {
    position: relative;
}
section.sebi-main-section {
    padding-top: 20px;
    padding-bottom: 60px;
}
.sebi-counter {
    background-color: #fff;
    border: 1px solid #E7EAEB;
    width: 80%;
    margin: 0 auto;
    border-radius: 26px;
    height: 160px;
    align-content: center;
    margin-top: -76px;
    position: relative;
    margin-bottom: 8px;
}
  .counter-box {
    display: block;
    padding: 20px 0px 20px;
    text-align: center;
  }
  .four-line::before {
    content: "";
    position: absolute;
    width: 1px;
    background: #E7EAEB;
    height: 112px;
    margin-left: -17px;

  }
  span.counter span {
    display: contents;
}
.counter-box.colored span {
    font-size: 30px;
    display: contents;
}
  .counter-box p {
    margin: 5px 0 0;
    padding: 0;
    color: #000;
    font-size: 16px;
    font-weight: 500;
  }
  
  .counter-box i {
    font-size: 60px;
    margin: 0 0 15px;
    color: #d2d2d2;
  }
  
  .counter {
    display: block;
    font-size: 32px;
    font-weight: 700;
    color: #303091;
    line-height: 28px;
  }
  
  .counter-box.colored {
  }
 
  
  /* .counter-box.colored p,
  .counter-box.colored i,
  .counter-box.colored .counter {
    color: #000;
  } */

  .obj-list li i {
    background: #303091;
    color: #ffffff;
    border-radius: 10px;
    padding: 3px;
    font-size: 9px;
    text-align: center;
    margin-right: 5px;
}
.col-md-12.objectives.p-0 {
    margin-bottom: 26px;
}
.sp-link {
    color: #303091;
    font-size: 16px;
    font-weight: 500;
}
.custombdy {
    border: 1px solid #D5D5FB;
    margin-top: 10px;
    border-radius: 5px;
}
/* ul .obj-list {
    list-style-image: url(../img/mdi_star-circle.svg)
} */
.register-btn {
    justify-content: center;
    display: flex;
}



/****************** Sice page css start  **********************/
.inner-banner {
    position: relative;
}
section.sebi-main-section {
    padding-top: 20px;
    padding-bottom: 60px;
}
.sebi-counter {
    background-color: #fff;
    border: 1px solid #E7EAEB;
    width: 80%;
    margin: 0 auto;
    border-radius: 26px;
    height: 160px;
    align-content: center;
    margin-top: 0px;
    position: relative;
    margin-bottom: 8px;
}
  .counter-box {
    display: block;
    padding: 20px 0px 20px;
    text-align: center;
  }
  .four-line::before {
    content: "";
    position: absolute;
    width: 1px;
    background: #E7EAEB;
    height: 112px;
    margin-left: -17px;

  }
  span.counter span {
    display: contents;
}
.counter-box.colored span {
    font-size: 30px;
    display: contents;
}
  .counter-box p {
    margin: 5px 0 0;
    padding: 0;
    color: #222222;
    font-size: 16px;
    font-weight: 400;
  }
  
  .counter-box i {
    font-size: 60px;
    margin: 0 0 15px;
    color: #d2d2d2;
  }

  .register-btn a{
    text-decoration: none;
  }
  
  .certificationtab .accordion-button:hover {
    background: #303091 !important;
    color: #ffffff !important;
}

.certtab-white:hover {
    background: #303091 !important;
    color: white !important;
}

.certi-side a:hover{
    background: #303091 !important;
    color: white !important;
    transition: 1s all;
}

.cpe-nottext a{
    color: #303091;
    text-decoration: none;
}

.cpe-sec {
    padding-left: 0px !important;
}

.certi-side a:hover img {
    filter: invert(100%) brightness(200%) sepia(295%) saturate(100%);
}
  

  .counter-box.colored * {
    color: #303091;
  }
  
  .counter-box  p{
    color: #222222 !important;
  }

  

  .obj-list li i {
    background: #303091;
    color: #ffffff;
    border-radius: 10px;
    padding: 3px;
    font-size: 9px;
    text-align: center;
    margin-right: 5px;
}
.col-md-12.objectives.p-0 {
    margin-bottom: 26px;
}
.sp-link {
    color: #303091;
    font-size: 16px;
    font-weight: 500;
}
.custombdy {
    border: 1px solid #D5D5FB;
    margin-top: 10px;
    border-radius: 5px;
  padding:10px !important;
}
/* ul .obj-list {
    list-style-image: url(../img/mdi_star-circle.svg)
} */
.register-btn {
    justify-content: center;
    display: flex;
}

/* ---------longterm team program------- */

.long-term {
    background: url("../img/aboutLine.svg")  no-repeat , #F5F5FF;
    padding: 50px 10px;
}

.long-heading {
    padding: 10px 135px;
    text-align: center;
    
}

.long-heading p{
    font-weight: 400;
  color:#000;
}

.long-tabs-sec{
    background-color: #F5F5FF;
    padding: 15px 10px;
}



.custom-frm {
    background: url(../img/form-bg.svg) no-repeat, #303091;
    padding: 30px 50px;
    border-radius: 30px;
    background-position: right bottom;
}
.prg-check{
    margin-top: 17px;
}

.prg-check .form-check-label{
color: #fff;
}

.submitbtn a{
    text-decoration:  none;
}

.prg-check .form-check-input{
    background-color: #ffffff;
    border-color: #ffffff;
    width: 20px !important;
}

.prg-check .form-check-input:checked {
    background-color: #ffffff;
    border-color: #ffffff;
}

.prg-check .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23303091' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;

}

.long-tabdiv #section1{
padding: 10px;
}

.long-tabdiv #section2{
    padding: 10px;
    }

.long-tabs-sec .tabs > ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    text-align: center;
    background: #fff;
    display: inline-flex;
    padding: 10px;
    border-radius: 38px;
    box-shadow: 0px 4px 4px 0px #D1BBFD40;

}

.long-tabs-sec  .tabs > ul li a {
    
    border: none;
    font-size: 15px;
}

.long-tabdiv .tabs{
    margin-top: 10px !important;
    text-align: center;
}

.long-term-inner{
    align-items: center;
}




.long-card {
    width: 100%;
    border-radius: 20px !important;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    /* overflow: hidden; */
    /* text-align: center; */
    position: relative;
    background-image: url(../img/Programm-bg-1-2.svg);
    height: 100%;
   background-size: cover;             /* fills the whole card */
    background-position: center top;    /* aligns like your screenshot */
    background-repeat: no-repeat;       /* prevents repeat */
    background-attachment: local;  
}

.long-card .card-header {
    /* background: #303091 url('../img/card-line-shape.svg'); */
    background-size: cover;
    /* height: 180px; */
    /* position: relative; */
    background-color: #fff;
    border: none !important;
    padding: 0px !important;
}


.sort-name {
    text-align: center;
    padding-top: 65px; /* create space for profile image */
    position: relative;
}

.sort-name h3 {
    margin-top: 65px;
    position: relative;
    z-index: 99;
    font-size: 16px;
    font-weight: 800;
    color: #252575;
    letter-spacing: 2px;
    user-select: none;
}

.profile-img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    object-fit: cover;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border: 4px solid #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.long-body {
  padding: 20px 10px;
  z-index: 99;
  
}

.long-overflow {
    /* background: #fff; */
    border-top-left-radius: 40%;
    border-top-right-radius: 40%;
    /* width: 300px; */
    height: 170px;
    z-index: 9;
   /* margin-top: 112px;*/
}
.long-body h3 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #000000;
  margin-top:-105px;

}

  .long-body ul {
    text-align: left;
    padding-left: 10px;
    font-size: 13px;
    color: #303091;
    margin-bottom: 70px;
  }

  .long-body ul li {
    margin-bottom: 10px !important;
    display:flex;
    align-items: flex-start;
    gap:10px;
    font-size:14px;
    
  }

 .market_sec .long-btn {
  /* display: flex; */
  /* justify-content: center; */
  /* position: absolute; */
  bottom: 14px;
  margin: auto;
  text-align: center;
  justify-self: anchor-center;
}

/* .long-body.long-btn {

    position: absolute !important;
    bottom: 14px;
    margin: auto;
    text-align: center;
    justify-self: anchor-center;
  } */

.long-tabdiv .tabs ul li{
  margin-bottom:0px;
}

 .long-body a{
   text-decoration:none;
   justify-content: center;
 }


 .break-section{
  background: url("../img/Capass.png")  no-repeat , #303091;
  background-position: bottom ;
  margin-bottom: 10px;
  /* padding: 30px; */
}

.btn-long-term{
  color:#ffffff;
  padding: 50px 30px;
}

.break-design {
  background: url("../img/breaker-line.svg");
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
  /* height: 293px; */
}

.btn-long-term a{
  text-decoration:none;
}

.btn-long-term .button-container-white {
 
  justify-content: normal;
}


.ab-training {
    background-image: url(../img/training.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.trainingvideo .aboutvideos{
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.5) 0%, rgba(48, 48, 145, 0.5) 100%);
    border-radius: 20px;

}

.trainingvideo .bg-transparent img{
    border-radius: 20px;
   height: 400px;
    object-fit: cover;
}

.training-row .aboutvideos{
    
    border-radius: 12px;
 

}


.traning-explore .box{
    background: rgba(0, 167, 157, 1);
    justify-content: center;
}

.training-row .bg-transparent img{
    border-radius: 12px;
}



.training-row .video-play-button {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    width: 32px;
    height: 42px;
    background: rgba(255, 255, 255, 0.75);
    border-radius: 50%;
    padding: 18px 20px 18px 28px;
    cursor: pointer;
}

.trainingvideo .video-play-button span {
    border-left: 19px solid rgba(0, 167, 157, 1);

}

.training-row .video-play-button span {
    border-left: 19px solid rgba(0, 167, 157, 1);
    top: 9px;
    left: 5px;
}


.training-row  .video-play-button:before {
    
    width: 75px;
    height: 75px;
    background: #fff;
   
}

.traning-explore .academics-data {
    background: url("../img/exprole-icon.svg")  no-repeat , rgba(243, 243, 253, 1);
    background-position: right;
    padding: 31px 10px;
}


.upbtn .pdfdiv {
    display: flex;
    justify-content: right;
}

.upbtn .pdfdiv a{
    margin-top: unset;
}

.upbtn .pdfdiv .custom-common-button {
    font-family: "Montserrat", serif;
    font-weight: 400;
    min-width: 162px;
    height: 40px;
}

.training-up .custom-select{
    background:  url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231D275F' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") no-repeat , rgba(242, 244, 255, 1) ;
    background-position: calc(100% - 7%) center;

    background-size: 15px 15px; 
}

.training-up .custom-select{
    padding: 12px 20px;
    font-family: "Montserrat", serif;
    font-weight: 500;
    border: unset;
    border-radius: 50px;
    color: #1D275F;
    font-size: 13px;
}

.pagination span, .pagination a {
 
    background: #ffffff !important;
 
}

.pagination .current {
    padding: 10px 12px;
    background: #ffffff !important;
    color: #0b0a0a !important;
    border: 1px solid #eee !important;
    border-radius: 4px !important;
}

.abtraing-text p{
color:#000000;
}

input.form-control.button.reset {
    padding: 14px 20px !important;
}

.uptraining .tablehead th:first-child {
    width: 275px;
}

.event-card{
    background: #F5F5FF;
    height: 100%;
    padding: 10px;  
    border-radius: 10px;
    overflow: hidden;
}

.event-top-box img{
    border-radius: 10px;
    margin-bottom: 10px;
    transform: scale(1);
    transition: all 1s;
    width: 100%;
    
}

.event-top-box img:hover{
    transform: scale(1.03);
    cursor: pointer;
    
}

.up-event-text img{
    border-radius: 0px !important;
}

.event-top-box a{
    color: #303091;
    font-size: 24px;
    text-decoration: none;
    font-weight: 800;
    font-family: "Montserrat", serif;
}

.up-event-text a{
    text-decoration: none;
}

.event-text span img{
    margin-right: 6px;
}

.event-text span {
    margin-top: 10px;
    color: #303091;
    font-size: 16px;
    display: flex;
}

.up-event-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.event-pagination .page-link {
    color: #666666 !important;
    border:unset !important;
    
}

.event-pagination .page-link:hover{
    color: #ffffff !important;
 
}

.event-pagination  .page-item:not(:first-child) .page-link {
    margin-left: 5px !important;

}

.event-arrow a{
    background-color: #F5F5FF;
}

/* .event-pagination .page-link:first-child {
    color: #222222 !important;
    border: 1px solid #E8E8EA !important;
    border-radius: 5px;
} */

.event-pagination .pagination-main {
    justify-content: center;
    display: flex;
    margin-top: 30px !important;
}

.event-card-details{
    border: 1px solid #F2F4FF;
    padding: 30px;
    border-radius: 10px;

}

.training-up h4 {
    font-weight: 800;
    color: #303091;
    margin-top: 20px;
    font-size: 24px;
}

.event-description .pdfdiv .custom-common-button {
   min-width: 179px;
}

.event-description{
    margin-top: 21px !important;
}

.event-details img {
    box-shadow: 0px 4px 4px 0px #C2C5FD00;
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.up-event-aside {
    padding: 43.8px;
    display: flex;
    align-items: center;
    background: #F2F4FF;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-left: -11px;
    padding-left: 30px !important;
    /* height: 79%; */
}

.event-details{
    z-index: 99;
}

.up-event-aside .event-text span img {
    margin-right: 6px;
    height: 23px;
}

.up-event-aside  .event-text span {
  font-weight: 500;
}

 .eventarchive{
    display: flex;
    gap: 10px;
    padding: 0px 10px;
} 

.past-top label{
  color: #ffffff !important;
  font-size: 12px !important;
}

.tabletop
{
    background: #303091;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
   
  
}

.tabletop .form-control{
border-radius: 50px;
border: none;
background-color: #fff;
padding: 12px 20px;
font-family: "Montserrat", serif;
font-weight: 500;
color: #1D275F;
font-size: 15px;
}


.tabletop .btn-success{
    background: #00A79D !important;
    padding: 15px 20px;
font-family: "Montserrat", serif;
font-weight: 500;
color: #ffffff;
font-size: 15px;

}

.tabletop .reset{
   padding: 13px 20px !important;
}


.uptraining  {
    width: 100%;
    table-layout: fixed;
}
.uptraining th,
.uptraining td {
    width: 20%; 
    font-size: 14px;
   
}

.uptraining td {
    color: #272833;
}

.uptraining .tablehead{
    background: #00A79D;

}

.uptraining .btn-info {
    background: #303091;
    color: #fff;
    border: none;
    border-radius: 50px;
    font-size: 13px;
    padding: 6px 13px;
}

.uptraining .btn-info:hover{
    background: #00A79D;
    color: #fff;
}

.uptraining td:last-child{
    text-align: center;
    width: 10%; 
}



.uptraining th:last-child{
    text-align: center;
    width: 10%; 
}


.uptraining td:nth-child(2){
    text-align: center;
   
}



.uptraining th:nth-child(2){
    text-align: center;
   
}

.webinar-cards {
    background: url("../img/webinar-bg.svg")  no-repeat , #F5F5FF;
    background-position: right;
    padding: 35px 10px;
    border-radius: 10px;
    
}

.webinar-top .form-control{
    border-radius: 50px;
    border: none;
    background-color: #F5F5FF;
    padding: 13px 20px;
    font-family: "Montserrat", serif;
    font-weight: 500;
    color: #1D275F;
    font-size: 15px;  
}

.webinar-top .custom-select {
    padding: 13px 20px;
}

.webinar-top .btn-success{
    background-color: #00A79D !important;
    color: #fff;
  padding: 14px 20px;
}

.webinar-btn a {
text-decoration: none;
margin-top: 25px;
}

.web-pill {
    background: #00A79D;
    padding: 2px 25px;
    border-radius: 50px;
    color: #fff;
    
}

.webinar-box h3{
    font-family: "Montserrat", serif;
    font-size: 20px;
    font-weight: 700;
    margin: 15px 0px 10px 0px;

}

.webinar-box p{
    font-family: "Montserrat", serif;
    font-size: 16px;
    color: #303091;
    font-weight: 400;
    margin-bottom: 2px;
   
}

.webinar-aside .event-text span img {
    margin-right: 6px;
    height: 18px;
}

.past-top{
    align-items: end;
}

.fdp-table tbody tr td a{
    color: #303091;
}

.tabletop .form-label {
    font-family: "Montserrat", serif;
    font-size: 12px;
    font-weight: 500;
    padding-left: 15px;
    color: #fff;
  margin-bottom: 0px !important; 
}

.messages-box h5{
    font-size: 20px;
    font-weight: 800;
    color:#000;
}

.series table{
    table-layout: fixed;
    border: 1px solid #D5D5FB;

}

.series .certtab-white {
    font-size: 22px;
    border-radius: 16px;
    margin-bottom: 18px;
}

.series .table>:not(:first-child) {
    border-top: 0px !important;
}

.series table thead tr th:last-child{
width: 30%;
}

.series .cpebox{
margin-bottom: 5px;
}

.series table tbody tr td:last-child{
    width: 30%;
    }

    .series-bottomtext{
        font-family: "Montserrat", serif;
        font-size: 12px;
        font-style: italic;
        font-weight: 500;
        margin-top: 20px !important;
        
    }

/* ----------tab----programpage-------------- */

.market_sec	.tab {
    float: left;
    width: 22%;
    height: 400px;
    position: sticky;
    top: 90px;
  }
  
  .market_sec .tab button {
      display: block;
      background-color: inherit;
      color: black;
      padding: 10px 17px;
      width: 100%;
      border: none;
      outline: none;
      text-align: left;
      cursor: pointer;
      transition: 0.3s;
      font-size: 17px;
      margin-bottom: 10px;
      border-radius: 4px;
  }
  
   .market_sec .tab button:hover {
    background: linear-gradient(92.18deg, rgba(223, 223, 254, 0.8) 0%, rgba(240, 243, 255, 0) 110.06%);
    color:#303091;
  }
  
 .market_sec .tab button.active {
      background: linear-gradient(92.18deg, rgba(223, 223, 254, 0.8) 0%, rgba(240, 243, 255, 0) 110.06%);
      border: 1px solid #D5D5FB;
      color:#303091;
  
  }


  .market_sec .tab button.active img {
   filter: invert(16%) sepia(100%) saturate(1030%) hue-rotate(224deg) brightness(93%) contrast(96%) !important; 
   
}
  
  .tabcontent {
      float: left;
      padding: 20px 19px;
      border: 1px solid #D5D5FB;
      width: 76%;
      border-radius: 10px;
      background: linear-gradient(to bottom left, #D5D5FB 0%, #FFFFFF 20%, #FFFFFF 80%, #D5D5FB 100%);
      margin: 9px 11px;
  }
  
  .first-content img {
      background: #fff;
      box-shadow: 0px 8px 16px 0px #0000000E;
      border-radius: 50%;
      height: 50px;
      width:50px;
  }
  
  .market_sec .tab button img{
    margin-right: 10px;
  }

 

.market_sec .tab button:hover img {
    filter: invert(16%) sepia(100%) saturate(1030%) hue-rotate(224deg) brightness(93%) contrast(96%);


}

.prg-top-text{
    background: #00A79D;
    color: #fff;
    font-size: 20px;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 8px;

}


.prg-top-text h4 {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 600;
}

  .market_sec h3{
      color:#303091;
      font-weight:700;
      font-size:24px;
  }

  /* .program-tables table{
    border: 1px solid #D9D9D9;
    background-color: #ffffff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  
   
  } */

  .program-tables table {
    background-color: #ffffff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: 1px 1px 1px 1px #d9d9d9;
   
}



  .program-tables{
    position: relative;
  }

  .table-circle-left {
    width: 20px;
    height: 20px;
    display: block;
    border-right: 1px solid #d3cfcf;
    border-radius: 10px;
    position: absolute;
    top: 50%;
    left: -10px;
    z-index: 999;
    /* margin-left: -20px; */
    box-shadow: 1px 1px 1px 1px #f1f1f1;
}
 
.table-circle-right {
    width: 20px;
    height: 20px;
    display: block;
    /* background: #e9e7e7; */
    border-left: 1px solid #d3cfcf;
    border-radius: 10px;
    position: absolute;
    top: 50%;
    right: -5px;
    z-index: 999;
    /* margin-left: -20px; */
    /* box-shadow: 1px 1px 1px 1px #f1f1f1; */
}
  
  .program-tables table tr:last-child{
    border-top: 1px solid #D9D9D9;
    font-weight: 700;
  }

  .program-tables .table tbody tr:nth-child(3n+2), .table tbody tr:nth-child(3n+3) {
    border-bottom:none!important;
}

  .program-tables table thead{
    border-bottom: 1px solid #D9D9D9;
    border-style: dashed;
    color: #303091;
  }

  .program-tables table thead th td:last-child{
    text-align: center;
  }


  .program-tables .table td, .table th {
  padding-left: 20px;
  padding-right: 20px;
  }
  .program-tables .table td:first-child{
    width: 20%;
  }

  .program-tables .table th:first-child{
    width: 20%;
  }

  .program-tables table tbody tr td:last-child{
    text-align: center;
  }

  .market_sec p{
      font-weight:400;
    color:#000000;
  
  }
  
.programs-ul {
  list-style: none;
 /* padding-left: 1.5em; */
  position: relative;
}

.programs-ul li {
  position: relative;
  padding-left: 1.2em; /* Align text after bullet */
  margin-bottom: 0.5em;
}

.programs-ul li::before {
  content: "●";
  position: absolute;
  left: 0;
  top: 0.2em;
  color: #000;
  font-size: 16px;
  line-height: 1;
}

  
 .programs-ul li {
    /* display: flex; */
    font-size: 16px;
    font-family: 'Roboto';
    align-items: baseline;
    margin-bottom: 12px;
    gap: 6px;
    color: #000;
    line-height: 25px !important;
}

.market_sec h4{
color:#000;
   font-size: 20px;
  font-weight:600;
}

.market_sec ol {
  font-size: 16px;
    font-family: 'Roboto';
  color: #000;
  list-style-type: decimal !important;
  padding-left:4px;
  counter-reset: list-counter;
}

.market_sec ol li {
  counter-increment: list-counter;
  position: relative;
  padding-left: 1.5em;
  margin-bottom: 12px;
  line-height: 25px !important;
}

.market_sec ol li::before {
  content: counter(list-counter) ". ";
  position: absolute;
  left: 0;
  color: #000;
  font-weight: 600;
}



/*  .market_sec ul{
      padding-left: 4rem;
  }*/
  
  
  .downloadbtn a{
      background: #303091;
      padding: 14px;
      border-radius: 3px;
      text-decoration: none;
      color: #fff;
      font-size: 22px;
      box-shadow: 0px 7px 29px 0px #63636E33;
  
  }
  
  .long-btn a{
      text-decoration:none;
      justify-content:center;
  }
  
  .downloadbtn {
      padding: 24px 10px;
      text-align: center;
  }
  
  
  .frm-heading{
      color:#fff;
      text-align:center;
      font-size:24px;
      font-weight:700;
      margin-bottom:20px;
  }
  
  .custom-frm .form-label{
  color:#E0E0FF;
  font-size:13px;
  }
  
  .refresh-btn {
      margin-left: -38px;
      border: 0px;
  }
  
  .captcha-row{
      align-items:center;
  }
  

  .frm_sec .input-group-text {
    background: #fff;
    margin-right: 4px;
    border-radius: 6px !important;
}

.frm_sec .form-control {
    border-radius: 6px !important;
}

.downloadbtn a:hover{
    color: #00AADB;
}

.btn-light-green {
    background: url('../img/light-green-btn.svg') no-repeat center center !important;
    background-size: contain !important;
    border: 0px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 19px 69px 19px 9px !important;
    width: 180px;
    color: #ffffff !important;

}

.table-bottom-text{
    font-style: italic;
    font-weight: 600 !important;
}

.prg-top-bg {
    background: linear-gradient(90deg, #303091 0%, rgba(48, 48, 145, 0.3) 100%);
    color: #fff;
    font-size: 20px;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 8px;
}

.prg-top-bg h4{
    margin-bottom: 0px;
}

.table-bg tbody tr td:last-child{
text-align: unset !important; 
}

.program-tables .table th {
    padding-left: 20px;
    padding-right: 20px;
}

td.amounttd{
  float: right !important;
}

.program-tables .newtable tr:last-child{
    border: none !important;
    font-weight: normal !important;
}

.sectabcontents .note-certificated ul{
    padding-left: 0px;
}

.sectabcontents .note-certificated h2 {
    font-weight: 800;
    margin-bottom: 13px;
}

.sectabcontents .cpebox ul li {
    margin: 20px 0px;

}

.sectabcontents .cpebox ul{
    padding-left: 0px;
}

.sectabcontents .downloadbtn a {
    border-radius: 5px;
    font-size: 18px;
}

.sectabcontents .long-btn {
    margin-top: 19px;
}

.placement {
    background: 
  url('../img/../img/circle-pl.svg') no-repeat bottom left,
  url('../img/circle-right-bottom.svg') no-repeat bottom right,
  url('../img/circle-right-top.svg') no-repeat top right,
  #252575;
    box-shadow: 0px 3px 12px 0px #2388FF54;
    color: #ffff;
    padding: 20px;
    border-radius: 20px;

}

.placement h5{
    text-align: center;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
}


.placement h6 {
    font-family: "Montserrat", serif;
    margin-top: 21px;
    font-weight: 500;
}

.placement span {
    font-size: 12px;
    opacity: 0.8;
    font-weight: 300;
    display: block;
    margin-top: 7px;
}

.fivetabcontent .Chairbox-1 .card {
    border-radius: 0px;
    padding-bottom: 10px;
}

.fivetabcontent .Chairbox-1 .card img{
    border-radius: 0px;
}

.fivetabcontent .downloadbtn a {
    border-radius: 5px;
    font-size: 18px;
}

.market_sec .profile-head .proinnertext h3{
    color: #ffffff !important;
}


.market_sec .profile-head ul{
    padding: 0px;
}

.market_sec .profilebody a{
    text-decoration: none;
}

.fivetabcontent .card{
    text-align: left;
}


.con-text h2{
    font-size: 55px;
    color: #303091;
}

.con-text h5{
    font-weight: 700;
    font-size: 20px;
    
}

.con-text .card{
    border: 1px solid #E8E8EA !important;
    padding: 15px;
    border-radius: 12px;
}

.convoctionvdo {
    background: url(../img/big_circular_lines.svg) no-repeat bottom right,
    linear-gradient(to bottom, transparent 46%, #303091 46%);
    background-size: 19%;
    padding: 55px 15px;
}

.convoctionvdo .card{
    background-color: #ffffff !important;
    padding: 30px;
    border: 1px solid #E8E8EA !important;
    border-radius: 12px;
}

.convoctionvdo .card h5 {
    font-weight: 700;
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 0px;
    z-index: 2;
    color:#000;
}

.con-text p{
color:#000;
}

.convoctionvdo .playvideo {
    border-radius: 12px; 
}

.grievance .long-btn a{
    margin-top: 15px;
}


.wrapper{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.press-r-card {
    background: #303091 !important;
    color: #fff;
    height: auto;
    border-radius: 12px !important;
    position: relative !important;
    width: 100%;
    margin-top: 20px;
    max-width: 26rem;
    min-height: 250px;
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
}

.press-r-card a:hover {
    background-color: #252575;
    color: #fff;
}
.press-r-card a:hover img{
    filter: invert(100%) brightness(200%) sepia(295%) saturate(100%);
}

.press-r-card .card-subtitle {
    background: rgb(223,223,254);
    background: linear-gradient(94deg, rgba(223,223,254,1) 51%, rgba(240,243,255,0.4906337535014006) 83%);
    width: 50%;
    height: 40px;
    align-content: center;
    text-align: center;
    color: #303091;
    font-size: 14px;
    font-weight: 800;
    font-family: "Montserrat",sans-serif;
  padding:1px;
}
.press-r-card .card-text {
    font-size: 16px;
    font-weight: 600;
    font-family: "Montserrat",sans-serif;
    line-height: 28px;
    padding-bottom: 36px;
}
.press-r-card a {
    all: unset;
    background: white;
    height: 40px;
    cursor: pointer;
    align-content: center;
    text-align: center;
    text-decoration: none;
    color: #252575;
    border-radius: 31px;
    font-size: 14px;
    font-weight: 600;
    font-family: "Montserrat",sans-serif;
    display: block;
    width: 36%;
    margin-left: auto;
    position: absolute;
    right: 17px;
    bottom:12px;
}
.card.circular-card a {
    text-decoration: none;
    color: #000;
}
.press-r-card a span {
    padding-left: 18px;
}

.table-responsive{
    max-height: 600px;
}

.series .table-responsive{
    height: 800px;
  max-height:850px !important;

}

.table-responsive::-webkit-scrollbar {
    width: 4px;
  }
   
  .table-responsive::-webkit-scrollbar-thumb {
    background: #D6D6FF ; 
  }
  
 .table-responsive::-webkit-scrollbar-track {
    background: #2E3192; 
    
  }

/* press release page css end */

/* Circular page css start */
.card.circular-card {
    padding-top: 30px;
    background: transparent;
}
.circulars-button {
    position: relative;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ededed;
}

.circulars-button a {
    margin: 0 !important;
    justify-content: end;
    text-decoration: none;
}
.circular-part {
    display: flex;
    /* gap: 20px; */
    background: #F5F5FF;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    min-height: 156px;
    border-radius: 10px;
    box-shadow: 0px 2px 15px 1px #14142B0a;
}
.circular-part h6 {
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
    width: 18%;
    background: #30308F;
    color: #fff;
    height: 55px;
    align-content: center;
    margin: 0;
    border-radius: 0px 5px 5px 0px;
    box-shadow: #0C046633 0px 10px 9px -4px;
}
.circular-part h6 span {
    font-weight: 400;
}

.circular-part p {
    margin: 0;
    width: 76%;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto",sans-serif;
    padding: 20px;
}
.circular-part i {
    font-size: 22px;
    margin-right: -11px;
    color: #303091;
    box-shadow: #0C046633 0px 10px 9px -4px;
    border-radius: 50%;
}
.circulars .pagination-main {
    justify-content: center;
    display: flex;
    margin-top: 30px !important;
}
/* Circular page css end */


/* Circular detail page css start */
img.calender-detail {
    width: 11px;
    margin-top: -7px;
    margin-right: 5px;
}
.pms-dcpe p {
    font-size: 12px;
    font-weight: 400;
    color: #777777;
}

.pms-content h3 {
    font-size: 35px;
   font-weight: 700;
   font-family: "Montserrat",sans-serif;
}
.pms-content p {
    margin: 0;
    font-size: 17px;
    font-weight: 400;
    font-family: "Roboto",sans-serif;
    padding-right: 90px;
    color: #000;
}
.background-pms p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto",sans-serif;
    color: #000;
}
.background-pms {
    padding-top: 32px;
}
.background-pms span {
    font-size: 16px;
    background: linear-gradient(90deg, #303091 0%, rgba(48, 48, 145, 0.3) 100%);
    padding: 10px 20px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    font-family: "Montserrat",sans-serif;
}
.pms-dcpe {
    background-image: url(../img/circulars-group-bg-banner.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 26px 20px;
    border-radius: 12px;
    border: 1px solid #D5D5FB;
}

.c-details {
    padding-top: 22px;
}

.c-details .certi-side h4 {
    font-weight: 700;
    font-size: 24px;
}
.background-pms  .logo-text {
    width: 100%;
    display: flex;
    gap: 10px;
    align-content: center;
    align-items: baseline;
    height: auto;
    padding-left: 6px;
}

/* Circular detail page css end */

.grievance p{
    font-weight: 400;
  margin-bottom:0px;
  color:#000;
}

.grievance .long-btn a{
font-style: normal;
}

.rti-cont p{
color:#000;
}

.current-open h2{
color:#000;
}

.rti-lib h5{
 color:#000;
 font-weight: 600;
 font-size: 18px;
}

.grievance a {
 color: #303091 !important;
 font-weight: 500;
 font-style: italic;
 text-decoration: none;
}

.pms-dcpe {
    padding: 26px 20px;
    border-radius: 12px;
    border: 1px solid #D5D5FB;
    background: linear-gradient(to bottom left, #D5D5FB 0%, #FFFFFF 20%, #FFFFFF 80%, #D5D5FB 100%);
}
.pms-dcpe h3 {
    font-size: 34px;
    font-weight: 700;
    font-family: "Montserrat",sans-serif;
}
.pms-dcpe p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto",sans-serif;
    /* padding-right: 90px; */
    color: #000;
    padding-top: 12px;
}
.pms-dcpe p span {
   font-weight:700;
   Background: transparent;
   padding: 0;
   color: #000
}
.pms-dcpe span {
    font-size: 16px;
    background: linear-gradient(90deg, #303091 0%, rgba(48, 48, 145, 0.3) 100%);
    padding: 10px 20px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    font-family: "Montserrat",sans-serif;
}
.pms-dcpe .logo-text {
    width: 100%;
    display: flex;
    gap: 10px;
    align-content: center;
    align-items: baseline;
    height: auto;
    padding-left: 6px;
    padding-bottom: 12px;
}
.pms-dcpe h6 {
   text-align: center;
   padding-top: 12px;
}

.market_sec .tablinks {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .market_sec .accordion-icon {
      float: right;
      font-size: 20px;
      color: #362f79;
      opacity: 0;
  }


/* -------end------------ */

.rti{
    background: #303091;
    border-radius: 10px;
    padding: 36px 13px;
    margin-top: 15px;
}

.rti-act{
    display: flex;
    align-items: center;
    gap: 10px;

}

.rti-act .icon {
    background: #FFFFFF33;
    padding: 10px;
    border-radius: 14px;
}


.rti-act .rti-text{
    color: #fff;
}

.rti-act .rti-text h4{
    font-family: Roboto;
    margin-bottom: 0px;
    font-size: 24px;
    font-weight: 700;
}

.rti-act .rti-text p{
    margin-bottom: 0px;
    color: #FFFFFF99;

}

.pdf-sec{
    margin-top: 20px !important;
}

.rti-Institute{
    background: #EDF0F3;
border-radius: 25px;
padding: 15px 25px !important;
}

.library-box {
    background: url('../img/left-bottom-circle.svg') no-repeat top right -50%,
    url('../img/right-top-circle.svg') no-repeat bottom left -46%,
    #02978E;
    color: #fff;
    border-radius: 20px;
    padding: 35px 14px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.rti-Institute h5{
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 18px;
    /* padding-left: 35px; */
}

.library-box ul li {
    line-height: 31px;
    font-size: 15px;
    font-weight: 300;
}

.library-box ul li span{
    font-weight: 500;
}

.rti-text-box span{
    font-weight: 500;
}

.rti-btn {
    display: flex;
    align-items: center;
    gap: 14px;
}

.tabcontent .Chairbox-1 .card{
    border-radius: 0px !important;
    }

.tabcontent .Chairbox-1 .card img{
border-radius: 0px !important;
height: 300px !important;
object-fit: cover;
}

.pagination-main .pagination .current {
    padding: 10px 12px;
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #eee  !important;
    border-radius: 5px  !important;
}

.rti-btn a {
    border: 1px solid #303091;
    box-shadow: 0px 3px 12px 0px #4B4B4B14;
    background: #FFFFFF;
    border-radius: 8px;
    padding-left: 10px;
    text-decoration: none;
    color: #000000;
    width: 444px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.rti-text-box ul{
    padding-left: 0px;
}

.rti-text-box ul li img{
    margin-right: 10px;
}

.rti-text-box label{
    font-size: 14px;
    font-weight: 400;
}

.rti-text-box ul p{
    font-weight: 500;
    margin-top: 10px;
}

.rti-text-box ul li{
    line-height: 32px;
}

.rti-btn a img {
    height: 62px;
    width: 62px;
}

.rti-btn-2{
    margin: 30px 0px;
}

.rti-btn-2 a {
    background: url('../img/button-bdg.svg') no-repeat top right 120%,
    url('../img/button-bdg.svg') no-repeat bottom left 115%,
    #00A79D;
    border-radius: 6px;
    padding: 22px 44px;
    margin:20px 10px 20px 0px;
    text-decoration: none;
    color: #fff;
 
}

.rti-card-main{
    display: flex;
    gap: 10px;
}

.rti-card-box {
    width: 400px;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #303091;
    color: #303091;
}

.rti-card-box h6 span{
    display: block ;
    font-size: 14px;
    font-weight: 400;
}

.rti-card-box p{
    margin-bottom: 0px;
}

.rti-btn-2:hover a{
    color: #f1f1f1;
}

.rti-text-box .form-select{
    margin: 15px 0px;
}

.current-open h2 {
    text-align: center;
    font-size: 36px;
    font-weight: 900;
    padding: 12px 0;
}
.current-first-sec .accordion-button::before {
    content: '+';
    font-size: 16px;
    font-weight: 700;
    margin-right: 10px;
    transition: all 0.3s ease-in-out;
    position: absolute;
    right: 4px;
    background: #303091;
    z-index: 99;
    color: #fff;
    height: 24px;
    width: 24px;
    text-align: center;
    border-radius: 50%;
}
.current-first-sec .accordion-button:not(.collapsed)::before {
    content: '-';
}
/* button.accordion-button.curr-accordian {
    background: linear-gradient(90deg, #DFDFFE 0%, rgba(240, 243, 255, 0) 100%) !important;
    color: #000;
    font-size: 20px;
    font-weight: 700;
} */
.current-first-sec .accordion-button:not(.collapsed) {
    color: #000;
    background: linear-gradient(90deg, #DFDFFE 0%, rgba(240, 243, 255, 0) 100%);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);

}
.current-first-sec .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    width: 100%;
    height: 100%;
    min-height: 90px;
    padding: 1rem 1.25rem;
    font-size: 20px;
    font-weight: 700;
    color: #212529;
    text-align: left;
    background: linear-gradient(90deg, #DFDFFE 0%, rgba(240, 243, 255, 0) 100%);
    border: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow-anchor: none;

    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
.current-first-sec .accordion-button:not(.collapsed) {
    background:linear-gradient(90deg, #DFDFFE 0%, rgba(240, 243, 255, 0) 100%) !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}


/* ----------------recruitment detail page -------------------- */

.current-open h2 {
    text-align: center;
    font-size: 36px;
    font-weight: 800;
    padding: 12px 0;
}
.current-detail-sec table{
  font-size: 16px;
    font-family: 'Roboto';
}

.current-detail-sec .accordion-header{
      border: none !important;
}
.current-detail-sec .accordion-button::before {
    content: '+';
    font-size: 16px;
    font-weight: 700;
    margin-right: 10px;
    transition: all 0.3s ease-in-out;
    position: absolute;
    right: 4px;
    background: #303091;
    z-index: 99;
    color: #fff;
    height: 24px;
    width: 24px;
    text-align: center;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.current-detail-sec .accordion-button:not(.collapsed)::before {
    content: '-';
}
/* button.accordion-button.curr-accordian {
    background: linear-gradient(90deg, #DFDFFE 0%, rgba(240, 243, 255, 0) 100%) !important;
    color: #000;
    font-size: 20px;
    font-weight: 700;
} */
.current-detail-sec .accordion-button:not(.collapsed) {
    color: #000;
    background: unset;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);

}
.current-open{
  font-family: 'Roboto';
}
.current-detail-sec .accordion-button {
      font-family: 'Roboto';
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    width: 100%;
    height: 100%;
    min-height: 80px;
    padding: 4px 12px !important;
    font-size: 18px;
    font-weight: 700;
    color: #212529;
    text-align: left;
    background: linear-gradient(90deg, #DFDFFE 0%, rgba(240, 243, 255, 0) 100%);
    border: 0;
     /*border-top-left-radius: 10px;*/
    border-top-right-radius: 10px;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
.current-detail-sec .accordion-button:not(.collapsed) {
    /* background:linear-gradient(90deg, #DFDFFE 0%, rgba(240, 243, 255, 0)     100%) !important; */
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.current-detail-sec .certtable .table tbody tr:nth-child(3n+2), .table tbody tr:nth-child(3n+3) {
    border-bottom: 1px solid #D5D5FB !important;
}


.re-detail {
    font-size: 16px;
    background: linear-gradient(90deg, #303091 0%, rgba(48, 48, 145, 0.3) 100%);
    padding: 10px 20px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    font-family: "Montserrat",sans-serif;
}
.current-detail-sec .accordion-body .msright {
    margin-top: 0px !important;
    text-decoration: none;
    text-align: center;
    justify-content: center;
    padding: 18px 0;
}
.current-detail-sec .accordion-body h6 {
    font-size: 16px;
    font-weight: 600;
    font-family: "Roboto","serif";
    padding-top: 14px;
  color:#000;
}
.current-detail-sec .accordion-body p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto","serif";
    padding: 0px;
    margin: 0;
  color:#000;
}
.current-detail-sec .accordion-body ul  {
    list-style: square !important;
    position: relative;
}
/* .current-detail-sec .accordion-body ul li::marker {
    text-decoration: none;
    color: #000;
    content:"";
} */
.current-detail-sec .accordion-body ul li {
    position: relative;
    font-family: 'Roboto';
  color:#000;
}

.current-detail-sec .accordion-body ol li {
    position: relative;
    font-family: 'Roboto';
  color:#000;
}


.current-detail-sec .accordion-body ul li::before {
    position: absolute;
    background-image: url(../img/rotate-squre.svg);
    content: " ";
    left: -15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background-repeat: no-repeat;
    top: 8px;
}
/* ----------------collaborations-page--------------------------- */

.collaborations-sec .coll-table {
    background: #EDF0F3 !important;
    padding: 15px !important;
    border-radius: 25px !important;
}
.collaborations-sec table.table.customtable {
    background-color: #fff;
}
.collaborations-sec .tablehead th:first-child {
    width: 64px;
}
.collaborations-sec .tablehead th:nth-child(2) {
    width: 250px;
}
.tablehead tr {
    border: none;
    border-style: hidden;
}
.collaborations-sec tbody td:nth-child(1) {
    text-align: center;
    align-items: center;
    align-content: center;
}
.collaborations-sec tbody td:nth-child(2) {
    min-width: 250px;
    padding: 10px 31px;
    align-items:center ;
    align-content: center;
    height: 92px;
}
.collaborations-sec tbody td:nth-child(3) {
    align-items:center ;
    align-content: center;
}

.current-detail-sec .accordion-item {
    position: relative;
    background-image: url(../img/reciutment-bg.png);
    background-repeat: no-repeat;
    background-size: contain;

}

/* .current-detail-sec .accordion-item:nth-child(2)::before {
    background-image: url(../img/reciutment-bg.png) !important;
    content: " ";
    background-position: 78% 12%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0px;
    width: 107%;
    height: 54%;
    box-shadow: rgba(213, 213, 251, 1)   0px 60px 40px -7px;
} */

.collbrs .table{
    font-family: 'Roboto';
}

.tender_sec table tr td:last-child a{
    background: #303091 !important;
    color: #fff !important;
    padding: 5px !important;
    font-size: 13px !important;
    border-radius: 50px !important;
}

.tender_sec{
    background: #EDF0F3;
    border-radius: 25px;
    padding: 15px 10px ;

}

.tender-pagination .pagination-main{
    justify-content: center !important;
}

.tender_sec .customtable{
background-color: #ffffff;
}

.archive-card {
    background: linear-gradient(90deg, rgba(223, 223, 254, 0.5) 0%, rgba(240, 243, 255, 0) 100%);
    border: 1px solid #D5D5FB;
    padding: 15px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 150px;
    height: 100%;
}

.archive-icon {
    background: #303091;
    border: 8px solid #D5D5FB66;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    /* padding: 8px; */
}

.archive-card .archive-icon img {
    height: 40px;
    width: 40px;
    object-fit: cover;
}

.archive-card .archive-text h3{
    font-size: 20px;
    font-weight: 700;
    color: #303091;
    margin-bottom: 16px;
}

.archive-card .archive-text a{
    text-decoration: none;
    
}

.archive-text .custom-common-button{
    min-width: 145px;
    font-weight: 600;
    font-family: Montserrat;
}

.rti-text-box p{
    margin-bottom: 6px !important;
}

.rti-select{
    width: 25% !important;
}

.rti-text a{
    color: #fff !important;
    text-decoration: none !important;
}

.rti-text a:hover{
    color: #f1f1f1 !important;
}

.rti-text p a {
    color: #FFFFFF99 !important;
    text-decoration: none !important;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
  }
  
  .fdp-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
  }
  
  /* Headings */
  .fdp-table th,
  .fdp-table td {
    padding: 12px;
    text-align: left;
    vertical-align: top;
  }
  
 .certification_sec p {
    font-weight: 400;
    color: #000;
    font-size: 16px;
   font-family: 'Roboto';
}

  .responsive-map {
    overflow: hidden;
    padding-bottom: 35.25%;
    position: relative;
    /* height: 0; */
    margin-top: -30px;
}
    .responsive-map iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
    }
    .contact-cards .card {
        padding-top: 4.5rem;
        width: 100%;
    }
    .contact-cards .img-icon-c {
        background: #303091;
        width: 120px;
        height: 120px;
        border-radius: 50%;
        border: 7px solid #D5D5FB66;
        justify-content: center;
        align-items: center;
        display: flex;
        margin: -44px auto;
        box-shadow: #D5D5FB66 0px 0px 0px 7px;
        z-index: 99;
    }   
.contact-cards .card img {
    width: 60px;
    height: 60px;
}
.contact-cards .card .card-body {
    border: 1px solid #D5D5FB;
    background: linear-gradient(90deg, rgba(223, 223, 254, 0.5) 0%, rgba(240, 243, 255, 0) 100%);
    padding-top: 4rem;
    border-radius: 12px;
    position: relative;
    padding-bottom: 3rem;
}
.contact-cards .card .card-body a {
    align-items: center;
    text-decoration: none;
    color: #000;
    position: absolute;
    bottom: 16px;
  display:flex;
}
.contact-cards .card .card-body .card-title {
    color: #303091;
    font-family: "Montserrat", "serif";
    font-weight: 900;
    font-size: 20px;
}
.contact-cards .card .card-body .card-text {
    color: #000;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
}
.contact-cards .card .card-body a img {
    width: 40px;
    height: 30px;
    padding-right: 12px;
}
.contact-cards .card .card-body a span {
    font-weight: 600;
}

.contact_us p {
    font-style: italic;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
  margin-bottom:0px ;
}
.contact_us .contact-cards {
padding-bottom: 2rem;
}

.m-card .magazine-img{
  height:400px !important;
}

/* .certtable {
    overflow-x: auto !important;
    height:600px !important;
    
    } */

.certtable::-webkit-scrollbar {
    width: 4px !important;
  }
   
  .certtable::-webkit-scrollbar-thumb {
    background: #D6D6FF !important; 
  }
  
  .certtable::-webkit-scrollbar-track {
    background: #2E3192 !important; 
  }

ul.page-numbers {
    display: flex;
    gap: 10px;
}

a.page-numbers {
    text-decoration: none;
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 4px;
  color:#000000 !important;
}

a.page-numbers:hover {
    background: #303091 !important;
    color: #ffffff !important;
}

.page-numbers li span:hover {
    background: #303091 !important;
    color: #ffffff !important;
}


.page-numbers li span {
    text-decoration: none;
    border: 1px solid #eee !important;
    padding: 10px !important;
    border-radius: 4px !important;
}

.mainmessage-text > li {
  font-size: 15px;
   color:#000;
}

.mainmessage-text > li:nth-child(2) {
  flex: 0 0 auto; 
  max-width: 386px;
  color:#000;
}


.cpebox h6{
color:#000000;
  font-weight:600;
}


@media (max-width:768px){
    .inner-main-title {
        font-size: 21px;
        padding-left: 18px;
        padding-right: 18px;
        line-height: 26px;
    }
  
 .event-description .pdfdiv a {
 
  margin-top: 5px; 
}
  
  .market_sec .tab button.active {
    background: linear-gradient(to right, #020076 0%, rgba(240, 243, 255, 0.2) 100%);
    border: 1px solid #D5D5FB;
    color: #ffffff;
}

 .market_sec .tab button.active img {
    /* filter: invert(16%) sepia(100%) saturate(1030%) hue-rotate(224deg) brightness(93%) contrast(96%) !important; */
    filter: brightness(0) invert(1) !important;
}
  
  .market_sec .Chairbox-1 h4 {
    color: #000;
    font-size: 13px !important;
    font-weight: 700;
}
  
  .up-event-aside {
  
    padding-left: 19px !important;
    padding-right: 19px;
}
  
  .event-description {
    margin-bottom: 10px;
}
  
  .up-event-aside {
   
    margin: 4px !important;
}
  
  .event-details img {
 
    height: auto;
   
}

  .visit_c .head {
   
    margin-bottom: 10px !important;
    display: block;
}
  
    .rti-select{
        width: 100%;
    }
  
  .container.main_footer .col-lg-3 {
    padding-top: 20px !important;
}
  
  .m-card .magazine-img{
  height:100% !important;
}

    .responsive-map {
        margin-top: -4px;
    }

    .event-card-details {
       
        padding: 5px;
      
    }
  
  .primary-sidebar-menu h3{
  font-size:18px !important;
  
}
  
  .trainingvideo .bg-transparent img {
    height: auto;
}
  
  .archive-icon {
    background: #303091;
    border: 4px solid #D5D5FB66;
    max-width: 90px;
    max-height: 90px;
    height: fit-content;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    
}
  
  
  .archive-card {
    padding: 8px;
 
}
  .archive-text .custom-common-button {
    min-width: 134px;
    font-size:13px;
  
}
  
  
  
  .archive-card .archive-icon img {
    height: 46px;
    width: 46px;
    object-fit: cover;
    padding: 9px;
}
  
  .archive-card .archive-text h3 {
    font-size: 18px;
    
}
  
  .event-top-box img {
    height: auto!important;
    object-fit: cover;
}
  
    .coll-table td::before {
    content: attr(data-label);
    position: absolute;
    left: 15px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
    color: #333;
  }
      .coll-table th:last-child,
      .coll-table td:last-child{
    width: 60% !important; /* Or adjust as needed */
    min-width: 300px !important;
        word-break: break-word !important;
  }
  

  
 .featured-overlay .owl-carousel .owl-item img {
    height: 400px !important;
}

  .cert-boxces img{
  width:40px;
    height:40px;
  }
  
  .table-responsive::-webkit-scrollbar {
    height: 4px; }
  
    /* Give "Programme Title" column more space */
  .fdp-table th:first-child,
  .fdp-table td:first-child {
    width: 60% !important; /* Or adjust as needed */
    min-width: 300px !important;
    word-break: break-word !important;
  }
  
  /* Narrower widths for other columns */
  .fdp-table th:nth-child(2),
  .fdp-table td:nth-child(2),
  .fdp-table th:nth-child(3),
  .fdp-table td:nth-child(3),
  .fdp-table th:nth-child(4),
  .fdp-table td:nth-child(4),
  .fdp-table th:nth-child(5),
  .fdp-table td:nth-child(5) {
    width: 10% !important;
    min-width: 100px !important;
    white-space: nowrap;
  }
  
   /* Prioritize space for NISM Exam column */
.customtable th:nth-child(2),
.customtable td:nth-child(2) {
  width: 30%;
  min-width: 250px;
  word-break: break-word;
}


.customtable th:not(:nth-child(2)),
.customtable td:not(:nth-child(2)) {
  width: auto;
  min-width: 75px;
  /* white-space: nowrap; */

}

.tender_sec .customtable th,
.customtable td {
   white-space: nowrap;
}


.tender_sec .customtable th:first-child,
.tender_sec .customtable td:first-child {
  width: 40px;
  min-width: 40px;
  text-align: center;
}


.tender_sec .customtable th:nth-child(2),
.tender_sec .customtable td:nth-child(2) {
  min-width: 140px;
}

.tender_sec .customtable th:nth-child(3),
.tender_sec .customtable td:nth-child(3) {
  min-width: 220px;
}

.tender_sec .customtable th:nth-child(4),
.tender_sec .customtable td:nth-child(4) {
  min-width: 140px;
}

.tender_sec .customtable th:nth-child(6),
.tender_sec .customtable td:nth-child(6) {
  min-width: 160px;
}

.tender_sec .customtable th:nth-child(7),
.tender_sec .customtable td:nth-child(7) {
  min-width: 120px;
  text-align: center;
}



.market_sec .tab button img{
    filter: invert(16%) sepia(100%) saturate(1030%) hue-rotate(224deg) brightness(93%) contrast(96%);

  }

.copyright-main p{
    color: #ffffff;
}

.pdescriptioninner li {
    font-size: 14px;
    color: #ffffff;
}
.prg-top-text h4 {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 600;
}

.certtable .table td {
    border: 0px;
    padding:9px;
}

.customtable th,
.customtable td {
  font-size: 13px;
  white-space: normal;
}

    .re-detail {
      
        display: block;
    }

    .current-detail-sec .accordion-button {
     
        font-size: 16px;

    }

    .current-open h2 {
        font-size: 18px;
       
    }

    .market_sec .tab button {
        display: block;
        background: linear-gradient(92.18deg, rgba(223, 223, 254, 0.8) 0%, rgba(240, 243, 255, 0) 110.06%);
        color: #303091;
      
    }

    .webinar-top.eventarchive {
        padding: 0px;
    }

    .market_sec .accordion-icon {
        float: right;
        font-size: 20px;
        color: #362f79;
        opacity: 1;
    }

    .pms-dcpe p {
       
        padding-top: 17px !important;
       
    }

    .pms-dcpe {
        padding: 15px 20px;
        }
  
    .rti-btn{
        display: block;
    }

    .rti-btn a {
        
        width: 100%;
       
    }

    .rti-btn-2 a {
        display: block;
        padding: 22px 12px;
    
    }

    .rti-Institute {
        background: #EDF0F3;
        border-radius: 25px;
        padding: 15px 10px !important;
    }

    .rti-card-main {
        display: block;
       
    }

    .rti-card-box {
        width: 100%;
        margin-top: 10px;
    }

    .library-box ul{
        padding-left: 10px;
    }

    .rti-act {
      
        margin-top: 10px !important;
    }

    .rti-Institute h5 {
     
        font-size: 14px;
     
    }

    .rti-act .rti-text h4 {
        font-family: Roboto;
        margin-bottom: 0px;
        font-size: 18px;
        font-weight: 700;
    }

    .rti {
        background: #303091;
        border-radius: 10px;
        padding: 20px 6px;
        margin-top: 15px;
    }

    .library-box ul {
        padding-left: 10px;
        margin-bottom: 0px;
    }

    .circulars-button a {
        justify-content: center;
    }

    .logo-text div p {
        font-size: 14px;
      
    }

    .collaborations-sec .tablehead th:first-child {
        width: 46px;
    }
    .collaborations-sec tbody td:nth-child(2) {
        min-width: 45px;
        padding: 10px 10px;
        align-items: center;
        align-content: center;
        height: 92px;
    }
    .collaborations-sec .tablehead th:nth-child(2) {
        width: 70px;
    }


    /* recruitment page */
    .current-first-sec .accordion-button {
        font-size: 16px;
        font-weight: 700;
    }

    .pms-dcpe p {
        font-size: 14px;
    }

    .pms-dcpe h3 {
        font-size: 18px;
    }

    .pagination-main {
        justify-content: center;
    }

    .long-term-inner .innertext{
		margin-top:15px;
	}

	.long-heading{
		padding:20px 30px;
	}

	.long-tabs-sec  .tabs > ul li a 
    {
    font-size: 9px;
   }

.series .table-responsive{
    height: 390px;

}

.eventarchive button {
    width: 48%;
    float: left;
    margin-left: 5px;
}
/* ----------regu-- */

.market_sec ul {
    padding-left: 0px;
    color: #000;
}

.market_sec p {
    font-weight: 400;
    color: #000;
}

.note-certificated ul{
    color: #fff;
}

.fivetabcontent .card h4{
    font-size: 13px;
}

.fivetabcontent .card h4{
    padding-left: 5px;
    color: #000;
}

.fivetabcontent .card p {
    padding-left: 5px;
    color: #000;
}

.archive-text h3 {
    font-size: 18px;
    
}

/* ----------- */

.market_sec	.tab {
    height: auto;
    position: static;
    top: 0px;
}

.tabletop .form-label {
    margin-bottom: 0px !important;
}

.long-tabdiv .tabs > ul li a {
padding: 8px;
}

.long-tabs-sec .tabs > ul{
	padding: 6px;
}

.long-tabs-sec  .tabs > ul li{
	margin-top:0px;
}

.long-term {
    padding: 24px 10px;
}

    .pms-content p{
        padding-right: 2px;
    }

    .uptraining  {
        width: 100%;
        table-layout: auto;
    }

    .up-event-text .custom-common-button {
        min-width: 94px;
        font-size: 12px;
    
    }

    .publicationbtn {
         margin-top: 5px;
        padding-right: 12px;
       
    }

   .certtable .responsive-table th:nth-child(1),
    .table td:nth-child(1) {
      width: 150px !important; /* allow it to grow */
    }

    .aboutvideos .video-play-button {
        width: 45px;
        height: 56px;
        
    }

    .aboutvideos .video-play-button span {
        border-left: 19px solid #303091;
        top: 18px;
        left: 14px;
    }

    .main-tabdiv {
        border-radius: 0px;
        padding-bottom: 10px;
    }

    .main-tabs-sec{
        padding: 0px !important;
    }

    .publicationbtn a {
        color: #00a79d;
        font-weight: 500;
    }

    .breadcrumbs li:last-child{
    line-height: 21px;
      font-size:13px;
    }

    .breadcrumbs li{
        line-height: 15px;
        }

    .con-text h2 {
        font-size: 22px;
        margin-bottom: 8px !important;
    }

    .convoctionvdo {
        background: url(../img/big_circular_lines.svg) no-repeat bottom right,
        linear-gradient(to bottom, transparent 50%, #303091 50%);
        background-size: 33%;
        padding: 21px 0px;
    }

    .convoctionvdo .aboutvideos .video-play-button {
      top: 41%;
     
    }

    .convoctionvdo .card{
        border-radius: 5px;
        padding: 15px;
    }

    .convoctionvdo .card h5 {
        font-size: 17px;
        
    }
   
    .convoctionvdo .playvideo {
        border-radius: 10px; 
    }

  .series table {
    table-layout: auto !important;
    width: 900px!important;
}
  
  .series .certtab-white {
    font-size: 15px;
    border-radius: 16px;
    margin-bottom: 18px;
}

    .series table  td {
        font-size: 12px;
    }

.webinar-top .form-control{
    margin-top: 10px;
}

.custom-frm {
    padding: 22px 15px;
    border-radius: 12px;
}

.frm-heading {
    font-size: 18px;
    margin-bottom: 14px;
}

.prg-top-bg h4 {
    font-size: 18px;
}

.downloadbtn a {
    border-radius: 4px;
    font-size: 18px;
   
}

.program-tables .table th, td {
    font-size: 14px;
}

.sectabcontents .note-certificated h2 {
    font-size: 18px;
}

#captchaInput{
    margin-top: 10px;
}

    .eventarchive {
        display: block;
        /* height: 233px; */
    }

    .uptable .eventarchive {
        display: block;
        height: 233px;
    }

    .tabletop .form-control{
        margin-top: 10px;
    }


    .tabletop .custom-select{
        margin-top: 10px;
    }
    .up-event-aside {
        margin-left: -10px;
        padding-bottom: 18px;
    }

    .up-event-text img {
        border-radius: 0px !important;
        height: 18px;
        margin-top: 5px;
    }

    .event-text span {
        font-size: 14px;
    }
    .training-up h4 {
    
        font-size: 18px;
        margin-top: 0px;
    }


    .market_sec	.tab {
		background: #ffffff !important;
    width: 100%;
   
}

.tabcontent li {
	font-size:14px;
}

.tabcontent {
  
    width: 100%;
	margin:0px 0px 30px 0px;
	padding: 20px 10px;
	
}
.market_sec h3 {
   
    font-size: 15px;
}
  

    .training-row .bg-transparent{
        margin-bottom: 15px;
    }

    .training-up .custom-select{
        margin-top: 10px;
    }

    .upbtn .pdfdiv {
        display: flex;
        justify-content: center;
        margin: 17px 10px;
    }

    .event-card a {
        font-size: 18px;
        line-height: 26px;
    }

    .traning-explore  .main-box {
        margin-bottom: 15px;
    }

    .long-heading {
        padding: 10px;
        text-align: center;
        
    }

    .upcoming .certtab-white i {
        padding-left: 5px;
    }

    .message_sec {
        padding: 15px !important;
    }

    .copyright-main{
        order: 1;
    }

.blog-overcard1{
    margin-bottom: 19px;
}

.sebi-counter {
    margin-top: 12px;
}
.counter-box {
    display: block;
    padding: 28px 4px 10px;
    text-align: center;
}
.breadcrumbs li a {
    color: #000000;
    text-decoration: none;
    font-size: 12px;
}
.sebi-counter {
    height: auto;
    width: 100%;
}

.bottom_link a {
    margin-left: 15px;
}

.m-card {
    width: 100%;
    margin-bottom: 15px;
    border-radius: 24px !important;
    box-shadow: none;
    border: 1px solid #f1f1f1 !important;
}

.annual-reports .report-box {
    font-size: 14px;
}

.annual-reports a img {
    width: 58px;
}

.annual-reports {
    margin-top: 13px !important;
}

.newsletter {
    padding-top: 0px;
    padding-bottom: 5px;
}

.multi-card-1 .card-body{
    padding: 1px 14px !important;
}

.multi-card-1 .card-title {
    font-weight: 700;
    font-family: "Montserrat", "serif";
    font-size: 17px;
}

.comment-box {
    padding: 22px 18px;
   
}

.sebi-counter {
    margin-top: 12px;
}
.counter-box {
    display: block;
    padding: 28px 4px 10px;
    text-align: center;
}
.breadcrumbs li a {
    color: #000000;
    text-decoration: none;
    font-size: 12px;
}
.sebi-counter {
    height: auto;
    width: 100%;
}

.single-left p {
    font-size: 14px;
    line-height: 25px;
}
    

.single-left h4 {
    font-size: 18px;
    line-height: 28px;
}

.breadcrumbs {
    gap: 9px;
    padding: 8px;
    height: 62px;
    text-align: left;
}


.share-social a {
    margin-right: 25px;
}

.single-list li {
    font-size: 15px;
    line-height: 26px;
}
    .main-blog-over {
        margin-left: 0px;
        margin-top: 21px;
        border: 1px solid #e1e1e1;
        border-radius: 10px;
    }

  

    .blog-pill {
        font-size: 13px;
    }

    .blog-overcard{
        box-shadow: none;
    }

    .page-item:not(:first-child) .page-link {
        margin-left: 10px !important;
    }

    .page-link {

        font-size: 13px;
    }

    .main1 {
        display: block;
     }

     .asideheading {
        font-size: 17px;
        font-weight: 700;
    }

    .main-aside{
        margin-top: 21px !important;
    }

    .aside-subs .btn {
        font-size: 14px;
    }

    .blogname {
        font-size: 14px;
    }

    .selectdiv {
        gap: 10px;
    }

    .selectdiv .custom-select {
        font-size: 13px !important;
       
    }

    .category-heading .form-control {
        font-size: 13px !important;
     
    }
    .blogsearch i {
        font-size: 14px;
    }

    .categorylist {
        display: block;
        justify-content: center;
        text-align: center;
        line-height: 33px;
    }

    .categorylist li a {
        color: #1C1C1C;
        text-decoration: none;
        border: 1px solid #C4C4C4;
        padding: 8px;
        border-radius: 16px;
        line-height: 19px;
        font-size: 14px;
    }

    .categorylist li {
        display: inline-flex;
        margin-top: 10px;
    }

    .Chairbox h4 {
        font-size: 13px;
    }

    /* .customtable{
        
        overflow: auto !important;
    } */

    .notes {
        padding: 25px 13px !important;
    }

    .cpe-sec {
        padding: 0px !important;
        margin-top: 10px !important;
    }
    .cpe-heading h4 {
        font-size: 17px;
    }

    .cert-boxces {
        padding: 15px;
      
    }

    .custombdy {
       
        padding: 5px !important;
    }

    .cert-boxces a {
    
        font-size: 14px;
    }

    .cpebox {
        margin-top: 8px;
    }

    .cpebox span {
        display: block;
    }

  .certification-aside {
        margin-top: 26px !important;
    }

    .certi-side a {
        
        font-size: 14px;
    }
   /* .certtable {
        width: 100%;
        overflow: auto;
    } */

    .notelist li {
        color: #fff;
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        margin-bottom: 15px;
        display: flex;
    }

    .schedule {
        display: block;
        
    }

    .certificationtab .accordion-body ul li a {
        line-height: 24px;
        font-size: 14px;
    }

    .schedule-text h5 {
        font-size: 18px;
        margin-top: 18px;
    }

    .btn-col {
        justify-content: center;
    
    }

    .micondiv {
       
        margin: auto;
    }

    .mainmessage-text {
        display: block;
        
    }

    .messages-box {
        padding: 53px 8px !important;
        margin-top: -32px !important;
    }

    

    .mainmessage-text li{
        margin-top: 21px;
        font-size: 13px;
    }

    .messages-box h4 {
        font-size: 18px;
        font-weight: 800;
        margin-bottom: 19px;
    }

    /* .certtable td {
        font-size: 10px;
        font-weight: 500;
    } */

    /* .tablehead th {
        font-size: 10px;
       
    } */

    .certtable p {
        font-size: 12px;
       
    }
    .notes p {
        font-size: 14px;
       
    }

    .certificationtab .accordion-button {
      
        font-size: 15px;
    }

    .certtab-white {
        font-size: 15px;
    }

    .maintextcert {
     
        font-weight: 500;
        font-size: 14px;
    }

    .certificationtab .col{
        padding: 0px !important;
    }
    .certi-side .accordion-button {
        font-size: 15px;
    }

    .Schedule_sec {
       
        padding: 25px 15px;
        text-align: center;
    }

    .cericontext {
        margin-top: 21px;
        font-size:14px;
    }

    .certification-aside h4 {
        font-size: 18px !important;

    }

    .notelist li i {
     
        height: 17px;
        width: 20px;
        vertical-align: middle;
        line-height: 11px;
    }

    

    .pdescription li {
        list-style-type: none;
        font-size: 12px;
    }
    .main-tabs-sec {
        margin: 30px 0px 30px 0px;
        
    }

    #section1, #section2, #section3, #section4 {
        padding: 6px 10px;
    }

    .innernav{
        margin: 11px;
    }

    .boardheading h3 {
        font-size: 19px;
        line-height: 44px;
    }

    .inner-banner .card-img-overlay {
       
        padding-left: 0px;
        border-radius: 12px !important;
      
    }
  
  .breadcrumb {
  
    margin-bottom: 1rem !important;
  
}

    .profile-head {
      
        padding: 16px 21px;
    
    }

    .pdescriptioninner li{
        font-size: 14px;
    }

    .proinnertext h3 {
        font-size: 13px;
      
    }

    .profiledescription {
        padding: 55px 26px 16px 28px;
    }

    .proinnertext {
        margin-left: 127px;
    }

   .inner-banner .card img {
    border-radius: 12px;
    height: 135px;
    object-fit: cover;
}

    .inner-banner .card {
       border-radius: 12px !important;
        border-radius: 12px !important;
        margin:0px !important;
    }

    nav {
        padding: 10px;
        margin: 10px;
        border-radius: 10px;
    }

    .innerheading h2 {
        font-size: 17px !important;
 
    }

    .aboutvideo .card img {
        border-radius: 10px;
    }

    .tabs > ul li {
        display: block;
        font-size: 11px;
        padding: 0px 8px;
        margin-top: 10px;
    }

    .tabs {
        margin-top: 16px;
    }

    .main-tabs-sec h5 {
        font-size: 15px;
      
    }

    div#navbarSupportedContent {
        background: unset !important;
       
    }

    .main-purpose {
        display: block;
      
    }

    .purpose-card {
        width: 100%;
        margin-bottom: 10px;
     
    }

    .purpose-card-text {
       
        margin-left: 0px;
      
    }

    .purpose-card-text h5 {
        font-size: 20px;
       
    }

    .newsletter h2 {
        font-weight: 800;
        font-size: 17px;
     }
     .interaction h2 {
        font-weight: 800;
        font-size: 17px;
     }

     .magazine h2 {
        font-weight: 800;
        font-size: 17px;
     }
  
  .schedule img{
  height:80px;}

     .d-name h2 {
        font-family: "Montserrat", serif;
        font-weight: 800;
        font-size: 17px;
    }

  .certtable {
    overflow:auto !important;
  }
  
  .inner-main-title {
  
    width: 98%;
}
  /*---------master---  */
  	.circular-wrapper {
    position: relative;
    width: 100%;
    height:auto;
}

.master-rowss .card h4 {
    font-size: 16px !important;
    line-height: 26px;
}

.master-rows .card h4{
	font-size: 16px !important;
    line-height: 26px;
}

.circular-bg {
    left: 22px;
}

.master-bottomtext h4 {
	line-height: 25px;
}
  
}