.header__logo img {
  width: 240px;
  /* margin-bottom: 10px; */
}

.padding-custom-about {
  padding: 50px 0;
  background: aliceblue;
}
.pd-t-30 {
  padding-top: 30px;
}

#toolbar {
  border-bottom: 0px solid rgb(255 255 255 / 38%);
  background-color: #0f3e46 !important;
}
#toolbar {
  background-color: #ffb606;
  color: #000;
  font-size: 12px;
}
#toolbar {
  border-bottom: 1px solid rgb(166 21 63 / 38%);
  background-color: #2b74c2 !important;
  color: #fff;
}
#toolbar {
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 30px;
  font-weight: 700;
}
.site-header .header_full {
  padding-left: 30px;
  padding-right: 30px;
}
a.topbtn {
  color: #fff !important;
}
a.topbtn {
  font-weight: 600;
  font-size: 12px;
  padding: 6px 12px;
  border-radius: 1px;
}
#toolbar .widget_login-menu,
#toolbar .widget_login-popup {
  float: right;
}

a.affitxt {
  position: relative;
  background: #a61540;
  color: #ffffff !important;
}
a.topbtn {
  font-weight: 600;
  font-size: 12px !important;
  padding: 6px !important;
  border-radius: 5px;
}
#toolbar {
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 30px;
  font-weight: 700;
}

a.blinktext {
  animation: blink 1.5s infinite;
  color: #fff !important;
  box-shadow: rgb(255 244 245) 1px 1px 1px 2px;
}

@keyframes blink {
  0% {
    background-color: #a6153f;
  }

  50% {
    background-color: #ea0c0c;
    color: #000 !important;
  }

  75% {
    background-color: #bd2424;
  }

  100% {
    background-color: #ea0c0c;
  }
}
.header_full {
  padding-left: 30px;
  padding-right: 30px;
}
#toolbar {
  border-bottom: 0px solid rgb(255 255 255 / 38%);
  background-color: #2f6033 !important;
}

.ticker-wrapper.has-js {
  height: 44px;
  display: block;
  background-color: #2f6033 !important;
}
.black {
  color: #fff;
  position: absolute;
}
.w3-content1 {
  margin-top: 10px;
  width: 100%;
  height: 34px;
}
.w3-content1 {
  margin-top: 10px;
  width: 100%;
  height: 34px;
}

.ticker-wrapper .ticker-title {
  width: 165px;
  float: left;
  padding: 9px 13px;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  background-color: #890c25;
  font-size: 16px;
}
.ticker-wrapper .ticker-title:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  z-index: 1;
}
.ticker-wrapper .ticker-title:after {
  border-color: rgba(136, 183, 213, 0) !important;
  border-left-color: #890c25 !important;
  border-width: 7px !important;
  margin-top: -7px;
}
.ticker-wrapper .ticker-content {
  float: left;
  margin: 0;
  padding-top: 14px;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  left: 165px !important;
}
.ticker-content1 {
  display: block;
  opacity: 1;
  left: 120px;
}
.ticker-wrapper .ticker {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  overflow: hidden;
}
.offcanvase__info--content i {
  color: #fff;
}
.why-choose-us-section {
  padding: 60px 0;
  background: #0f3e46;
}
.custom-about-section {
  padding: 60px 0;
  /*    background: #f5f5dc;*/
}
.about__right--content--sub {
  color: var(--rt-primary-2);
  display: flex;
  gap: 10px;
  font-size: 18px;
  margin-bottom: 15px;
  font-family: var(--font-primary);
  font-weight: 500;
}
.about--image {
  position: relative;
  display: block;
  /* min-height: 360px; */
  border: 4px solid #fff;
  background-color: #fff;
  border-radius: 20px;
  margin-top: 30px;
  z-index: 1;
}
.home-infrastructure-box {
  text-align: center;
  padding: 20px;
}
.home-infrastructure-box .text-holder a {
  background: none;
  padding: 0;
  color: #111 !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 1px;
  text-align: center;
  margin: 7px 0;
}
.Facilities-section {
  background-color: #17345a07;
}

.Facilities-div {
  text-align: center;
  /* background: aliceblue; */
  padding: 20px;
  backdrop-filter: blur(5px);
  /* padding: 20px 4px 20px 4px; */
  position: relative;
  border-radius: 10px;
  margin-bottom: 15px;
  box-shadow: inset rgb(37 58 88 / 60%) 0px 0px 30px 0px,
    rgb(37 58 88) 0px 1px 3px -1px;
  /* height: 136px; */
  transition: all 0.4s linear;
}

.Facilities-div:hover {
  -webkit-box-shadow: 0 10px 30px 0 rgba(50, 50, 50, 0.16);
  box-shadow: 0 10px 30px 0 rgba(50, 50, 50, 0.16);
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  background-color: #fff;
  transform: scale(1.05);
}
.footer-list-style {
  list-style: none;
  margin: 0;
}
.single-cat-item {
  /* background: #fff; */
  /* border: 1px solid white; */
  background-color: #ffffff;
  /* background: linear-gradient(147deg, #dc3545 10%, rgba(0, 0, 0, 0.5) 50%, rgba(13, 78, 203, 0.79) 74%); */
  outline: 2px dashed #acd9c2;
  padding: 20px 18px;
  outline-offset: -12px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}
.rts-academic-area {
  /* background: linear-gradient(135deg, rgb(0 37 142 / 53%) 0, rgb(195 74 74 / 50%) 59%, rgb(0 12 91 / 45%) 101%, rgb(181 181 182) 100%); */
  background-color: #17345a07;
}
.our-core-team-title {
  color: var(--rt-primary-2);
  /* display: flex; */
  gap: 10px;
  font-size: 18px;
  margin-bottom: 15px;
  font-family: var(--font-primary);
  font-weight: 500;
}

.content .name {
  font-size: 18px;
  /* font-weight: 600; */
  /* color: var(--light-grey-2); */
  letter-spacing: 2px;
  margin-bottom: 0;
  text-transform: uppercase;
}
/*.text-dark-color {
    color: #273c4d !important;
}*/
.content .designation {
  font-size: 15px;
  /* color: var(--light-grey-2); */
}
.content {
  padding: 2px 15px;
}

.chairman-team {
  box-shadow: 0 1px 3px rgb(34 25 25 / 40%);
  -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  -webkit-box-shadow: 0 1px 3px rgb(34 25 25 / 40%);
  padding: 15px;
  background: #fff;
}
.campus__life--single--bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top center;
}
.footer__widget--menu span {
  padding-right: 5px;
}

.company-name-footer {
  font-size: 17px;
  font-weight: 600; /* margin-bottom: 15px; */
  position: relative;
  padding-left: 23px; /* border-bottom: 1px solid black; */
}
.company-name-footer i {
  margin-right: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-53%);
  left: -4px;
}

.program-academics-section {
  background: #17345a07;
  background: url(../images/all/home/home-bg-1.jpg);
  padding-top: 0;
  padding-bottom: 60px;
}
.program__single--item--list1 .link__list {
  padding: 5px 20px;
  border: 1px solid var(--rt-heading);
  background: #ffffff52;
  backdrop-filter: blur(3px);
  width: 100%;
  display: inline-flex;
  color: #fff;
  gap: 10px;
  transition: var(--transition);
}
.program__single--item:hover .program__single--item--list1 .link__list {
  background: #ffffff52;
  backdrop-filter: blur(3px);
  /* padding: 10px 0px 10px 20px; */
  /* width: 100%; */
  border-radius: 3px;
  /* font-weight: bold; */
  text-decoration: none;
}
.copyright__wrapper p {
  color: #fff;
}
.rt-shape {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.rt-shape {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.rt-shape__1 {
  position: absolute;
  left: -22%;
  top: -15%;
}
.rt-shape__2 {
  position: absolute;
  left: -20%;
  top: 15%;
}

.rt-shape__3 {
  position: absolute;
  left: -15%;
  bottom: 40%;
}
.rt-shape__4 {
  position: absolute;
  right: -10%;
}
.rt-shape__5 {
  position: absolute;
  right: -15%;
  bottom: 30%;
}
.rt-shape {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.rt-shape__4 {
  position: absolute;
  right: -10%;
}

/* .rts-slider-bg:after {
  .main-slider.style1 .slide .image-layer:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgb(26, 26, 26);
    background: linear-gradient(270deg, rgba(26, 26, 26, 0) 30%, rgba(26, 26, 26, 1) 100%, rgba(26, 26, 26, 1) 100%);
    opacity: .7;
    z-index: -1;
} */
/* rts-slider-bg:before {
  .main-slider.style1 .slide .image-layer:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-image: -moz-linear-gradient(-90deg, rgb(26, 26, 26) 0%, rgba(26, 26, 26, 0) 100%);
    background-image: -webkit-linear-gradient(-90deg, rgb(26, 26, 26) 0%, rgba(26, 26, 26, 0) 100%);
    background-image: -ms-linear-gradient(-90deg, rgb(26, 26, 26) 0%, rgba(26, 26, 26, 0) 100%);
    z-index: -1;
} */

.rts-scholarship.rts-section-height {
  /* height: 300px; */
  display: flex;
  align-items: center;
  padding: 55px 0 45px;
  /* background-position: center; */
  /* position: fixed; */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /* height: 600px; */
  background-attachment: fixed;
}

#toolbar .widget_login-popup2 {
  float: left;
}

.fee-structure-table td {
  padding: 6px 10px;
  border: 1px solid #dee2e6;
}
.active_event {
  font-weight: bold;
  color: #fff;
  padding: 5px;
  background: #a3153f;
}
.cat-title {
  text-align: center;
}

.about-inner-pages-table {
  box-shadow: 0 0 7px 0 #00000026 !important;
  border: 2px solid #cbcbcb !important;
  overflow: scroll;
}

.about-inner-pages-table td {
  padding: 10px;
}
.table-bordered td,
.table-bordered th {
  border: 1px solid #dee2e6;
}
.video-gallery-page-section {
  background: #eee;
}
.section-padding {
  padding: 60px 0;
}
.video-gallery-container .video-gallery-figure {
  box-shadow: rgba(50, 50, 93, 0.25) 0 50px 100px -20px,
    rgba(0, 0, 0, 0.3) 0 30px 60px -30px,
    rgba(10, 37, 64, 0.35) 0 -2px 6px 0 inset;
}

/* ********************************************************************************************************************************************** */

.masonary_____grid {
  column-count: 4;
  column-gap: 10px;
}
.mason__img_figure {
  margin: 0;
  display: grid;
  grid-template-rows: 1fr auto;
  margin-bottom: 10px;
  break-inside: avoid;
}
.mason__img_figure > img {
  grid-row: 1 / -1;
  grid-column: 1;
}
