/* Custom css */
.container {
  padding: 0 12px;
}
.node__content {
  margin-top: 0;
  font-size: 1rem;
}
#header1,
#header2,
#header3 {
  display: none;
}
#header1.active,
#header2.active,
#header3.active {
  display: block;
}
#header1 .navbar .btn-outline-secondary:hover {
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}
/*  */
.language-link {
  font-size: 14px;
  color: var(--primary-text-color);
  text-decoration: none;
  padding: 5px 15px;
  font-weight: 500;
}
.language-icon {
  margin-right: 6px;
  width: 17px;
  height: 12px;
}

.dropdown-menu.dropdown-submenu .dropdown-item:not(:last-child) {
  border-bottom: 1px solid var(--border-color);
}

.dropdown-menu.show {
  transition: 0.3s;
  opacity: 1;
  visibility: visible;
  top: 0;
  transform: rotateY(0deg);
}
.megamenu-content .dropdown-item {
  padding: 0.5rem 1rem;
}
.dropdown-submenu.dropend:hover > .dropdown-toggle::after {
  transform: rotate(180deg);
}
.lang-dropdown-item .dropdown-menu.show {
  transition: 0.3s;
  opacity: 1;
  visibility: visible;
  top: 100%;
  transform: rotateX(0deg);
}
.lang-dropdown-item {
  min-width: 112px;
}
.dropdown-search .dropdown-menu.show {
  transition: 0.3s;
  opacity: 1;
  visibility: visible;
  top: 100%;
  transform: rotateX(0deg);
}
.social-media-links {
  display: flex;
  align-items: center;
}
.header .social-icon a {
  line-height: 1.8;
  color: var(--primary-font);
  font-size: 12px;
}
.header .social-media-links {
  margin-left: 20px;
}
.header .social-media-links .social-icon:not(:last-child) {
  margin-right: 16px;
}
.navbar-top span.icon {
  margin-right: 6px;
}
.navbar-brand {
  display: block;
}

.dropdown-toggle::after {
  background-size: contain;
  background-repeat: no-repeat;
  width: 10px;
  height: 6px;
  margin-left: 4px;
  vertical-align: 0.15em;
  border: none;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}
#header1 .dropdown-search .nav-link {
  padding-right: 0;
}
#header3 .social-media-links {
  min-height: 45px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding-left: 16px;
  margin-left: 16px;
  z-index: 10;
  position: relative;
}
#header3 .social-icon a {
  color: #fff;
}
.footer-address svg {
  position: absolute;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  width: 25px;
  height: 25px;
  top: 4px;
  left: 0;
}
#footer .navbar-brand text {
  fill: #ffff;
}
#footer .social-media-links {
  padding-left: 15px;
}
#footer .social-icon a {
  color: #e6e6e6;
  font-size: 24px;
}
#footer .social-icon:not(:last-child) {
  margin-right: 12px;
}
/* body.scrolled .dropdown-menu.show {
    top: 100%;
} */
/* STICKY */
.header .navbar-main {
  z-index: 999;
  transition: 0.75s;
  width: 100%;
  position: relative;
}
.nav-sticky.nav-sticky-3 {
  box-shadow: -1px 3px 10px rgb(0 0 0 / 17%);
  background: #fff;
  z-index: 999;
}
.header-3 .nav-sticky-3 .navbar-main {
  position: relative;
  transition: 0.75s;
}

.header.navigation-sticky .header-fixed .navbar-main {
  position: fixed;
  top: 0;
  width: 100%;
  transition: 0.75s;
  animation: 0.75s sticky-header ease-in-out;
}
.navigation-sticky .nav-sticky.nav-sticky-3.header-fixed3 {
  position: fixed;
  top: 0;
  width: 100%;
  transition: 0.75s;
  animation: 0.75s sticky-header ease-in-out;
  background-color: #fff;
  z-index: 999;
}
.navigation-sticky .nav-sticky.nav-sticky-3.header-fixed3 .navbar-main {
  position: relative;
}
.header-3 .nav-sticky-3 .navbar.navbar-expand-lg {
  position: unset;
}
@keyframes sticky-header {
  0% {
    top: -100px;
  }
}
.card-details .posted-by .avatar .avatar-img img {
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.blog-details .btn.btn-tag.btn-sm a {
  text-decoration: none;
  color: #707c8a;
}
.blog-details .btn.btn-tag.btn-sm a:hover {
  color: var(--bs-primary);
}
.login-wrapper h3 {
  text-align: center;
}
.comment-form textarea {
  height: 190px;
}
.comment-form label {
  margin-bottom: 0.5rem;
}
.comment-form .form-submit {
  width: max-content;
  font-size: 18px;
  min-width: 156px;
  padding: 10px 20px;
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  border-radius: 30px;
}
.comment__author__image img {
  width: 166px;
  height: 178px;
  object-fit: cover;
}
.comment-reply.nav-link,
.comment-delete.nav-link {
  padding-left: 0;
}
.comment .comment-details span:not(:first-child) {
  padding-left: unset;
  margin-left: unset;
}
.comment .comment-details span:not(:first-child):before {
  display: none;
}
.comment__author_name {
  color: var(--bs-primary);
  text-transform: capitalize;
}
.btn-primary {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.card-body .btn-primary {
  border: 1px solid var(--bs-primary);
  padding-top: 7.01px;
  padding-bottom: 7.01px;
  padding-right: 25px;
  padding-left: 25px;
  font-size: 16px;
}
.card-body .btn-primary:hover {
  border: 1px solid var(--bs-secondary);
}
.btn-primary:hover {
  background-color: var(--bs-secondary);
  color: #fff;
  border-color: var(--bs-secondary);
}
.others .owl-dots .owl-dot span {
  background-color: var(--bs-white) !important;
  border: 2px solid var(--bs-primary);
}
.others .owl-dots .owl-dot.active span {
  background-color: var(--bs-primary);
}
.relatedBlog .tag a {
  color: #fff;
}
.blog-details .card-details .posted-by .avatar {
  margin-right: 5px;
}

.blogs .card-blog-post .btn {
  font-size: 1rem;
  padding: 7px 25px;
}
.sec-pn-lg.blogGrid-2-Column,
.sec-pn-lg.blogGrid-3-Column,
.sec-pn-lg.blogGrid-4-Column {
  padding-bottom: 0;
}
.dt_blog-dt_grid_2,
.dt_blog-dt_grid_3,
.dt_blog-dt_grid_4 {
  padding-bottom: 100px;
}
.blogs .tag a {
  color: #ffff;
}
.sidebar-page .btn-tag:hover,
.sidebar-page .btn-tag:focus {
  color: var(--bs-primary);
}
.card-blog-post .posted-by .avatar img {
  width: auto;
  height: 100%;
  position: absolute;
  object-fit: cover;
  width: 16px;
  height: 16px;
  top: 4px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
}
.blogs .card-blog-post .posted-by .avatar {
  background-color: unset;
}
.sidebar-page.sec-pn-lg .sec-pn-lg {
  padding: 0;
}
.sidebar .block {
  background-color: unset;
  border-color: unset;
  border: unset;
  padding: 0;
  margin-bottom: 0;
}
.sidebar .block .content {
  font-size: unset;
  line-height: unset;
}
.sidebar-page.sec-pn-lg .container .container {
  padding: 0;
}
.sidebar-page.sec-pn-lg .sec-pn-lg {
  padding: 0;
}
.sidebar .views-element-container:last-child .widget {
  margin-bottom: 0;
}
.dt_blog-dt_list_fullwidth {
  padding-bottom: 100px;
}
.dt_blog-dt_list_fullwidth .sec-pn-lg {
  padding-bottom: 0;
}
/* CODE BLOCK */
/* CODE BLCK */
.code-block {
  background-color: #efefef;
  color: #333;
  border: none;
  border-radius: 4px;
  font-size: 15px;
  font-weight: normal;
  padding: 1rem 1.5rem;
  display: inline-block;
  width: 100%;
  overflow-x: auto;
  word-wrap: break-word;
  word-break: break-word;
  max-height: 150px;
  margin-top: 40px;
  margin-bottom: 65px;
}
.code-block::-webkit-scrollbar,
.code-block .language-markup::-webkit-scrollbar {
  width: 1vh;
}
.code-block .language-markup::-webkit-scrollbar {
  height: 1vh;
}
.code-block::-webkit-scrollbar-thumb,
.code-block .language-markup::-webkit-scrollbar-thumb {
  background-color: var(--bs-secondary);
  border-radius: 4px;
}
.code-block::-webkit-scrollbar-track,
.code-block .language-markup::-webkit-scrollbar-track {
  background-color: rgb(223, 223, 223);
  border-radius: 4px;
}
.code-block pre {
  padding: 0;
  margin-top: 0.65rem;
  margin-bottom: 0.65rem;
  white-space: pre;
  background-color: transparent;
  border: 0;
}
.code-block {
  position: relative;
  z-index: 1;
}
.code-block .clipboard {
  position: absolute;
  right: 10px;
  top: 10px;
  border: 1px solid #ccc;
}
.code-block .clipboard:before {
  content: "\f0ea";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 5px;
  vertical-align: middle;
}
code[class*="language-"],
pre[class*="language-"] {
  color: #393a34;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier,
    monospace;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  font-size: 0.95em;
  line-height: 1.2em;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
pre[class*="language-"]::-moz-selection,
pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection,
code[class*="language-"] ::-moz-selection {
  background: #b3d4fc;
}
pre[class*="language-"]::selection,
pre[class*="language-"] ::selection,
code[class*="language-"]::selection,
code[class*="language-"] ::selection {
  background: #b3d4fc;
}
code[class*="language-"],
pre[class*="language-"] {
  line-height: 1.4em;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #c1c1c1;
}
pre[class*="language-"] {
  padding: 0;
  margin: 0;
  overflow: auto;
  border: none;
}
:not(pre) > code[class*="language-"] {
  padding: 0.2em;
  padding-top: 1px;
  padding-bottom: 1px;
  background: #f8f8f8;
  border: 1px solid #dddddd;
}
.card-blog-post .btn {
  margin-top: 25px;
  font-size: 1rem;
  padding: 8px 26px;
  padding: 6px 25px;
}
.btn-outline-primary,
.btn-primary {
  border: 2px solid var(--bs-primary);
  font-size: 16px;
}
.btn.btn-outline-primary,
.btn.btn-outline-secondary {
  background-color: unset;
}
.btn.btn-outline-primary:hover {
  background-color: var(--bs-primary);
}
/* .buttons .code-block {
    margin-top: 25px;
} */
/* SELECT2 */
.select2.select2-container {
  width: 100% !important;
}
.select2-container--default .select2-selection--single {
  font-family: var(--secondary-font);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  width: 100%;
  padding: 10px 15px;
  min-height: 42px;
  color: var(--primary-text-color);
  border: 1px solid #979797;
  border-radius: 0;
  display: flex;
  align-items: center;
}
.FormSelect {
  display: flex;
  flex-direction: column;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 9px;
  right: 13px;
  width: 20px;
  /* left: 0; */
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: var(--primary-text-color);
  padding-left: 0;
}
.select2-results__option {
  font-family: var(--secondary-font);
  font-size: 14px;
  padding: 4px 10px;
  color: #666;
}
.FormStyle_2 .select2-container--default .select2-selection--single {
  border: 1px solid transparent;
  border-radius: 6px;
  padding: 15px 15px 15px 18px;
  box-shadow: 0 0 4px 0 rgb(0 0 0 / 20%);
  min-height: 52px;
}
.elements_icons .row:last-child h2 {
  margin-bottom: 35px;
}
.map_block iframe {
  width: 100%;
  height: 540px;
}

.table tr td,
.table tr th {
  border-bottom: 1px solid #00000014;
}
.grid_blocks p:last-child {
  margin-bottom: 0;
}
.contact_form legend,
.contact_form label {
  font-size: 1rem;
  font-weight: 600;
  color: var(--primary-text-color);
  margin-bottom: 0.5rem;
}
.contact-map p {
  width: 100%;
  height: 100%;
}
.contact-map p iframe {
  width: 100%;
  height: 100%;
}
.col-md-7 .contact-map {
  height: 100%;
}
.contact_style-1 h2 {
  margin-top: 0;
  margin-bottom: 35px;
}
.contact_info svg {
  width: 25px;
  height: 25px;
}
.contact_info svg path {
  fill: var(--bs-primary);
}
.form-submit.btn.btn-primary {
  min-width: 156px;
  font-size: 18px;
  min-width: 156px;
  padding: 10px 20px;
  color: #fff;
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  font-family: var(--primary-font);
  font-weight: 600;
  border-radius: 30px;
  border-width: 2px;
  width: max-content;
}
.contact_form .mb-3 {
  margin-bottom: 0 !important;
}
.contact_style-1 .contact-map p {
  margin-bottom: 0;
}
.contact_style-2 h2 {
  margin-bottom: 35px;
}
.contact_style-2 .contact-map p iframe {
  height: 528px;
}
.sec-pn-lg.galleries {
  padding: 0;
}
.masonery_img-1 .img-fluid {
  height: 248px;
}
.masonery_img-2 .img-fluid {
  height: 350px;
}
.masonery_img-3 .img-fluid {
  height: 450px;
}
.masonry_1 .row {
  overflow-x: hidden;
}
.masonery2_img-1 .img-fluid {
  height: 450px;
}
.masonery2_img-2 .img-fluid {
  height: 350px;
}
.masonery2_img-1 .img-fluid {
  height: 450px;
}
.galleries.masonry_2 .sec-pn-xs {
  padding-bottom: 0;
}
.galleries.masonry_1 .sec-pn-xs {
  padding-bottom: 0;
}
.accordion-collapse.collapse.show td {
  border-top: unset;
}
.departments_detailpage .img-fluid {
  width: 100%;
  /* height: 627px; */
  object-fit: cover;
}
.departments_detailpage .taxonomy_name {
  font-size: 2rem;
  font-family: var(--primary-font);
  font-weight: bold;
  font-style: normal;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 20px;
  color: var(--primary-text-color);
  position: relative;
}
.departments_detailpage .table {
  margin-top: 0;
}
.width-30 {
  width: 30%;
}
.sec-pn-lg.departments_grids {
  padding: 0;
}
.cta_sidebar p {
  margin-bottom: 0;
  font-family: var(--primary-font);
}
.departments_list_sidebar h3 {
  line-height: 1.2;
}
.sidebar-page .departments_detailpage .card-details.mt-3.mt-lg-4 {
  margin-top: 0 !important;
}
.sidebar-page .departments_detailpage .card.card-details .card-image img {
  height: 410px;
}
.courses_detail_page img {
  width: 100%;
  height: 535px;
  object-fit: cover;
}
.apply_form label,
.apply_form legend {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 600;
  color: var(--primary-text-color);
}
.apply_form input,
.apply_form select {
  padding: 10px 15px;
}
.course_grid_pages.sec-pn-lg,
.courses-list_sidebar.sec-pn-lg {
  padding: 0;
}
.sidebar-page .courses_detail_page img {
  height: 348px;
}
.sidebar-page .courses_detail_page .row.g-4 .col-md-8 {
  width: 100%;
  margin-top: 0;
}
.sidebar-page .courses_detail_page .row.g-4 .col-md-4 {
  width: 100%;
  margin-top: 12px;
}
.sidebar-page .courses_detail_page .row.g-4 .col-md-4 .card-body.flex-column {
  flex-direction: row !important;
}
.sidebar-page .ApplyFormWrapper {
  margin-top: 60px;
  background-color: #fff !important;
}
.sidebar-page .ApplyFormWrapper .col-md-3 {
  width: 100%;
}
.sidebar-page .ApplyFormWrapper .col-md-9 {
  width: 100%;
}
.sidebar-page .ApplyFormWrapper .col-md-9 form {
  margin-top: 28px;
}
.news_events_details .card-image img {
  width: 100%;
  height: 450px;
  object-fit: cover;
}
.sec-pn-lg.news_events_grids {
  padding: 0;
}
.news_events_grids .btn.btn-link {
  font-size: 16px;
}
.sidebar-page .news_events_details .card-image img {
  height: 348px;
}
.sidebar-page .news_events_details h2 {
  line-height: 1.2;
}
/* HOME PAGE */
.OutlineBtn {
  border: 2px solid #f8f9fa;
}
#slider .owl-nav.disabled + .owl-dots {
  margin-top: -50px !important;
}
.curriculums img {
  height: 400px;
}
.gallery_style_1 img {
  height: 305px;
}
.achievements_style1 .row.g-0 .col-lg-6:nth-child(3) .image_column,
.achievements_style1 .row.g-0 .col-lg-6:nth-child(4) .image_column {
  order: 2;
}
.faculty_social-link a {
  background-color: var(--bs-primary);
  width: 28px;
  height: 28px;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  margin-left: 3px;
  margin-right: 3px;
}
.faculty_social-link a:hover {
  background-color: var(--bs-secondary);
}
.faculty_social-link a i {
  font-size: 14px;
}
.faculty_social-link {
  display: flex;
  justify-content: center;
}
.campus-tour .tour-item .overlay svg {
  width: 38px;
  height: 38px;
  border: none;
}
.campus-tour .owl-item.active .tour-item .card-image img {
  height: 207px;
}
.facilities_style_1 .card.card-facility img {
  height: 301px;
}
.news_letter_form button {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  border: unset;
  justify-content: center;
}
.news_letter_form input {
  height: 51px;
}
.news_letter_form .mb-3 {
  margin-bottom: 0 !important;
}
.news_letter_form p {
  text-align: center;
  margin-bottom: 0;
  margin-top: 32px;
  font-family: "Poppins";
}
.news_letter_form button:hover .form-submit.btn.btn-primary {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.admission_style_2 .tagline p {
  margin-bottom: 0;
  line-height: 1.7;
}
.custom_tag_description p {
  margin-bottom: 0;
}
#newsletter.newsLetter-style-2.style2 button {
  position: absolute;
  right: 1px;
  margin: 10px;
  border-radius: 30px;
  z-index: 10;
  background: var(--bs-primary);
  padding: 11px 22px;
}
#newsletter.style2 input {
  padding: 36px;
}
#newsletter.newsLetter-style-2 .news_letter_form .form-actions.webform-actions {
  position: absolute;
  right: 0;
  top: 2px;
}
#newsletter.newsLetter-style-2 button input {
  padding: 0;
  background: var(--bs-primary);
  width: max-content;
  position: unset;
  margin: 0;
  box-shadow: unset;
  min-width: unset;
  border: unset;
}
#newsletter.newsLetter-style-2 .input-group {
  display: block;
  position: relative;
}
#newsletter.newsLetter-style-2 span.input-group-btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.news_letter_form p a {
  font-weight: 600;
  text-decoration: none;
}
.news_letter_form p a:hover {
  color: var(--bs-secondary);
}
.student-testimonials .owl-nav.disabled + .owl-dots {
  margin-top: 0 !important;
}
.campus_tour_style_2 .campus-tour-video img {
  height: 633px;
}

.curriculums_custom li {
  font-size: 16px;
}
.faculty_style_2 h3 a {
  color: #fff;
}
.faculty_style_2 h3 a:hover {
  color: var(--bs-primary);
}
.home_slider_style_2 .item.slide-item {
  padding: 317px 0;
}
.home_slider_3 .item.slide-item {
  padding: 317px 0;
}
#slider .tagline {
  font-size: 16px;
}
.campus_details_style3 .col-12 img {
  height: 466px;
  object-fit: cover;
}
.curriculum_style_3 img {
  height: 280px;
}
.facilities_style_3 .card-image img {
  height: 198px;
}

.newsLetter-style-3 .input-group.mb-2 {
  position: relative;
  margin-bottom: 0 !important;
}
.newsLetter-style-3 span.input-group-btn {
  position: absolute;
  right: 0;
}
#newsletter.newsLetter-style-3 input {
  padding: 36px;
  padding-right: 195px;
  padding-left: 25px;
}
#newsletter.newsLetter-style-3 .btn-secondary input {
  padding: 0;
  margin: 0;
  box-shadow: none;
}
.newsLetter-style-3 .btn-secondary {
  background-color: var(--bs-primary);
}

.newsLetter-style-3 .form-submit.btn.btn-primary {
  background-color: var(--bs-primary);
  min-width: unset;
  padding: 12px 20px;
}
.newsLetter-style-3 .form-submit.btn.btn-primary:hover {
  background-color: var(--bs-secondary);
}
.newsLetter-style-3 .news_letter_form p {
  margin-top: 0;
  text-align: left;
}
.newsLetter-style-3 .input-group-btn {
  position: absolute;
  right: 1px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.testimonials_style_3 .tagline p,
.latest_article_style_3 .tagline p {
  margin-bottom: 1rem;
  line-height: 1.7;
}
.faculty_style_3 .social-media-links {
  justify-content: center;
}
.faculty_style_3 h3 a:hover {
  color: var(--bs-secondary);
}
.latest_news_style_3 .card-image img {
  height: 257px;
}
.vision-mission_style-1 .img-fluid {
  height: 808px;
  object-fit: cover;
}
.vision-mission_style-1 .play-video svg,
.play-video-custom svg {
  height: 32px;
  width: 32px;
  margin-left: 25px;
}
.achievements_style_4 svg {
  height: 64px;
  width: 64px;
}

.sec-pn-lg.vision-mission_style-2 {
  padding-bottom: 0;
}
.achievements_style_5 svg {
  width: 58px;
  height: 58px;
}
.achievements_style_5 svg path {
  fill: #fff;
}
#statistics.achievements_style_5 h2 {
  color: #fff;
}
.features_style_1 svg {
  width: auto;
  height: 40px;
}
.features_style_1 svg path {
  fill: #fff;
}
.features_style_1 {
  padding-bottom: 100px;
}
.main_person.bg-secondary .card p,
.main_person.bg-secondary .card h2,
.main_person.bg-secondary .card h3 {
  color: #fff;
}
/*  */
.faculty_style_4 h3 a {
  color: #fff;
}
.faculty_style_4 h3 a:hover {
  color: var(--bs-primary);
}
.vision-mission_style-2 .card-feature.style1 .card-body p {
  margin-bottom: 0;
}
.vision-mission_style-2 + .sec-pt-lg {
  padding-bottom: 100px;
}
.achievements_style_5 + #awards {
  padding-bottom: 30px;
}
.features_style_1 .card-feature.style2 .card-body p {
  margin-bottom: 0;
}
.main_peron_style_2 .blockquote-style4 p {
  color: var(--primary-text-color);
}
.facilities_grids .card-facility .card-image img {
  height: 305px;
}
.facilities_details_page .tagline {
  font-size: 16px;
  font-weight: bold;
  color: var(--bs-primary);
  margin-bottom: 10px;
}
.facilities_details_page .banner {
  margin-bottom: 30px;
}
.facilities_details_page .banner img {
  height: 462px;
  width: 100%;
  object-fit: cover;
}

.facilities_details_page p:last-child {
  margin-bottom: 0;
}

.facilities_sidebar_tag .tab-link {
  font-size: 16px;
  color: var(--primary-text-color);
  text-align: left;
  padding: 15px 0;
  border: 1px solid transparent;
  font-weight: 700;
  border-bottom: 1px solid var(--border-color);
  display: block;
  text-decoration: none;
}
.facilities_sidebar_tag .text-primary-active .tab-link {
  background-color: transparent;
  color: var(--bs-primary);
}
.faculty_grids h3 a {
  color: var(--primary-text-color);
}
.block-views-exposed-filter-blockdt-faculty-dt-grids label {
  display: none;
}
.block-views-exposed-filter-blockdt-faculty-dt-grids ul {
  list-style: none;
  padding: 0;
}
.block-views-exposed-filter-blockdt-faculty-dt-grids .form-select {
  border: unset;
  background-image: unset;
  padding: 0;
}
.block-views-exposed-filter-blockdt-faculty-dt-grids ul li a {
  font-size: 16px;
  color: var(--primary-text-color);
  text-align: left;
  padding: 15px 0;
  border: 1px solid transparent;
  font-weight: 700;
  border-bottom: 1px solid var(--border-color);
  display: block;
  text-decoration: none;
}
.faculty_social-link.d_start {
  justify-content: flex-start;
}
.block-views-exposed-filter-blockdt-testimonials-dt-grids ul li a {
  font-size: 16px;
  color: var(--primary-text-color);
  text-align: left;
  padding: 15px 0;
  border: 1px solid transparent;
  font-weight: 700;
  border-bottom: 1px solid var(--border-color);
  display: block;
  text-decoration: none;
}
.block-views-exposed-filter-blockdt-testimonials-dt-grids
  ul
  li
  .bef-link.bef-link--selected {
  color: var(--bs-primary);
}
.block-views-exposed-filter-blockdt-testimonials-dt-grids ul {
  list-style: none;
  padding: 0;
}
.block-views-exposed-filter-blockdt-testimonials-dt-grids label {
  display: none;
}
.block-views-exposed-filter-blockdt-testimonials-dt-grids .form-select {
  border: unset;
  background-image: unset;
  padding: 0;
}
.pricing_style1 a.btn.btn-primary {
  font-size: 18px;
  padding: 10px 21px;
}
/* Login */
.forgot_pass a {
  float: right;
}
.common_pages label {
  margin-bottom: 0.5rem !important;
}
.common_pages .form-submit.btn.btn-primary {
  min-width: unset;
  min-height: unset;
  background-color: var(--bs-primary);
  border: unset;
  font-size: 16px;
  padding: 8px 1.5rem;
}
.common_pages .login_button {
  justify-content: space-between;
}
.common_pages small {
  display: none;
}
.common_pages .js-form-item.mb-3 {
  margin-bottom: 0 !important;
}
.login_page .card-footer {
  text-align: center;
  font-weight: 600;
}
.login_page p {
  margin-bottom: 0;
}
.login_button .mb-3 {
  margin-bottom: 0 !important;
}
.login_page .card-footer p {
  font-weight: 600;
  font-family: "Poppins";
}
.login_button > .form-check {
  padding-left: 0;
}
.register_page p {
  margin-top: 0.25rem;
  font-size: 16px;
  color: #8b8b8b;
  margin-bottom: 0;
  font-family: "poppins";
}
.register_page .image-widget-data {
  width: 100%;
}
.register_page .field--type-image.mb-3 {
  margin-bottom: 0 !important;
}
.register_page .card-footer p {
  font-size: 16px;
  font-family: "poppins";
  font-weight: 600;
  color: var(--primary-text-color);
}
.historyMoreContents .row.align-items-center.sec-pt-bc {
  padding-top: 0;
}

.historyMoreContents .column-content p {
  margin-bottom: 0;
}
.historyMoreContents .container .row.sec-pb-bn:last-child {
  padding-bottom: 0;
}

.block-views-exposed-filter-blockdt-courses-dt-course-fees ul li a {
  font-size: 16px;
  color: var(--primary-text-color);
  text-align: left;
  padding: 15px 0;
  border: 1px solid transparent;
  font-weight: 700;
  border-bottom: 1px solid var(--border-color);
  display: block;
  text-decoration: none;
}
.block-views-exposed-filter-blockdt-courses-dt-course-fees
  ul
  li
  .bef-link.bef-link--selected {
  color: var(--bs-primary);
}
.block-views-exposed-filter-blockdt-courses-dt-course-fees ul {
  list-style: none;
  padding: 0;
}
.block-views-exposed-filter-blockdt-courses-dt-course-fees label {
  display: none;
}
.block-views-exposed-filter-blockdt-courses-dt-course-fees .form-select {
  border: unset;
  background-image: unset;
  padding: 0;
}
.course_fees_table table {
  margin-bottom: 0;
}
.careeer_details .jobdetails li {
  display: flex;
}
.careeer_details ul.jobdetails li .double-field-first {
  font-weight: 600;
  margin-right: 10px;
  font-size: 17px;
}
.careeer_details ul.jobdetails li .double-field-second {
  font-weight: 400;
}
.webform_confirmation.sec-py-lg {
  padding-top: 210px;
}
.webform_confirmation.sec-py-lg .webform-confirmation {
  width: max-content;
  margin: auto;
  text-align: center;
  width: 100%;
}
.webform_confirmation.sec-py-lg .webform-confirmation__back {
  margin-bottom: 0;
}
.SearchResultPage form.search-form {
  display: none;
}
.SearchResultPage h2 {
  display: none;
}
.SearchResultPage {
  padding: 100px 0;
}
.SearchResultPage .search_form h3 {
  text-align: center;
  width: 100%;
  word-break: break-all;
  margin-top: 12px;
  margin-bottom: 5px;
}
.SearchResultPage ol.search-results p {
  margin-bottom: 0;
}
.SearchResultPage .search_form p {
  margin-bottom: 22px;
  text-align: center;
}
.SearchResultPage ol.search-results .item {
  padding: 38px 0;
  border-top: 1px solid #0000002e;
}
.SearchResultPage ol.search-results h3 a {
  color: var(--primary-text-color);
  text-decoration: none;
}
.SearchResultPage ol.search-results h3 a:hover {
  color: var(--bs-primary);
}
.sec-pn-lg.gallery_style_1 .container {
  overflow: hidden;
}
.home-slider-1 .slide1-bg-image {
  /* padding: 259px 0; */
  height: 100%;
  padding-top: 600px;
  padding-bottom: 63px;
  background-size: cover;
  background-repeat: no-repeat;
}
.home-slider-1 .slide-text.style1 {
  margin-top: 26px;
}
.home-slider-1 .btn.btn-light.btn-lg {
  border: 2px solid #fff;
}
.home-slider-1 .btn.btn-light.btn-lg:hover {
  border-color: var(--bs-secondary);
}
.gallery_style_1 .filters-button-group {
  margin-bottom: 70px;
}
.achievements_style1 .column-content-sm p {
  margin-bottom: 0;
}
.newsletter_style_1 .js-form-item {
  width: 100%;
}
.newsletter_style_1 .input-group {
  flex-wrap: nowrap;
}
.newsletter_style_1 .form-submit.btn.btn-primary {
  border-radius: unset;
  padding: 12px 22px;
}
.tagline {
  font-size: 16px;
}
.departments_style_2 .custom_tag_description p {
  line-height: 1.7;
}
.departments_style_2 h3:hover {
  color: var(--bs-secondary);
}
.departments_style_2 .btn-primary {
  font-size: 18px;
}
.latest_articles_style2 .tagline p {
  line-height: 1.7;
  margin-bottom: 0;
}
.latest_articles_style2 .btn-primary {
  font-size: 18px;
}
.latest_articles_style2 .card-body .btn-primary {
  padding: 11px 26px;
}
.home_slider_3 .btn {
  font-size: 18px;
}
.courses_style_3 .tagline p {
  line-height: 1.7;
  margin-bottom: 0;
}
.admission_process_style_3 .btn {
  font-size: 18px;
}
.gallery_style3 .btn,
.faculty_style_3 .btn {
  font-size: 18px;
}
.relatedBlog .card-blog-post .posted-by .avatar {
  background-color: unset;
}
.posted-by .rounded-circle {
  position: absolute;
}
.blog-details .card.card-details .card-body blockquote + p {
  margin-bottom: 0;
}
.blog-details .tags .btn-sm {
  padding: 4px 16px;
}
h4.comment__author {
  font-size: 18px;
  margin-bottom: 15px;
}
.user-profile-page {
  padding: 100px 0 80px 0;
}
.user-profile-page .profile {
  margin: auto;
  width: max-content;
  text-align: center;
}
.user-profile-page .profile img {
  width: 225px;
  height: 225px;
  margin-bottom: 15px;
}
.user-profile-page .profile .btn-lg.btn-custom5 {
  border: 2px solid var(--bs-primary);
  font-size: 16px;
  border-radius: 30px;
  text-decoration: none;
  font-weight: 600;
  margin: 0 10px;
  color: #fff;
  background-color: var(--bs-primary);
  transition: 0.75s;
}
.user-profile-page .profile .btn-lg.btn-custom5:hover {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  transition: 0.75s;
}
.user-profile-page .profile h2.text-center {
  text-transform: capitalize;
}
/* Blog details page */
.card-details .posted-by .avatar {
  background-color: unset;
}
.blog-details .avatar-img.rounded-circle {
  position: absolute;
}
.blog-details .avatar-img.rounded-circle img {
  top: 4px;
}
.commentReplyPage .comment-reply.nav-link {
  display: none;
}
.comment-comment-delete-form.confirmation {
  margin: auto;
  width: max-content;
  text-align: center;
  padding: 100px 0;
}
.toolbar-fixed .header .nav-sticky {
  position: relative;
}
.toolbar-fixed .header.navigation-sticky .header-fixed .navbar-main {
  margin-top: 46px;
}
.toolbar-fixed.toolbar-tray-open
  .header.navigation-sticky
  .header-fixed
  .navbar-main {
  margin-top: 79px;
}
/* Header-3 */
.toolbar-fixed
  #header3.navigation-sticky
  .nav-sticky.nav-sticky-3.header-fixed3 {
  margin-top: 46px;
}
.toolbar-fixed.toolbar-tray-open
  #header3.navigation-sticky
  .nav-sticky.nav-sticky-3.header-fixed3 {
  margin-top: 76px;
}
.shepherd-enabled.shepherd-element {
  border: 2px solid var(--bs-primary);
  z-index: 1000;
  font-family: "Poppins";
}
.shepherd-enabled.shepherd-target {
  z-index: 1000;
}
.sec-pn-lg.departments_detailpage {
  padding-bottom: 50px;
}
.course_departments .table {
  margin-top: 0;
}
.course_departments {
  padding-bottom: 70px;
}
.sidebar-page.sec-pn-lg.dtDepartmentPage .sec-pn-lg.departments_detailpage {
  padding-bottom: 50px;
}
.application_page h2 {
  margin-bottom: 40px;
}
.header .social-icon a:hover,
#header3 .social-icon a:hover {
  color: var(--bs-primary);
}
.buttons .btn-outline-secondary:hover {
  color: #fff;
  background-color: var(--bs-secondary);
}
.card-process h3 {
  transition: 0.75s;
}
.card-process h3:hover {
  background-color: var(--bs-secondary);
  transition: 0.75s;
}
span.counter-symbol {
  margin-left: -10px;
}
.galleries .grid {
  margin-left: 0;
  margin-right: 0;
}
.course_grid_4 .card-course h2 {
  line-height: 1.2;
}
.basic.privacy-policy .container p:last-child {
  margin-bottom: 0;
}
.buttons .bg-secondary #statistics .card-stat.dark h2 {
  color: #fff;
}
.tab1 .nav-tabs .nav-link.active {
  color: var(--bs-primary);
  background-color: #fff;
  border: unset;
}
.tab1 .nav-tabs .nav-link {
  font-size: 16px;
  line-height: 19px;
  font-family: var(--primary-font);
  color: var(--primary-text-color);
  font-weight: 700;
  border: unset;
  outline: unset;
  padding: 0 15px;
}
.tab1 .nav-tabs,
.tab2 .nav-tabs {
  justify-content: center;
  margin-bottom: 20px;
}
/* TAB -2  */
.tab2 .nav-tabs .nav-link {
  font-size: 16px;
  line-height: 19px;
  font-family: var(--primary-font);
  color: var(--primary-text-color);
  font-weight: 700;
  border: unset;
  outline: unset;
  padding: 8px 15px;
  margin: 0 2px;
  border-radius: 999px;
  min-width: 65px;
  min-height: 33px;
}
.tab2 .nav-tabs .nav-link.active {
  border: unset;
  color: #ffff;
  background-color: var(--bs-primary);
}
.blogGrid-4-Column.blogs .card-blog-post .card-body h2 {
  min-height: 59px;
}
.c_department_category a {
  text-decoration: none;
}
.department-course-fees #tableFees .table-accordion-button td {
  padding-bottom: 12px;
}
.courses_style_3 .our-courses .course-content {
  min-height: 120px;
}
#statistics h2.statistic-dark-title {
  font-size: 2rem;
  margin-bottom: 20px;
}
#statistics .bg-secondary.dark h2 {
  color: #fff;
}
.elements-statistics .bg-light span.purecounter.count {
  margin-right: -10px;
}
.elements-statistics .bg-secondary span.purecounter.count {
  margin-right: -12px;
}
.cta-sidebar-desc p {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
}
#apply_form-id button span.ps-md-3 {
  display: none;
}
.vision-mission_style-1 .play-video:focus {
  color: #fff;
}
.gallery_grid_2 .card-image img {
  height: 549px;
}
.gallery_grid_3 .card-image img {
  height: 357px;
}
.gallery_grid_4 .card-image img {
  height: 261px;
}
.common_pages button span.ps-md-3 {
  display: none;
}
.width-5 {
  width: 5%;
}
.width-44 {
  width: 44%;
}
.width-22 {
  width: 22%;
}
.width-24 {
  width: 24%;
}
.course_style4 + #newsletter.bg-light {
  background-color: #fff !important;
}
button.back-to-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  background: var(--bs-primary);
  border: unset;
  width: 30px;
  height: 30px;
  z-index: 10;
}
button.back-to-top i {
  color: #fff;
}
.elements-blog .card-blog-post .posted-by .avatar img {
  top: 0;
}
/* STATUS ALERT MESSAGE */
.dt_status_alert_message svg {
  height: 20px;
  width: 20px;
}
.element-drop-capes .code-block,
.element-highlight .code-block,
.element-list .code-block {
  margin-top: 9px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  background-image: url(./icons/black-arrow-down.svg);
  background-repeat: no-repeat;
  transform: rotate(90deg);
  top: 19px;
  right: 19px;
  width: 10px;
  height: 10px;
  transition: transform 0.2s, margin 0.2s;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  transform: rotate(270deg);
  top: 14px;
  transition: transform 0.2s, margin 0.2s;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border: unset;
}
.FormStyle_2
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 24px;
}
.FormStyle_2
  .select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  top: 22px;
}
.select2-dropdown {
  z-index: 100;
}
.tooltip {
  z-index: 900;
}
.card-pricing-plan1 .btn-primary {
  font-size: 18px;
  padding: 10px 20px;
  border: 2px solid var(--bs-primary);
  min-width: 156px;
}
.card-pricing-plan2 .btn-outline-primary {
  border: 2px solid var(--bs-primary);
  font-size: 18px;
  min-width: 156px;
  padding: 10px 20px;
}
.card-pricing-plan2.card-recommended .btn-primary {
  font-size: 18px;
  min-width: 156px;
  padding: 10px 20px;
  border: 2px solid var(--bs-primary);
}
.card-pricing-plan2.card-recommended .btn-primary:hover {
  border-color: var(--bs-secondary);
}
.faculty_details img {
  width: 100%;
  margin-bottom: 20px;
  object-fit: cover;
  height: 480px;
}
.blogs .card-blog-post span:not(:first-child) {
  padding-left: 10px;
  margin-left: 5px;
}
.blogs .card-blog-post span.tag:not(:first-child):before {
  display: none;
}
.blogs .card-blog-post span.tag {
  padding-left: 15px;
  margin-left: 0;
}
.posted-by {
  text-transform: capitalize;
}
.blog-details .card-details .card-image img {
  max-height: 731px;
  object-fit: cover;
}
.blogs.blogListFullWidth .card-blog-post:hover,
.blogs.blogListSidebar .card-blog-post:hover {
  transform: unset;
}
.login-wrapper a:hover {
  color: var(--bs-secondary);
}
.comment-form .form-submit.btn.btn-primary {
  margin-top: 15px;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.comment-form .form-submit.btn.btn-primary:hover {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}
.comment a:hover {
  color: var(--bs-secondary);
  text-decoration: none;
}
.course_grid_4 .card-course .course-id {
  margin-bottom: 5px;
}
.webform-select-other-input {
  margin-top: 10px;
}
.form-submit.btn.btn-primary:hover {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.page-node-76 .region-featured-bottom-first .bg-light {
  background-color: #fff !important;
}
.courses_detail_page .value.c_department_category a {
  color: #fff;
}
.courses_detail_page .card-footer {
  background-color: unset;
  border-top: unset;
}
.galleries .card-gallery:hover {
  transform: unset;
}
.sec-pn-lg.galleries.masonry_1 {
  padding-top: 30px;
}
.departments_grids .card-department:hover {
  transform: unset;
}
.page-vocabulary-departments
  .region-featured-bottom-first
  .dt_department-dt_course_fees {
  padding-bottom: 100px;
}
.page-vocabulary-departments
  .sidebar-page
  .region-featured-bottom-first
  .dt_department-dt_course_fees {
  padding-bottom: 0;
}
.page-taxonomy-term-26
  .department-course-fees
  #tableFees
  .table-accordion-button
  td {
  padding-bottom: 1.5rem;
}
.page-taxonomy-term-28
  .department-course-fees
  #tableFees
  .table-accordion-button
  td {
  padding-bottom: 1.5rem;
}
.page-node-145 .bg-light.newsletter_style_1 {
  background-color: #fff !important;
}
.page-node-145 .application_page h2.text-center {
  text-align: left !important;
  margin-bottom: 48px;
}
.others .card-course h2 {
  min-height: 70px;
}
.contact_form .form-submit .ps-2.ps-md-3 {
  display: none;
}
.contact_info a {
  width: max-content;
}
.contact_info a:hover {
  color: var(--bs-secondary);
}
/*  */
.card-gallery h3 {
  bottom: 0;
}
.top-courses .course-content h3 {
  width: max-content;
}
#top-courses .btn-outline-primary,
#faculty .btn-outline-primary,
#admission-process .btn-outline-primary {
  font-size: 18px;
}
.card-department:hover {
  transform: unset;
}
.campus-tour .owl-nav button.owl-next:hover,
.campus-tour .owl-nav button.owl-prev:hover {
  background-color: var(--bs-secondary) !important;
}
.card-facility .card-image .icon-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  min-width: 35px;
}
h2 {
  line-height: 1.3;
}
.home_slider_style_2 .next-slide i {
  margin-right: -3px;
  margin-top: 7px;
}
.home_slider_style_2 .prev-slide i {
  margin-left: -2px;
  margin-top: 6px;
}
.curriculum_styl_2.curriculums_custom img.img-fluid {
  height: 401px;
  object-fit: cover;
}
.popular-courses .owl-nav button.owl-next:hover,
.popular-courses .owl-nav button.owl-prev:hover {
  background-color: var(--bs-secondary) !important;
}
.popular-courses .owl-nav button.owl-next,
.popular-courses .owl-nav button.owl-prev {
  border: unset !important;
}
.dt_gallery-dt_style_2 .card-image img {
  height: 310px;
}
.card-faculty.style2:hover {
  transform: unset;
}
.gallery_style2 .btn-outline-primary,
.facilitiesStyle_2 .btn-outline-primary {
  font-size: 18px;
}
#newsletter.newsLetter-style-2.style2 button:hover {
  background-color: var(--bs-secondary);
}
.card-event:hover {
  transform: unset;
}
.latest-events_style2 .btn-primary {
  font-size: 18px;
}
.gallery_style3 .card-gallery .card-image img {
  height: 415px;
}
.card-faculty.style3:hover {
  transform: unset;
}
.faculty_style_3 .card-faculty.style3 .card-body h3 a:hover {
  color: var(--bs-secondary);
}
.vision-mission_style-1 a:hover svg path {
  fill: #ffff;
}
.vision-mission_style-2 a:hover svg path {
  fill: #ffff;
}
.vision-mission_style-2 a:focus {
  color: #fff;
}

.block-views-exposed-filter-blockdt-faculty-dt-grids
  ul
  li
  a.bef-link.bef-link--selected {
  color: var(--bs-primary);
}

.layout-sidebar-first.page-node-143 .course_fees_table table {
  margin-top: 0;
}
.common_pages .forgot_pass p {
  font-family: var(--primary-font);
}
.common_pages .forgot_pass p a:hover {
  color: var(--bs-secondary);
  text-decoration: none;
}
.common_pages .form-submit.btn.btn-primary:hover {
  background-color: var(--bs-secondary);
}
.common_pages p a:hover {
  color: var(--bs-secondary);
  text-decoration: none;
}
.dt_status_alert_message a:hover {
  color: var(--bs-secondary);
}
.register_page .text-center p {
  margin-bottom: 0.25rem;
}
.user_password_reset .align-items-center .mb-3 {
  margin-bottom: 0 !important;
}
h2.postYourComments {
  margin-top: 30px;
  margin-bottom: 28px;
}
.topCoursesStyle1 .top-courses .course-content h3 {
  width: 100%;
  line-height: 1.2;
}
.course_grid_pages .col-md-6 {
  height: auto;
}
.course_grid_pages .card-course {
  height: 100%;
}
.course_grid_pages .card-course .card-image {
  height: auto;
}
.lang-dropdown-item ul li a:hover {
  color: var(--bs-primary);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: #fff;
}
#header3 .lang-dropdown-item .dropdown-menu {
  z-index: 1000;
  min-width: max-content;
}
#footer .navbar-brand {
  width: max-content;
}
#copyrights .brand-social .social-icon a {
  line-height: 0;
}
#copyrights .brand-social .social-icon a:hover {
  color: var(--bs-primary);
}
.pt-skins-panel #item_list {
  -webkit-appearance: none !important;
  background-image: url(./icons/langarow.svg);
  background-repeat: no-repeat;
  background-position-x: 96%;
  background-position-y: 51%;
}

.region-featured-bottom-first #others.bg-light .text-center h2 {
  margin-bottom: 25px;
}
.owl-carousel.others .card-course .card-body {
  min-height: 240px;
}
.owl-carousel.others .card-course h2 {
  min-height: unset;
}
#footer #call-to-action .btn.btn-light.btn-lg {
  padding: 12px 20px;
}
.page-vocabulary-tags .sec-pn-lg.blogGrid-2-Column {
  padding-bottom: 100px;
}
#header3 .navbar-dark .navbar-nav .nav-link:hover {
  color: var(--bs-primary);
}
.dt_courses-popular_courses .popular-courses .course-category a {
  color: #fff;
}

.sidebar-poster a:hover {
  color: var(--bs-primary);
}
.path-user .profile {
  padding: 100px 0;
  max-width: 1140px;
  margin: auto;
  text-align: center;
  padding-top: 150px;
  padding-bottom: 35px;
}
.careers_tables .views-view-table th {
  color: var(--bs-white);
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}
.careers_tables .views-view-table .views-field-field-dt-caption-1 {
  width: 5%;
}
.careers_tables .views-view-table .views-field-title {
  width: 44%;
}
.careers_tables .views-view-table .views-field-field-dt-caption-2 {
  width: 5%;
}
.careers_tables .views-view-table .views-field-field-dt-date {
  width: 22%;
}
.careers_tables .views-view-table .views-field-view-node {
  width: 24%;
}

/* RESPONSIVE */
@media (min-width: 992px) {
  #header1 .navbar-nav .nav-item.dropdown:first-child .nav-link {
    padding-left: 0;
  }
  #header2 .navbar-nav .nav-item.dropdown:first-child .nav-link {
    padding-left: 0;
  }
  .MegaMenuItemsWrapper {
    display: flex;
    justify-content: center;
  }
  #page_content.header-3 #page-banner {
    margin-top: 88px;
  }
  .header .nav-sticky {
    position: absolute;
    width: 100%;
    transition: 0.75s;
  }
  .sidebar-page .btn-tag {
    padding: 4px 16px;
    margin: 0 0 8px 0;
  }
  .apply_form .mb-3 {
    margin-bottom: 0 !important;
  }
  .apply_form .mb-3.mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  #slider {
    margin-top: 20px;
  }

  #slider {
    min-height: 700px;
  }
  #slider.home_slider_style_2 {
    min-height: 643px;
  }
  #slider.home_slider_style_2 .owl-theme .owl-nav {
    margin-top: 0 !important;
  }
  #slider .item .slide-text.style2 {
    margin-top: 65px;
  }
  #slider .item img {
    min-height: 643px;
  }
  #page_content.header-3 #slider {
    margin-top: 50px;
  }
  .home_slider_3 .item .slide-text.style3 {
    padding-top: 35px;
  }
  .home_slider_3 .item.slide-item {
    padding-bottom: 353px;
  }
  #slider.home_slider_3 {
    min-height: unset;
  }
  .departments_detailpage .img-fluid {
    height: 627px;
  }
  .dropdown-menu li:not(:last-child) > .dropdown-item.list-group-item {
    border-bottom: unset;
  }
  .gallery_style_1.sec-pn-lg {
    padding-bottom: 130px;
  }
  #newsletter.style2 input {
    padding-right: 191px;
  }
  .dt_news-dt_style_2 .row .col-lg-6:nth-last-child(-n + 2) {
    padding-top: 0;
  }
  .layout-sidebar-first.page-node-143 .sidebar-page.sec-pn-lg {
    padding-top: 120px;
  }
  .page-node-type-dt-facilities .sidebar-page.sec-pn-lg {
    padding-top: 120px;
  }
  .page-node-127 .sidebar-page.sec-pn-lg {
    padding-top: 120px;
  }
  .layout-sidebar-first.page-node-132 .sidebar-page.sec-pn-lg {
    padding-top: 120px;
  }
  .header .contact-info .pe-lg-5 {
    padding-right: 0 !important;
    margin-right: 3rem;
  }
  .navbar-dark .navbar-nav .nav-link {
    padding: 11px 0;
    /* margin: 0 16px; */
  }
  #header1 .navbar-nav .nav-item.dropdown {
    margin: 0 16px;
  }
  #header1 .navbar-nav .nav-item.dropdown:first-child {
    margin-left: 0;
  }
  #header2 .navbar-dark .navbar-nav .nav-link {
    padding: 11px 0;
    /* margin: 0 16px; */
  }
  #header2 .navbar-dark .navbar-nav .nav-item.dropdown {
    margin: 0 16px;
  }
  #header2 .navbar-dark .navbar-nav .nav-item.dropdown:first-child {
    margin-left: 0;
  }
  #header2 .navbar-dark .navbar-nav .nav-link.bg-secondary {
    margin: 0;
  }
  #header1 .navbar-nav .nav-item.dropdown:first-child .nav-link,
  #header2 .navbar-nav .nav-item.dropdown:first-child .nav-link {
    padding-left: 0;
    margin-left: 0;
  }
  #header3navbarMainmenu .nav-link {
    padding: 30px 0;
    /* margin: 0 11px; */
  }
  #header3navbarMainmenu .navbar-nav .nav-item.dropdown {
    margin: 0 11px;
  }
  #header3navbarMainmenu .navbar-nav .nav-item.dropdown:first-child {
    margin-left: 0;
  }
  #header3 .navbar-top .nav-common-links li.nav-item:first-child {
    padding-right: 16px;
  }
  .sidebar-page .comment-lists .comment .col-2 {
    width: 24.666667%;
  }
  .sidebar-page .comment-lists .comment .col-10 {
    width: 62.333333%;
  }
  .popular-courses .course-content h3 {
    width: max-content;
  }
  #header3 .navbar-top-left .nav-common-links a:first-child {
    padding-left: 10px;
  }
  #header3 .dropdown-search a {
    padding-left: 0 !important;
  }
  #header3 .dropdown-search {
    margin-left: 30px;
  }
  .header .lang-dropdown-menu .dropdown-menu {
    top: 100%;
  }
  .faculty_details_image {
    padding-right: 52px;
  }
}
/* END OF  MAX WIDTH 992 */

@media (min-width: 992px) and (max-width: 1199.98px) {
  #header1 .navbar-nav .nav-item.dropdown {
    margin: 0 15px;
  }
  #header1 .dropdown-search a .text {
    display: none;
  }
  #header3 .container-fluid {
    position: relative;
  }

  #header3 .navbar-expand-lg {
    position: unset;
  }
  .comment__author__image img {
    width: 130px;
    height: 160px;
  }
  #header2 .navbar-dark .navbar-nav .nav-link {
    padding: 11px 0;
  }
  #header2 .navbar-dark .navbar-nav .nav-item.dropdown {
    margin: 0 9px;
  }
  #header3 .navbar-brand svg {
    width: 150px;
  }
  #header3navbarMainmenu .nav-link {
    padding: 30px 0;
  }
  #header3navbarMainmenu .navbar-nav .nav-item.dropdown {
    margin: 0 10px;
  }
  .navbar-nav .nav-link {
    font-size: 15px;
  }
  #header3 .navbar-nav .nav-link {
    font-size: 14px;
  }
  #header3 .dropdown-search {
    margin-left: 16px;
  }
  #header3
    .navbar-nav
    .nav-item.dropdown:last-of-type
    .dropdown-wrapper.dropdown-menu {
    left: unset;
    right: 0;
  }
  #header3 .px-lg-5 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }
  .masonry_1 .container > .row {
    margin-left: 0px;
    margin-right: -12px;
  }
  #admission-process .card-process h3:before {
    width: 115px;
  }
  .newsletter_style_1 .input-group {
    flex-wrap: nowrap;
  }
  #header1 .dropdown-search .nav-link span.icon {
    margin-right: 0;
  }
  .dt_faculty-dt_style_1 .card-faculty.style1 .card-body {
    min-height: 200px;
  }
  .blockquote-style1 .user-img {
    right: 0;
  }
  .gallery_style_1 .col-md-3 .card-gallery:hover h3 {
    font-size: 20px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .gallery_style2 .card-gallery h3 {
    font-size: 21px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .achievements_style_3 .rate {
    font-size: 42px;
  }
  #awards .row.align-items-center.sec-pn-xs {
    align-items: flex-start !important;
  }
  .faculty_grids .card-faculty.style1 .card-body {
    min-height: 200px;
  }
  .course_fees_table td .btn-primary {
    font-size: 14px;
  }
  .careers_tables .table td {
    padding: 1.5rem 0;
    min-width: 190px;
    padding-left: 2.5rem;
  }
  .blogGrid-4-Column .card-blog-post .card-body {
    padding: 30px 25px 35px;
  }
  .dt_blog-dt_grid_4 {
    padding-bottom: 60px;
  }
  .gallery_grid_4 .card-gallery h3 {
    font-size: 20px;
    padding: 10px 25px;
    line-height: 1.2;
  }
  .elemet-gallery .col-lg-3 .card-gallery h3 {
    font-size: 20px;
    padding: 10px 25px;
    line-height: 1.2;
  }
  .sidebar-page .department-course-fees .table td {
    min-width: 233px;
  }
  #header3
    .navbar-nav
    li.nav-item.dropdown:nth-last-child(3)
    .dropdown-wrapper.dropdown-menu
    .dropdown-menu.dropdown-submenu {
    left: unset;
    right: 100%;
  }
}
/* END OF MIN WIDTH 992 AND MAX WIDTH 1199.98 */
@media (min-width: 1200px) {
}
@media (max-width: 991px) {
  #header3 .megamenu-content {
    padding-left: 20px;
    padding-right: 20px;
    padding: 15px;
  }
  #header3 .navbar-top-left ul {
    padding-left: 16px;
  }
  #header3 .social-media-links {
    min-height: 79px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    padding-right: 16px;
  }
  #header3 .navbar-top-right ul {
    border-left: unset;
    padding-left: 0px;
  }
  .navbar.navbar-expand-lg {
    position: relative;
  }
  .offcanvas-collapse {
    position: absolute;
    top: 35px;
    height: max-content;
  }
  .header-3 .nav-sticky-3 .container-fluid.px-lg-5 {
    position: relative;
  }
  .header-3 .offcanvas-collapse {
    top: 60px;
  }
  .comment__author__image img {
    width: 100%;
    height: 112px;
  }
  .code-block.mb-lg-0 {
    margin-bottom: 0;
  }
  #header1 .dropdown-search .dropdown-menu.show {
    top: 131%;
  }
  .enroll_btn {
    padding-left: 10px;
  }
  .departments_detailpage .table td {
    padding-left: 0;
    padding-right: 0;
  }
  .courses_detail_page img {
    height: 285px;
  }
  .campus_tour_style_2 .campus-tour-video img {
    height: 460px;
  }
  .curriculum_style_3 ul.list-styled {
    padding-bottom: 20px;
  }
  .achievements_style_3 .row .col-lg-3:nth-last-child(n + 3) .shadow {
    margin-bottom: 25px;
  }
  .newsLetter-style-3 .col-md-5,
  .newsLetter-style-3 .col-md-6 {
    width: 100%;
  }
  .newsLetter-style-3 .offset-md-1 {
    margin-left: 0;
  }
  .vision-mission_style-2 .container .row:first-child .col-lg-6 {
    margin-bottom: 30px;
  }
  .features_style_1 .sec-pt-bc {
    padding-top: 0;
  }
  .main_person .col-md-5,
  .main_person .col-md-7 {
    width: 100%;
  }
  .main_person .card-testimonial .card-image img {
    height: 550px;
  }
  .main_person .blockquote-style4 {
    padding: 0;
    padding-top: 40px;
  }
  .main_person .card-testimonial .card-body {
    padding: 0;
    padding-top: 30px;
  }
  .comming_soon_page.bg-secondary {
    height: 100vmax;
  }
  .newsletter_style_1 .input-group {
    flex-wrap: nowrap;
  }
  #newsletter.newsletter_style_1 .btn-lg {
    min-width: unset;
  }
  #newsletter.newsletter_style_1 .btn-lg input {
    min-width: unset;
    padding: 0;
  }
  .header .megamenu-content {
    max-height: 220px;
    padding-bottom: 70px;
    overflow: scroll;
    padding-bottom: 50px;
    padding-bottom: 9px;
  }
  .header .navbar-collapse .navbar-nav {
    height: 100vh;
    overflow: scroll;
    padding-bottom: 185px;
  }
  #header2.header .navbar-collapse .navbar-nav {
    height: max-content;
    overflow: scroll;
    padding-bottom: 0;
  }
  #header2 .bg-primary .offcanvas-collapse {
    background-color: var(--bs-primary);
    height: 100vh;
    padding-bottom: 180px;
  }
  .home-slider-1 .slide1-bg-image {
    padding: 144px 0;
    padding-top: 315px;
    background-position-x: center;
  }
  .departments_detailpage .card-image img {
    height: 627px;
  }
  .element-audio-vdo .code-block.mb-lg-0 {
    margin-bottom: 40px;
  }
  .elemet-gallery .col-lg-3.grid-item {
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .elemet-gallery .card-gallery h3 {
    line-height: 1.3;
  }
  .blockquote.blockquote-style2.bg-secondary i + p {
    margin-top: 10px;
  }
  .vision-mission_style-1 .col-lg-5 {
    margin-bottom: 30px;
  }
  .apply_form .mb-3 .mb-3 {
    margin-bottom: 0 !important;
  }
  .blogGrid-4-Column.blogs .card-blog-post .card-body h2 {
    min-height: unset;
  }
  .navbar-main .dropdown-toggle::after {
    right: 20px;
  }
  .header .navbar-nav .nav-item.dropdown .dropdown-wrapper.dropdown-menu {
    padding-bottom: 7px;
  }
  #header3 .navbar-top .navbar-top-left .navbar-nav.nav-common-links {
    flex-direction: row;
    margin: 0;
  }
  #header3 .navbar-top .navbar-top-right .navbar-nav.nav-common-links {
    display: none;
  }
  #header3 .navbar-top .social-media-links {
    min-height: unset;
  }
  #header3 .navbar-top-left .nav-common-links li:first-child {
    margin-right: 16px;
  }
  #header1 .dropdown-search .icon svg {
    width: 17px;
    height: 16px;
  }
  #header3 .dropdown-search svg {
    width: 17px;
    height: 16px;
  }
  ul.pagination li:last-child {
    margin: 5px;
  }
  ul.pagination li:first-child,
  ul.pagination li {
    margin: 5px;
  }
  .faculty_details_image {
    margin-bottom: 25px;
  }
}
/* END OF  MAX WIDTH 991 */
@media (min-width: 768px) and (max-width: 991px) {
  .vertical-tab-pills {
    padding: 0 0 0 15px;
    -ms-flex: 0 0 8.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    text-align: center;
  }
  .vertical-tab-content {
    padding: 0 15px 0 0;
    -ms-flex: 0 0 91.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  #header3 .dropdown-search .dropdown-menu.show {
    top: 180%;
  }
  .sideBarContent .sidebar {
    max-width: 350px;
  }
  .campus_details_style3 .feature-box {
    min-height: 365px;
  }
  .megamenu-content .row .col-sm-4:last-child {
    margin-top: 25px;
  }
  .campus_details_style1 .bg-white .dt-column.left {
    order: 0;
  }
  .campus_details_style1 .bg-white .col-md-6 {
    height: auto;
  }
  .campus_details_style1 .bg-white .col-md-6 img {
    height: 100%;
  }
  .gallery_style_1 .col-md-3 .card-gallery:hover h3 {
    font-size: 18px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .testimonialsStyle1 .row .col-lg-5 {
    width: 75%;
  }
  .achievements_style1 .row.g-0 .col-lg-6:nth-child(2) .col-md-6.image_column {
    order: 2;
  }
  .achievements_style1 .row.g-0 .col-lg-6:nth-child(3) .col-md-6.image_column {
    order: 1;
  }
  .gallery_style2 .col-md-3 {
    width: 33.3333333333%;
  }
  .gallery_style2 .card-gallery h3 {
    font-size: 21px;
    padding: 10px 22px;
  }
  .gallery_style3 .card-gallery h3 {
    font-size: 21px;
    padding: 10px 22px;
  }
  .card-featured {
    padding: 30px 0 35px 35px;
  }
  .card.card-management.card-featured .card-image {
    position: relative;
    top: 0;
    transform: unset;
  }
  .card-featured .card-body {
    padding: 30px 35px 30px 0;
  }
  .card-featured .social-links.d_start {
    margin-bottom: 20px;
  }
  #management.bg-secondary .mb-5 {
    margin-bottom: 3rem !important;
    width: 50%;
  }
  .card-featured {
    margin-bottom: 50px;
    margin-top: 0;
  }
  .card-management .card-image img {
    width: 100%;
  }
  #management.bg-secondary .row + .sec-pn-xs {
    padding-bottom: 0;
  }
  .webform_confirmation.sec-py-lg {
    padding-top: 120px;
  }
  .department-course-fees .table td {
    min-width: 266px;
  }
  .gallery_grid_3 .card-gallery h3 {
    font-size: 20px;
    padding: 10px 25px;
    line-height: 1.2;
  }
  .gallery_grid_4 .card-gallery h3 {
    font-size: 20px;
    padding: 10px 25px;
    line-height: 1.2;
  }
  .galleries.masonry_1 .card-gallery h3,
  .galleries.masonry_2 .card-gallery h3 {
    font-size: 20px;
    padding: 10px 25px;
    line-height: 1.2;
  }
  .galleries.masonry_1 .masonery_img-2 .img-fluid {
    height: 350px;
  }
  .galleries.masonry_1 .masonery_img-3 .img-fluid {
    height: 450px;
  }
  .galleries.masonry_1 .masonery_img-1 .img-fluid {
    height: 248px;
  }

  .galleries.masonry_2 .masonery2_img-2 .img-fluid {
    height: 350px !important;
  }
  .galleries.masonry_2 .masonery2_img-1 .img-fluid {
    height: 450px !important;
  }
  .login-wrapper h3 {
    font-size: 25px;
    line-height: 1.3;
  }
  .facilities_style_1 .card-facility h2 {
    font-size: 21px;
  }
}
/* END OF MIN WIDTH 768  MAX WIDTH 991 */
@media (min-width: 768px) and (max-width: 1023.98px) {
  .dt_blog-dt_list_fullwidth,
  .dt_blog-dt_grid_2,
  .dt_blog-dt_grid_3,
  .dt_blog-dt_grid_4 {
    padding-bottom: 60px;
  }
  .course_fees_table td .btn-primary {
    font-size: 14px;
  }
  .careers_tables .table td {
    padding: 1.5rem 0;
    min-width: 190px;
    padding-left: 2.5rem;
  }
}
/* END OF MIN WIDTH 768  MAX WIDTH 1023 */

@media (max-width: 767.98px) {
  .megamenu-content .col-sm-4:not(:last-child) {
    margin-bottom: 20px;
  }
  .header-3 .offcanvas-collapse {
    top: 52px;
  }
  #footer .row.sec-pc-sm.footer-secondary-links {
    padding-top: 0;
  }
  .dt_blog-dt_list_fullwidth,
  .dt_blog-dt_grid_2,
  .dt_blog-dt_grid_3,
  .dt_blog-dt_grid_4 {
    padding-bottom: 60px;
  }
  .vertical-tab-content {
    flex: 0 0 91.333333%;
    max-width: 84.333333%;
  }
  .vertical-tab-pills {
    -ms-flex: 0 0 8.666667%;
    flex: 0 0 72.666667%;
    max-width: 15.666667%;
  }
  .contact_style-2 .col-lg-4 .mt-5 {
    margin-top: 0 !important;
  }
  #header3 .dropdown-search .dropdown-menu.show {
    top: 162%;
  }
  .curriculums_custom .img-fluid {
    margin-top: 12px;
  }
  .curriculums_custom .sec-pn-sm {
    padding-bottom: 0;
  }
  .campus_style_2 .row .col-md-4:not(:last-child) .card-campus {
    margin-bottom: 25px;
  }
  .achievements_style_2 .column-content-sm {
    padding-bottom: 25px;
  }
  .departments_style_2 .flex-row-reverse,
  .latest_articles_style2 .flex-row-reverse {
    flex-direction: row !important;
  }
  #newsletter.style2 input {
    padding-right: 190px;
  }
  .home_slider_3 .item.slide-item {
    padding: 250px 0;
  }
  .campus_details_style3 .feature-box {
    margin-bottom: 20px;
  }
  .achievements_style_5 .row .col-md-3:not(:last-child) {
    margin-bottom: 32px;
  }
  .main_peron_style_2 .blockquote-style4 {
    padding: 0;
  }
  .comming_soon_page.bg-secondary .info-content h1 {
    font-size: 55px;
    line-height: 1;
  }
  .comming_soon_page .info-content.vh-100 {
    height: 100% !important;
  }
  .accordion3 .accordion-button {
    padding-right: 35px;
  }
  .element-audio-vdo .code-block.mb-lg-0 {
    margin-bottom: 40px;
  }
  .elements_buttons .code-block.mb-lg-0 {
    margin-bottom: 55px;
  }
  .elements_buttons .code-block.mb-lg-0.lastCodeblock {
    margin-bottom: 0;
  }
  #statistics .bg-secondary.dark .row .col-md-3:not(:last-child) {
    padding-bottom: 30px;
  }
  .node--type-dt-elements .card-department h3 {
    max-width: max-content;
  }
  .elemet-gallery .grid-item {
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .grid_blocks .col-12 {
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .element-image .code-block.mb-lg-0 {
    margin-bottom: 55px;
  }
  .element-image .code-block.mb-lg-0.last_cadeblock {
    margin-bottom: 0;
  }
  .element-list .code-block.mb-lg-0 {
    margin-bottom: 55px;
  }
  .element-list .code-block.mb-lg-0.last_codeblock {
    margin-bottom: 0;
  }
  .element-progressbar .code-block.mb-lg-0 {
    margin-bottom: 55px;
  }
  .element-progressbar .code-block.mb-lg-0.last_codeblock {
    margin-bottom: 0;
  }
  .owl-theme.departments .card-department h3 {
    max-width: 65%;
    line-height: 1.3;
  }
  .achievements_style1 .dt-column {
    order: 2;
  }
  .campus-tour_style1 .campus-tour .owl-nav button.owl-next {
    right: 8px;
  }
  .campus-tour_style1 .campus-tour .owl-nav button.owl-prev {
    left: 4px;
  }
  .campus-tour_style1 .owl-carousel .owl-item img {
    height: 250px !important;
    object-fit: cover;
  }
  .campus-tour_style1 .campus-tour .owl-nav button.owl-next,
  .campus-tour_style1 .campus-tour .owl-nav button.owl-prev {
    top: 32%;
  }
  .campus-tour_style1 .campus-tour .tour-item .card-body {
    position: unset;
  }
  .campus-tour_style1 .text-center p {
    margin-bottom: 0;
  }
  .campus-tour_style1 .campus-tour .tour-item .overlay {
    top: -27px;
  }
  .curriculums_custom.curriculum_styl_2
    .row
    .col-12
    .row:nth-child(2)
    .col-md-6.mb-lg-0 {
    order: 2;
  }
  .curriculums_custom.curriculum_styl_2 .img-fluid {
    margin-top: 40px;
  }
  .popular-courses_style_2 .col-md-10 .tagline {
    width: 75%;
  }
  .admission_style_2 .accordion4 .accordion-button {
    padding: 20px 55px 20px 100px;
  }
  .vision-mission_style-1 .img-fluid {
    height: 525px;
  }
  .card-management .card-image img {
    width: 100%;
  }
  .vision-mission_style-2 .campus .img-fluid {
    height: 400px;
    object-fit: cover;
  }
  .course_fees_table .table td {
    min-width: 280px;
  }
  .careers_tables .table td {
    padding: 1.5rem 0;
    min-width: 190px;
    padding-left: 2.5rem;
  }
  .webform_confirmation.sec-py-lg {
    padding-top: 50px;
  }
  .errorPages .info-content {
    text-align: center;
  }
  .maintanance_pages {
    padding: 50px 0;
  }
  .maintanance_pages .info-content.vh-100 {
    height: 100% !important;
  }
  .maintanance_pages .info-content .picture img {
    width: 100%;
  }
  .contact_style-1 .contact-map p {
    height: 320px;
  }
  .departments_grids .card-department h3 {
    max-width: 80%;
  }
  .department-course-fees .table td {
    min-width: 266px;
  }
  .department-course-fees {
    overflow-x: auto;
  }
  .dt_gallery-dt_grid_2.sec-pn-lg {
    padding-bottom: 70px;
  }
  .dt_blog-dt_top_posts .col-md-3 {
    width: max-content;
    margin-right: 20px;
  }
  .dt_blog-dt_top_posts .col-md-9 {
    width: 50%;
  }
  .dt_blog-dt_top_posts .col-md-3 .card-image img {
    min-width: unset;
    max-width: 100px;
    max-height: 200px;
    height: 115px;
    min-height: unset;
  }
  .dt_blog-dt_top_posts .col-md-9 .post-info {
    padding-bottom: 0;
  }
  .dt_blog-dt_top_posts .col-md-9 .card-body {
    padding-top: 0;
  }
  .blog-details .tags .btn-sm {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .login-wrapper h3 {
    font-size: 24px;
    line-height: 1.3;
  }
  .comment-lists .col-2 {
    width: 21.666667%;
  }
  .comment-lists .col-10 {
    width: 77.333333%;
  }
  .info-content h1 {
    font-size: 35px;
  }
}
/* END OF  MAX WIDTH 767 */
@media (max-width: 568px) {
  #header3 .navbar-top ul.navbar-nav.nav-common-links.ms-auto {
    flex-direction: row;
  }
  #header3 .navbar-top-left li.nav-item:not(:last-child) {
    margin-right: 10px;
  }
  #header3 .navbar-top .container-fluid {
    justify-content: center;
  }
  #header3 .social-media-links {
    min-height: 45px;
  }
  #header3 .navbar-top-right {
    flex-wrap: wrap;
    justify-content: center;
  }
  #header3 .navbar-top-right .navbar-nav.nav-common-links.ms-auto {
    margin: unset;
  }
  #header3
    .navbar-top-right
    .navbar-nav.nav-common-links.ms-auto
    li:nth-child(2) {
    margin-left: 10px;
  }
  .comment .col-2,
  .comment .col-10 {
    width: 100%;
  }
  .comment__author__image img {
    width: 70px;
    height: 70px;
    margin-bottom: 15px;
  }
  .vertical-tab-pills .nav.flex-column.nav-pills {
    flex-direction: row !important;
    margin-bottom: 15px !important;
  }
  .vertical-tab-pills {
    max-width: 100%;
    width: 100%;
  }
  .vertical-tab-content {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 12px;
    width: 100%;
  }
  .tab-content,
  .tab-content.styled#v-pills-tabContent {
    padding: 40px 40px;
  }
  .blockquote-style2 i {
    top: 22px;
    left: 46%;
  }
  .card.card-gallery {
    /* margin: 0 12px; */
  }
  #slider .item .slide-text.style2 h1,
  #slider .item .slide-text.style2 h2 {
    font-size: 38px;
  }
  #slider.home_slider_3 .item .slide-text.style3 h1,
  #slider.home_slider_3 .item .slide-text.style3 h2 {
    font-size: 38px;
  }
  #newsletter.newsLetter-style-2 .btn-lg {
    padding: 0 24px;
    right: 4px;
    top: 4px;
  }
  #newsletter.newsLetter-style-3 .btn-lg {
    top: 3px;
    right: 1px;
  }
  .comming_soon_page.bg-secondary .info-content h1 {
    font-size: 55px;
    line-height: 1;
  }
  .countdown .count {
    min-width: 66px;
    margin: 2px;
  }
  .comming_soon_page .contact-details {
    display: block;
    margin-top: 10px !important;
  }
  .maintanance_pages .row.contact-details {
    display: block;
  }
  .maintanance_pages .row.contact-details .details {
    margin: 5px 0;
  }
  .maintanance_pages ul.social-links {
    margin-top: 2rem !important;
  }
  .SearchResultPage .search_form .btn-lg {
    min-width: unset;
    padding: 10px 15px;
  }
  .accordion1 .accordion-button,
  .accordion2 .accordion-button,
  .accordion3 .accordion-button {
    font-size: 18px;
    padding: 20px 18px;
    padding-right: 42px;
  }
  .accordion1 .accordion-button::after,
  .accordion2 .accordion-button::after,
  .accordion3 .accordion-button::after {
    font-size: 20px;
    right: 18px;
  }
  .owl-theme.departments .card-department h3 {
    max-width: 65%;
    font-size: 19px;
  }
  .campus-tour_style1 .campus-tour .owl-nav button.owl-next,
  .campus-tour_style1 .campus-tour .owl-nav button.owl-prev {
    top: 32%;
  }
  #newsletter.newsletter_style_1 .btn-lg {
    padding: 15px 14px;
  }
  .departments_style_3 .card-department.style3 h3 {
    line-height: 1.3;
  }
  .admission_process_style_3 .accordion2 .accordion-button {
    padding: 20px 38px;
    padding-right: 42px;
  }
  .vision-mission_style-1 .about-info {
    display: block;
  }
  .vision-mission_style-1 .about-info .mission {
    margin: 20px 0;
  }
  .blockquote-style3 p {
    padding-left: 0;
  }
  .blockquote-style3 {
    padding-left: 0;
    padding-right: 0;
  }
  .blockquote-style3 i {
    left: 0;
  }
  .common_pages .p-5 {
    padding: 3rem 20px !important;
  }
  .errorPages .info-content h2 {
    font-size: 130px;
  }

  .errorPages .info-content p {
    padding-left: 0;
  }
  .comming_soon_page.bg-secondary {
    height: 100%;
  }
}
@media (min-width: 400px) and (max-width: 420px) {
  .comming_soon_page.bg-secondary {
    height: 100vh;
    display: flex;
    align-items: center;
  }
}
/* END OF  MAX WIDTH 568 */
@media (max-width: 359px) {
  .departments_style_2 .card-department.style2 .card-image h4 {
    bottom: 70px;
  }
  .departments_style_2 .card-department.style2 h3 {
    max-width: 70%;
  }
}
/* LOADER */

.canvas {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: #fff;
  z-index: 9999999;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Spinner 1 starts here */
.spinner1 {
  align-items: center;
  border: 0.3em solid transparent;
  border-top: 0.3em solid var(--bs-primary);
  border-right: 0.3em solid var(--bs-primary);
  border-radius: 100%;
  display: flex;
  justify-content: center;
}
.spinnerMax {
  animation: spinnerOne 3s linear infinite;
  height: 3em;
  width: 3em;
}
.spinnerMid {
  animation: spinnerOne 5s linear infinite;
  height: 2.4em;
  width: 2.4em;
}
.spinnerMin {
  animation: spinnerOne 5s linear infinite;
  height: 1.8em;
  width: 1.8em;
}
@keyframes spinnerOne {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Spinner 1 ends here */

.messages.messages--status .container {
  padding: 1rem;
}
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: unset;
  padding: 0;
}
