/* Custom css */
/* .container {
    max-width: 1140px;
    padding: 0 12px;
} */
.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: .3s;
    opacity: 1;
    visibility: visible;
    top: 0;
    transform: rotateY(0deg);
}
.megamenu-content .dropdown-item {
    padding: .5rem 1rem;
}
.dropdown-submenu.dropend:hover > .dropdown-toggle::after {
    transform: rotate(180deg);
}
.lang-dropdown-item .dropdown-menu.show {
    transition: .3s;
    opacity: 1;
    visibility: visible;
    top: 100%;
    transform: rotateX(0deg);

}
.lang-dropdown-item {
    min-width:112px;
}
.dropdown-search .dropdown-menu.show {
    transition: .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 .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .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 .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .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: .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: .75s;
}

.header.navigation-sticky .header-fixed .navbar-main {
    position: fixed;
    top: 0;
    width: 100%;
    transition: .75s;
    animation: .75s sticky-header  ease-in-out;
}
.navigation-sticky .nav-sticky.nav-sticky-3.header-fixed3 {
    position: fixed;
    top: 0;
    width: 100%;
    transition: .75s;
    animation: .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: 750px;
    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: 967px;
    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: .75s;
} 
.user-profile-page .profile .btn-lg.btn-custom5:hover {
    background-color: var(--bs-secondary);
    border-color: var(--bs-secondary);
    transition: .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 {
    padding-bottom: 0;
} */
.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-secondary);
}
.buttons .btn-outline-secondary:hover{
    color: #fff;
    background-color: var(--bs-secondary);

}
.card-process h3 {
    transition: .75s;
}
.card-process h3:hover {
    background-color: var(--bs-secondary);
    transition: .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;
}
/* .layout-no-sidebars .region-featured-bottom-first #others {
    background-color: #fff !important;
} */
.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 .2s,margin .2s;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    transform: rotate(270deg);
    top: 14px;
    transition: transform .2s,margin .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-secondary);
}
.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: .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){
    /* .masonry_1 .container > .row {
        margin-left: 0px;
        margin-right: 5px;
    }
    .masonry_2 .container > .row {
        margin-left: 0px;
        margin-right: 5px;
    } */
}
@media(max-width:991px){
    #header3 .megamenu-content {
        padding-left: 20px;
        padding-right: 20px;
        padding: 15px;
    }
    /* #header3 .offcanvas-collapse {
        top: 147px;
    } */
    #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: .3em solid transparent;
    border-top: .3em solid var(--bs-primary);
    border-right: .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 */