/* faculty */
.wp-singular .title {
  line-height: 1 !important;
}


.wp-singular .leadership-section img{
	width: 533px;
	height: 533px;
	object-fit: cover;
	border-radius: 8px;
}
.wp-singular .leadership-section img{
  border: 1px solid var(--Light-Gray, #BFCEE7);
}

.wp-singular .leadership-section .leadership-emp-detail{
	padding: 72px;
	border-radius: 8px;
	background: var(--Ultra-Light-Blue, #F5F7FB);
}

.wp-singular .leadership-section .leadership-emp-detail .full-name{
	color: var(--Black, #2B2B2B);
	margin-bottom: 6px;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 33.8px */
	letter-spacing: -0.26px;
}

.wp-singular .leadership-section .leadership-emp-detail .link-app{
	display: flex;
    align-content: center;
    align-items: center;
    gap: 5px;
	color: var(--Black, #2B2B2B);
	font-family: HelveticaNeueCyr;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 31.2px */
	letter-spacing: -0.24px;
	
}
.wp-singular .leadership-section .leadership-emp-detail .link-app:hover{
	gap: 10px;
	transition: gap 0.3s ease;
	color: #285BAD;
}

.wp-singular .leadership-section .leadership-emp-detail .position{
	color: var(--Gray, #4C4C4C);
	/* H4 Regular */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 23.4px */
}
.wp-singular .leadership-section .leadership-emp-detail hr{
	margin-top: 30px;
	margin-bottom: 30px;
	border-top: 1px solid var(--Light-Gray, #BFCEE7);
}
.contact-item .contact-title{
	color: var(--Light-Gray, #959595);
	font-family: HelveticaNeueCyr;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 10px;
}

.contact-item .contact-value{
	color: var(--Black, #2B2B2B);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}
.contact-item{
	display: flex;
	flex-direction: column;
}

.faculty-social-statis{
	margin-top: 80px;
	margin-bottom: 80px;

}

.faculty-social-statis .numbers-block {
	/* gap: 70px 82px; */
}

.faculty-social-statis .card-statis h3{
	color: var(--Black, #2B2B2B);
	font-size: 56px;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 100%; /* 56px */
	letter-spacing: -1.12px;
	    margin-bottom: 5px;
}
.faculty-social-statis .card-statis hr{
	width: 266px; 
	border-top: 5px solid #BFD3F2;
}

.faculty-social-statis .card-statis p{
	color: var(--Gray, #4C4C4C);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
	margin-bottom: 30px;
}

.swiper-gallery {
  width: 100%;
  height: 600px;
}


.faculty-gallery{
	margin-top: 80px;
	margin-bottom: 80px;

}

.faculty-gallery h3{
	color: var(--Black, #2B2B2B);
	/* H3 Large */
	font-family: HelveticaNeueCyr;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 38.4px */
	letter-spacing: -0.32px;
	margin-bottom: 30px;
}

.faculty-gallery .swiper-slide img{
	border-radius: 8px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.faculty-gallery .swiper-slide{
	object-fit: cover;
}

.faculty-gallery-text{
	color: var(--Black, #2B2B2B);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	margin-bottom: 50px;
}
.faculty-gallery-thumb.active img{
	filter: grayscale(0%) opacity(100%);
}

.faculty-gallery-thumb{
	margin-bottom: 14px;
}

.faculty-gallery-thumb img{
	width: 100%;
	height: 133px;
	object-fit: cover;
	border-radius: 4px;
	filter: grayscale(100%) opacity(90%);
}

.faculty-faqs{
    margin-top: 80px;
    margin-bottom: 80px;
}

.faculty-faqs h3{
	color: var(--Black, #2B2B2B);
	/* H3 Large */
	font-family: HelveticaNeueCyr;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 38.4px */
	letter-spacing: -0.32px;
	margin-bottom: 30px;
}

.faculty-faqs .accordion-body {
	color: var(--Gray, #4C4C4C);
	/* P Large */
	font-family: HelveticaNeueCyr;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 20px;
	transition: max-height 0.2s ease-in-out;
}
.faculty-faqs .accordion-header .accordion-button {
	color: var(--Black, #2B2B2B);
	font-family: HelveticaNeueCyr;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 23.4px */
}

.accordion {
        max-width: 100%;
        margin: 0 auto;
        font-family: sans-serif;
}

.accordion-item {
        border-bottom: 1px solid #BFCEE7;
        margin-bottom: 10px;

}

    .accordion-header {
        padding: 20px 0px;
        color: var(--Black, #2B2B2B);
        font-size: 18px;
        font-weight: 500;
        line-height: 130%;
    }

    .accordion-button {
        position: relative;
        display: flex;
        align-items: center;
        width: 100%;
        font-size: 1rem;
        text-align: left;
        border: 0;
        border-radius: 0;
        background-color: #fff;
        overflow-anchor: none;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    }

    .accordion-button::after {
        flex-shrink: 0;
        width: 1.25rem;
        height: 1.25rem;
        margin-left: auto;
        content: "";
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-size: 1.25rem;
        transition: transform 0.2s ease-in-out;
    }

    .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
        transform: rotate(-180deg);
    }
.collapse:not(.show) {
        display: none;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
/* history */

.faculty-history{
	margin-top: 80px;
    margin-bottom: 80px;
}

.faculty-history .history-title{
	color: var(--Black, #2B2B2B);
	/* H4 Large */
	font-family: HelveticaNeueCyr;
	font-size: 18px;
	font-style: normal;
	font-weight: 550;
	line-height: 130%; /* 23.4px */
	margin-bottom: 30px;
}


.faculty-history .content-faculty-history ul{
	margin-left: 20px;
}

.faculty-history .content-faculty-history h3{
	color: var(--Black, #2B2B2B);
	font-size: 18px;
	font-style: normal;
	font-weight: 550;
	line-height: 130%; /* 23.4px */	
}


.faculty-history .faculty-history-item .faculty-history-year{
	color: var(--Black, #2B2B2B);
/* H4 Large */
	font-family: HelveticaNeueCyr;
	font-size: 18px;
	font-style: normal;
	font-weight: 550;
	line-height: 130%; /* 23.4px */
}
.faculty-history .faculty-history-item .faculty-history-desc{
	color: var(--Gray, #4C4C4C);
	/* P Large */
	font-family: HelveticaNeueCyr;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
}
.faculty-history .faculty-history-item{
	width: 100%;
	margin-bottom: 30px;
	display: flex;
}
.faculty-history .history-years h3{
	color: var(--Black, #2B2B2B);
	font-family: HelveticaNeueCyr;
	font-size: 18px;
	font-style: normal;
	font-weight: 550;
	line-height: 130%; /* 23.4px */
	margin-bottom: 30px;
}


/* Employees */

.employees{
	margin-top: 80px;
    margin-bottom: 80px;
}
.employees .employees-list{
	gap: 30px 0px;
}

.employees .employee-item .employee-item__img{
	margin-right: 20px;
}

.employees .employee-item .employee-item__img img{
	width: 90px;
	height: 90px;
	object-fit: cover;
	border-radius: 50%;
	border: 1px solid var(--Light-Gray, #BFCEE7);

	
}
.employees .employee-item .employee-item__info .employee-item__position{
	color: var(--Gray, #4C4C4C);
	font-kerning: none;
	/* P Regular */
	font-family: HelveticaNeueCyr;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}
.employees .employee-item .employee-item__info .employee-item__name{
	color: var(--Black, #2B2B2B);
	/* H4 Large */
	font-family: HelveticaNeueCyr;
	font-size: 18px;
	font-style: normal;
	font-weight: 550;
	line-height: 130%; /* 23.4px */
}

.employees .employee-item{
	display: flex;
	align-items: center;
    align-content: center;
} 


.g-social-box{
	display: flex;
	gap: 40px;
	flex-wrap: wrap;
	
}


.social-box-col{
	flex: 0 0 calc((100% - 40px) / 2);
}



 .sec-title{
	color: var(--Black, #2B2B2B);
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 38.4px */
	letter-spacing: -0.32px;
	margin-bottom: 80px;
}


 .social-box .social-box-text small{
	color: var(--Gray, #4C4C4C);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
	
}

.social-box .social-box-text h4{
	color: var(--Black, #2B2B2B);
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 23.4px */
	margin-bottom: 10px;
}
.social-box .social-box-text{
	display: flex;
	flex-direction: column;
}

.social-box svg{
	width: 24px;
	height: 24px;
	flex-shrink: 0;
}
.social-box.telegram:hover svg path{
	fill: #2AABEE;
}
.social-box.telegram:hover h4{
	color: #2AABEE;
}

.social-box.instagram svg{
	filter: grayscale(100%) brightness(0.5);
}

.social-box.instagram:hover svg{
	filter: none;
}

.social-box.instagram:hover h4{
	background: linear-gradient(90deg, #ED1E64 0.6%, #7736FA 56.25%);
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.social-box.facebook:hover svg path{
	fill: #0866FF;
}
.social-box.facebook:hover h4{
	color: #0866FF;
}


.social-box.youtube:hover svg path{
	fill: #FF0302;
}
.social-box.youtube:hover h4{
	color: #FF0302;
}

.social-box{
	display: flex;
	padding: 16px 20px;
	
	align-items: flex-start;
	gap: 14px;
	border-radius: 4px;
	background: var(--Ultra-Light-Blue, #F5F7FB);
}

.short-info-section{
	margin-top: 80px;
	margin-bottom: 80px;
}

.social-text{
	min-height: 76px;

}
.short-info-section h3{
	color: var(--Black, #2B2B2B);
	/* H3 Large */
	font-family: HelveticaNeueCyr;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 38.4px */
	letter-spacing: -0.32px;
	margin-bottom: 50px;
	min-height: 76px;
}

.short-info-section p{
	color: var(--Black, #2B2B2B);
	font-kerning: none;
	/* P Large */
	font-family: HelveticaNeueCyr;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; 
}


.menu-list{
	list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.menu-list .menu-item a{
	color: var(--Black, #2B2B2B);
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 31.2px */
	letter-spacing: -0.24px;
	margin-right: 10px;
}

.menu-list .menu-item:hover {
	background: var(--Ultra-Light-Blue, #F5F7FB);
	cursor: pointer;
}

.menu-list .menu-item a:hover {
	margin-right: 18px;
	transition: margin-right 0.3s ease;	
	color: #285BAD;
}

.menu-list .menu-item{
	padding: 30px 40px;
	border-bottom: 1px solid #BFCEE7;
	display: flex;
    align-items: center;
    align-content: center;
    justify-content: start;
}
.menu-list .menu-item:last-child{
	border-bottom: none;
}

/* educational-programs */

.edu-programs {
  margin: 80px 0;
}

.edu-programs__tabs {
  display: flex;
  flex-basis: 292px;
}

.edu-programs__tab {
  cursor: pointer;
  color: #959595;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%; /* 23.4px */
  text-align: center;
  padding: 0 20px 20px;
}

.edu-programs__tab.active {
  color: #2B2B2B;
  border-bottom: 2px solid;
}

.edu-programs__contents {
  margin-top: 20px;
}

.edu-programs__content {
  display: none;
}

.edu-programs__content.active {
  display: block;
}
.edu-programs__program{
	margin-bottom: 40px;
}
.edu-programs__program a{
	border-radius: 5px;
	background: var(--Ultra-Light-Blue, #F5F7FB);
	display: flex;
	padding: 40px;
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
}

.edu-programs__program a .name__block{

}

.edu-programs__program a .name__block p{
	color: var(--Gray, #4C4C4C);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	margin-bottom: 10px;
}
.edu-programs__program a .name__block h3{
	color: var(--Black, #2B2B2B);
	min-height: 170px;
	/* H3 Medium */
	font-family: HelveticaNeueCyr;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 33.8px */
	letter-spacing: -0.26px;
}
 
.edu-programs__program a .info__block .info__block__inner{}
.edu-programs__program a .info__block .info__block__inner h4{
	color: var(--Black, #2B2B2B);
	font-family: HelveticaNeueCyr;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 23.4px */
}
.edu-programs__program a .info__block .info__block__inner h3{
	color: var(--Black, #2B2B2B);
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 33.8px */
	letter-spacing: -0.26px;
}

.edu-programs__program a .info__block .info__block__inner p{
	color: var(--Gray, #4C4C4C);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	margin-bottom: 5px;
}

.edu-programs__program a .info__block{
	display: flex;
	flex-direction: column;
	gap: 30px;
} 


/* Akademik kafedralar */
.academic-department{
	margin-top: 80px;
    margin-bottom: 80px;
}

.academic-department .acd-item{
	display: flex;
	/* width: 390px; */
	width: 100%;
	height: 100%;
	padding: 40px;
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
	flex-shrink: 0;
	border-radius: 5px;
	background:#F5F7FB;
}

.academic-department .acd-item .department-name-block{
	display: flex;
	flex-direction: column;
	gap: 20px;
}



.academic-department .acd-item .department-head-fullname{
	color: var(--Black, #2B2B2B);
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 23.4px */
}
.academic-department .acd-item .department-head-name{
	color: var(--Gray, #4C4C4C);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
}
.academic-department .acd-item .department-name{
	color: var(--Black, #2B2B2B);
	font-family: HelveticaNeueCyr;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 33.8px */
	letter-spacing: -0.26px;
}
.academic-department .acd-item .faculty-short-name{
	color: var(--Gray, #4C4C4C);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
}
@media (max-width: 576px) {
    .row-cols-5 > *{
        max-width: 100%;
        padding: 10px;
    }
    .leadership-section{
        gap: 10px;
    }
    .social-box-col{
        width: 100%;
        flex: 0 0 100%;
    }
    .wp-singular .leadership-section .leadership-emp-detail .link-app{
        font-size: 16px;
    }
    .contact-item .contact-value{

    }
}