.disabale-testimonial-style .rts__single--testimonial--author {
  display: none !important;
}

.disabale-testimonial-style .swipper-navigation.testimonial.style1 {
  left: -62%;
}

.disabale-testimonial-style .swipper-navigation.testimonial.style1 span.swiper-button-disabled {
  opacity: 0.7;
  pointer-events: none;
}

.disabale-testimonial-style .rts__single--testimonial--text.des {
  margin: 0 !important;
}

.main-pre-header .per-header-list .elementor-icon-list-items .elementor-icon-list-item:last-child::before {
  position: absolute;
  inset-inline-start: -6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 50%;
  content: "";
  width: 1px;
  background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
  header#reactheme-header .main-pre-header {
    display: none;
  }

  header#reactheme-header .main-pre-header .e-child {
    padding: 0;
  }
}

#page .main-pre-header {
  height: 45px;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

#page.scrolled .main-pre-header {
  height: 0;
  opacity: 0;
  padding: 0;
}

.main-pre-header ul.elementor-icon-list-items a {
  transition: all 0.3 ease;
}

.text-link-color {
  color: #ffffff !important;
}

.vertical_menu_active_icon {
  display: none;
}

.white-header .rtmega-menu-mobile-button svg rect {
  fill: #262626 !important;
}

.wac-home-courses .elementor-widget-image {
  position: relative;
}

.wac-home-courses .elementor-widget-image::before {
  content: "";
  display: block;
  position: static;
  width: 100%;
  padding-top: 66.765578635%;
}

.wac-home-courses .elementor-widget-image img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  max-width: none;
  top: 0;
  left: 0;
}

.disabale-testimonial-style .swiper {
  height: 100%;
}

.disabale-testimonial-style .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.disabale-testimonial-style .swiper-slide {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.disabale-testimonial-style .swiper-slide .slider_item {
  width: 100%;
}

.wac-home-faculties .thumbnail img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  max-width: none;
  top: 0;
  left: 0;
}

.wac-home-faculties .title {
  font-family: "inter", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}

.wac-home-blog .rts-blog-post .single-blog-post {
  border: 0px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

.wac-home-blog .rts-blog-post .single-blog-post .blog-content .post-meta {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 10px;
}

.wac-home-blog .rt-cat span {
  display: none;
}

.wac-home-blog .rt-cat a {
  border: #153772 1px solid;
  color: #153772 !important;
  padding: 0px 16px;
  border-radius: 50px;
}

.wac-home-blog .blog-thumb {
  position: relative;
  height: auto !important;
}

.wac-home-blog .blog-thumb::before {
  content: "";
  display: block;
  position: static;
  width: 100%;
  padding-top: 70%;
}

.wac-home-blog .blog-thumb img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  max-width: none;
  top: 0;
  left: 0;
}

.wac-home-blog-left .blog-thumb {
  position: relative;
  height: auto !important;
  min-height: auto !important;
}

.wac-home-blog-left .blog-thumb::before {
  content: "";
  display: block;
  position: static !important;
  width: 100%;
  padding-top: 60.9919571046%;
}

.wac-home-blog-left .blog-thumb img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  max-width: none;
  top: 0;
  left: 0;
}

.footer-newsform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  max-width: 650px;
}

.footer-newsform input[type="email"] {
  background: #2f5597;
  border: #2f5597 2px solid;
  border-bottom: #eabc33 2px solid;
  height: 56px;
  padding: 0 15px;
  outline: transparent;
  color: white;
}

.footer-newsform input[type="email"]::-webkit-input-placeholder {
  color: white;
}

.footer-newsform input[type="email"]::-moz-placeholder {
  color: white;
}

.footer-newsform input[type="email"]:-ms-input-placeholder {
  color: white;
}

.footer-newsform input[type="email"]::-ms-input-placeholder {
  color: white;
}

.footer-newsform input[type="email"]::placeholder {
  color: white;
}

.footer-newsform-right {
  position: relative;
}

.footer-newsform .error {
  bottom: -2.5rem;
}

.footer-newsform-right #footernewsformsubmit {
  display: none;
}

.footer-newsform-right .footernewsformsubmit-btn {
  background-color: #ffffff;
  color: #153772;
  height: 56px;
  line-height: 56px;
  padding: 0 15px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  outline: unset;
}

.footer-newsform-right .footernewsformsubmit-btn:hover {
  background-color: #eabc33;
  /* color: #153772;  */
}

.footer-link-head {
  position: relative;
  padding-bottom: 3px;
  display: inline-block;
}

.footer-link-head::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  display: block;
  left: 0;
  bottom: 0;
  background: #fff;
}

footer .post-meta {
  color: rgba(255, 255, 255, 0.7);
}

footer .post-title {
  font-family: "inter", sans-serif !important;
  line-height: 1.6 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.footer_blog .blog-thumb {
  position: relative;
  overflow: hidden;
}

.footer_blog .blog-thumb::before {
  content: "";
  display: block;
  position: static !important;
  width: 100%;
  padding-top: 68.3760683761%;
}

.footer_blog .blog-thumb img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100% !important;
  min-width: auto !important;
  width: 100% !important;
  max-width: none;
  top: 0;
  left: 0;
}

.elementor-widget-text-editor p {
  margin-bottom: 0;
}

.wac-home-about-img .react-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 657px;
}

.wac-home-about-img .react-image::before {
  content: "";
  display: block;
  position: static !important;
  width: 100%;
  padding-top: 91.0197869102%;
}

.wac-home-about-img .react-image img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  max-width: none;
  top: 0;
  left: 0;
}

.wac-about-top-img .react-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 675px;
}

.wac-about-top-img .react-image::before {
  content: "";
  display: block;
  position: static !important;
  width: 100%;
  padding-top: 65.1851851852%;
}

.wac-about-top-img .react-image img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  max-width: none;
  top: 0;
  left: 0;
}

.wac-about-governance .elementor-widget-image {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.wac-about-governance .elementor-widget-image::before {
  content: "";
  display: block;
  position: static !important;
  width: 100%;
  padding-top: 62.5628140704%;
}

.wac-about-governance .elementor-widget-image img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  max-width: none;
  top: 0;
  left: 0;
}

.wac-about-governance .governance_card:hover img {
  transform: scale(1.08);
}

.wac-department-area .single-cat-item {
  border: 1px solid #e3e3e3;
  margin-bottom: 0 !important;
  height: 100%;
}

.wac-department-area .single-cat-item .cat-meta {
  border: 0px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (hover: hover) {
  .wac-department-area .single-cat-item .cat-meta .cat-link a:hover {
    border-color: #153772 !important;
  }
}

.wac-department-area .row {
  gap: 15px 0;
}

@media (hover: hover) {
  .elementor-button:hover .elementor-button-icon svg path {
    fill: currentColor;
  }
}

@media (max-width: 1399px) {
  .main-contain #content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .wac-department-area .single-cat-item .cat-meta .cat-title a {
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .wac-department-area .single-cat-item .cat-meta .cat-link .cat-link-arrow {
    height: 22px;
    width: 22px;
    font-size: 12px;
  }
}

@media (max-width: 1199px) {

  .react_button,
  .rt_slider_btn,
  .load {
    display: inline-block;
    font-size: 14px;
  }

  .elementor-button svg {
    width: 0.8em;
  }

  .swipper-navigation.testimonial .prev,
  .swipper-navigation.testimonial .next {
    height: 30px;
    width: 30px;
    line-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rts__single--member--thumb {
    margin-bottom: 12px;
  }

  .swipper-navigation.testimonial.style1 {
    left: -50% !important;
    bottom: 0 !important;
  }

  .wac-department-area .single-cat-item .cat-meta .cat-title a {
    font-size: 13px;
    line-height: 16px;
  }
}

@media (max-width: 1024px) {
  .rtmega-menu-area ul.rtmega-megamenu>.menu-item {
    padding-left: 0px;
    padding-right: 0px;
  }

  .main-contain #content {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .wac-department-area .single-cat-item .cat-meta {
    padding: 10px 15px;
  }
}

@media (max-width: 600px) {
  .rts-blog-post .single-blog-post .blog-content {
    padding: 0 15px 20px 15px;
  }
}

@media (max-width: 576px) {
  .testimonial.style1 .rts__single--testimonial {
    text-align: left;
  }

  .rts-blog-post .single-blog-post {
    gap: 5px;
  }
}

@media (min-width: 1200px) {
  .react_button {
    padding: 15px 25px;
  }

  .disabale-testimonial-style .course-head {
    font-size: 26px;
    line-height: 32px;
  }

  .footer_blog .rts-blog-post .single-blog-post .blog-thumb {
    min-width: 117px;
    max-width: 117px;
  }

  .footer-newsform {
    gap: 26px;
  }

  .footer-newsform-right .footernewsformsubmit-btn {
    padding: 0 30px;
  }
}

.blog-gird-item .grid-item .single-blog {
  height: 100%;
}

.newsletter-section .wac-newsletter-search .wac-newsletter-dropdown-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.newsletter-section .wac-newsletter-search .wac-newsletter-dropdown-wrap .newsletter_dropdown_wrap {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  position: relative;
}

.newsletter-section .wac-newsletter-search .wac-newsletter-dropdown-wrap .newsletter_dropdown_wrap::before {
  position: absolute;
  content: "";
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  width: 8px;
  height: 8px;
  pointer-events: none;
}

.newsletter-section .wac-newsletter-search .wac-newsletter-dropdown-wrap #wac_newsletter_dropdown {
  padding: 16px;
  color: #121212;
  font-size: 14px;
  font-weight: 400;
  -webkit-padding-end: 36px;
  padding-inline-end: 36px;
  border-radius: 0;
  outline: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.newsletter-section .wac-newsletter-search .wac-newsletter-dropdown-wrap #wac_newsletter_dropdown:focus,
.newsletter-section .wac-newsletter-search .wac-newsletter-dropdown-wrap #wac_newsletter_dropdown:focus-visible {
  border-color: #000;
}

.newsletter-section .wac-newsletter-search #wac_newsletter_btn {
  color: white;
  background-color: #153772;
  border: 1px solid #153772;
}

@media (hover: hover) {
  .newsletter-section .wac-newsletter-search #wac_newsletter_btn:hover {
    background-color: #000;
    border-color: #000;
  }
}

.newsletter-section .wac-newsletter-search #wac_newsletter_results {
  margin-top: 12px;
  font-size: 14px;
}

.newsletter-section .wac-newsletter-search #wac_newsletter_results p {
  margin: 0;
  font-size: 14px;
  color: #121212;
  font-weight: 400;
  line-height: 1.5;
}

@media (hover: hover) {
  .wac-newsletter-table a:hover {
    color: #ffffff;
  }
}

#top-to-bottom {
  background: #16ade4;
}

.elementor-button-link .elementor-button-icon svg {
  width: 11px !important;
}

@media (min-width: 1200px) {
  .disabale-testimonial-style .swipper-navigation.testimonial.style1 {
    left: -88%;
  }
}

.header-inner .main-pre-header .rt-default-class {
  max-width: 100%;
}

.single-blog.blog-item .blog__meta .blog__meta--da:empty {
  display: none;
}

@media (hover: hover) {
  .single-blog.blog-item .blog__meta .blog__title a:hover {
    color: #153772 !important;
  }
}

.blog-page .contents-sticky .blog-item .full-blog-content .blog-button a,
.single-blog-post.blog-item .blog-content .post-meta .rt-cat a {
  font-size: 12px;
  font-weight: 400;
  padding: 2px 8px;
  font-size: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (hover: hover) {

  .blog-page .contents-sticky .blog-item .full-blog-content .blog-button a:hover,
  .single-blog-post.blog-item .blog-content .post-meta .rt-cat a:hover {
    background-color: #153772;
    color: #ffffff !important;
  }
}

@media (hover: hover) {
  .single-blog-post.blog-item .blog-content .post-title:hover {
    color: #153772 !important;
  }
}

@media (hover: hover) {
  footer .single-blog-post.blog-item .blog-content .post-title:hover {
    color: #fff !important;
  }
}

/*Testimonial Nav Button Hover*/
.swipper-navigation.testimonial .prev:hover,
.swipper-navigation.testimonial .next:hover {
  color: #153772;
}

/* Home Faculty Single Card */
.team-item .rts__single--member .rts__single--member--thumb {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.team-item .rts__single--member .rts__single--member--thumb a {
  display: block;
  pointer-events: auto !important;
  position: relative;
}

.team-item .rts__single--member .rts__single--member--thumb a::after {
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-bottom: 100%;
}

.team-item .rts__single--member .rts__single--member--thumb a>img,
.team-item .rts__single--member .rts__single--member--thumb a>picture,
.team-item .rts__single--member .rts__single--member--thumb a>video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

.team-item .rts__single--member .rts__single--member--thumb a>img img,
.team-item .rts__single--member .rts__single--member--thumb a>picture img,
.team-item .rts__single--member .rts__single--member--thumb a>video img {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.team-item .rts__single--member--meta .title a {
  -webkit-transition: 0.3s color ease-in-out;
  transition: 0.3s color ease-in-out;
}

@media (hover: hover) {
  .team-item .rts__single--member--meta .title a:hover {
    color: #153772;
  }
}

@media (hover: hover) {
  .elementor-widget-react-button .elementor-widget-container .react_button:hover {
    border-color: #153772;
  }
}

.elementor-widget-react-button .elementor-widget-container .react_button:active,
.elementor-widget-react-button .elementor-widget-container .react_button:focus {
  color: #fff;
}

/* Marquee Bg Removal in Header */
.header-inner .elementor-widget-rt-marquee .elementor-widget-container .single__marque__item {
  background-color: transparent;
}

/* Submenu Hover */
.elementor-10157 .elementor-element.elementor-element-cf34033 .rtmega-menu-container .desktop-menu-area .rtmega-megamenu>.menu-item>ul.sub-menu:not(.rtmegamenu-contents) .menu-item:hover>a {
  color: #153772;
}

/* Blog Detail Page - Blog Item Card */
.single-blog.blog-item .blog.single-blog__content .blog__meta .react_button {
  color: white;
  background-color: #153772;
  border: 1px solid #153772;
}

@media (hover: hover) {
  .single-blog.blog-item .blog.single-blog__content .blog__meta .react_button:hover {
    background-color: #000;
    border-color: #000;
  }
}

.single-blog.blog-item .blog.single-blog__content .blog__meta .react_button::after {
  display: none;
}

/* Single */
.single-teams .main-contain #content {
  padding-block: 100px;
}

@media (max-width: 1199.98px) {
  .single-teams .main-contain #content {
    padding-block: 80px;
  }
}

@media (max-width: 991.98px) {
  .single-teams .main-contain #content {
    padding-block: 60px;
  }
}

@media (max-width: 767.98px) {
  .single-teams .main-contain #content {
    padding-block: 50px;
  }
}

@media (max-width: 1199.98px) {
  .reactheme-blog-grid .blog-gird-item.row {
    --bs-gutter-y: 24px;
  }
}

@media (max-width: 1199.98px) {
  .reactheme-blog-grid .blog-gird-item.row>* {
    margin-top: var(--bs-gutter-y) !important;
  }
}

.news-details-inner .user-info .single-info i {
  color: #153772 !important;
}

@media (hover: hover) {
  .news-details-inner .user-info .single-info a:hover {
    color: #153772 !important;
  }
}

.rtmega-menu-area .desktop-menu-area ul.rtmega-megamenu>.menu-item.current-menu-item>.menu-link>.menu-text {
  text-decoration: underline;
  text-underline-offset: 6px;
}

.rtmega-menu-area .desktop-menu-area ul.rtmega-megamenu>.menu-item .menu-link {
  -webkit-transition: 0.3s color ease-in-out;
  transition: 0.3s color ease-in-out;
}

@media (hover: hover) {
  .rtmega-menu-area .desktop-menu-area ul.rtmega-megamenu>.menu-item.main-menu-item>.menu-link:hover>.menu-text {
    text-decoration: underline;
    text-underline-offset: 6px;
  }
}

.rtmega-menu-area .vertical-expaned-menu-area .rtmega-menu-vertical-always-expanded ul.rtmega-megamenu.vertical>.menu-item.current-menu-item .menu-text span {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.rtmega-menu-area .vertical-expaned-menu-area .rtmega-menu-vertical-always-expanded ul.rtmega-megamenu.vertical>.menu-item.current-menu-item .menu-text span:empty {
  display: none;
}

.elementor-10157 .elementor-element.elementor-element-cf34033 .rtmega-menu-container .desktop-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents) .menu-item.current-menu-item>a {
  color: #153772;
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (hover: hover) {
  .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description a:hover {
    color: #eabc33 !important;
  }
}

.reactheme-blog-details .bs-info.tags {
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 26px;
}

.reactheme-blog-details .news-details-inner {
  padding-bottom: 0;
}

@media (max-width: 767.98px) {
  .reactheme-blog-details .widget-area {
    padding-top: 30px;
  }
}

.wp-singular.single.single-post .main-contain #content ul.wp-block-latest-posts__list {
  list-style: none;
  padding: 0;
}

.wp-singular.single.single-post .main-contain #content ul.wp-block-latest-posts__list li {
  padding-bottom: 0;
}

@media (hover: hover) {
  .wp-singular.single.single-post .main-contain #content ul.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title:hover {
    color: #153772;
  }
}

@media (max-width: 1199.98px) {
  .wp-singular.single.single-post .main-contain #content {
    padding-block: 60px;
  }
}

@media (max-width: 991.98px) {
  .wp-singular.single.single-post .main-contain #content {
    padding-block: 50px;
  }
}

.wp-singular.single.single-post .main-contain #content ol {
  margin: 0;
}

.wac-content-area ul,
.wp-singular.single.single-post .main-contain #content ul {
  list-style-type: disc;
  -webkit-padding-start: 18px;
  padding-inline-start: 18px;
}

.wac-content-area ul li {
  padding-bottom: 8px;
}

.wp-singular.single.single-post .main-contain #content ul li {
  padding-bottom: 16px;
}

.wac-content-area ul li>ul,
.wp-singular.single.single-post .main-contain #content ul li>ul {
  margin-top: 16px;
}

.wac-content-area ul p,
.wp-singular.single.single-post .main-contain #content ul p {
  margin-bottom: 0;
}

.reactheme-breadcrumb .breadcrumb-path a {
  padding-bottom: 1px;
  border-bottom: 1px solid transparent;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

@media (hover: hover) {
  .reactheme-breadcrumb .breadcrumb-path a:hover {
    border-color: #ffffff;
  }
}

@media (min-width: 992px) {
  .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg {
    width: 28px;
    height: 28px;
  }
}

.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
  margin-top: 5px;
}

/* Mobile Menu */
.rtmega-menu-area .mobile-menu-area .rtmega-menu-mobile-sidebar .rtmega-menu-mobile-close {
  background-color: #153772 !important;
}

.rtmega-menu-area .mobile-menu-area ul.rtmega-megamenu .menu-item.sub-sub-menu-item.sub-menu-item a.menu-link {
  border-bottom: 1px solid #f3f3f3 !important;
}

@media (max-width: 991.98px) {
  .rtmega-menu-area .mobile-menu-area ul.rtmega-megamenu .menu-item.menu-item-has-children .sub-menu {
    padding-left: 10px;
  }
}

@media (max-width: 991.98px) {
  .rtmega-menu-area .mobile-menu-area ul.rtmega-megamenu .menu-item.menu-item-has-children .sub-menu .menu-item-has-children .menu-link {
    padding-inline: 10px;
  }

  .rtmega-menu-area .mobile-menu-area ul.rtmega-megamenu .sub-menu .menu-link {
    padding: 12px 10px !important;
  }
}

.rtmega-menu-area .mobile-menu-area ul.rtmega-megamenu .menu-item.current-menu-item a.menu-link>.menu-text {
  color: #000;
}

.rtmega-menu-area .mobile-menu-area ul.rtmega-megamenu .menu-item.current-menu-item a.menu-link .submenu-parent-icon {
  fill: #000;
}

.rtmega-menu-area .mobile-menu-area ul.rtmega-megamenu .menu-item.current-menu-item>a.menu-link>.menu-text {
  color: #153772;
}

.rtmega-menu-area .mobile-menu-area ul.rtmega-megamenu .menu-item.current-menu-item>a.menu-link .submenu-parent-icon {
  fill: #153772;
}

/* Footer Newsletter */
.footer-newsletter .wpcf7 .wpcf7-form {
  position: relative;
}

.footer-newsletter .wpcf7 .wpcf7-form.submitting .footer-newsform-right .wpcf7-spinner {
  opacity: 1;
}

.footer-newsletter .wpcf7 .wpcf7-form .footer-newsform-right {
  position: relative;
}

.footer-newsletter .wpcf7 .wpcf7-form .footer-newsform-right .wpcf7-spinner {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  background-color: #153772;
}

@media (max-width: 1199.98px) {
  .footer-newsletter .wpcf7 .wpcf7-form .footer-newsform-right .wpcf7-spinner {
    margin: 0 8px;
  }
}

.footer-newsletter .wpcf7 .wpcf7-form .wpcf7-response-output {
  margin: 0;
  padding: 0;
  border: none;
  position: absolute;
  bottom: -40px;
  left: 0;
  font-size: 14px;
  font-weight: 400;
  color: #46b450;
}

header .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:first-child) {
  -webkit-padding-start: 6px;
  padding-inline-start: 6px;
}

.elementor-widget-rts-copyright.elementor-element.elementor-widget .elementor-widget-container .react-copyright .description p a {
  color: #9fc4ff;
  -webkit-transition: 0.3s color ease-in-out;
  transition: 0.3s color ease-in-out;
}

@media (hover: hover) {
  .elementor-widget-rts-copyright.elementor-element.elementor-widget .elementor-widget-container .react-copyright .description p a:hover {
    color: #fff;
  }
}

.rtmega-menu-area .mobile-menu-area.opened .rtmega-menu-mobile-sidebar::-webkit-scrollbar {
  display: none;
}

@media (max-width: 767.98px) {
  .aicte-approval-grid>.e-con-inner {
    display: block;
  }

  .aicte-approval-grid>.e-con-inner>* {
    margin-bottom: 20px;
  }
}

@media (max-width: 767.98px) {
  .git-facilities-img .elementor-widget-container .react-image img {
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.single-page-info.tags {
  pointer-events: none !important;
}

.elementor-widget-wac-gallery .projects-details-slider-warp .projectsthumbSwiper .swiper-slide {
  cursor: pointer;
}

.elementor-widget-react-button a.react_button.secondary_btn:focus,
.elementor-widget-react-button a.react_button.secondary_btn:active {
  color: #153772 !important;
}

@media (max-width: 767.98px) {
  .aicte-approval-grid>.e-con-inner .elementor-widget-heading {
    max-width: 55% !important;
  }
}

.missin-card {
  ul {
    list-style: disc;
    padding-inline-start: 20px;
  }
}

.header-inner .main-pre-header .rt-default-class {
  @media (min-width: 1200px) {
    --container-widget-width: 70% !important;
  }

  .single__marque__item {
    .single__marque__item__list__text {
      font-size: 16px !important;
      font-weight: 600 !important;
    }
  }
}

#reactheme-header.header-style-1.fixed-header {
  background: linear-gradient(to bottom,
      rgba(0, 0, 0, 0.65) 0%,
      rgba(0, 0, 0, 0.35) 40%,
      rgba(0, 0, 0, 0) 100%);
}

footer #wpcf7-f14880-o1 .wpcf7-form.submitting .footer-newsform-right,
footer #wpcf7-f14880-o1 .wpcf7-form.submitting .footernewsformsubmit-btn {
  cursor: not-allowed !important;
  pointer-events: none;
  user-select: none;
  opacity: 0.8;
}

.main-pre-header ul.elementor-icon-list-items a:hover .elementor-icon-list-text {
  color: #eabc33;
}

.main-pre-header ul.elementor-icon-list-items a .elementor-icon-list-text {
  transition: all 0.3 ease-in-out;
}

#top-to-bottom:hover {
  background-color: #16ade4d6;
}

#top-to-bottom {
  transition:
    background-color 0.3s ease,
    color 0.3s ease;
}

/* =========================================
   FIX: Header flicker on sticky transition
   ========================================= */

/* Force GPU compositing to prevent flicker */
header,
.header-area,
.main-header,
.sticky-header,
.site-header {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
}

/* Smooth transition instead of abrupt jump */
header.sticky,
header.header-fixed,
header.scrolled,
.header-area.sticky {
  transition:
    background-color 0.3s ease,
    padding 0.3s ease,
    box-shadow 0.3s ease,
    height 0.3s ease;
}

/* Prevent sub-pixel rendering flicker */
header *,
.header-area * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* body overflow */

html.menu-open,
body.menu-open {
  overflow: hidden;
}

@media (max-width: 991px) {
  .submenu-parent-icon {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .submenu-parent-icon svg {
    margin-left: 0 !important;
  }
}

@media (hover: none) {
  .elementor-element-424433f a.elementor-button:hover {
    background-color: #ffffff !important;
    color: var(--e-global-color-43ee99a) !important;
    border-color: var(--e-global-color-43ee99a) !important;
    box-shadow: none !important;
    transform: none !important;
  }

  .elementor-element-94e3250 a.elementor-button:hover,
  .elementor-element-2a92846 a.elementor-button:hover {
    background-color: #ffffff00 !important;
    color: #153772 !important;
    border-color: var(--e-global-color-43ee99a) !important;
    box-shadow: none !important;
    transform: none !important;
  }

  .elementor-element-e878193 a.react_button:hover,
  .rt_slider_btn:hover {
    background-color: #ffffff00 !important;
    background: #ffffff00 !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
    box-shadow: none !important;
    transform: none !important;
    opacity: 1 !important;
  }

  .footer-newsform-right .footernewsformsubmit-btn:hover {
    background-color: #ffffff !important;
    color: #153772 !important;
    box-shadow: none !important;
    transform: none !important;
  }

  .wac-homebanner .btn-wrapper .react_button:hover {
    background-color: #153772 !important;
    color: #ffffff !important;
  }

  .wac-homebanner .react_button:hover i {
    color: #ffffff !important;
  }

  .wac-homebanner .react_button span {
    transform: rotate(-35deg) !important;
  }

  .wac-homebanner .btn-wrapper .react_button:focus {
    color: #ffffff !important;
  }

  .wac-homebanner .react_button:focus i {
    color: #ffffff !important;
  }

  .react_button:hover {
    transform: unset !important;
  }
}

.iti__dropdown-content {
  max-height: 300px !important;
  overflow-y: auto;
}

/* #iti-0__dropdown-content {
  margin-top: 100px;
} */

@media (max-width: 768px) {

  .react_button:hover,
  .react_button:focus {
    background: inherit !important;
    color: inherit !important;
  }
}



.reactheme-breadcrumb .breadcrumb-inner .breadcrumb-path {
  pointer-events: none !important;
}


/* Bug Fixing on 01  April 2026  */
.application-form .apply-online-form .form-body .submit-btn:disabled {
  opacity: 0.6;
}

.application-form .apply-online-form .form-body .form-row .form-group:not(.acceptence) .wpcf7-form-control-wrap .wpcf7-form-control {
  padding-inline-end: 35px;
  white-space: nowrap;
  text-overflow: ellipsis;

  @media (max-width: 767.98px) {
    padding-inline-end: 40px;
  }
}

.single-blog.blog-item .blog.single-blog__content .blog__meta .react_button:focus {
  color: white !important;
  background-color: #153772 !important;
  border: 1px solid #153772 !important;
}

.aicte-approval-grid .elementor-widget-react-button .secondary_btn:active,
.aicte-approval-grid .elementor-widget-react-button .secondary_btn:focus {
  color: #153772 !important;
}

body.wp-singular.page-template.menu-open {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.footer-width-fixer .elementor-10179 .elementor-element.elementor-element-0fbdeb9::before {
  display: none;
}

.wac-homebanner .react_button:hover,
.wac-homebanner .react_button:focus,
.wac-homebanner .react_button:active,
.elementor-widget-react-button .elementor-widget-container a.react_button:hover,
.elementor-widget-react-button .elementor-widget-container a.react_button:focus,
.single-blog.blog-item .blog.single-blog__content .blog__meta .react_button:hover {
  @media (max-width: 1199.98px) {
    color: white !important;
    background-color: #153772 !important;
  }
}

.single-blog.blog-item .blog.single-blog__content .blog__meta .react_button:hover {
  @media (max-width: 1199.98px) {
    color: white !important;
    background-color: #153772 !important;
    border: 1px solid #153772 !important;
  }
}

.react_button {
  @media (max-width: 1199.98px) {
    &::after {
      display: none;
    }
  }
}

.elementor-button.elementor-button-link.elementor-size-sm:active,
.elementor-button.elementor-button-link.elementor-size-sm:focus {
  @media (max-width: 1199.98px) {
    background-color: #FFFFFF !important;
    color: #153772 !important;
  }
}

.elementor-widget-react-button .elementor-widget-container .react_button:active,
.elementor-widget-react-button .elementor-widget-container .react_button:focus {
  @media (max-width: 1199.98px) {
    color: #FFFFFF !important;
  }
}

.wac-content-area {

  h1,
  h2,
  h3,
  h4,
  h5,
  h5 {
    @media (max-width: 767.98px) {

      margin-bottom: 12px !important;
    }
  }
}

.iti--fullscreen-popup.iti--container {
  z-index: 9999;

  input[type=text] {
    min-height: 48px;
    padding: 2px 6px;
    outline: unset;
    box-shadow: none;
  }
}

#top-to-bottom.scroll_visible {
  bottom: -25px;
}

@media (min-width: 768px) {
  #top-to-bottom.scroll_visible {
    bottom: 12px;
  }
}

@media (min-width: 1024px) and (max-width: 1499.98px) {
  #top-to-bottom.scroll_visible {
    bottom: 60px;
  }
}