@import url("../plugins/themify/themify-icons.css");
:root {
  --primary-font1: "Montserrat", sans-serif;
  --secondary-font: "Roboto", sans-serif;
  --color-primary1: #003757;
  --color-heading: #2E2E2E;
  --color-bright-maroon: #f5f0eb;
  --color-sec-bg: #f6f6f6;
  --color-gray: #bbb6b7;
  --color-light-maroon: #f5f0eb;
  --color-dark: #0F172A;
  --color-white: #fff;
  --color-black: #000;
  --color-body: #fff;
  --color-dark-blue: #37008e;
  --color-light-blue: #0dace5;
  --color-dark-red: #cc014a;
  --color-dark-orange: #fd5e53;
}

.enquiryBtn i {
  background: black;
}

.enquiryBtn i:hover {
  background: var(--color-primary1);
}

.form-close:hover {
  background-color: black;
}

.lg-backdrop {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 128, 0.83), rgba(0, 0, 0, 0.5));
}

.header .topCTC a, .header.fixed .topCTC, .header:hover .topCTC, .form-close, .modal-content button.close {
  color: white;
  background-color: var(--color-primary1);
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: 1;
  background-color: black;
  color: #fff;
}

.readmore .button {
  background-color: var(--color-primary1);
  border-width: 0px;
  color: white;
}

.campus-life-section {
  position: relative;
  margin: 40px auto;
}
.campus-life-section .campus-life {
  position: static;
}
.campus-life-section .navigation {
  width: 150px;
  height: 50px;
  position: absolute;
  display: inline-block;
  top: -10px;
  right: 0px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;
}
.campus-life-section .navigation .swiper-button-next, .campus-life-section .navigation .swiper-button-prev {
  padding: 10px;
  background-color: var(--color-light-maroon);
  color: var(--color-dark);
  display: inline-block;
  border-radius: 0px;
}
.campus-life-section .swiper-wrapper {
  display: flex;
  flex-direction: row;
}
.campus-life-section .swiper-slide {
  cursor: pointer;
}
.campus-life-section .swiper-pagination-bullet {
  display: none;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  color: maroon;
  opacity: 1;
  background: white !important;
}
.campus-life-section .swiper-pagination-bullet-active {
  color: #fff;
  background: maroon !important;
}

.swiper-button-next, .swiper-button-prev {
  background: transparent;
}

.text-secondary {
  color: gold !important;
  font-size: 35px;
}

.footer-enquiryBtn a {
  width: 100%;
  padding: 12px 5px;
}

a#mobEnquiry {
  background-color: #0db634;
}

.banner .carousel-item::before {
  background: linear-gradient(to right, rgba(128, 0, 0, 0.83), rgba(0, 0, 128, 0.4), rgba(0, 0, 0, 0.83));
  mix-blend-mode: hard-light;
}
@media screen and (max-width: 800px) {
  .banner .carousel-item::before {
    background: linear-gradient(to right, rgba(128, 0, 0, 0.83), rgba(0, 0, 128, 0.4), rgba(0, 0, 0, 0.83));
    mix-blend-mode: hard-light;
  }
}

.custom-section1 {
  padding: 50px 0px;
  color: black;
  background-color: var(--color-sec-bg);
}
.custom-section1 h3 {
  color: var(--color-primary1);
}
.custom-section1 h2 {
  background-color: var(--color-primary1);
  color: white;
  padding: 5px 10px;
  margin-bottom: 10px;
}

html, body {
  width: auto !important;
  overflow-x: hidden !important;
}

body {
  background: white !important;
}

.bg-white {
  background-color: white;
}

.popup-logo {
  max-height: 250px;
  width: auto;
}
@media screen and (max-width: 768px) {
  .popup-logo {
    max-height: 100px;
  }
}

.custom-list li {
  color: white;
  font-size: 20px;
  line-height: 30px;
}

.custom-heading1 {
  margin-bottom: 30px;
  font-weight: 300 !important;
  color: var(--color-primary1) !important;
}
.custom-heading1 span {
  font-weight: 300 !important;
  color: black;
  background-color: var(--color-primary1);
  padding: 2px 10px;
  color: var(--color-light-maroon);
}

.custom-heading1.light {
  margin-bottom: 30px;
  font-weight: 300 !important;
  color: var(--color-light-maroon) !important;
}
.custom-heading1.light span {
  font-weight: 300 !important;
  color: black;
  background-color: white;
  padding: 2px 10px;
}

.custom-heading2 {
  margin-bottom: 15px;
  margin-top: 20px;
  font-weight: 300 !important;
  color: var(--color-dark) !important;
  font-size: 25px;
}
.custom-heading2 span {
  display: block;
  font-weight: 500 !important;
  color: black;
  color: #0B2161;
}

.custom-heading2.light {
  margin-bottom: 15px;
  margin-top: 20px;
  font-weight: 300 !important;
  color: var(--color-light-maroon) !important;
  font-size: 25px;
}
.custom-heading2.light span {
  display: block;
  font-weight: 500 !important;
  color: gold;
}

.header {
  background-color: rgb(255, 255, 255);
}
.header .logo img {
  height: 80px;
  width: auto;
}
.header .logo small {
  font-size: 54%;
}
.header a {
  color: #fff;
}
.header .nav > ul > li > a {
  color: black;
}
.header .topCTC {
  background-color: var(--color-primary1);
}
.header.fixed .logo img {
  height: 60px;
}

.study-at-hrit {
  background-color: var(--color-sec-bg);
}
.study-at-hrit small {
  font-size: 16px;
  font-weight: 400;
  color: var(--color-dark);
}
.study-at-hrit img {
  max-width: 150px;
}
.study-at-hrit img.ibm {
  max-width: 210px;
}
.study-at-hrit h2.custom-h2 {
  color: var(--color-primary1);
  font-weight: 400 !important;
}
.study-at-hrit h2.custom-h2 strong {
  font-weight: 700;
}
@media screen and (max-width: 800px) {
  .study-at-hrit h2.custom-h2 {
    font-size: 22px;
    margin-top: 20px;
    text-align: center;
  }
}
.study-at-hrit .custom-small1 {
  text-align: center;
  color: #362d86;
  margin-top: 5px;
  font-weight: bold;
  font-size: 20px;
}
.study-at-hrit .custom-small1 span {
  font-weight: 400;
  font-size: 16px;
}
.study-at-hrit .study_at {
  padding: 40px 10px;
}
.study-at-hrit .study_at .row {
  align-items: center;
}
.study-at-hrit .study_at h1 {
  font-size: 3rem;
  line-height: 3rem;
  color: #8c0001 !important;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .study-at-hrit .study_at h1 {
    font-size: 2.5rem;
  }
}

.approvals-recognitions .approval-box .approval-logo {
  border: 1px solid var(--color-light-maroon);
  border-radius: 10px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
.approvals-recognitions .approval-box .approval-caption {
  display: block;
  margin-top: 10px;
  text-align: center;
  color: var(--color-primary1);
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.approvals-recognitions .approval-box .approval-caption strong {
  font-weight: 700;
}

.programs {
  background-color: var(--color-dark);
}
.programs p {
  color: black;
}
.programs .nav-pills .nav-link.active, .programs .nav-pills .show > .nav-link {
  background-color: var(--color-primary1);
  color: white;
}
.programs .nav-pills .nav-link {
  color: var(--color-primary1);
}
.programs .inner-section h2 {
  color: var(--color-primary1);
  font-size: 20px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ccc;
}
.programs .inner-section h1.custom-heading1.text-dark {
  color: white !important;
}
.programs .inner-section h3 {
  color: white;
  background-color: var(--color-primary1);
  padding: 10px 5px;
  display: inline-block;
  width: 100%;
}
.programs .inner-section h3 {
  font-size: 16px;
}
.programs .inner-section ul li {
  color: var(--color-primary1);
  font-size: 12px;
  list-style: none;
}
.programs .inner-section ul li:before {
  color: var(--color-primary1);
}

.why-hrit {
  margin-bottom: 20px;
  background-color: white;
}
.why-hrit .inner-section ul li {
  color: var(--color-dark);
  list-style: none;
}
.why-hrit .inner-section .about-us {
  border-radius: 5px;
  background: var(--color-primary1);
}
.why-hrit .inner-section .about-us .custom-heading2.light {
  color: white !important;
}
.why-hrit .inner-section .about-us .custom-heading2.light span {
  color: white;
}
.why-hrit .inner-section .about-us p {
  text-align: justify;
  font-weight: 200;
}
.why-hrit .inner-section .about-us p strong {
  font-weight: 500;
}

.placements {
  margin-bottom: 20px;
  padding-bottom: 25px;
  background-color: var(--color-dark);
}
.placements h2.custom-heading2 {
  font-size: 30px;
  color: gold;
}
.placements .inner-section ul li {
  color: var(--color-light-maroon);
  list-style: none;
  font-size: 20px;
  border-bottom: 1px solid white;
  padding-bottom: 10px;
  font-weight: 400;
}

.recruiters {
  margin-bottom: 20px;
  padding-bottom: 25px;
  background-color: white;
}
.recruiters .recruiter-outer {
  border: 1px solid var(--color-light-maroon);
  padding: 5px;
}

.testimonials {
  margin-bottom: 20px;
  padding-bottom: 25px;
  background-color: white;
}
.testimonials .testimonial-container {
  text-align: center;
}
.testimonials .testimonial-container img {
  max-height: 200px;
  width: auto;
  display: block;
  border-radius: 10px;
}
.testimonials .testimonial-container p.name {
  color: var(--color-primary1);
  font-size: 20px;
  margin-bottom: 0px;
  margin-top: 15px;
}
.testimonials .testimonial-container p.program {
  color: var(--color-dark);
  font-size: 16px;
  margin-top: 0px;
}
.testimonials .testimonial-container .testimonial-text {
  background-color: var(--color-primary1);
  padding: 15px;
  color: var(--color-light-maroon);
  border-radius: 0px;
}

.form-custom-bg1 {
  background-color: rgba(255, 255, 255, 0.9);
}

.swiper-pagination {
  padding-top: 10px !important;
  bottom: 20px !important;
}

.swiper-pagination-bullet {
  background-color: white;
  opacity: 1;
}

.disclaimer {
  font-size: 10px;
}

.modal-logo .inner {
  background-color: var(--color-primary1);
}

.menuContainer .inner {
  margin-top: 80px;
}

.bannerText h6 {
  letter-spacing: 0px;
}

.footer-enquiryBtn {
  border-radius: 0px;
}
.footer-enquiryBtn a {
  border-radius: 0px;
}
.footer-enquiryBtn a.whatsCall {
  border: 0;
  border-radius: 0px;
}

.main_form .button {
  background-color: var(--color-primary1);
  color: white;
  border: 1px solid #baa6a6;
}
.main_form .readmore button:hover {
  background: black !important;
  color: white;
}

.image-frame {
  --s: 10px; /* control the size */
  padding: var(--s);
  border: calc(2 * var(--s)) solid rgba(0, 0, 0, 0);
  outline: 1px solid #b49d5c;
  outline-offset: calc(-1 * var(--s));
  background: conic-gradient(from 90deg at 1px 1px, rgba(0, 0, 0, 0) 25%, rgba(255, 104, 9, 0.7) 0);
}

#text-rotator {
  color: white;
  font-weight: 400;
}

.bannerText {
  bottom: 10rem;
}

@media (max-width: 767.9px) {
  .bannerText {
    bottom: 3rem;
  }
  .banner {
    height: 370px;
  }
  .custom-list li {
    font-size: 15px;
    line-height: 22px;
  }
  .padding {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .footer-logo {
    display: flex;
    justify-content: center;
  }
  .footer-logo img {
    max-height: 100px;
    width: auto;
  }
  .footer-intro {
    text-align: center;
    margin-top: 20px;
  }
  .disclaimer {
    text-align: justify;
  }
  .bannerText h6 {
    font-size: 1.3rem;
  }
  .footer-contact {
    justify-content: flex-start !important;
  }
  .bannerText {
    bottom: 1rem;
  }
  #text-rotator {
    font-size: 15px;
    margin-top: 10px;
    height: 20px;
  }
  .flash-bg {
    -webkit-animation: NAME-YOUR-ANIMATION 1s infinite; /* Safari 4+ */
    -moz-animation: NAME-YOUR-ANIMATION 1s infinite; /* Fx 5+ */
    -o-animation: NAME-YOUR-ANIMATION 1s infinite; /* Opera 12+ */
    animation: NAME-YOUR-ANIMATION 1s infinite; /* IE 10+, Fx 29+ */
  }
  .stickyForm .form-close {
    display: none;
  }
  @-webkit-keyframes NAME-YOUR-ANIMATION {
    0%, 30% {
      background-color: var(--color-primary1);
      color: white;
    }
    31%, 70% {
      background-color: black;
      color: white;
    }
    71%, 100% {
      background-color: white;
      color: var(--color-primary1);
    }
  }
  .modal-logo .inner {
    display: none;
  }
}
#mobEnquiry {
  background-color: maroon;
}

.list-circle,
.list-angle-right,
.list-arrow,
.list-check,
.list-checked,
.list-icon-box,
.list-chevron-circle,
.list-hand-point,
.list-cup,
.list-pen,
.list-heart,
.list-star {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}

.list-circle li,
.list-angle-right li,
.list-arrow li,
.list-check li,
.list-checked li,
.list-icon-box li,
.list-chevron-circle li,
.list-hand-point li,
.list-cup li,
.list-pen li,
.list-heart li,
.list-star li {
  padding: 5px 5px 5px 30px;
  position: relative;
}

.list-circle li:before,
.list-angle-right li:before,
.list-arrow li:before,
.list-check li:before,
.list-checked li:before,
.list-icon-box li:before,
.list-chevron-circle li:before,
.list-hand-point li:before,
.list-cup li:before,
.list-pen li:before,
.list-heart li:before,
.list-star li:before {
  font-family: "themify";
  position: absolute;
  left: 0;
  top: 5px;
  display: block;
  font-size: 15px;
  color: #777;
}

ul[class*=list-] {
  font-size: 15px;
}

.list-circle li:before {
  font-size: 16px;
}

.list-circle li:before {
  content: "\e724";
}

.list-angle-right li:before {
  content: "\e628";
}

.list-arrow li:before {
  content: "\e661";
}

.list-check li:before {
  content: "\e64c";
}

.list-checked li:before {
  content: "\e64d";
  font-family: "themify";
  font-size: 15px;
}

.list-icon-box li:before {
  content: "\e6e8";
}

.list-chevron-circle li:before {
  content: "\e65d";
}

.list-hand-point li:before {
  content: "\e71b";
}

.list-star li:before {
  content: "\e60a";
}

.list-cup li:before {
  content: "\e641";
}

.list-pen li:before {
  content: "\e61c";
}

.list-heart li:before {
  content: "\e634";
}

/*listing before icon color css*/
.primary li:before {
  color: var(--color-primary);
}

.secondry li:before {
  color: #77C04B;
}

.black li:before {
  color: #000;
}

.white li:before {
  color: #fff;
}

.orange li:before {
  color: var(--color-primary1);
}

.purple li:before {
  color: #4B0082;
}

.purple li:beige {
  color: #ba4a00;
}

.green li:before {
  color: #00CC00;
}

.red li:before {
  color: #FF3737;
}

.no-margin {
  margin: 0 0 0 !important;
  list-style: none;
}

/*# sourceMappingURL=management.css.map */
