.faculty-profile .container { overflow: hidden; }

@media (max-width: 767px) { .faculty-profile .container { margin: 0; } }

@media (max-width: 767px) { .faculty-profile .section-heading { padding: 0 20px; } }

.faculty-profile .faculty-profile-list { display: grid; grid-template-columns: 1fr 1fr 1fr; width: 100%; grid-column-gap: 20px; }

@media (min-width: 992px) { .faculty-profile .faculty-profile-list { margin-top: 44px; grid-row-gap: 40px; } }

@media (max-width: 991px) { .faculty-profile .faculty-profile-list { grid-template-columns: auto; margin-top: 2rem; padding: 0 20px; grid-row-gap: 1.25rem; } }

@media (min-width: 768px) and (max-width: 991px) { .faculty-profile .faculty-profile-list { padding: 0 0 0 0; grid-template-columns: 1fr 1fr; } }

@media (min-width: 992px) and (max-width: 1199px) { .faculty-profile .faculty-profile-list { grid-template-columns: 1fr 1fr; } }

.faculty-profile .faculty-profile-list .faculty-profile-list-item { margin-right: 0; }

.faculty-profile .faculty-profile-scroll { white-space: normal; overflow-x: scroll; overflow-y: hidden; display: -webkit-box; grid-column-gap: 0; }

@media (min-width: 992px) { .faculty-profile .faculty-profile-scroll { margin-top: 0; } }

.faculty-profile .faculty-profile-scroll::-webkit-scrollbar { display: none; }

.faculty-profile .faculty-profile-scroll .faculty-profile-list-item { margin-right: 23px; }

@media (max-width: 991px) { .faculty-profile .faculty-profile-scroll .faculty-profile-list-item { min-width: 292px; max-width: 292px; margin-right: 20px; } }

@media (min-width: 992px) and (max-width: 1199px) { .faculty-profile .faculty-profile-scroll .faculty-profile-list-item .faculty-section-info { margin-right: 48px; max-width: 144px; } }

@media (min-width: 992px) and (max-width: 1199px) { .faculty-profile .faculty-profile-scroll .faculty-profile-list-item .faculty-section-desc { max-width: 292px; } }

.faculty-profile .faculty-profile-list-item { margin-right: 23px; position: relative; }

.faculty-profile .faculty-profile-list-item:nth-child(odd) { background-color: #F9F3EA; }

.faculty-profile .faculty-profile-list-item:nth-child(even) { background-color: #F5F9FB; }

.faculty-profile .faculty-profile-list-item:last-child { margin-right: 0px; }

.faculty-profile .faculty-profile-list-item a { display: flex; display: block; }

@media (min-width: 992px) and (max-width: 1199px) { .faculty-profile .faculty-profile-list-item { min-width: 292px; margin-right: 20px; } }

.faculty-profile .faculty-profile-section { display: flex; }

@media (min-width: 992px) { .faculty-profile .faculty-profile-section { justify-content: space-between; } }

@media (min-width: 992px) and (max-width: 1199px) { .faculty-profile .faculty-profile-section { max-width: 353px; } }

@media (min-width: 992px) { .faculty-profile .image-wrapper { max-width: 201px; max-height: 145px; } }

@media (max-width: 767px) { .faculty-profile .image-wrapper { max-width: 10rem; max-width: 160px; max-height: 115px; } }

@media (min-width: 768px) and (max-width: 991px) { .faculty-profile .image-wrapper { max-width: 10rem; } }

@media (min-width: 992px) and (max-width: 1199px) { .faculty-profile .image-wrapper { max-width: 10rem; } }

.faculty-profile .faculty-section-info { color: #22366A; align-self: end; }

@media (min-width: 992px) { .faculty-profile .faculty-section-info { width: 124px; max-width: unset; padding: 0; margin-right: 20px; } }

@media (max-width: 767px) { .faculty-profile .faculty-section-info { max-width: 9.26rem; padding: 14px 22px 0px 14px; margin-right: 0; } }

@media (min-width: 768px) and (max-width: 991px) { .faculty-profile .faculty-section-info { max-width: 6rem; padding: 14px 22px 0px 14px; margin-right: 0; } }

@media (min-width: 992px) and (max-width: 1199px) { .faculty-profile .faculty-section-info { width: 200px; padding: 14px 22px 0px 14px; margin-right: 0px; } }

.faculty-profile .faculty-section-name { font-weight: 700; display: block; margin-bottom: 4px; color: #22366A; font-size: 14px; line-height: 18px; }

.faculty-profile .faculty-section-desc { float: left; }

.faculty-profile .faculty-section-desc p { color: #647297; font-size: 14px; line-height: 18px; }

@media (min-width: 992px) { .faculty-profile .faculty-section-desc { padding: 24px 36px 46px 20px; }
  .faculty-profile .faculty-section-desc p { max-width: 311px; } }

@media (max-width: 767px) { .faculty-profile .faculty-section-desc { padding: 24px 22px 36px 20px; } }

@media (min-width: 768px) and (max-width: 991px) { .faculty-profile .faculty-section-desc { padding: 24px 22px 36px 20px; } }

@media (min-width: 992px) and (max-width: 1199px) { .faculty-profile .faculty-section-desc { padding: 24px 22px 36px 20px; }
  .faculty-profile .faculty-section-desc p { max-width: 360px; } }

.faculty-profile .faculty-section-position { color: #647297; }

@media (min-width: 992px) { .faculty-profile .faculty-section-position { font-size: 14px; line-height: 18px; } }

@media (max-width: 991px) { .faculty-profile .faculty-section-position { font-size: 12px; line-height: 14px; } }

.faculty-profile .linkedin-link { background: #22366A; position: absolute; bottom: 0; right: 0; padding: 16px; }

.faculty-profile .linkedin { position: absolute; bottom: 6px; right: 5px; filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(322deg) brightness(103%) contrast(101%); }

.faculty-profile .btn { margin-top: 40px; align-items: center; }

@media (min-width: 992px) { .faculty-profile .btn { margin: 40px auto 0; display: flex; } }

@media (max-width: 767px) { .faculty-profile .btn { margin-left: 20px; } }

.faculty-profile .crousel-button { position: relative; float: right; }
