@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&family=Suez+One&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");

body,
.contact-us-main p {
  font-family: "Raleway", sans-serif !important;
}

/* Master Class Starts */
.para {
  font-size: 16px;
}

.about .para {
  text-align: justify;
}

.modal .para {
  text-align: justify !important;
}

.container {
  padding-top: 50px;
  padding-bottom: 50px;
}
#navbarSupportedContent {
  justify-content: end;
}

nav.navbar {
  height: 80px;
}

ul.navbar-nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
}

#offcanvasNavbar {
  width: 350px;
  text-align: center;
}
.header-container {
  background-color: #f0f3f9;
  display: flex;
  justify-content: end;
}
.header-container .header-btn {
  padding: 10px 6px;
  display: flex;
  gap: 1rem;
  font-size: 16px;
  font-weight: 500;
  justify-content: end;
  align-items: center;
  gap: 8px;
}

.header-container .header-btn a {
  text-decoration: none;
  color: #000;
}

.header-btn button {
  background-color: transparent;
  border: none;
  padding: 8px 10px 8px 0px;
  display: flex;
  gap: 7px;
  align-items: center;
}
.header-btn button span {
  font-weight: 500;
  font-size: 14px;
}
.navbar-nav a,
.navbar-nav .dropdown-toggle.nav-link {
  font-size: 16px;
  color: #000;
  font-weight: 500;
}
.navbar-nav {
  gap: 10px;
}

.about-us {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  font-size: 16px;
}

.explore {
  position: relative;
}

/* .navbar-nav li a:hover, */
.navbar-nav li a.get-in-touch-nav {
  border: 2px solid #188ed6;
  border-radius: 5px;
  color: #188ed6;
  padding: 5px 10px;
}

.banner-service a {
  text-decoration: none;
  color: #fff;
}

.explore .carousel-item {
  background-image: url("../images/The Acharya Cutouts/Home/banner.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 600px;
  width: 100%;
}

.explore .carousel-item.new {
  background-image: url("../images/Organisation-&-Business-Practices-1.jpg");
}
.explore .carousel-item.new-1 {
  background-image: url("../images/People-Practices-banner.jpg");
}
.explore .carousel-item.new-2 {
  background-image: url("../images/Leadership-Practices-banner.jpg");
}
.explore .carousel-item.new-3 {
  background-image: url("../images/Business-Start-up-Advisory-Practices.jpg");
}

.explore .carousel-indicators button {
  border-radius: 50%;
  width: 15px;
  height: 15px;
  border: 1px solid #fff;
  background: transparent;
}

#Illumination .carousel-indicators {
  bottom: 6rem;
}
#Illumination .carousel-indicators button.active {
  background-image: url("../images/slider-1.png");
  background-size: cover;
  background-color: rgba(255, 255, 255, 0);
  background-repeat: no-repeat;
}
#Illumination .carousel-indicators button {
  background-color: transparent;
  border: 1px solid #ffff;
}
.banner-explore-btn {
  background: #188ed6;
  border: none;
  border-radius: 5px;
  text-decoration: none;
  color: #fff;
  padding: 10px 25px;
}
.first-banner-container {
  text-align: center;
  padding-top: 6rem;
}
.explore .first-banner-container h1 {
  text-transform: uppercase;
  font-size: 60px;
  font-weight: 900;
  color: #fff;
  margin: 20px 0px;
  line-height: 75px;
}

.explore .first-banner-container h3 {
  font-size: 38px;
  color: #f5c725;
  font-weight: 400;
}
.explore .first-banner-container p {
  font-size: 30px;
  font-weight: 500;
  color: #fff;
}

.banner-row {
  position: relative;
  bottom: 9rem;
}

.banner-row a {
  text-decoration: none;
}
.banner-row .card {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  text-align: center;
  gap: 10px;
  box-shadow: 0px 8px 8px 0px #0000000a;
  border: none;
  border-radius: 5px;
}
.banner-row .card h6 {
  font-size: 22px;
  font-weight: 700;
}
/* About Acharys */
.About-Acharya {
  text-align: left;
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 0;
  text-transform: uppercase;
}

.about-Acharya-section {
  background-image: url("../images/ServicesBg.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 0px;
  padding: 20px;
  /* padding-top: 20px; */
  padding-top: 0px;
}

.container-fluid-2 {
  padding-left: 50px;
  padding-right: 50px;
}

.about-Acharya-section p {
  font-size: 16px;
  font-weight: 500;
  color: #434343;
  display: flex;
  align-items: center;
  gap: 20px;
  display: flex;
  align-items: flex-start;
  /* text-align: justify; */
}

.explore-Acharya-btn {
  padding: 10px;
  background: #188ed6;
  display: flex;
  align-items: center;
  gap: 1rem;
  border: 1px solid #188ed6;
  margin-top: 4rem;
  border-radius: 10px;
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
}

.about-list + .explore-Acharya-btn {
  margin-top: 1.5rem;
  text-decoration: none;
  display: inline-block;
}
/* Featured Products */
.featured-product {
  background-color: #f0f3f2;
}

.featued-produt-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.featued-produt-header p {
  flex-basis: 75%;
}
.product-view-btn {
  padding: 5px 10px;
  background: #188ed6;
  display: flex;
  align-items: center;
  gap: 1rem;
  border: 1px solid #188ed6;
  border-radius: 10px;
  color: #fff;
}
.featured-product .row {
  gap: 20px;
  height: 400px;
}
.col-img-1 {
  background-image: url("../images/The Acharya Cutouts/Home/Organization AND Business Practice.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.col-img-2 {
  background-image: url("../images/The Acharya Cutouts/Home/PEOPLE PRACTICE-1.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.col-img-3 {
  background-image: url("../images/The Acharya Cutouts/Home/LEADERSHIP\ PRACTICE-1.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.col-img-4 {
  background-image: url("../images/The Acharya Cutouts/Home/BUSINESS STARTUP ADVISORY-1.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.featured-product .icon-home h1 {
  padding-top: 10px;
}
.featured-product .row h1 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
}

.overlay {
  position: relative;
  overflow: hidden;
  /* height: 400px; */
}

.overlay-div {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #6ba943e5;
  opacity: 0;
  transition: all 0.3s linear;
  left: 0;
}

.overlay:hover .overlay-div {
  opacity: 1;
}

.overlay:hover .icon-home {
  text-align: left;
}
.overlay:hover {
  text-align: center;
}

.icon-home {
  display: flex;
  flex-direction: column;
}
.icon-home img {
  height: 50px;
  width: 50px;
}

.icon-home {
  padding: 0 10px 5px;
}

.hidden-text {
  height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: height 0.3s ease-in;
  width: 100%;
}

.hidden-text a {
  border: 1px solid #188ed6;
  color: #fff;
  background: #188ed6;
  padding: 7px;
  margin-top: 5px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  border-radius: 5px;
  justify-content: center;
}

.hidden-text {
  font-size: 15px;
}

.overlay:hover .hidden-text {
  height: 50px;
}

.footer-btn {
  position: absolute;
  bottom: 0;
  color: #fff;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 90%;
  font-size: 21px;
  padding: 10px;
  align-items: center;
  transition: top 0.5s ease;
}

.footer-btn .icon-name {
  display: flex;
  justify-content: space-between;
  align-items: last baseline;
  width: 100%;
}

/* Testimonial Section */
.testimonial {
  background: linear-gradient(to right, #6ba943 50%, #188ed6 50%);
  color: #fff;
}

.testimonial span.d-inline-block img {
  filter: brightness(0) invert(1);
}
.testimonial span.d-inline-block h1 {
  margin-bottom: 0;
}

.testimonial .card {
  background-color: transparent;
  border: none;

  color: #fff;
}

.testimonial .container {
  padding: 50px 0;
}

.testimonial .card .card-body {
  padding-left: 0;
  padding-right: 0;
}

.testimonial .card .card-body img {
  border-radius: 5px;
}
.testimonial .card .card-footer {
  height: 100%;
  background-color: transparent;
  border: none;
  padding-left: 0;
  padding-right: 0;
}
.testimonial .card .card-footer h6 {
  font-size: 22px;
  font-weight: 600;
}
.testimonial .card .card-footer p {
  font-size: 18px;
  font-weight: 400;
  margin-top: 15px;
}
.testimonial .card .card-footer a {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  text-decoration: none;
  padding: 5px 10px;
  border-radius: 5px;
  display: inline-block;
}

.testimonial-secondary-header {
  text-transform: uppercase;
  font-size: 22px;
  margin-top: 18px;
  font-weight: 600;
}
.second-comma {
  position: absolute;
  right: 0px;
  bottom: -1rem;
}

.second-comma-div {
  position: relative;
}

.testimonial-secondary-footer {
  display: flex;
  /* flex-direction: column; */
  align-items: end;
  margin-top: 3rem;
  justify-content: end;
  align-items: center;
  gap: 10px;
}
.show-more {
  color: #fff;
  text-decoration: none;
}
.form-whom {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: end;
}

.testimonial-buttons .carousel-control-next span {
  background-image: url("https://digitalfueled.in/vishal/Agr/images/arrow-2.png");
}
.testimonial-buttons .carousel-control-prev span {
  background-image: url("https://digitalfueled.in/vishal/Agr/images/arrow-1.png");
}
.testimonial-buttons .carousel-control-next,
.testimonial-buttons .carousel-control-prev {
  width: 35px;
  position: relative;
}

.testimonial-buttons {
  display: flex;
  position: absolute;
  top: 20px;
  width: 50px;
  right: 0;
  justify-content: space-evenly;
}
/* Call to action */
.call-to-action {
  margin-top: 2rem;
}
.call-to-action .container {
  background-image: url("../images/The Acharya Cutouts/Home/Button Bg.png");
}
.call-to-action h1 {
  font-size: 30px;
  font-weight: 600;
  text-align: center;
}
.call-to-action p {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.call-to-action a {
  padding: 10px 25px;
  display: inline-flex;
  flex-direction: inherit;
  white-space: nowrap;
  align-items: center;
  text-decoration: none;
  gap: 10px;
  justify-content: center;
  background-color: #188ed6;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}

.call-to-action a.secondary {
  background-color: #fff;
  color: #000;
}
.cta-number {
  font-size: 20px;
  font-weight: 700;
}

/* footer  */
footer {
  background-color: #f0f3f9;
}

.span-footer span {
  font-size: 14px;
  font-weight: 500;
  color: #000;
}

.span-footer span {
  border-right: 1px solid #b5b5b5;
  padding: 0 15px;
}

/* Service Page  */

.banner-service {
  background-image: url("../images/SERVICE-OFFERINGS.jpg");
  height: 250px;
  background-size: 100% 100%;
}
.banner-service .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  height: 100%;
}

.banner-service .container .para {
  display: flex;
  gap: 20px;
}
.banner-service h1 {
  font-size: 40px;
  font-weight: 900;
}
.banner-service p {
  font-weight: 500;
}

.service-section-1 {
  background-image: url("../images/Services Bg.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.service-section-1 .about-agr-container img,
.service-section-2 .about-agr-container img,
.service-section-3 .about-agr-container img {
  height: 4px;
}

/* .service-section-1 .col-6 > img,
.service-section-2 .col-6 > img {
  height: 85%;
} */

.service-section-1 .explore-Acharya-btn {
  margin-top: 2rem;
}
.service-section-2 {
  background: white;
}

.service-section-2 .explore-Acharya-btn {
  margin-top: 1.8rem;
}

/* Contact Us -Page */
/* .banner-contact {
  height: 171px;
  background-image: url("../images/CONTACT-US.jpg");
  background-size: cover;
  background-repeat: no-repeat;
} */

.banner-contact {
  background-image: url("../images/CONTACT-US.jpg");
}
.contact-us-heading .span {
  color: #2c67a3;
}
.contact-us-heading {
  font-weight: 600;
  font-size: 33px;
  margin-bottom: 1rem;
}

.contact-us-heading-small {
  font-weight: 500;
  font-size: 25px;
}

.contact-us-main > .container-contact {
  margin: 40px 50px 25px;
}
.contact-us-main > .container-contact > .col-7 {
  padding-right: 6rem;
}
.contact-us-main hr {
  margin: 0;
  padding: 8px 0;
}
.contact-us-location,
.contact-us-email,
.contact-us-number,
.contact-us-website {
  padding: 5px 0;
}

.contact-us-email p,
.contact-us-number p,
.contact-us-website p {
  display: flex;
  gap: 10px;
  margin-bottom: 8px;
}

.contact-us-number strong {
  font-weight: 400;
}

.contact-us-location {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.contact-us-card .card {
  height: 100%;
  border-radius: 0;
}
.contact-us-card .card-header {
  background-color: transparent;
  border: none;
}

.enquire-now .span {
  color: #2c67a1;
}

.dropdown-content li > span {
  color: #000;
}
.enquire-banner {
  background-image: url("../images/ENQUIRE-NOW.jpg");
}
.enquire-now {
  font-weight: 300;
  padding: 10px 15px 0;
}

.contact-us-send {
  padding: 15px 35px;
  border-radius: 30px;
  border: none;
  background: #188ed6;
  color: #ffff;
  display: flex;
  gap: 15px;
  align-items: center;
}

.enquire .contact-us-form {
  padding: 40px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.contact-us-page .contact-us-form .row {
  margin-bottom: 0;
}
.contact-us-page .contact-us-form input,
.contact-us-page .contact-us-form textarea {
  height: 2.5rem;
}
.contact-us-page .contact-us-form label {
  font-size: 15px;
}

.file-field .btn {
  height: unset;
  line-height: unset;
  font-size: 12px;
}

.enquire .select-wrapper input.select-dropdown,
.enquire .input-field input,
.enquire .input-field textarea {
  padding-top: 10px;
}

.contact-us-form label {
  font-size: 18px;
  color: #000;
  z-index: -20;
}
.contact-us-page .contact-us-form label {
  z-index: 0;
}
#file {
  position: absolute;
}
.contact-us-page .contact-us-form input,
.contact-us-page .contact-us-form textarea {
  z-index: 2;
  position: relative;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.contact-us-page nav {
  line-height: unset;
}

/* values-and-briefs */
#overview .container > .row {
  margin-top: 3rem;
}
#overview .container > .row:not(:first-child) .About-Acharya {
  font-size: 20px;
  font-weight: 500;
}

.values-and-briefs {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
  gap: 10px;
}
.values-row {
  height: 275px;
}
.values-row .main,
.cap-row .main,
.process-row .main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  text-align: center;
  border: none;
}

.values-row .col,
.cap-row .col,
.process-row .col {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: flex;
  color: #fff;
  justify-content: center;
}
.about-identation {
  background-image: url("../images/identation.png");
}
.about-identation img {
  filter: brightness(0) invert(1);
}
.about-innovation {
  background-image: url("../images/innovation.png");
}
.about-integrity {
  background-image: url("../images/integirty.png");
}
.about-sustainability {
  background-image: url("../images/sustainability.png");
}

.main p {
  color: #fff;
}

.cap-row {
  height: 300px;
}
.cap-row .main p,
.main h6,
.process-row .main p {
  font-size: 18px;
  font-weight: 700;
}

.process-row {
  height: 250px;
}
.process-row p {
  text-transform: uppercase;
  color: #000;
  line-height: 25px;
  font-weight: 300;
}
.understand {
  background-image: url("../images/process-1.png");
}
.Ideate {
  background-image: url("../images/ideate.png");
}
.Develop {
  background-image: url("../images/develop.png");
}
.Ensure {
  background-image: url("../images/ensure.png");
}
.Measure {
  background-image: url("../images/measure.png");
}

.about-vision p {
  display: inline;
  padding: 5px;
  text-align: justify;
}

/*  */

.value-main {
  display: flex;
  justify-content: center;
  margin-top: 4rem;
  position: relative;
}

.value-main p {
  position: absolute;
}

.value-1 {
  left: 12%;
  top: 4%;
}

.value-2 {
  left: 9%;
  bottom: 43%;
}

.value-3 {
  bottom: 0;
  left: 14%;
}

.value-4 {
  right: 13%;
  top: 4%;
}

.value-5 {
  right: 7%;
  bottom: 36%;
}

.value-6 {
  bottom: -2%;
  right: 11%;
}

.team footer {
  margin-top: 12px !important;
}
.enquire nav {
  line-height: unset;
}

/* Testimonial section */
.testimonial-section .card {
  flex-direction: inherit;
  padding: 25px;
  box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px,
    rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
  position: relative;
}

.testimonial-section .card .show-more {
  color: #000;
  font-weight: 600;
}

.testimonial-img {
  position: absolute;
  left: -65px;
  height: 150px;
  width: 150px;
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}

.testimonial-section .card .card-content {
  padding-left: 5rem;
}

.icon {
  margin-bottom: 15px;
}

/* blog card  */

.news-row .col-md-4 {
  position: relative;
}

.news-row .col-md-4 .date {
  position: absolute;
  left: 15px;
  top: 5px;
}
.news-content {
  margin: 0 10px;
  padding: 25px;
  position: relative;
  bottom: 8rem;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  height: 280px;
  margin-bottom: -6rem;
}

.news-content p {
  font-size: 16px;
}

.by-whom {
  color: #0d5888;
}

.news-content h6 {
  font-size: 20px;
}

.news-content button {
  background-color: transparent;
  border: none;
  color: #000;
  padding: 5px 10px;
}

.img-div img {
  border-radius: 5px;
  height: 250px;
  width: 100%;
}
.explore-blog-btn {
  padding: 10px 15px;
  color: #000;
  text-decoration: none;
  border-radius: 5px;
}
.client-banner {
  background-image: url("../images/CLIENTS.jpg");
}

.client-Acharya {
  font-size: 25px;
  font-weight: 500;
  margin-top: 4rem;
  margin-bottom: 2rem;
}
/* Client */
.nc-display-body ul {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding-left: 0;
  justify-content: center;
  margin-bottom: 0;
}
.nc-display-body ul a {
  cursor: default;
}

.nc-display-body ul li {
  flex-basis: calc((100% - 160px) / 5);
  border-radius: 5px;
  box-shadow: 1px 1px 5px #e9e9e9, -1px -1px 5px #e9e9e9;
  /* padding: 12px; */
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.25s;
}

.nc-display-body ul li:hover {
  box-shadow: 1px 1px 5px #b8b8b8, -1px -1px 5px #b8b8b8;
  transform: scale(1.06);
}

.gallery-banner {
  background-image: url("../images/Gallery.jpg");
}

.gallery-card {
  height: 200px;
  width: 250px;
  position: relative;
}

.gallery-card-button {
  text-decoration: none;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 0rem;
  color: #000;
}

iframe {
  margin-top: 2em;
}

/* Button Hover Effects  */
.About-Acharya + img {
  height: 4px;
}

.modal-header {
  background-color: #0d5888;
  color: #fff;
}

.modal-header button {
  background-color: transparent;
  border: none;
  color: #fff;
}

.dlab-box {
  padding: 20px;
}

.dlab-box::before {
  content: "";
  background-image: url("../images/gallery_bg.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 0px bottom;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.dlab-img-overlay1::before {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.dlab-media {
  overflow: hidden;
  position: relative;
}

.dlab-media,
.dlab-media,
.dlab-post-media {
  background-color: #fff;
  position: relative;
}

.dlab-media img,
.dlab-post-media img {
  width: 100%;
  height: auto;
}

.dlab-box,
.dlab-info,
.dlab-tilte,
.dlab-tilte-inner {
  -webkit-transition: all 0.8s linear;
  -moz-transition: all 0.8s linear;
  -ms-transition: all 0.8s linear;
  -o-transition: all 0.8s linear;
  transition: all 0.8s linear;
  position: relative;
}

.dlab-img-effect {
  position: relative;
  overflow: hidden;
  display: block;
}

.no-hover[class*="dlab-img-overlay"]::after,
.no-hover[class*="dlab-img-overlay"]::before {
  opacity: 0.5;
}

.dlab-img-overlay1::before {
  width: 100%;
  height: 100%;
  opacity: 0;
}

.dlab-img-effect img {
  display: block;
  margin: 0;
  width: 100%;
  height: 240px;
  object-fit: cover;
  box-shadow: 0 0 0 rgb(0 0 0 / 0%);
  -webkit-box-shadow: 0 0 0 rgb(0 0 0 / 0%);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transition: all 0.8s;
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
}

.site-button,
.site-button-secondry {
  color: #fff;
  padding: 12px 30px;
  display: inline-block;
  font-size: 13px;
  outline: none;
  cursor: pointer;
  outline: none;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  line-height: 1.42857;
  border-radius: 3px;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
}

.site-button {
  background-color: #0b4e91;
}

.dlab-img-overlay1::after,
.dlab-img-overlay1::before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0.4;
  z-index: 1;
  -webkit-transition: all 0.8s linear;
  -moz-transition: all 0.8s linear;
  -ms-transition: all 0.8s linear;
  -o-transition: all 0.8s linear;
  transition: all 0.8s linear;
}

.button-sm {
  padding: 5px 10px;
  font-size: 20px;
  width: 100%;
}

.dlab-info-has {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  margin-bottom: -100px;
  z-index: 2;
}

.overlay-bx.no-hover,
.dlab-info-has.no-hover {
  opacity: 1;
  width: 100%;
  margin-bottom: 0;
  visibility: visible;
}

.blog-post:hover .dlab-img-effect.rotate img,
.dlab-box:hover .dlab-img-effect.rotate img,
.dlab-img-effect.rotate:hover img {
  -moz-transform: scale(1.5) rotate(-20deg);
  -webkit-transform: scale(1.5) rotate(-20deg);
  -o-transform: scale(1.5) rotate(-20deg);
  -ms-transform: scale(1.5) rotate(-20deg);
  transform: scale(1.5) rotate(-20deg);
}

.blog-detail-img {
  display: flex;
  justify-content: center;
  margin-top: 4rem;
}
.blog-detail-img img {
  width: 50%;
  display: flex;
  justify-content: center;
}

.salutations {
  font-size: 20px;
}

.leader-info .col .card .card-body p,
.leader-info .col .card .card-header {
  text-align: center;
}

@media (max-width: 991px) {
  header.sticky-top {
    position: static;
  }

  nav.navbar {
    height: unset;
  }
  header.sticky-top {
    position: static;
  }

  nav.navbar {
    height: unset;
  }
  .header-container .header-btn {
    font-size: 2vw;
  }

  .banner-row > .row {
    flex-direction: column;
    gap: 30px;
  }
  .banner-row > .row .card {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
  }

  .banner-row .row > *,
  #overview .row > * {
    width: 100%;
  }

  .banner-row {
    position: static;
  }

  .featured-product .row {
    height: 540px;
    padding: 10px;
  }

  .overlay {
    flex-basis: 35%;
  }

  .footer-row {
    gap: 15px;
  }
  .span-footer {
    justify-content: center;
  }
  .footer-primary {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
  }

  .span-footer + div {
    display: flex;
    justify-content: center !important;
  }
  .span-footer span {
    border-right: none;
    border-bottom: 1px solid #b5b5b5;
    padding: 0;
  }

  .call-to-action .container {
    background-size: 100% 100%;
  }

  .about-vision img {
    position: static;
  }

  #ourVision p {
    text-align: center;
  }

  .values-row .col,
  .cap-row .col,
  .process-row .col {
    flex-basis: 40%;
  }
  .values-row {
    height: 500px;
  }

  .process-row {
    height: 800px;
  }

  .CAPABILITIES-images .col-6 {
    display: flex;
    justify-content: center;
  }

  .main h6,
  .process-row .main p {
    font-size: unset;
  }
  .Measure {
    flex-grow: 0.15;
  }

  #ORGANIZATION-BUSINESS-PRACTICE .container > .row,
  #LEADERSHIP-PRACTICE .container > .row {
    flex-direction: column-reverse;
    gap: 30px;
  }

  #PEOPLE-PRACTICE .container > .row,
  #BUSINESS-STARTUP-ADVISORY .container > .row,
  .contact-us-main .container > .row {
    flex-direction: column;
    gap: 30px;
  }

  .enquire .contact-us-form .row {
    gap: 0;
    flex-direction: column;
  }

  .row .col.s6 {
    width: 100%;
  }
  #ORGANIZATION-BUSINESS-PRACTICE .container > .row > *,
  #PEOPLE-PRACTICE .container > .row > *,
  #LEADERSHIP-PRACTICE .container > .row > *,
  #BUSINESS-STARTUP-ADVISORY .container > .row > *,
  .contact-us-main .container > .row > * {
    width: 100%;
  }

  .service-section-1 .col-6 > img,
  .service-section-2 .col-6 > img {
    height: 100%;
  }
}

@media (max-width: 768px) {
  #Illumination .carousel-indicators {
    bottom: 0;
  }
  .first-banner-container > h1 {
    flex-direction: column !important;
  }

  .about-home-row,
  #overview .row {
    flex-direction: column-reverse;
    gap: 10px;
    padding-top: 50px;
  }

  #overview .row {
    padding-top: 0;
  }

  #ourVision .row.mt-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .container .row .col-md-2 {
    height: unset;
  }

  .testimonial .card {
    padding: unset;
    flex-direction: column;
    display: flex;
    align-items: center;
  }

  .testimonial .card img.testimonial-img {
    position: unset;
    width: 20.6vw;
  }

  .testimonial .card .card-content {
    padding-left: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .testimonial .card .card-content .text-content {
    padding: 0 15px 15px;
    font-size: 3vw;
  }
  .news-content {
    padding: 5px;
  }

  .news-content p {
    text-align: center;
  }

  .news-content h6 {
    text-align: center;
  }

  .news-content button {
    font-size: 1.5vw;
  }

  .news-row .col-4 .date {
    width: 9vw;
  }
  .news-row .container {
    padding: 0;
  }

  .testimonial {
    background: unset;
  }
  .testimonial .container {
    max-width: 100%;
  }

  .testimonial .container .row .our-blog {
    background-color: #6ba943;
    padding: 25px !important;
  }
  .testimonial .container .row .our-blog .row .col-md-6 {
    flex-basis: 50%;
  }
  .testimonial .container .row .our-blog:nth-child(2) {
    background-color: #188ed6;
  }

  .banner-service {
    background-size: unset;
  }

  .fancybox-image {
    position: static !important;
  }

  .nc-display-body ul li {
    flex-basis: calc((100% - 160px) / 3);
  }

  .enquire .contact-us-form {
    padding: 20px;
    width: 100% !important;
  }

  nav ul li {
    float: unset;
  }

  .cta-div {
    justify-content: center !important;
    margin: 10px;
  }
}

@media (max-width: 480px) {
  html,
  body {
    overflow-x: hidden;
  }
  .overlay,
  .process-row .col,
  .row.leader-info .col {
    flex-basis: 100%;
  }

  .footer-primary {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: column;
    gap: 10px;
  }

  .span-footer + div {
    display: flex;
    justify-content: center !important;
  }
  .span-footer span {
    border-right: none;
    border-bottom: 1px solid #b5b5b5;
    padding: 0;
  }

  .about-Acharya-section {
    padding: 10px;
  }

  .explore .first-banner-container h1 {
    font-size: 13vw;
  }
  .explore .first-banner-container p {
    font-size: 5.5vw;
  }

  #Illumination .carousel-indicators {
    bottom: 25px;
  }

  .featured-product .row {
    height: 1500px;
    padding: 10px;
  }

  .About-Acharya {
    font-size: 6vw;
    margin-bottom: 0 !important;
  }
  .featued-produt-header .col {
    background-size: cover;
  }

  .featued-produt-header {
    flex-direction: column;
    gap: 20px;
  }

  .call-to-action p {
    font-size: 3vw;
  }

  .call-to-action h1 {
    font-size: 5vw;
  }

  .cta-div {
    margin: 0;
  }

  .call-to-action a,
  .cta-number {
    font-size: 4vw;
    padding: 7px 15px;
  }

  .testimonial .container .row .our-blog .row .col-md-6 {
    flex-basis: 100%;
  }

  .testimonial-buttons {
    top: 7%;
    right: 10%;
  }

  .values-row,
  .process-row,
  .process-row {
    padding: 10px;
    height: auto;
  }

  .values-row .col,
  .cap-row .col,
  .process-row .col {
    height: 250px;
  }

  .nc-display-body ul li {
    flex-basis: 40%;
  }

  .container {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .testimonial-section .card img {
    position: static;
    height: 100px;
    width: 100px;
    margin-bottom: 2rem;
  }

  .testimonial-section .icon {
    display: none;
  }
  .testimonial-section .card {
    flex-direction: column;
  }

  .testimonial-section .card .card-content {
    padding: unset;
  }

  .news-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: unset;
    bottom: 3rem;
    padding: 25px;
    margin-bottom: -1rem;
  }

  .blogs .container .news-row {
    gap: 30px;
  }

  .About-Acharya + img {
    width: 100%;
  }

  .values-row .col,
  .cap-row .col,
  .process-row .col {
    flex-basis: 100%;
  }

  .para,
  .testimonial .card .card-footer p,
  .banner-row .card p,
  .about-Acharya-section p,
  .span-footer span,
  .text-black,
  .explore-Acharya-btn {
    font-size: 4vw;
  }

  .testimonial .card .card-footer h6,
  .testimonial-secondary-header,
  .featured-product .row h1,
  .banner-row .card h6,
  .About-Acharya {
    font-size: 4vw;
  }
  .about-agr-container br {
    display: none;
  }
  #valuePropositions > .container > .row,
  #ourVision > .container > .row {
    gap: 20px;
  }

  #overview .container > .row {
    margin-top: 10px;
  }

  #overview .container > .row:not(:first-child) .col-12 .row {
    flex-direction: column;
  }
  #overview .container > .row:not(:first-child) .col-12 .row > div {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .row.leader-info {
    gap: 10px;
  }

  .testimonial-secondary-footer img {
    width: 25%;
  }

  #testimonialCarousel {
    height: 375px;
  }
}

.random-info .card {
  text-align: center;
  padding: 20px;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
  background: #1da5f9;
  color: #fff;
  border: 1px solid #fff;
}

.random-info .card h3 {
  font-size: 20px;
}

.blog-card-date {
  display: flex;
  position: absolute;
  padding: 10px;
  background: #be1f24;
  margin: 5px;
  content: close-quote;
  font-weight: 500;
  flex-direction: column;
  color: #fff;
}
