.innerBanner
{
	width: 100%;
	height: auto;
	position: relative;
}
.innerBanner video
{
	width: 100%;
	border: 0;
	height: 500px;
	object-fit: cover;
}
.innerBannerText
{
	width: 100%;
	position: absolute;
	top: 180px;
	left: 0;
	right: 0;
	margin: 0px auto;
	max-width: 1720px;
}
.innerBannerText h1
{
  font-family: var(--banner-heading-font-family);
  font-weight: var(--banner-heading-font-weight);
  font-size: var(--banner-heading-font-size);
  line-height: var(--banner-heading-line-height);
  max-width: 730px;
  color: var(--color-text-white);
  text-transform:uppercase;
}
.programInner
{
  width: 100%;
  height: auto;
  margin: 30px 0 0 0;
}
.overviewSec
{
  width: 100%;
  height: auto;
  background: url(../assets/images/programme/round.webp) no-repeat bottom;
  background-size:100%;
  background-position: center calc(100% - 370px);
}

.custom-tabs{
  margin:auto;
}
.tabFull{
    position: relative;
    width: 100%;
    border: 1px solid #223D7191;
    padding: 10px 80px;
    border-radius: 40px;
}

.tab-buttons{
    display: flex;
    gap: 10px;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
}

.tab-buttons::-webkit-scrollbar{
    display:none;
}

.tab-btn{
    white-space: nowrap;
}
.tab-btn{
  padding:12px 25px;
  border:none;
  background:#fff;
  cursor:pointer;
  font-size:20px;
  font-family: var(--banner-heading-font-family);
  color: #223D71;
  line-height: 150%;
  font-weight: 600;
  border-radius: 40px;
}

.tab-btn.active{
  background:#223D71;
  color:#fff;
}

.tab-content{
  display:none;
  padding:20px 0 0;
  border:0px solid #ddd;
}

.tab-content.active{
  display:block;
}

.programSec
{
	width: 100%;
	height: auto;
	padding: 50px 0 0 0;
}
.btnLeft
{
  position: absolute;
  left: 11px;
  top: 13px;
}
.btnRight
{
  position: absolute;
  right: 11px;
  top: 13px;
}

.btnLeft button, .btnRight button
{
  background: linear-gradient(180deg, #C52F32 0%, #5F1718 100%);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #fff;
  cursor: pointer;
}
.btnLeft button:hover, .btnRight button:hover
{
  background: linear-gradient(180deg, #5F1718 0%, #C52F32 100%);
}

.tab-btn1{
  padding:10px 25px;
  border:1px solid #223D71;
  background:#fff;
  cursor:pointer;
  font-size:20px;
  font-family: var(--banner-heading-font-family);
  color: #223D71;
  line-height: 150%;
  font-weight: 600;
  border-radius: 40px;
  min-width: 278px;
}

.tab-btn1.active{
  background:#223D71;
  color:#fff;
}

.tab-content1{
  display:none;
  padding:20px 0;
  border:0px solid #ddd;
}

.tab-content1.active{
  display:block;
}

.overviewTab1
{
  width: 100%;
  height: auto;
  margin: 30px 0 0 0;
}
.specializationsFull
{
  display: flex;
  gap: 30px;
  margin: 30px 0 20px;
}
.specializations
{
  display: flex;
  max-width: 300px;
  align-items: center;
  justify-content: left;
  width: 20%;
}
.specializationsIcon
{
  min-width: 60px;
}
.specializationsDec
{
  font-family: var( --font-inter);
  font-weight:var(--font-weight-regular);
  font-size: 20px;
  line-height: 150%;
}
.overviewTab1Dec
{
  width: 100%;
  height: auto;
  border-bottom: 1px solid #000000;
}

.tab-btn2, .tab-btn3, .tab-btn4, .tab-btn7, .tab-btn8, .tab-btn12 {
  padding:10px 25px;
  border:1px solid #223D71;
  background:#fff;
  cursor:pointer;
  font-size:20px;
  font-family: var(--banner-heading-font-family);
  color: #223D71;
  line-height: 150%;
  font-weight: 600;
  border-radius: 15px;
}

.tab-btn2.active, .tab-btn3.active, .tab-btn4.active, .tab-btn7.active, .tab-btn8.active, .tab-btn12.active{
  background:#C52F32;
  color:#fff;
  border:1px solid #C52F32;
}

.tab-content2, .tab-content3, .tab-content4, .tab-content7, .tab-content8, .tab-content12{
  display:none;
  padding:20px 0 0;
  border:0px solid #ddd;
}

.tab-content2.active, .tab-content3.active, .tab-content4.active, .tab-content7.active, .tab-content8.active, .tab-content12.active{
  display:block;
}
.tab-content2.active .container-custom
{ 
  min-height: 400px;
}
.overviewTab2
{
  width: 100%;
  height: auto;
  margin: 60px 0 0 0;
}
.overviewHeading h2
{
  color: #223D71;
  font-weight: 500;
  font-size: 48px;
  line-height: 150%;
  margin: 0 0 20px 0;
}
.overviewHeading h5
{
  color: #555555;
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 20px 0;
}
.overviewTab2Dec h4
{
  color: #223D71;
  font-weight: 500;
  font-size: 32px;
  line-height: 100%;
  margin: 20px 0 20px 0;
}
.overviewTab2Dec p
{
  color: #555555;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  margin: 0px 0 20px 0;
}
.prospectiveSec
{
  width: 100%;
  height: auto;
  background: url(../assets/images/programme/profile-bg.webp) no-repeat;
  background-size: cover;
  padding: 70px 0 90px;
  margin: 100px 0 0 0;
}
.section-title{
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:48px;
  font-weight:600;
}

.section-title::before{
  content:"";
  flex:1;
  height:1px;
  background:#6a86a8;
  margin:0 35px 0 0;
}
.section-title::after{
  content:"";
  flex:1;
  height:1px;
  background:#6a86a8;
  margin:0 0 0 35px;
}
.prospectiveSl
{
  width: 100%;
  height: auto;
  margin: 50px 0 0 0;
  padding: 0 0 0 50px;
}
.prosFl
{
  width: 100%;
  height: auto;
  background: #FFFFFF45;
  border-radius: 19px;
  min-height: 210px;
  border: 1px solid #ffffff30;
  padding: 20px 20px 5px;
}
.prosIcon
{
  width: 100%;
  height: auto;
  text-align: right;
}
.prosFl h4
{
  margin: 0;
  color: #fff;
  font-weight: 600;
  font-size: 22px;
  line-height: 150%;
  padding: 0 30px 0 0;
}
.prospectiveMb
{
  width: 100%;
  display: flex;
  flex-wrap:wrap ;
  justify-content: space-between;
  display: none;
}
.prospectiveMb .prosFl
{
  width: 48%;
  margin: 0 0 20px 0;
  min-height: inherit;
  padding: 20px 20px 20px;
}
.prospectiveMb .prosIcon
{
  text-align: left;
}

.poSec, .psSec
{
  width: 100%;
  height: auto;
  padding: 0 0 50px 0;
  position: relative;
}

.poFlex
{
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin: 20px 0 0 0;
}
.poBox
{
  width: 24%;
  background: #F5F8FF;
  padding: 10px 20px 20px;
}
.poBox h5
{
   font-family: var(--banner-heading-font-family);
   color: #223D71;
   font-size: 48px;
   line-height: 150%;
   font-weight: var(--font-weight-bold);
}
.poBox p 
{
  margin: 0;
}
.pmBtn
{
  width: 100%;
  height: auto;
  margin: 40px 0 60px;
}
.pmBtn a 
{
  padding: 13px 25px;
  border: 1px solid #C52F32;
  background: #C52F32;
  font-size: 20px;
  color: #fff;
  line-height: 150%;
  font-weight: 600;
  border-radius: 10px;
}
.pmBtn a:hover
{
  background: #223D71;
  border: 1px solid #223D71;
}
.psSec .tab-btn1
{
  min-width: auto;
}
.psSec h3
{
   color: #223D71;
   font-size: 48px;
   line-height: 150%;
   font-weight: var(--font-weight-medium);
   margin: 0 0 20px 0;
}
.psFlex
{
  width: 100%;
  display: flex;
  gap: 20px;
  margin: 40px 0 0 0;
}
.psBox
{
  width: 275px;
  background: linear-gradient(180deg, #2E5298 0%, #002263 100%);
  border-radius: 20px;
  padding: 15px;
}
.psBoxIcon
{
  width: 100%;
  text-align: right;
  margin: 0 0 20px 0;
}
.psBoxDec h5
{
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 0px 0;
  color: #fff;
  font-weight: 400;
}
.psBoxDec p
{
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 0px 0;
}
.semFlex
{
  width: 100%;
  display: flex;
  gap: 40px;
  justify-content: space-between;
}
.semTable
{
  width: 100%;
}
.semFl
{
  width: 100%;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #cccccc50;
  border-left: 1px solid #cccccc50;
  border-right: 1px solid #cccccc50;
}
.semHeadingLeft
{
  background: linear-gradient(180deg, #2E5298 0%, #002263 100%);
  width: 100%;
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  padding: 15px 20px;
  color: #fff;
  border-right: 1px solid #fff;
}
.semHeadingRight
{
  background: linear-gradient(180deg, #2E5298 0%, #002263 100%);
  min-width: 250px;
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  padding: 15px 20px;
  color: #fff;
  border-left: 1px solid #2E5298;
}
.semLeft
{
  width: 100%;
  font-weight: 400;
  font-size: 18px;
  line-height: 170%;
  padding: 15px 20px;
  color: #1E1E1E;
  border-right: 1px solid #cccccc50;
}
.semRight
{
  min-width: 250px;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  padding: 15px 20px;
  color: #1E1E1E;
  border-left: 1px solid #fafafa;
}
.semFl:nth-child(2n+1){
  background: #F4F9FF;
}
.psSec .overviewTab2
{
  margin: 0px 0 30px 0;
}
.poSidePic
{
  width: auto;
  position: absolute;
  top: 0;
  right: 100px;
}
.tab-btn5, .tab-btn6, .tab-btn9, .tab-btn10, .tab-btn11{
  padding:10px 25px;
  border:1px solid #223D71;
  background:#fff;
  cursor:pointer;
  font-size:20px;
  font-family: var(--banner-heading-font-family);
  color: #223D71;
  line-height: 150%;
  font-weight: 600;
  border-radius: 40px;
}

.tab-btn5.active, .tab-btn6.active, .tab-btn9.active, .tab-btn10.active, .tab-btn11.active{
  background:#223D71;
  color:#fff;
}

.tab-content5, .tab-content6, .tab-content9, .tab-content10, .tab-content11{
  display:none;
  padding:20px 0;
  border:0px solid #ddd;
}

.tab-content5.active, .tab-content6.active, .tab-content9.active, .tab-content10.active, .tab-content11.active {
  display:block;
}
.opSec
{
  padding: 0 0 50px 0;
}
.opSec h3
{
  color: #223D71;
  font-weight: 500;
  font-size: 42px;
  line-height: 150%;
  margin: 0 0 20px 0;
}
.opFlex
{
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin: 30px 0;
}
.opBox
{
  width: 100%;
  background: #F5F8FF;
  padding: 20px;
}
.opBox h4
{
  font-size: 24px;
  color: #555555;
  font-weight: 700;
  line-height: 150%;
  margin: 0 0 10px 0;
}
.opBox p
{
  font-size: 18px;
  color: #555555;
  margin: 0 0 5px 0;
}
.internshipSec
{
  width: 100%;
  height: auto;
  padding: 50px 0;
  background: #223D71;
  margin: 60px 0 80px;
}
.internshipSec h3
{
  color: #fff;
  font-size: 42px;
  font-weight: 500;
}
.internshipSec p 
{
  color: #fff;
  margin: 0;
}
.mflFlex
{
  display: flex;
  gap: 30px;
}
.mflLeft, .mflRight
{
  width: 100%;
}
.mflLeft
{
  padding: 40px 0 0 0;
}
.acSec
{
  width: 100%;
  height: auto;
  max-width: 1150px;
  margin: 0px auto 50px;
}
.acSec .overviewHeading
{
  text-align: center;
}
.acFull
{
  width: 100%;
  height: auto;
  display: flex;
  gap: 15px;
  margin: 0 0 10px 0;
}
.acLeft
{
  width: 60%;
  background: #E9F0FD;
  padding: 20px 30px;
  color: #223D71;
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
}
.acRight
{
  width: 100%;
  border: 1px solid #000;
  padding: 20px 30px;
  color: #223D71;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}
.elSec
{
  margin: 0 0 50px 0;
}
.quote
{
  width: 100%;
  height: auto;
  padding: 20px 20px;
  border: 1px solid #223D71;
  background: #E9F0FD;
  border-radius: 19px;
  color: #223D71;
  font-size: 20px;
  line-height: 150%;
  font-weight: 600;
  margin-top: 20px;
}
.elSec h5
{
  color: #223D71;
  font-size: 24px;
  line-height: 150%;
  font-weight: 500;
  margin: 0 0 10px 0;
}
.elSec ul 
{
  padding: 0 0 30px 25px;
}
.elSec ul li 
{
  color: #555555;
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  margin: 0 0 8px 0;
}
.elSec ul.list li
{
  list-style: decimal;
  font-weight: 600;
}
.elSec p {
  color: #555555;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  margin: 0px 0 0px 0;
}
.elFull
{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin: 40px 0;
}
.elBox
{
  width: 100%;
  background: linear-gradient(180deg, #2E5298 0%, #002263 100%);
  border-radius: 20px;
  padding: 15px;
  position: relative;
}
.elBoxIcon
{
  width: 60px;
  text-align: right;
  position: absolute;
  right: 15px;
  top: 16px;
}
.elBoxDec
{
  width: calc(100% - 70px);
  height: auto;
}
.elBoxDec h6
{
  font-size: 16px;
  line-height: 150%;
  margin: 0 0 5px 0;
  color: #fff;
  font-weight: 400;
}

.elBoxDec p
{
  color: #fff;
  font-size:18px;
  font-weight: 600;
  margin: 0 0 0px 0;
}
.elSec h4
{
  font-size: 36px;
  line-height: 150%;
  margin: 0 0 10px 0;
  color: #223D71;
  font-weight: 500;
}
.feeSec
{
  margin: 0 0 50px 0;
}
.fee-table{
  width:100%;
  border-collapse:collapse;
  font-size:14px;
  margin-bottom: 40px;
}

.fee-table th,
.fee-table td{
  border:1px solid #cfcfcf;
  padding:10px;
}

.fee-table thead th{
  background: linear-gradient(180deg, #2E5298 0%, #002263 100%);
  color:#fff;
  font-weight:600;
  font-size: 18px;
  line-height: 150%;
  text-align: left;
  padding: 13px 20px;
}

.fee-table tbody tr:nth-child(odd){
  background:#fff;
}

.fee-table tbody tr:nth-child(even){
  background:#F4F9FF;
}

.fee-table td:first-child{
  text-align:left;
  width:30%;
}

.fee-table td{
  font-size: 18px;
  line-height: 170%;
  color: #1E1E1E;
  font-weight: 400;
  padding: 15px 20px;
}

.total{
  font-weight:bold;
}
.fee-table thead th.text-center
{
  text-align: center;
}
.feefl
{
  display: flex;
  gap: 20px;
  margin: 40px 0 50px 0;
}
.feeLeft
{
  width: 70%;
}
.feeRight
{
  width: 100%;
}
.feeRight h4
{
  font-size: 36px;
  line-height: 150%;
  margin: 0 0 10px 0;
  color: #223D71;
  font-weight: 500;
}

.feeRight p a:hover
{
  color: var(--footer-heading-color);
}
.feeFull
{
  width: 100%;
  height: auto;
  margin: 40px 0;
}
.feeSec p 
{
  font-size: 20px;
  line-height: 180%;
  margin: 0 0 10px 0;
  color: #555555;
  font-weight: 400;
}
.feeSec h5 
{
  font-size: 48px;
  line-height: 150%;
  margin: 0 0 10px 0;
  color: #C52F32;
  font-weight: 500;
  text-align: center;
}
.admissionSec
{
  max-width: 100%;
}
.admissionSec .acLeft
{
  font-size: 18px;
  width: 70%;
}
.admissionSec .acRight
{
  font-size: 18px;
  display: flex;
  gap: 10px;
}
.refundSec
{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  gap: 30px;
  margin: 0 0 30px 0;
}
.refundLeft
{
  width: 100%;
}
.refundLeft h3 
{
  color: #223D71;
  font-weight: 500;
  font-size: 48px;
  line-height: 150%;
}
.refundLeft h5 
{
  color: #223D71;
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  margin: 0 0 20px 0;
}
.refundLeft ul
{
  padding: 0 0 0 30px;
}
.refundLeft ul li
{
  color: #555555;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 7px 0;
}
.refundRight
{
  width: 70%;
  border-radius: 30px;
  overflow: hidden;
}
.refundRight img 
{
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.fefundBtn
{
  width: 100%;
  height: auto;
  margin: 0 0 80px 0;
}
.fefundBtn a {
  padding: 13px 45px 13px 25px;
  border: 1px solid #223D71;
  background: #223D71 url(../assets/images/programme/download.webp) no-repeat;
  background-position: 96% 12px;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  border-radius: 0px;
}
.fefundBtn a:hover {
  border: 1px solid #C52F32;
  background: #C52F32 url(../assets/images/programme/download.webp) no-repeat;
  background-position: 96% 12px;
}
.financialSec
{
  width: 100%;
  height: auto;
  padding: 0 0 50px 0;
}
.financialSec
{
  text-align: center;
}
.schBtn
{
  width: 100%;
  height: auto;
  margin: 50px 0 20px;
}
.schBtn a
{
  padding: 13px 25px;
  border: 1px solid #223D71;
  background: #223D71;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  border-radius: 0px;
}
.schBtn a:hover
{
  background: #C52F32;
  border: 1px solid #C52F32;
}
.financialSec .quote
{
  border: 1px solid #E9F0FD;
  font-weight: 400;
}
.fsFlex
{
  width: 100%;
  height: auto;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin: 40px 0 40px;
}
.fsBox
{
  width: 100%;
  background: #FFFFFF45;
  box-shadow: 0px 4px 14.2px 0px #00000026;
  padding: 15px;
  border-radius: 19px;
}
.fsPic
{
  margin: 0 0 15px 0;
}
.fspdf a 
{
  color: #223D71;
  font-size: 24px;
  line-height: 150%;
  font-weight: 600;
}
.fspdf a:hover
{
  color: #C52F32;
}

.internationalSec
{
  width: 100%;
  height: auto;
  padding: 0 0 50px 0;
}
.internationalSec p 
{
  font-weight: 400;
  color: #555555;
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 20px 0;
}

.interCategory2, .interCategory
{
  width: 100%;
  height: auto;
  margin: 50px 0 0 0;
}
.interCategory h4
{
  color: #223D71;
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  margin: 0 0 20px 0;
}
.interCategory ul  
{
  padding: 0 0 0 30px;
}
.interCategory ul li   
{
  list-style: decimal;
  font-weight: 400;
  color: #555555;
  font-size: 20px;
  line-height: 180%;
  margin: 0 0 20px 0;
}
.interCategory ul li ol  
{
  padding: 10px 0 0 30px;
}
.interCategory ul li ol li
{
  list-style: disc;
}
.interCategory ul li ol li p  
{
  margin: 0 0 10px 0;
}
.interCategory2 h4
{
  color: #223D71;
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  text-align: center;
  margin: 0 0 10px 0;
}
.interCategory2 h5
{
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  text-align: center;
  margin: 0 0 30px 0;
}


.interCategoryFlex
{
  width: 100%;
  height: auto;
  justify-content: space-between;
  gap: 20px;
  display: flex;
}
.catgLeft
{
  width: 100%;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.intrBox
{
  width: 100%;
  background: #E9F0FD;
  border: 1px solid #E9F0FD;
  padding: 13px 30px;
  border-radius: 15px;
  color: #fff;
}
.intrBox a  
{
  display: flex;
  justify-content: left;
  align-items: center;
  text-decoration: underline;
  color: #223D71;
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  gap: 20px;
}
.intrBox img 
{
  min-width: 36px;
}
.intrBox a:hover
{
  color: #C52F32;
}
.catgMiddle
{
  width: 100%;
  background: linear-gradient(180deg, #2E5298 0%, #002263 100%);
  padding: 20px 30px;
  border-radius: 15px;
  color: #fff;
  display: flex;
  justify-content: left;
  align-items: center;
}
.catgMiddle img
{
  min-width: 80px;
} 
.catgMiddle p 
{
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: #fff;
  margin: 0;
  padding: 0 0 0 20px;
}
.catgMiddle p span
{
  display: block;
}
.admissionSec
{
  padding: 0 0 50px 0;
}
.admissionSec h4
{
  color: #223D71;
  font-weight: 500;
  font-size: 36px;
  line-height: 150%;
  margin: 0 0 20px 0;
}
.admissionSec h6
{
  color: #555555;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 20px 0;
}
.admissionSec h6 a  
{
  color: #C52F32;
}
.admissionSec h6 a:hover
{
  color: #000;
}
.admissionSec p
{
  color: #555555;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 10px 0;
}
.admissionSec p a  
{
  text-decoration: underline;
}
.admissionSec p a:hover 
{
  color: #C52F32;
}
.admissionSec ul 
{
  padding: 10px 0 20px 50px;
}
.admissionSec ul li
{
  color: #555555;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 7px 0;
  list-style: decimal;
}
.admissionSec ul li ol
{
  margin: 10px 0 0 0;
}
.admissionSec ul li ol li
{
  list-style: disc;
}
.crFull
{
  width: 100%;
  height: auto;
  margin: 10px 0 30px 0;
  display: flex;
  gap: 40px;
}
.crLeft
{
  width: 100%;
  border-right: 1px solid #000;
}
.crLeft:last-child
{
  border-right: 0px solid #000;
}
.crLeft h5 
{
  color: #223D71;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 0px 0;
}
.crLeft ul
{
  padding: 10px 0 20px 20px;
}
.crLeft ul li
{
  font-size: 18px;
  margin: 0 0 5px 0;
}
.crLeft:last-child ul li  
{
  width: auto;
  float: left;
  margin: 0 30px 10px 0;
}
.faqSec 
{
  padding: 0 0 50px 0;
}

.faqSec .overviewHeading
{
  text-align: center;
}
.accordion .body {
  display: none;
  padding:0 30px 15px;
  background: #223D71;
  color: #E8E8E8;
}
.accordion .body p 
{
  color: #E8E8E8;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
}
.accordion .body ul
{
  padding: 0 0 0 20px;
}
.accordion .body ul li 
{
  color: #E8E8E8;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 10px 0;
}

.head {
  cursor: pointer;
  padding: 25px 30px 20px;
  background: #fff;
  color: #223D71;
  display: flex;
  justify-content: space-between;
}
.head h3
{
  font-size: 24px;
  font-weight: 400;
}
.head span
{
  font-size:30px;
  line-height: 100%;
}
.faqAccordian
{
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
}
.faqAccordian .item 
{
  border-radius: 20px;
  box-shadow: 0px 4px 14.2px 0px #00000026;
  margin-bottom: 20px;
  overflow: hidden;
}
.accordion .item.active .body {
  display: block;
}
.accordion .item.active .head {
  background: #223D71;
  color: #fff;
}
.accordion .item.active .head h3
{
  font-weight: 500;
}

.aplySec
{
  padding: 0 0 50px 0;
  position: relative;
}
.apPicDc
{
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  max-width: 50%;
  text-align: right;
}
.aplySec .overviewTab1
{
  margin-top: 70px;
}
.apPicMb
{
  width: 100%;
  height: auto;
  text-align: center;
  display: none;
}




.marks-table {
  width: 100%;
}

.row {
  display: flex;
  gap: 10px;
  margin: 0 0 10px 0;
}

.col {
  width: 50%;
  padding: 15px;
  border: 1px solid #ccc;
  font-size: 14px;
}

/* Header */
.header .col {
  background: linear-gradient(180deg, #2E5298 0%, #002263 100%);
  color: #fff;
  font-weight: 600;
  font-size: 24px;
}

/* Left column background */
.row:not(.header) .col:first-child {
  background: #E9F0FD;
  color: #223D71;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
  border: 1px solid #E9F0FD;
  padding: 10px 15px;
}

/* Right column background */
.row:not(.header) .col:last-child {
  background: #fff;
  color: #223D71;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
  border: 1px solid #000;
  padding: 10px 15px;
}

/* Total row styling */



.apFlx
{
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
}
.aplySec ul
{
  padding: 0 0 0 30px;
  margin: 0 0 20px 0;
}
.aplySec ul li {
  list-style: disc;
  font-weight: 400;
  color: #555555;
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 10px 0;
}
.aplySec ul li ol 
{
  padding: 10px 0 0 30px;
}
.aplySec ul li ol li {
  list-style:circle;
  font-weight: 400;
  color: #555555;
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 10px 0;
}
.apTable
{
  width: 100%;
}
.apText
{
  width: 100%;
}
.aplySec h5
{
  color: #000;
  font-weight: 500;
  font-size: 26px;
  line-height: 100%;
  margin: 20px 0 20px 0;
}
.feedbackSec
{
  padding: 0 0 50px 0;
}
.sfFull
{
  width: 100%;
  display: flex;
  gap: 20px;
  margin: 30px 0 30px 0;
}
.sfBox
{
  width: 100%;
  max-width: 300px;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 30px;
  text-align: center;
}
.sfBox h6 
{
  font-size: 22px;
  font-weight: 500;
  color: #000;
  margin: 20px 0 0 0;
}
.sfBox h6 a 
{
  color: #000;
}
.sfBox h6 a:hover 
{
  color: #C52F32;
}

/* Media Query Start */

@media screen and (max-width: 1750px)
{
  .innerBannerText
  {
    max-width: 90%;
  }
  .tab-btn
  {
    font-size: 16px;
  }
  .tab-buttons
  {
    gap: 5px;
  }
  .specializationsDec, .overviewTab2Dec p
  {
    font-size: 18px;
  }
  .prosFl h4
  {
    font-size: 22px;
    padding: 0 0px 0 0;
  }
  .section-title
  {
    font-size: 42px;
  }
  .prospectiveSec
  {
    padding: 50px 0 60px;
  }
  .poFlex
  {
    gap: 15px;
  }
  .poSidePic
  {
    width: 100%;
    max-width: 35%;
    right: 70px;
  }
  .refundLeft h3
  {
    font-size: 36px;
  }
  .refundLeft ul li, .aplySec ul li, .aplySec ul li ol li
  {
    font-size: 18px;
  }
   .refundLeft h5
   {
    font-size: 22px;
   }
   .fspdf a
   {
    font-size: 20px;
   }
   .fsBox
   {
    padding: 10px;
   }
   .fsFlex
   {
     gap: 10px;
   }

   .internationalSec p
   {
    font-size: 18px;
   }
   .interCategory ul li
   {
    font-size: 18px;
   }
   .catgMiddle p
   {
    font-size: 16px;
   }
   .intrBox a
   {
    font-size: 16px;
   }

}
@media screen and (max-width: 1630px)
{
  .apPicDc
  {
    max-width: 40%;
  }
  .aplySec .overviewTab1 {
     margin-top: 26px;
  }

}
@media screen and (max-width: 1550px)
{
  .overviewHeading h2
  {
    font-size: 36px;
  }
  .specializationsIcon {
    min-width: 50px;
  }
  .specializationsDec, .overviewTab2Dec p {
    font-size: 16px;
  }
  .specializationsFull
  {
    gap: 10px;
  }
  .tab-content2.active .container-custom {
    min-height: 300px;
  }
  .tab-btn2, .tab-btn3, .tab-btn4
  {
    font-size: 18px;
  }
  .prosFl h4
  {
    font-size: 20px;
  }
  .tabFull
  {
    padding: 10px 65px;
  }
  .btnLeft button, .btnRight button
  {
    width: 40px;
    height: 40px;
  }
  .btnLeft button img, .btnRight button img
  {
    max-width: 20px;
  }
  .tab-btn {
    padding: 10px 15px;
  }
  .psSec .overviewTab2 {
    margin: 0px 0 0px 0;
  }
  .psSec h3
  {
    font-size: 36px;
  }
  .psBoxDec p
  {
    font-size: 20px;
  }
  .semFlex
  {
    gap: 20px;
  }
  .overviewTab2Dec h4
  {
    font-size: 26px;
  }
  .elBoxDec p
  {
    font-size: 16px;
  }
  .elSec ul li
  {
    font-size: 16px;
  }
  .quote
  {
    font-size: 16px;
  }
  .elBoxIcon
  {
    width: 45px;
  }
  .elBoxDec
  {
    width: calc(100% - 50px);
  }
  .feeLeft img
  {
    height: 100%;
    object-fit: cover;
  }
  .admissionSec .acRight
  {
    font-size: 16px;
    padding: 15px 10px;
  }
  .admissionSec .acLeft
  {
    font-size: 16px;
    padding: 15px 10px;
  }
  .refundLeft ul li {
    font-size: 16px;
  }
  .interCategory2 h4, .interCategory2 h5, .interCategory2 h5
  {
    font-size: 22px;
  }
  .admissionSec p
  {
    font-size: 16px;
  }
  .admissionSec ul li, .aplySec ul li, .aplySec ul li ol li
  {
    font-size: 16px;
  }
  .admissionSec ul {
   padding: 10px 0 20px 30px;
  }
  .admissionSec h4
  {
   font-size: 28px;
  }
  .accordion .body ul li, .accordion .body p
  {
    font-size: 16px;
  }
  .aplySec h5 {
    font-size: 22px;
  }

}
@media screen and (max-width: 1400px)
{
  .prosFl h4 {
    font-size: 18px;
  }
  .poBox {
   width: 23%;
  }
  .poFlex {
    gap: 20px;
  }
  .pmBtn a
  {
    font-size: 16px;
  }
  .tab-btn5, .tab-btn6, .tab-btn9, .tab-btn10, .tab-btn11
  {
    font-size: 16px;
  }
  .semHeadingRight
  {
    min-width: 150px;
  }
  .semRight
  {
    min-width: 150px;
  }
  .opSec .opBox h4
  {
     font-size: 24px;
     font-weight: 600;
  }
  .elBoxDec h6 {
    font-size: 14px;
  }
  .elBoxDec p {
    font-size: 15px;
  }
  .elSec p
  {
    font-size: 16px;
  }
  .feeSec p {
    font-size: 16px;
    line-height: 130%;
  }
  .feeRight h4
  {
    font-size: 24px;
  }
  .fspdf a
  {
    font-size: 16px;
  }
  .fspdf img {
    margin: 0 0 -3px 3px;
    max-width: 15px;
  }
  .internationalSec p
   {
    font-size: 16px;
   }
   .interCategory ul li
   {
    font-size: 16px;
    margin: 0 0 10px 0;
   }
   .catgMiddle
   {
    padding: 10px 10px;
   }
   .interCategory2, .interCategory {
     margin: 30px 0 0 0;
   }
   .interCategory ul li ol {
    padding: 00px 0 0 10px;
  }
  .apPicDc
  {
    display: none;
  }
  .apPicMb
  {
    display: block;
    margin: 0 0 30px 0;
    text-align: left;
  }


}
@media screen and (max-width: 1200px)
{
  .specializationsDec{
    font-size: 14px;
  }
  .tab-btn2, .tab-btn3, .tab-btn4 {
    font-size: 15px;
    padding: 10px 15px;
  }
  .prosFl h4 {
    font-size: 22px;
  }
  .overviewHeading h2 {
    font-size: 28px;
  }
   .psSec h3 {
    font-size: 28px;
  }
  .psBoxDec h5 {
    font-size: 16px;
  }
   .poSidePic {
    right: 56px;
  }
  .semLeft, .semRight
  {
    font-size: 16px;
  }
  .acLeft
  {
    font-size: 20px;
    padding: 20px 15px;
  }
  .acRight
  {
    font-size: 16px;
    padding: 20px 15px;
  }
  .fee-table thead th
  {
    font-size: 14px;
    padding: 10px 10px;
  }
  .fee-table td {
    font-size: 14px;
    padding: 11px 10px;
  }
  .feeSec h5
  {
    font-size: 28px;
  }
  .admissionSec .acRight
  {
    font-size: 15px;
    padding: 10px 10px;
  }
  .admissionSec .acLeft
  {
    font-size: 15px;
    padding: 10px 10px;
  }
  .refundLeft ul li, .aplySec ul li, .aplySec ul li ol li {
    font-size: 15px;
  }
  .refundLeft h3 {
    font-size: 28px;
  }
  .refundLeft h5 {
    font-size: 20px;
  }
  .refundLeft ul {
    padding: 0 0 0 20px;
  }
  .fsFlex
  {
    flex-wrap: wrap;
  }
  .fsBox
  {
    width: 31%;
    margin: 0 0 20px 0;
  }
  .intrBox
  {
    padding: 10px 10px;
  }
  .intrBox a
  {
    gap: 10px;
  }
  .catgMiddle p
  {
    padding: 0 0 0 0px;
  }
  .crFull {
    display: block;
    gap: 0;
    margin: 10px 0 0px 0;
  }
  .crLeft {
    width: 100%;
    border-right: 0px solid #000;
  }
  .crLeft:last-child ul li {
    width: 100%;
    margin: 0 0px 10px 0;
  }
  .admissionSec h4 {
    font-size: 24px;
  }
  .accordion .body ul li, .accordion .body p
  {
    font-size: 15px;
  }
  
}
@media screen and (max-width: 1024px)
{
  .specializationsFull
  {
    flex-wrap: wrap;
  }
  .specializations
  {
    width: 30%;
    max-width: 100%;
    margin: 0 0 10px 0;
  }
  .prosFl h4 {
    font-size: 20px;
  }
  .prospectiveSl {
    margin: 30px 0 0 0;
    padding: 0 0 0 20px;
  }
  .poBox p
  {
    font-size: 15px;
  }
  .poBox
  {
    padding: 10px 10px 15px;
  }
  .semLeft, .semRight
  {
    font-size: 15px;
    padding: 8px 10px;
  }
  .semHeadingLeft, .semHeadingRight
  {
    font-size: 15px;
    padding: 8px 10px;
  }
  .elFull
  {
    margin: 30px 0 20px;
    flex-wrap: wrap;
    gap: 10px;
  }
  .elBox
  {
    width: 49%;
  }
  .elSec h4 {
   font-size: 24px;
  }

  .elSec h5
  {
    font-size: 18px;
  }
  .apFlx {
    gap: 20px;
    margin-bottom: 10px;
    flex-wrap: wrap;
}
}
@media screen and (max-width: 881px)
{
  .poBox p
  {
    font-size: 14px;
  }
  .poFlex {
    gap: 13px;
  }
   .poSidePic {
    right: 30px;
  }
  .semRight, .semHeadingRight
  {
    min-width: 100px;
  }
  .opFlex
  {
    display: block;
  }
  .opBox
  {
    margin: 0 0 15px 0;
  }
  .acLeft
  {
    font-size: 18px;
  }
  .admissionSec .acLeft
  {
    font-size: 14px;
  }

  .admissionSec .acRight
  {
    display: block;
    font-size: 14px;
  }
  .admissionSec .acRight span 
  {
    display: block;
  }
  .refundSec
  {
    flex-wrap: wrap;
  }
  .refundRight img {
    height: auto;
    width: 100%;
  }
  .refundRight {
   width: 100%;
  }
   .internationalSec p {
    font-size: 14px;
    padding: 0 0 0 10px;
  }
  .intrBox a {
    font-size: 14px;
  }
  .interCategoryFlex
  {
    gap: 10px;
    flex-wrap: wrap;
  }
  .catgMiddle img {
    width: 40px;
    min-width: auto;
  }
  .admissionSec ul li {
    font-size: 15px;
  }
  .admissionSec p {
    font-size: 15px;
  }
  .crLeft:last-child ul li {
    margin: 0 0px 7px 0;
  }
   .admissionSec ul {
    padding: 10px 0 0px 30px;
    overflow: hidden;
  }
  .crLeft
  {
    margin: 0 0 10px 0;
  }

 
}


@media screen and (max-width: 767px)
{
  .innerBannerText {
    text-align: center;
    margin: 0px auto;
    top: 40px;
  }
  .innerBanner video {
    height: 300px;
    width: 200%;
    max-width: 200%;
  }
  .specializations
  {
    width: 48%;
    justify-content: left;
  }
  .overviewHeading h2 {
    font-size: 28px;
  }
  .tab-btn1
  {
    min-width: 130px;
    font-size: 16px;
  }
  .specializationsFull
  {
    margin: 10px 0 20px;
  }
  .prosIcon {
    text-align: left;
    margin: 0 0 10px 0;
  }
  .prosFl h4 {
    font-size: 18px;
  }
  .prosFl
  {
    min-height: 170px;
  }
  .section-title {
    font-size: 28px;
  }
  .overviewSec
  {
    background-position: center calc(100% - 300px);
  }
  .tabFull {
    padding: 10px 50px;
  }
   .poBox {
    width: 48%;
   }
   .poFlex {
    gap: 15px;
    justify-content: space-between;
  }
  .poSidePic {
    right: inherit;
    position: relative;
    top: 0;
    margin: 20px 0;
    max-width: 100%;
  }
  .psSec .overviewTab1 .tab-buttons
  {
     flex-wrap: wrap;
  }
   .tab-btn5, .tab-btn6
   {
    width: 30%;
   }
   .tab-btn9, .tab-btn10, .tab-btn11
   {
    width: 48%;
   }

   .psFlex
   {
    flex-wrap: wrap;
   }
   .psBox {
     width: 47%;
   }
   .semLeft, .semRight
    {
      font-size: 14px;
    }
    .semHeadingLeft, .semHeadingRight
    {
      font-size: 14px;
    }
    .internshipSec h3, .opSec h3
    {
      font-size: 28px;
    }
    .internshipSec
    {
      padding: 30px 0;
      margin: 0 0 20px 0;
    }
    .opSec .opBox h4 {
      margin: 0 0 5px 0;
    }
  .elSec ul {
    padding: 0 0 10px 25px;
  }
  .quote {
    font-size: 15px;
    padding: 10px 10px;
  }
  .feeSec p {
    font-size: 15px;
  }
  .feeRight h4 {
    font-size: 22px;
  }
   .fefundBtn a
  {
    padding: 13px 45px 13px 10px;
    background-position: 96% 10px;
    font-size: 12px;
  }
  .fefundBtn {
    margin: 0 0 40px 0;
  }
  .head h3
  {
    font-size: 20px;
  }
  .accordion .body ul li, .accordion .body p
  {
    font-size: 14px;
  }
  .head
  {
    padding: 25px 20px 20px;
  }
  .header .col
  {
    font-size: 18px;
  }
  .row:not(.header) .col:first-child
  {
    font-size: 16px;
  }
  .row:not(.header) .col:last-child
  {
    font-size: 16px;
  }

}
@media screen and (max-width: 570px){
  .specializations {
    width: 100%;
  }
   .specializationsFull {
    gap: 0px;
  }
  .overviewTab1 {
    margin: 20px 0 0 0;
  }
  .overviewTab2 {
    margin: 20px 0 0 0;
  }
   .specializationsFull {
    margin: 10px 0 0px;
  }
  .programInner {
    margin: 00px 0 0 0;
  }
  .tab-btn2, .tab-btn3, .tab-btn4, .tab-btn7, .tab-btn8, .tab-btn12
  {
    width: 49%;
    min-height: 50px;
    line-height: 120%;
    font-size: 15px;
  }
  .overviewTab2 .tab-buttons
  {
    flex-wrap: wrap;
  }
  .specializationsDec, .overviewTab2Dec p {
    font-size: 14px;
  }
  .overviewTab2Dec h4
  {
    font-size: 28px;
    margin: 0px 0 20px 0;
  }
  .overviewTab2Dec p
  {
    margin: 0 0 8px 0;
  }
  .prospectiveSec
  {
    margin: 40px 0 0 0;
    padding: 40px 0 30px;
  }
  .prospectiveSl
  {
    display: none;
  }
  .prospectiveMb
  {
    display: flex;
    padding: 0 15px;
    margin: 30px 0 0 0;
  }
  .prospectiveSec .prosFl h4 {
    font-size: 15px;
    margin: 0px 0 0px 0;
  }
  .prospectiveMb .prosFl {
    margin: 0 0 15px 0;
    padding: 15px;
    background: #FFFFFF1A;
  }
  .prosIcon img
  { 
    max-width: 40px;
    max-height: 40px;
  }
  .section-title::before, .section-title::after
  {
    display: none;
  }
  .section-title
  {
    padding: 0 15px;
    justify-content: left;
  }
  .overviewHeading h5
  {
    font-size: 16px;
  }
  .overviewHeading h2 {
    font-size: 24px;
  }
  .poBox {
    width: 100%;
    border-radius:6px ;
  }
  .poBox h5
  {
    font-size: 32px;
  }
   .tab-btn5, .tab-btn6, .tab-btn9, .tab-btn10, .tab-btn11 {
    font-size: 14px;
    padding: 10px 5px;
  }
  .pmBtn a {
    font-size: 14px;
    padding: 12px 7px;
  }
  .pmBtn
  {
    margin: 30px 0 30px;
  }
  .psBox {
     width: 100%;
     display: flex;
  }
  .psBoxIcon
  {
    width: 60px;
    min-width: 60px;
    margin: 0;
  }
  .psBoxIcon img 
  {
    max-width: 50px;
  }
  .psBoxDec
  {
    padding: 0 0 0 15px;
  }
  .psBoxDec h5 {
    font-size: 14px;
  }
  .psDec .psBoxDec p
  {
    font-size: 16px;
    margin: 0;
  }
   .semFlex {
    display: block;
  }
  .semTable
  {
    margin-bottom:20px;
  }
  .programTab .container-custom
  {
    padding: 0 5px;
  }
  .btnLeft button, .btnRight button {
    width: 30px;
    height: 30px;
  }
  .btnLeft button img, .btnRight button img {
    max-width: 15px;
  }
  .btnLeft
  {
    top: 18px;
  }
  .btnRight
  {
    top: 18px;
  }
 .poSec, .psSec
 {
  padding: 0 0 30px 0;
 }
  .acLeft {
    font-size: 16px;
    padding: 8px 10px;
  }
  .acRight {
    font-size: 15px;
    padding: 8px 10px;
  }
  .elBox {
    width: 100%;
  }
  .elBoxIcon {
    width: 45px;
    position: relative;
    right: 0;
    top: 0;
    margin: 0 0 10px 0;
  }
  .elBoxDec {
    width: calc(100% - 0px);
  }
  .feefl
  {
    flex-direction: column-reverse;
    margin: 20px 0 30px 0;
  }
  .feeLeft {
    width: 100%;
  }
  .feeFull
  {
    overflow-x: auto;
    margin-bottom: 30px;
  }
  .fee-table
  {
    width: 800px;
    margin-bottom:10px;
  }
  .feeSec {
    margin: 0 0 30px 0;
  }
  .refundLeft h3 {
    font-size: 26px;
  }
  .refundLeft h5 {
    font-size: 18px;
  }
  .fsBox
  {
    width: 48%;
    margin: 0 0 20px 0;
  }
  .schBtn a
  {
    padding: 13px 15px;
    font-size: 14px;
  }
  .internationalSec p {
    padding: 0 0 0 6px;
  }
  .interCategory2 h4, .interCategory2 h5, .interCategory2 h5, .interCategory h4 {
    font-size: 20px;
  }
   .interCategory ul li, .aplySec ul li, .aplySec ul li ol li {
    font-size: 14px;
    margin: 0 0 5px 0;
  }
  .interCategoryFlex
  {
    flex-direction: column;
  }
  .catgMiddle
  {
     order: -1;
  }
  .admissionSec ul li {
    font-size: 14px;
  }
  .admissionSec p {
    font-size: 14px;
  }
  .crLeft h5
  {
    font-size: 15px;
  }
  .admissionSec h4 {
    font-size: 20px;
    margin: 0 0 10px 0;
  }
  .head
  {
    padding: 15px 20px 15px;
    justify-content: space-between;
    align-items: center;
  }
  .head h3
  {
    font-size: 18px;
  }
  .faqAccordian .item {
    border-radius: 10px;
    margin-bottom: 10px;
  }
  .accordion .body
  {
    padding: 0 20px 15px;
  }
  .row:not(.header) .col:first-child, .row:not(.header) .col:last-child {
    font-size: 14px;
    padding: 10px 10px;
  }
  .aplySec {
    padding: 0 0 20px 0;
  }
  .sfFull
  {
    flex-wrap: wrap;
    gap: 10px;
  }
  .sfBox
  {
    max-width: 100%;
  }
  .sfBox h6
  {
    font-size: 18px;
  }


}
@media screen and (max-width: 400px){
  .innerBannerText {
    top: 30px;
  }
  .innerBanner video {
    height: 230px;
  }
  .overviewHeading h2 {
    font-size: 22px;
  }
  .overviewHeading h5
  {
    font-size: 16px;
  }
  .overviewTab2Dec h4
  {
    font-size: 24px;
    margin: 0px 0 20px 0;
  }
  .prospectiveSec .prosFl h4 {
    font-size: 14px;
  }
  .section-title {
    font-size: 24px;
  }
  .acFull
  {
    gap: 5px;
  }
  .acLeft {
    font-size: 14px;
  }
  .acRight {
    font-size: 13px;
  }
  .elBoxDec p {
    font-size: 14px;
  }
  .elSec ul li {
    font-size: 14px;
  }
   .quote {
    font-size: 14px;
  }
  .feeSec p {
    font-size: 14px;
  }
  .feeSec h5 {
    font-size: 24px;
  }
  .admissionSec .acFull {
    display: block;
  }
  .admissionSec .acLeft
  {
    width: 100%;
    margin: 0 0 5px 0;
  }
  .fefundBtn a
  {
    padding: 13px 35px 13px 10px;
    background-position: 97% 8px;
    font-size: 11px;
  }
  .fefundBtn a:hover
  {
    background-position: 97% 8px;
  }
   .fsBox
  {
    width: 49%;
  }
   .fsFlex {
    gap: 0;
  }
   .fspdf a {
    font-size: 14px;
  }
  .intrBox img {
    min-width: 26px;
    width: 26px;
  }
  .catgMiddle img {
    width: 30px;
    min-width:30px;
  }
}

/* Media Query End */



