.accordion-sec{
    max-width:760px;
    margin:auto;
}

.accordion-item{
    background:#1A5EC0;
    margin-bottom:10px;
    overflow:hidden;
}

.accordion-header{
    position:relative;
    padding:22px 70px 22px 22px;
    cursor:pointer;
}

.small-title{
    display:block;
    color:#F19776;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    margin-bottom:10px;
}

.accordion-header h3{
    margin:0;
    color:#fff;
    font-family: Merriweather;
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
}

.accordion-content{
    display:none;
    padding:0 22px 22px;
}

.accordion-item.active .accordion-content{
    display:block;
}

.accordion-content p,.accordion-content li{
    color:#fff;
    line-height:150%;
    font-size: 16px;
    margin:0;
}

.accordion-header::after{
    content:"+";
    position:absolute;
    right:25px;
    top:50%;
    transform:translateY(-50%);
    color:#F19776;
    font-size:40px;
    font-weight:300;
    pointer-events:none;
}

.accordion-item.active .accordion-header::after{
    content:"−";
}






/* cources-accordion*/
.cources-accordion{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:30px;
}

.cources-column{
    display:flex;
    flex-direction:column;
}

.cources-item{
    background:#F0EBE0;
    margin-bottom:2px;
    border-left:4px solid transparent;
    transition:.3s;
}

.cources-item.active{
    border-left-color:#E8521A;
}

.cources-header{
    display:flex;
    /*align-items:center;*/
    gap:15px;
    padding:20px;
    cursor:pointer;
    position:relative;
    padding-right:55px;
}

.cources-header::after{
    content:"+";
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    color:#E8521A;
    font-size:34px;
    line-height:1;
}

.cources-item.active .cources-header::after{
    content:"−";
}

.course-code{
    width:58px;
    height:22px;
    background:#C0CEE1;
    color: #1A5EC0;
    font-family: Poppins;
    font-size: 10px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:3px;
    flex-shrink:0;
}

.course-info{
    flex:1;
}

.course-info h3{
    margin:0 0 6px;
    color: #080F1D;
    font-family: Merriweather;
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;


}

.course-info span{
    display:block;
    color: #8C95A6;
    font-family: Poppins;
    font-size: 10px;
    font-weight: 600;
    line-height: 120%; 
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.cources-content{
    display:none;
    padding:0 20px 20px 93px;
    color:#080F1D;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%; 
}

.cources-content span{
    color:#1A5EC0;
}

.cources-item.active .cources-content{
    display:block;
}

.cources-content a{
    color:#1A5EC0;
}

@media(max-width:980px){

.cources-accordion{
    grid-template-columns:1fr;
}

}

@media(max-width:767px){

.course-info h3{
    font-size:16px;
}

.cources-content{
    padding:0 20px 20px;
	 font-size:12px;
}

}





/* International Students FAQ */




 .int-acc-list,
  .int-acc-list * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }
  .int-acc-list {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
 
  .int-acc-item {
    border-bottom: 1px solid #E1E2E4;
    border-top: 1px solid rgba(140, 149, 166, 0.1); 
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px; 
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  
  .int-acc-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    gap: 20px;
    width: 100%;
  }
 
  .int-acc-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
    
  }
  
  .int-acc-toggle {
    position: relative;
    width: 16px;
    height: 16px;
    min-width: 16px; 
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .int-acc-toggle::before,
  .int-acc-toggle::after {
    content: "";
    position: absolute;
    background-color: #E8521A; 
    transition: transform 0.3s ease, opacity 0.3s ease;
  }
  
  .int-acc-toggle::before {
    width: 14px;
    height: 2px;
  }
  
  .int-acc-toggle::after {
    width: 2px;
    height: 14px;
  }
  /* Rotate and hide the vertical line to form a minus (-) when open */
  .int-acc-item.int-acc-open .int-acc-toggle::after {
    transform: rotate(90deg);
    opacity: 0;
  }
  
  .int-acc-body {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.3s ease-out;
    overflow: hidden;
  }
  
  .int-acc-item.int-acc-open .int-acc-body {
    grid-template-rows: 1fr;
  }
  .int-acc-content {
    min-height: 0;
  }
  
  .int-acc-desc {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    padding-top: 15px;
  }