
.stick-affiliate {
	    color: #0C1895;
    float: right;
    font-weight: 600;
    font-size:32px;
    padding: 0 0px 0 60px;
    line-height: 1.3;
}
.right-triangle-affi {
    position: absolute;
    right: 0;
    top:420px;
}
.right-triangle-affi img  {
	width:50%;
}
.stick-affiliate span {
	font-weight:normal;
	display:block;
}
.backbuttn {
	float:left;
	color:#0C1896;
	font-size:18px;
	cursor:pointer;
	position:relative;
}
.backbuttn .text {
	float:left;
}

.backbuttn:hover {
	color:#000;
}
.backbuttn img {
    float: left;
    position: absolute;
    left: -21px;
    top: 11px;
}
.affiliation-sec {
	position:relative;
	top:100px;
}
.institute {
      display: flex;
      justify-content: space-between;
      align-items: stretch;
     /* background: #133c87;*/
      color: #fff;
      margin-bottom: 30px;
      overflow: hidden;
      flex-wrap: wrap;
      position: relative;
	  direction:ltr;
    }
	.institute-div {
    width:83%;
    float: left;
    padding: 0 0 0 80px;
}

    .institute-content {
      flex: 1;
      padding: 20px;
	  text-align:right;
      position: relative;
      /*clip-path: polygon(0 0, 85% 0, 100% 100%, 0 100%);*/
	 
	  min-height:334px;
    }
/*.accordheadtxt {  
    font-weight: bold;
    text-align: left;
    font-size: 32px;
    width: 60%;
}*/
.accordheadtxt {
    font-weight: bold;
    
    font-size: 32px;
    width: 50%;
    text-align: right;
    position: relative;
    left: -377px;
}
	

    .institute h2 {
      margin: 0 0 10px;
      font-size: 32px;
    }

    .institute p {
      margin: 0;
      line-height: 1.6;
      font-size:22px;
    }

    .institute-logo {
      flex: 0 0 150px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 20px;
    }

    .institute-logo img {
      max-width: 170px;
      height: auto;
    }



    /* Accordion */
    .accordion {
      width: 100%;
     
      padding: 15px;
     /* border-top: 1px solid #ddd;*/
    }

    .accordion-toggle {
      display: block;
      width:57px;
	  height:57px;
      text-align: left;
      background:url(../images/affiliations/button.png) no-repeat left center;
      padding: 12px 15px;
      border: none;
      cursor: pointer;
      font-size: 16px;
      font-weight: bold;
      border-radius: 6px;
      transition: background 0.3s ease;
    }
	.absolute2 {
		position:absolute;
		top:192px;
	}

    .accordion-toggle:hover {
       background:url(../images/affiliations/button-hover.png) no-repeat left center;
    }

    .accordion-content {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.6s ease, padding 0.4s ease;
       background: #eee;
      margin-top: 10px;
      border-radius: 6px;
      padding: 0 15px;
	  direction:rtl;
	  width:80%;
    }

    .accordion-content.open {
      padding: 15px;
      max-height: 600px;
    }

    .courses {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
    }

    .course-btn {
	width:140px;
	height:32px;	
      
      background: #1E4784;
      color: #fff;
      border-radius: 4px;
      font-size: 14px;
      cursor: pointer;
      border: none;
     /* flex: 1 1 auto;*/
      text-align: center;
      transition: background 0.3s ease;
    }
	.course-btn:hover {
		background:#00A0E3;
	}
	.course-btn img {
    float: left;
    padding: 3px 0px 0 11px;
}

  
	.explore-courses {
		border:1px solid #0C1896;
		padding:10px;
		color:#0C1896;
		font-size:16px;
		float:left;
		margin:10px 0 0;
		cursor:pointer;
		min-width:200px;
	}
	.explore-courses:hover {
		background:#0C1896;
		color:#fff;
	}
	.explore-all-course {
		background:#0C1895;
		padding:10px;
		font-size:16px;
		color:#fff;
		float:left;
		margin:10px 0 0;
		cursor:pointer;
		min-width:200px;
	}
	.explore-all-course img {
		float:right;
	}
	.explore-all-course:hover {
		background:#003FDE;
	}
	
	
	/*********************************/
.iatacolor {
	color:#21448A;
}	
.pmicolor {
	color:#15AFE6;
}	
.acicolor {
	color:#035736;
}	
.apscolor {
	color:#7B2929;
}	
.ascmcolor {
	color:#027048;
}
.ciltcolor {
	color:#3D2564;
}

.cipscolor {
	color: #003FDE;
}
.cmicolor {
	color: #2D2D70;
}

.iatabg {
		 background:url(../images/affiliations/iatabg.png) no-repeat left center;
	}

.pmibg {
		 background:url(../images/affiliations/pmibg.png) no-repeat left center;
	}

.acibg {
		 background:url(../images/affiliations/acibg.png) no-repeat left center;
	}

.apsbg {
		 background:url(../images/affiliations/apsbg.png) no-repeat left center;
	}

 .ascmbg {
		 background:url(../images/affiliations/ascmbg.png) no-repeat left center;
	}
.ciltbg {
		 background:url(../images/affiliations/ciltbg.png) no-repeat left center;
	}

.cmibg {
		 background:url(../images/affiliations/cmibg.png) no-repeat left center;
	}
.cipsbg {
		 background:url(../images/affiliations/cipsbg.png) no-repeat left center;
	}
.ipscmibg {
		 background:url(../images/affiliations/back-blue.png) no-repeat left center;
	}


  @media (max-width: 1296px) {
	  
	  .iatabg {
		 background:url(../images/affiliations/iatabg.png) no-repeat left center, #0041C4;
	}

.pmibg {
		 background:url(../images/affiliations/pmibg.png) no-repeat left center, #15AFE6;
	}

.acibg {
		 background:url(../images/affiliations/acibg.png) no-repeat left center, #035736;
	}

.apsbg {
		 background:url(../images/affiliations/apsbg.png) no-repeat left center, #7B2929;
	}

 .ascmbg {
		 background:url(../images/affiliations/ascmbg.png) no-repeat left center, #027048;
	}
	  
	  
	  .ciltbg {
		 background:url(../images/affiliations/ciltbg.png) no-repeat left center, #3D2564;
	}
	  
	  .cmibg {
		 background:url(../images/affiliations/cmibg.png) no-repeat left center, #2D2D70;
	}
	  .ipscmibg {
		 background:url(../images/affiliations/back-blue.png) no-repeat left center, #1E4784;
      }
	  .cipsbg {
		   background:url(../images/affiliations/cipsbg.png) no-repeat left center, #1C4DC9;
		  
	  }
	  .accordheadtxt {
		  left:0;
	  }
	  
  }
    @media (max-width: 1290px) {
		.right-triangle-affi img {
    width: 30%;
}
	}
  
  


    @media (max-width: 768px) {
      .institute {
        flex-direction: column;
      }
      .institute-content {
        clip-path: none;
      }
      .institute-logo {
        background: #fff;
      }
	  .absolute2 {
    position: absolute;
	top:260px;

}
   .accordion-content {
	  width:100%;
    }
	.accordheadtxt {
    width:100%;
}
  	.institute-div {
    width:95%;
    float: left;
    padding: 0 0 0 80px;
    }
}
	    @media (max-width:480px) {
	.right-triangle-affi {
		display:none;
	}
	}
	    @media (max-width:375px) {
		.absolute2 {
 
    }

		}
	    @media (max-width:290px) {
			.explore-courses {
				width:100%;
			}
			.explore-all-course {
				width:100%;
			}
			
		}