@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');
:root { --color-prime: #E34A21; --color-prime-dark: #ce380e; --color-sec: #992361; --color-sec-dark: #811c52; --color-black: rgb(0,0,0); --color-light: #f6f6f6; --color-white: rgba(255,255,255); --color-purple: #361C6A; --text-clr: #313131; --dark-text-clr: rgba(245,245,245); --body-bg: rgb(255,255,255); --btn-padding: 1em 1.5em; --btn-lg-fontsize: 1.33rem; --btn-sm-fontsize: .85rem; --btn-border-radius: .5rem; --btn-border-radius: .7em; --btn-alt-border-width: .1em; --main-font: 'Montserrat',sans-serif; --light: 300; --reg: 400; --med: 500; --semi: 600; --bold: 700; --ebold: 800; }
* { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
html,body { max-width: 100%; overflow-x: hidden; scroll-padding-top: 8rem; scroll-behavior: smooth; font-size: 16px; min-height: 100vh; font-family: var(--main-font); font-weight: 400; background-color: var(--body-bg); scroll-behavior: smooth; }
@media (min-width:1700px) {
  html,body { font-size: 18px; }
}
@media (max-width:768px) {
  html,body { font-size: 14px; }
}
/* Background Colors */
.bg-prime { background-color: var(--color-prime); }
.bg-sec { background-color: var(--color-sec); }
.bg-black { background-color: var(--color-black); }
.bg-light { background-color: var(--color-light) !important }
.bg-text { background-color: var(--text-clr); }
.bg-white { background-color: var(--color-white); }
.gradient-1 { background-image: linear-gradient(113deg,var(--color-prime)0%,var(--color-sec) 100%); color: #fff }
.gradient-2 { background-image: linear-gradient(128deg,var(--color-prime) 0%,var(--color-sec) 100%); color: #fff }
.gradient-3 { background-image: linear-gradient(143deg,var(--color-prime) 0%,var(--color-sec) 100%); color: #fff }
/* Text Colors */
.text-prime { color: var(--color-prime); }
.text-sec { color: var(--color-sec); }
.text-purple { color: var(--color-purple); }
.text-black { color: var(--color-black); }
.text-light { color: var(--color-light); }
:is(.bg-prime,.bg-black,.bg-sec) p { color: var(--dark-text-clr) }
/* Typography */
h1,h2,h3 { margin-bottom: 2.3rem }
h4,h5,h6,p,ul,ol { margin-bottom: 2rem }
:is(h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child) { margin-bottom: 0px }
:is(h1,h2,h3,h4,h5,h6):is(.text-lg) span { font-size: 1.6em; line-height: 1; }
p { line-height: 1.5 }
a,a:hover,.btn-link { text-decoration: none;}
:is(a,a img) { color: #2c2c2c; transition: .3s all; }
li { list-style: none; }
ol,ul { padding-left: 0px; margin-bottom: 0px; }
figure { margin: 0px; }
a { transition: all .5s ease-in-out; }
a.underline { text-decoration: underline; }
.text-180 { font-size: 7rem; }
.text-72 { font-size: 3rem; }
.text-60 { font-size: 2.3rem; line-height: 1; }
.text-48 { font-size: 2.1rem; line-height: 1.2; }
.text-40 { font-size: 1.9rem; line-height: 1.2; }
.text-36 { font-size: 1.7rem; }
.text-30 { font-size: 1.45rem; }
.text-24 { font-size: 1.2rem; }
.text-21 { font-size: 1.17rem; }
.text-16 { font-size: max(14px,.89rem); }
.text-14 { font-size: max(13px,.78rem); }
.fw-semi { font-weight: 600; }
.fw-med { font-weight: 500; }
.fw-reg { font-weight: 400; }
.fw-light { font-weight: 300; }
.purple-color { color: #361C6A; }
/* .lead{font-weight:; }
 */
/* container */
@media (min-width:575px) {
  .container,.container-sm { max-width: 575px; }
}
@media (min-width:768px) {
  .container,.container-sm,.container-md { max-width: 750px; }
}
@media (min-width:992px) {
  .container,.container-sm,.container-md,.container-lg { max-width: 970px; }
}
@media (min-width:1200px) {
  .container,.container-sm,.container-md,.container-lg,.container-xl { max-width: 1150px; }
}
@media (min-width:1400px) {
  .container,.container-sm,.container-md,.container-lg,.container-xxl { max-width: 1330px; }
}
@media (min-width:1500px) {
  .container,.container-sm,.container-md,.container-lg,.container-xxl { max-width: 1460px; }
}
@media (min-width:1700px) {
  .container,.container-sm,.container-md,.container-lg,.container-xxl { max-width: 1664px; }
}
.sm-container { max-width: 1400px; padding: 0 23px; margin: 0 auto; width: 100%; }
.full-width { max-width: 1920px; }
/* ============== Buttons ========== */
button,button:focus { border-radius: 0; box-shadow: none; outline: 0; }
button { background: transparent; border: none; cursor: pointer; }
.btn { border-radius: 0; transition: .3s all; padding: .6em 1.3em; line-height: 1.2; font-weight: 600; text-transform: uppercase; }
.btn-lg { font-size: var(--btn-lg-fontsize); padding: 1.15em 1.8em }
.btn,.btn:focus { outline: none }
.btn-prime { background-color: var(--color-prime); }
.btn-prime:hover { background-color: var(--color-prime-dark); color: #fff }
.btn-purple { background-color: var(--color-purple); color: #fff }
.btn-purple:hover { background-color: var(--color-prime); color: #fff }
.btn-sec { background-color: var(--color-sec); }
.btn-sec:hover { background-color: var(--color-sec-dark); color: #fff }
.btn-light { background-color: #F0EFEF; }
.btn-light:hover { background-color: var(--color-prime-dark); color: #fff }
.btn.icon-btn { display: flex; justify-content: center; align-items: center; line-height: 1; column-gap: .5rem; width: max-content; }
.btn.arrow-right::after { width: 30px; height: 10px; content: ''; background-image: url('./../images/arrow-right-black.svg'); background-position: center; background-size: contain; background-repeat: no-repeat; }
.icon-btn:is(.btn-white,.btn-prime,.btn-sec)::after { filter: brightness(0) invert(1); }
.btn.btn-outlined { border-width: 3px; border-style: solid; background-color: transparent; color: var(--text-clr) }
.btn-prime.btn-outlined { border-color: var(--color-prime) }
.btn-prime.btn-outlined.text-white { color: #fff }
.btn-prime.btn-outlined.text-prime { color: var(--color-prime) }
.btn-prime.btn-outlined:hover { background-color: var(--color-prime); color: #fff }
.btn-white.btn-outlined { border-color: var(--color-white); color: #fff }
.btn-white.btn-outlined.text-white { color: #fff }
.bg-prime .btn-white.btn-outlined:hover { background-color: var(--color-sec); color: #fff; border-color: var(--color-sec); }
.bg-sec .btn-white.btn-outlined:hover { background-color: var(--color-prime); color: #fff; border-color: var(--color-prime); }
.btn-sec.btn-outlined { border-color: var(--color-sec) }
.btn-sec.btn-outlined.text-white { color: #fff }
.btn-sec.btn-outlined:hover { background-color: var(--color-sec); color: #fff }
.btn-purple.btn-outlined { border-color: var(--color-purple) }
.btn-purple.btn-outlined.text-white { color: #fff }
.btn-purple.btn-outlined:hover { background-color: var(--color-purple); color: #fff }
.btn-square { min-width: 2.5rem; height: 2.5rem; width: max-content; display: flex; justify-content: center; align-items: center; position: relative; padding-inline: 0 }
.btn-square.btn-light { background-color: var(--color-light); border: none }
.btn-square.btn-prime { background-color: var(--color-prime); }
.btn-square.btn-sec { background-color: var(--color-sec); }
.btn-square.btn-white { background-color: #fff; }
.btn-square.btn-light { background-color: var(--color-light); }
.btn-square::before { background-position: center; background-size: contain; background-repeat: no-repeat; transition: .3s all; }
.btn-square.btn-right-angle::before { content: ''; background-image: url('./../images/right-angle.png'); width: .4rem; height: .8rem; }
.btn-square.btn-left-angle::before { content: ''; background-image: url('./../images/left-angle.png'); width: .4rem; height: .8rem; }
.btn-square.btn-top-angle::before { content: ''; background-image: url('./../images/right-angle.png'); width: .4rem; height: .8rem; }
.btn-square.btn-down-angle::before { content: ''; background-image: url('./../images/left-angle.png'); width: .4rem; height: .8rem; }
.btn-square.btn-top-angle::before { transform: rotate(-90deg); }
.btn-square.btn-down-angle::before { transform: rotate(-90deg); }
.btn-square.btn-light:hover { background-color: var(--color-prime-dark) !important; }
.btn-square.btn-prime:hover { background-color: var(--color-prime-dark); }
.btn-square.btn-sec:hover { background-color: var(--color-sec-dark); }
.btn-square:is(.btn-prime,.btn-sec)::before { filter: brightness(0) invert(1); }
.btn-square.btn-light:hover::before { filter: brightness(0) invert(1); }
.btn-square:not(:empty)::before { translate: 3px }
.btn-square img { width: .67rem }
.btn-load-more { width: max-content; margin-inline: auto; display: block; margin-top: 5rem; font-weight: 700; font-size: max(.89rem,14px); }
.btn-load-more img { margin-left: .7rem }
.accordion-button:focus { box-shadow: none; }
.overlap-anchor-container { position: relative; transition: .3s all; }
.overlap-anchor-container .overlap-anchor { position: absolute; inset: 0; z-index: 1; }
ol.numeric li { counter-increment: section; padding-left: 2rem; position: relative; }
ol.numeric li::before { content: counter(section); position: absolute; left: 0; }
/* Section */
section { padding: 5rem 0 }
.section-heading { margin-bottom: 3.5rem; position: relative; }
.section-heading.after-el { padding-bottom: 2.7rem; }
.section-heading.after-el::after { content: ''; position: absolute; left: 0; bottom: 0; height: 1px; background-color: #ccc; width: 6.3rem }
.section-heading.after-el.after-el-yellow::after { background-color: var(--color-yellow); }
.section-title { font-family: var(--georgia-reg); line-height: 1.1; font-weight: 700; }
.section-title.secondary { font-size: 1.7rem; }
.section-title:not(:last-child) { margin-bottom: 1rem; }
.text-center.after-el::after { left: 50%; transform: translateX(-50%); }
.heading-top { line-height: 1.17; color: var(--color-purple); display: block; }
.heading-top img { margin-top: .7rem }
.heading-top:not(:last-child) { margin-bottom: 2.5rem; }
.heading-top.text-36 { font-size: 2rem; line-height: 1.1; }
.heading-top.text-36 img { margin-left: 1.5rem }
.top-section { padding-top: 2.5rem }
/* breadcrumb */
.breadcrumb-item+.breadcrumb-item::before { content: url('../images/right-arrow.svg') }
/* stastistics */
.stats { position: relative; }
.stats span[data-count] { font-size: 4rem; line-height: .9; margin-bottom: .8rem; display: block; }
.stats span.desc { line-height: 1.17; }
.stats-lg span[data-count] { font-size: 7rem; }
.stats.after-el::before { content: ''; position: absolute; left: 0rem; bottom: 11px; width: 60%; height: 3px; background-color: #ccc; z-index: 0; }
.statistics { display: grid; gap: var(--grid-gap,1.7rem); }
.statistics .stats span[data-count] { font-family: var(--georgia-reg); padding-inline: 1rem; width: min-content; margin-inline: auto; font-weight: 700; }
.statistics .stats span.desc { font-size: 1.2rem; color: #000; font-weight: 500; }
/* swiper */
.swiper-initialized { max-width: 100%; }
.swiper-button-prev,.swiper-button-next { position: absolute; bottom: 0%; width: 3rem; height: 3rem; line-height: 1; border-radius: 50%; display: flex; justify-content: center; align-items: center; z-index: 10; }
.swiper-button-next { right: 0 }
.swiper .swiper-button-bottom { left: 50%; }
.swiper .swiper-button-prev.swiper-button-bottom { transform: translateX(-110%); }
.swiper .swiper-button-next.swiper-button-bottom { transform: translateX(50%); }
:is(.swiper-button-prev,.swiper-button-next)::after { display: none; }
:is(.swiper-button-prev,.swiper-button-next):hover { background-color: var(--color-yellow); }
:is(.swiper-button-prev,.swiper-button-next):hover img { filter: brightness(0) }
/* form elements */
input { border: none; background-color: transparent; }
:is(input,.form-control,.form-select):focus { box-shadow: none; outline: none; }
.form-control,.form-select { border-radius: 0; padding: .8em 1.2em }
.bg_grey { background-color: #F0EFEF; }
/* Custom Bullets */
.custom-bullets li { padding-left: 1.5rem; position: relative; }
.custom-bullets li::before { content: ''; position: absolute; left: 0; top: 0.4rem; width: .4rem; height: .4rem; border-radius: 50%; background-color: var(--color-prime-dark); }
.custom-bullets.bullet-prime li::before { background-color: var(--color-prime-dark); }
.custom-dash li { padding-left: 2rem; position: relative; margin-bottom: 1.33rem; font-size: max(13px,.89rem); line-height: 1.67; }
.custom-dash li:last-child { margin-bottom: 0; }
.custom-dash li::before { content: ''; position: absolute; left: 0; top: 0.7rem; width: .7rem; height: 2px; background-color: var(--color-prime-dark); }
.custom-dash.dash-black li::before { background-color: var(--color-black); }
.custom-dash.dash-white li::before { background-color: #fff; }
figure { overflow: hidden; }
figure img { transition: .6s all; }
figure:not(.icon,.no-zoom) img:hover { scale: 1.1; }
:is(.home-banner-slider,.logo-container,.about-main,.awards-and-achievement) figure img:hover { scale: 1; }
.img-fit { height: 100% }
.img-fit img { height: 100%; width: 100%; object-fit: cover; }
/* Table  */
.table:is(thead,th) { background-color: var(--color-prime); color: #fff; font-weight: 400; vertical-align: top; }
.table:is(td,th) { padding: .83rem; font-size: max(13px,.89rem); }
.table:is(td,th) span { font-size: max(12px,.83rem); font-weight: 700; }
/* ======================Tab to accordian================ */
.nav-tabs.tab-accordian-tabs { border: none }
.nav-tabs.tab-accordian-tabs .nav-item { padding-inline: 1rem }
.nav-tabs.tab-accordian-tabs .nav-link { line-height: 1; border: none; position: relative; color: var(--text-clr); font-weight: 500; padding: 1.5rem 0 }
.nav-tabs.tab-accordian-tabs .nav-link::after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: var(--color-sec); transform: scaleX(0); transition: .3s all; }
.nav-tabs.tab-accordian-tabs .nav-link[aria-selected="true"] { color: var(--color-sec) }
.nav-tabs.tab-accordian-tabs .nav-link[aria-selected="true"]::after { transform: scaleX(100%); }
.tab-accordian-panels .accordion-item { background-color: transparent; border: none; display: block; }
.tab-accordian-panels .accordion-button { background: #f6f6f6; color: #232323; font-size: 1.17rem; font-weight: 600; box-shadow: none; }
.tab-accordian-panels .accordion-button[aria-expanded="true"]::after { filter: brightness(0) invert(1); }
.tab-accordian-panels .accordion-button[aria-expanded="true"] { background: var(--color-prime); color: #fff; font-size: 1.17rem; font-weight: 600; }
.tab-accordian-panels .fade:not(.show) { opacity: 1; }
.tab-accordian-panels>.tab-pane { margin-top: .5rem }
/* Main */
.page-wrapper { display: flex; flex-direction: column; }
main { margin-top: 97px }
.testimonials-slider .swiper { padding-bottom: 4rem; }
.testimonials-slider:is(.slide-item,.row) { height: 100% }
.testimonials-slider .swiper-slide { height: auto; align-self: stretch; }
.testimonials-slider .slide-item { background: var(--color-light); filter: drop-shadow(0 2px 5px rgba(0,0,0,.15)); }
.testimonials-slider .testimonials-inner { background-color: var(--color-light); padding: 3rem 1.5rem; padding-top: 6rem; margin-top: 0rem; position: relative; }
.testimonials-slider .testimonials-inner>img { position: absolute; top: 0; left: 50%; transform: translate(-50%,-3.5rem); }
.testimonials-slider .testimonials-inner blockquote { font-size: 1.17rem; text-align: center; margin-bottom: 3.33rem; color: var(--color-black) }
.testimonials-slider .testimonials-inner .name { display: block; font-weight: 500; color: var(--color-black); text-align: center; }
.testimonials-slider .testimonials-inner .batch { display: block; text-align: center; color: var(--color-black) }
.testimonials-slider:is(.swiper-button-prev,.swiper-button-next) { top: auto; left: 0%; }
.testimonials-slider  .swiper-button-next { transform: translateX(105%); }
.testimonials-slider  .main-image { margin-bottom: 0; }
.testimonials-slider  .main-image img { width: 100%; aspect-ratio: 3/3; object-fit: cover; object-position: top; }
.text-toggle { display: none; }
.btn-text-toggler.active::before { rotate: -180deg; }
.sticky { position: fixed; top: 120px }
.sticky-top-content { transition: .3s all; }
.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single { background-color: transparent; border: none }
.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection__rendered { padding: .7rem 1rem; font-size: max(13px,.89rem); border: none; display: inline-flex; justify-content: center; align-items: center; flex-direction: row-reverse; column-gap: .6rem; color: #fff; border-radius: 0; margin: 0; white-space: normal; position: relative; isolation: isolate; background: #ffffff; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #fff; font-size: 1.3rem; line-height: 1; }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: none }
.select2-container .select2-selection--multiple .select2-selection__rendered { display: flex; flex-wrap: wrap; column-gap: .5rem; row-gap: .5rem; }
.select2 .select2-container .dropdown-wrapper { position: absolute; right: 0; top: 5px; width: 1.67rem; height: 1.67rem; background: rgba(0,0,0,1) }
.multiselect-container .input-group-append label { height: 2.33rem; min-width: 2.33rem; width: 2.33rem; display: flex; justify-content: center; align-items: center; background: #fff; }
.multiselect-container { width: fit-content; min-width: 300px; }
.select2-container .select2-selection--single { height: auto }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #212121; margin-right: 55px; padding-left: 1.12rem; padding-right: 1rem; font-weight: 400; filter: drop-shadow(0 2px 3px rgba(0,0,0,.1)); }
.select2-container--default .select2-selection--single .select2-selection__arrow { right: 0; width: 46px; height: 48px; background: #fff; top: 0px; filter: drop-shadow(0 0 3px rgba(0,0,0,.1)); }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border: none; width: 100%; height: 100%; margin: 0; inset: 0; background-image: url('./../images/down-angle-black.svg'); background-repeat: no-repeat; background-position: center; }
.select2-search--dropdown { padding: 10px }
.select2-results__option { padding-inline: 10px }
.select2-container .select2-selection--single .select2-selection__clear { cursor: pointer; z-index: 1; position: relative; width: 15px; text-align: center; }
.select2-container .select2-selection--single .select2-selection__clear:hover { cursor: pointer; color: #E34A21; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background: var(--color-purple) }
/* Table Design */
.table__wrapper:not(:last-child) { margin-bottom: 2rem; }
.table_wrapper tbody tr:nth-of-type(even) td { background-color: #F0EFEF; }
.table_wrapper tbody tr:nth-of-type(odd) td { background-color: #fff; }
.table_wrapper tbody tr td { border: none; color: #313131; }
.table_wrapper thead tr th,.table_wrapper tbody tr td { padding: 1.33rem .7rem }
.table_wrapper thead tr th { font-size: 1rem; }
.table_wrapper thead tr th:not(:nth-of-type(1),:nth-of-type(2),:nth-last-of-type(1)) { text-align: center; }
.table_wrapper tbody tr td:not(:nth-of-type(1),:nth-of-type(2),:nth-last-of-type(1)) { text-align: center; }
.happening-container { margin-top: -1px }
.happening-thumb { height: 100%; display: grid; }
.happening-thumb>* { grid-area: 1/1; }
.happening-thumb figure { height: 100%; position: relative; }
.happening-thumb figure::after { content: ''; position: absolute; inset: 0; background-image: linear-gradient(to bottom,rgba(0,0,0,.3)50%,rgba(0,0,0,.8)); }
.happening-thumb figure img { height: 100%; width: 100%; object-fit: cover; }
.happening-thumb:not(.with-image) { background-image: linear-gradient(135deg,var(--color-prime) 0%,var(--color-sec) 100%); }
.happening-thumb .thumb-details>a { padding: 3rem; display: flex; flex-direction: column; height: 100%; justify-content: space-between; position: relative; }
/* .happening-thumb .thumb-details>a{padding: 0rem; }
 */
.happening .date { font-size: 4rem; color: #fff; line-height: 1; position: relative; width: max-content; isolation: isolate; margin-bottom: 2rem; }
.happening .date span { font-size: 1rem; display: block; font-weight: 600; margin-left: .3rem; }
/* .happening-thumb.with-image .date::before{content: ''; position: absolute; left: 50%; right: 50%; transform: translate(-50%,-20%); width: 200%; height: 200%; background-image: radial-gradient(circle,rgba(0,0,0,.7),rgba(0,0,0,0)70%); z-index: -1; }
 */
.happening-thumb .thumb-details p { font-size: 1.16rem; font-weight: 600; color: #fff }
.happening-thumb:not(.with-image) .thumb-details p { font-size: 1.5rem; font-weight: 300; }
/* Embed Responsive */
.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden }
.embed-responsive::before { display: block; content: "" }
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0 }
.embed-responsive-21by9::before { padding-top: 42.857143% }
.embed-responsive-16by9::before { padding-top: 56.25% }
.embed-responsive-4by3::before { padding-top: 75% }
.embed-responsive-1by1::before { padding-top: 100% }
/* ====Counter Design ==== */
.states_counter { display: flex; gap: 2.5rem; }
.states_counter .count-num { color: #E34A21; font-size: 72px; }
.states_counter .desc { color: #361C6A; font-size: 1.33rem; font-weight: 500; }
.fet-about_highlights .about-tagline { color: #992361; font-weight: bold; font-size: 1.33rem; margin-bottom: 4.5rem; }
.award-thumb1 p.font_18 { margin-top: 1rem; }
.patent-wrapper { padding: 4.5rem 0; }
.patent-wrapper .contentBox h2 { font-size: 1.67; color: #361C6A; font-weight: 700; }
.patent-wrapper .content-list { margin-top: 2.83rem; }
.patent-wrapper .content-list li { font-size: max(13px, .89rem); line-height: 1.83; color: #000; font-weight: 400; padding-left: 50px; position: relative; margin-bottom: 30px; }
.patent-wrapper .content-list li::after { content: ""; position: absolute; top: 14px; left: 0; width: 10px; height: 2px; background-color: #E34A21; }
.patent-wrapper .content-list li span { font-weight: 800; display: block; margin-bottom: 11px; }
.highlight-box { background-color: #992361; padding: 50px; color: #fff; }
.highlight-box p { font-size: 21px; line-height: 30px; margin-bottom: 1rem; }
.highlight-box h3 { font-size: 21px; line-height: 30px; font-weight: 700; }
.fhct td p { margin-bottom: 1rem; }
.school-facility .content-list li { font-size: 16px; line-height: 30px; color: #000; font-weight: 400; padding-left: 35px; position: relative; margin-bottom: 30px; }
.school-facility .content-list li::after { content: ""; position: absolute; top: 14px; left: 0; width: 10px; height: 2px; background-color: #E34A21; }
.content-fici p { width: 90%; font-size: 16px; margin-bottom: 70px; }
.fsz-para { margin-top: 80px; font-size: 16px; line-height: 30px; color: #000; }
.fhmct .librarian-thumb { border: none !important; }
.librarian-thumb.Call { gap: 30px; align-items: center; border-left: 0; }
.librarian-thumb.Call

.library-staff.fhmct .librarian-thumb p { font-size: 21px; }
section.library-staff.fhmct { padding-bottom: 4rem; }
.librarian-thumb.Call p.phon-text { font-size: 16px !important; margin-bottom: 1rem; font-weight: 500; }
.librarian-thumb.Call { display: flex; gap: 20px; align-items: center; }
.librarian-thumb.Call p.call-num { font-size: 24px !important; font-weight: 200; }
/* .fh-department h2 { font-size: 60px; font-weight: bold; margin-bottom: 30px; } */
.fh-department .content { background-color: #fff !important; padding-left: 0rem; }
.fh-department .content { color: #000;}
.fh-department:is(.swiper-button-next,.swiper-button-prev) { left: 5rem!important; }
.about-img-wrapper.fh-about { background-color: #fff!important; }
.programmestructurelist li { padding: 0!important; }
a { color: white; }
/* ====Counter Design ==== */
@media (min-width:575px) {
  .testimonials-slider .testimonials-inner { padding-inline: 3rem }
  .states_counter { display: flex; gap: 5.2rem; }
}
@media (min-width:768px) {
  main { margin-top: 7.3rem }
  .testimonials-slider .testimonials-inner { margin-left: -2rem; margin-top: 4rem; min-height: calc(100% - 4rem); filter: drop-shadow(0 2px 5px rgba(0,0,0,.15)); }
  .testimonials-slider  .main-image { margin-bottom: 2rem; }
  .testimonials-slider  .main-image img { aspect-ratio: auto; }
  .select2-container--default .select2-selection--single .select2-selection__arrow { height: 50px }
  .select2-container--default .select2-selection--single .select2-selection__rendered { margin-right: 59px }
  .testimonials-slider .swiper-slide { height: 100%; align-self: flex-start; }
  .testimonials-slider .slide-item { background: transparent; filter: none; }
}
@media (min-width:992px) {
  .tab-accordian-panels>.tab-pane { margin-top: 0 }
  .tab-accordian-panels>.tab-pane:not(.active) { display: none; }
  .tab-accordian-panels .accordion-header { display: none; }
  .tab-accordian-panels .collapse:not(.show) { display: block; }
  .tab-accordian-panels .fade:not(.show) { opacity: 0; }
  .text-60 { font-size: 2.5rem; line-height: 1; }
  .stats-lg span[data-count] { font-size: 6rem; }
  .laboratory-slider-content{padding-left: 3rem;}
}
@media (min-width:1400px) {
  main { margin-top: 8.7rem }
  .text-180 { font-size: 10rem; }
  .text-72 { font-size: 4rem; }
  .text-60 { font-size: 3.33rem; line-height: 1.1; }
  .text-48 { font-size: 2.65rem; line-height: 1.2; }
  .text-40 { font-size: 2.33rem; line-height: 1.2; }
  .text-36 { font-size: 2rem; }
  .text-30 { font-size: 1.67rem; }
  .text-24 { font-size: 1.33rem; }
  .stats-lg span[data-count] { font-size: 8rem; }
  .laboratory-slider-content{padding-left: 5rem;}
  .states_counter .desc {font-size: 1.67rem;}
}
@media (min-width:1700px) {
  main { margin-top: 8.33rem }
  .testimonials-slider .testimonials-inner { padding-bottom: 6rem; }
  .select2-container--default .select2-selection--single .select2-selection__arrow { height: 53px; width: 50px }
  .select2-container--default .select2-selection--single .select2-selection__rendered { margin-right: 62px }
}
