@import url("../plugins/themify/themify-icons.css");
:root {
  --color1: #e39b0b;
  --color2: #880001;
  --color3: #1a1a1a;
  --color5: navy;
  --color6: gold;
  --color4: #fdfff7;
  --color7: #faf7eb;
}

.logo .brand-logo-section img {
  height: 110px !important;
  width: auto;
  padding: 10px 0;
}

.error-class {
  color: var(--color2);
  margin-top: 5px;
  margin-left: 5px;
}

@media only screen and (max-width: 768px) {
  .logo .brand-logo-section .logo-title {
    height: 80px;
  }
  .logo .brand-logo-section img {
    height: 100px;
    padding: 0px;
    max-width: 250px;
    max-height: 80px;
  }
  .header .logo_right .centr img {
    width: 90%;
  }
  .header .logo_right {
    padding: 0px 0;
    display: flex;
    align-items: center;
  }
  .centr {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.header .header-absolute .mobile__dv a {
  background-color: var(--color2);
}

.main-banner-blend {
  display: block;
}
.main-banner-blend img {
  position: absolute;
  width: 100%;
  object-fit: cover;
  inset: 0;
  height: 100%;
  z-index: -3;
}
.main-banner-blend .overlay:before, .main-banner-blend .overlay:after {
  content: "";
  position: absolute;
  inset: 0;
}
.main-banner-blend .overlay:before {
  z-index: -2;
  background-color: var(--color2);
  mix-blend-mode: darken;
}
.main-banner-blend .overlay-container {
  background-image: none;
  position: relative;
}

.overlay-container::after {
  background-image: url(/images/all-courses/student-portrait.png);
  bottom: 5%;
  height: 500px;
}

.bannerContent h1 {
  text-transform: uppercase;
}
.bannerContent h2 span {
  color: var(--color1) !important;
}
.bannerContent #text-rotator {
  background-color: var(--color1);
  display: inline-block;
  padding: 5px 10px;
}

@media only screen and (max-width: 768px) {
  #text-rotator {
    margin-top: 10px;
  }
  .bannerContent span.typed {
    font-size: 15px;
    padding: 0px;
  }
  .bannerContent #text-rotator span.typed_cursor {
    display: none !important;
    font-size: 1px;
  }
  .package_section .package__block {
    margin-top: 25px;
  }
  .careerBtn1 {
    padding-top: 20px;
  }
  #whyus .owl-dots {
    display: none;
  }
  .careerBtn1 > a {
    display: inline-block;
    margin-top: 30px;
  }
  .conts__section {
    padding-bottom: 0px !important;
  }
  .conts__section .widget-title {
    margin-top: 10px !important;
  }
  .conts__section h3 {
    background-color: var(--color7);
    border-radius: 10px;
  }
  #all-programs {
    padding: 10px 20px;
  }
  .section-matrix .scss-left h2::after {
    display: none;
  }
  .section-matrix {
    background-color: transparent;
  }
  .section-matrix .feature_div {
    display: flex !important;
    justify-content: center;
    flex-direction: row;
  }
  .available-courses-section .widget-title p {
    background-color: var(--color7);
    border-radius: 10px;
    margin-top: 10px;
  }
  .available-courses-section .approvals-affiliation .widget-title {
    padding-bottom: 0px !important;
  }
  .counting-item-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  #package-slider .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 0px;
  }
  .careerBtn1 {
    padding-top: 0px;
    margin-bottom: 10px;
  }
  .approvals-affiliation {
    padding-bottom: 0px;
  }
  .campus__section .widget-title h3 {
    padding-top: 0px !important;
  }
  .campus__section .careerBtn1 {
    padding-top: 0px !important;
  }
  .placed-section {
    padding: 5px 10px;
  }
  .life-item .image-box img.placement-image {
    margin-top: -50px;
  }
  .academic-partners {
    padding-top: 0px !important;
  }
  .discover-sec {
    padding: 10px 20px;
  }
  .about-college-section {
    margin-top: 20px;
  }
  .about-college-section .world_div {
    box-shadow: none;
  }
  .facebook-heading {
    margin-top: 20px;
  }
}
.text-justify {
  text-align: justify;
}

.about-ritm__section .world_div {
  box-shadow: none;
}

.review-section .revies h5 {
  color: white;
}

.main-banner-inner .bannerContent h2 span,
.review-section .revies .star-rating strong,
.review-section .revies .star-rating,
.review-section .revies .star.half::before {
  color: white;
}

.package_section .package__block .package_dv .package__item .counting-item-block .plus {
  color: var(--color1);
}

.frmBg h4 {
  color: white;
}

.btn-primary {
  background: var(--color3);
  background-color: var(--color3);
  border-color: var(--color3);
  color: var(--color4);
  padding: 10px 35px;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 600;
}

.btn-primary:hover {
  background: var(--color2);
  background-color: var(--color2);
  border-color: var(--color2);
}

.main-banner-inner .bannerContent h1:after {
  background: none;
}

.lead-form {
  background: var(--color2);
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
.lead-form .form-body {
  background-color: var(--color7);
}
.lead-form .form-footer {
  height: 10px;
  width: 100%;
  background: var(--color2);
  position: absolute;
  bottom: 0px;
}

#whyus img.background-image1 {
  position: absolute;
  width: 100%;
  object-fit: cover;
  inset: 0;
  height: 100%;
  z-index: -3;
}
#whyus .overlay:before, #whyus .overlay:after {
  content: "";
  position: absolute;
  inset: 0;
}
#whyus .overlay:before {
  z-index: -2;
  background-color: var(--color5);
  opacity: 0.8;
  mix-blend-mode: darken;
}
#whyus .container {
  z-index: 2;
}
#whyus.section1 {
  background-image: none;
}
#whyus.section1 small {
  display: inline !important;
  font-size: 2.5rem;
  font-weight: 800;
}
#whyus.section1 .courses-wrap.colrs {
  background-color: var(--color1) !important;
}
#whyus.section1 .courses-wrap:hover {
  background-color: var(--color1) !important;
}
#whyus.section1 .careerBtn1 a {
  background-color: var(--color1);
}

.widget-title span.yelow {
  color: var(--color6);
}

.sideNavi a {
  background-color: var(--color1);
}

.sideNavi a:hover {
  background-color: var(--color2);
  color: var(--color4);
}

.owl-theme .owl-dots .owl-dot span {
  background-color: var(--color7) !important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background-color: var(--color1) !important;
}

.widget-title span {
  color: var(--color2);
}

.conts__section .counts span {
  color: var(--color1);
}

.conts__section .naacd .naac_sec .naac_title h4 {
  font-size: 26px;
}

.conts__section .naacd .naac_sec.featured-program {
  background: var(--color5) !important;
}

.resp-tab-active, .resp-tab-active:after {
  background-color: var(--color3) !important;
}

.horizon__section .careerBtn1 > a {
  background-color: var(--color3);
}

.section-matrix {
  background-image: none;
}
.section-matrix img.background-image1 {
  position: absolute;
  width: 100%;
  object-fit: cover;
  inset: 0;
  height: 100%;
  z-index: -3;
}
.section-matrix .overlay:before, .section-matrix .overlay:after {
  content: "";
  position: absolute;
  inset: 0;
}
.section-matrix .overlay:before {
  z-index: -2;
  background-color: var(--color5);
  opacity: 0.9;
  mix-blend-mode: darken;
}
.section-matrix .container {
  z-index: 2;
}

.approvals-affiliation .item {
  padding: 5px;
}
.approvals-affiliation .owl-client-logo.recruiters-logo {
  width: 100% !important;
  background-color: white;
  display: flex;
  justify-content: center;
  border-radius: 6px;
  padding: 10px 0px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2) !important;
}
.approvals-affiliation .owl-carousel .owl-client-logo img {
  height: 100px !important;
  max-height: 100px !important;
  width: auto;
  display: inline-block;
}
.approvals-affiliation .approval-caption {
  display: block;
  margin-top: 10px;
  color: var(--color5);
  text-align: center;
}

.life-item .life_thumb {
  background-color: var(--color1);
}
.life-item .image-box img.placement-image {
  width: 250px;
}

.careerBtn1 > a {
  background: var(--color3);
  background-color: var(--color3) !important;
}

.discover-sec .dis_box h3 {
  color: var(--color5);
}

.highlights-section {
  border-radius: 10px;
  box-sizing: border-box;
}
.highlights-section h3 {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 58px;
  color: var(--color5);
}

.discover-sec .right {
  background: var(--color4);
}

.exclusive-sec span {
  color: var(--color1);
}

.exclusive-sec {
  background: var(--color5);
}

#back-top {
  background-color: var(--color1);
}

.review-section {
  background-color: var(--color5);
}

#atf-map-area iframe {
  width: 100%;
  height: 400px;
}

@media (max-width: 768px) {
  .approvals-affiliation h2.title {
    font-size: 30px;
  }
}
.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: var(--color1);
}

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 {
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  content: "\f14a";
}

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

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