/* font-weight */
/* font-family */
/* font-size */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Russo+One&display=swap");
.swiper {
  width: 100%;
  height: 100%;
  padding-top: 20px !important;
  overflow: inherit;
  overflow-x: clip;
  padding-bottom: 70px !important;
}
.swiper img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper .swiper-horizontal > .swiper-scrollbar,
.swiper .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: relative;
  bottom: -55px;
  height: 1px;
  opacity: 1 !important;
}
.swiper .swiper-horizontal > .swiper-scrollbar .swiper-scrollbar-drag,
.swiper .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag {
  width: 330px !important;
  background-color: #2a7367;
}

.swiper-button-prev {
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -15px;
}

.swiper-button-next {
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -15px;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #000;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #000;
}

.slick-prev {
  left: 0;
  background: url("../../images/prev.png") 6px 8px/66% no-repeat !important;
}

.slick-next {
  right: 0;
  background: url("../../images/next.png") 8px 8px/66% no-repeat !important;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  display: none;
}

.slick-prev:before, .slick-next:before {
  display: none;
}

.owl-carousel .owl-dots.disabled {
  display: block;
}

.owl-theme .owl-nav {
  display: none;
}

.owl-dots {
  margin-top: 10px;
  position: absolute;
  right: 5px;
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  box-shadow: none;
}

.form-check-input:checked {
  background-color: #2a7367;
  border-color: #2a7367;
}

.select2-container {
  width: 90% !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 17px !important;
}

.select2-container--default .select2-selection--multiple {
  border: none !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

.select2-container .select2-selection--multiple {
  min-height: 18px !important;
  padding-bottom: 0 !important;
}

.inner-page .inner-menu .dropdown .dropdown-menu {
  width: 100%;
}

.inner-page .inner-menu .dropdown .dropdown-item {
  font-size: 11px;
}

.inner-page .inner-menu .dropdown .dropdown-menu {
  transform: translate(0px, 40px) !important;
}

body.dark {
  background-color: #080808;
}
body.dark .trendingserchtext {
  color: #fff;
}

.darktheam {
  display: flex;
  align-items: center;
  /* .switch:hover */
  /* .switch:hover */
}
.darktheam .switch {
  font-size: 17px;
  position: relative;
  display: inline-block;
  width: 60px;
  height: 27px;
  margin-right: 10px;
}
.darktheam .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.darktheam .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ce8564;
  transition: 0.4s;
  border-radius: 30px;
}
.darktheam .slider:before {
  position: absolute;
  content: "";
  height: 25px;
  width: 25px;
  border-radius: 20px;
  left: 2px;
  top: 50%;
  z-index: 2;
  background-color: #e8e8e8;
  transition: 0.4s;
  transform: translateY(-50%);
}
.darktheam .sun svg {
  position: absolute;
  top: 4px;
  left: 35px;
  z-index: 1;
  width: 20px;
  height: 20px;
}
.darktheam .moon svg {
  fill: #73C0FC;
  position: absolute;
  top: 1px;
  left: 5px;
  z-index: 1;
  width: 24px;
  height: 24px;
}
.darktheam .sun svg {
  animation: rotate 15s linear infinite;
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.darktheam .moon svg {
  animation: tilt 5s linear infinite;
}
@keyframes tilt {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-10deg);
  }
  75% {
    transform: rotate(10deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.darktheam .input:checked + .slider {
  background-color: #183153;
}
.darktheam .input:focus + .slider {
  box-shadow: 0 0 1px #183153;
}
.darktheam .input:checked + .slider:before {
  transform: translateX(30px);
}

.darktheam input:checked + .slider:before {
  transform: translate(30px, -50%);
}

.darktheam input:checked .slider {
  background-color: red;
}

.dark .slider {
  background-color: #1d7368;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  list-style: none;
}

img {
  max-width: 100%;
  width: 100%;
}

a {
  text-decoration: none;
}

body .thumbnail-container {
  padding-bottom: 68%;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 0;
}
body .thumbnail-container .thumbnail {
  margin: 0;
  display: block;
  padding: 0;
  border: none;
  height: 100%;
  width: 100%;
  position: absolute;
  background: 0 0;
}
body .thumbnail-container .thumbnail img {
  display: block;
  max-height: 100%;
  height: auto;
  max-width: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  position: absolute;
}

.form-control {
  border: none;
  border-bottom: 2px solid #808080;
  font-size: var(--font-size-14);
  font-family: var(--font-family-m);
  font-weight: var(--font-weight-r);
  letter-spacing: 0.14px;
  color: #808080;
}
.form-control:focus {
  box-shadow: none;
  border: none;
}

.footer {
  background-color: #2a7367;
  padding: 60px 0 0 0;
}
.footer .left-footer {
  padding-right: 65px;
}
.footer .left-footer .footer-logo {
  width: 235px;
  height: 55px;
}
.footer .left-footer .footer-about h2 {
  margin-top: 35px;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
}
.footer .left-footer .footer-about p {
  line-height: 1.7;
  color: #d3d3d3;
  font-size: 12px;
}
.footer .left-footer .footer-details h2 {
  font-size: 15px;
  font-weight: 600;
  color: #fff;
}
.footer .left-footer .footer-details .left-img {
  width: 125px;
  height: 35px;
}
.footer .left-footer .footer-details .left-img + .left-img {
  margin-left: 25px;
}
.footer .left-footer .footer-details .social-icon li a {
  width: 30px;
  height: 30px;
  display: block;
}
.footer .left-footer .footer-details .social-icon li a:hover img {
  background-color: #ce8564;
  border-radius: 50%;
}
.footer .left-footer .footer-details .social-icon li + li {
  margin-left: 10px;
}
.footer .right-footer {
  padding-left: 10px;
}
.footer .right-footer .Programs + .Programs {
  margin-top: 25px;
}
.footer .right-footer h2 {
  font-size: 15px;
  font-weight: 600;
  color: #fff;
}
.footer .right-footer li {
  padding-right: 5px;
  margin-right: 5px;
  font-size: 10px;
  line-height: 1.8;
  position: relative;
}
.footer .right-footer li:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 9px;
  background-color: #d3d3d3;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.footer .right-footer li a {
  color: #d3d3d3;
}
.footer .footer-menu {
  background-color: #387b70;
  margin-top: 25px;
}
.footer .footer-menu ul {
  padding: 25px 0;
}
.footer .footer-menu ul li {
  font-size: 12px;
  text-transform: capitalize;
  margin-right: 15px;
}
.footer .footer-menu ul li a {
  color: #fff;
}
.footer .footer-menu ul li:last-child {
  margin-right: 0;
}
.footer .copyright {
  padding: 15px 0;
}
.footer .copyright p {
  font-size: 12px;
  color: #bfbfbf;
}

.add-card {
  padding: 75px 0 80px 0;
  position: relative;
}
.add-card .round {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 23px;
  left: 75px;
}
.add-card .line {
  width: 100px;
  height: auto;
  position: absolute;
  right: 0;
  bottom: 30px;
}

.testimonial {
  padding: 50px 0;
  background-color: #f4f8f7;
}
.testimonial h2 {
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 15px;
  font-family: "Maax";
}
.testimonial p {
  font-size: 13px;
  color: #8d8686;
  margin-bottom: 45px;
}
.testimonial .testimonial-details {
  border: 1px solid #2a7367;
  border-radius: 10px;
  padding: 30px 30px;
  background-color: #fff;
}
.testimonial .testimonial-details .noun-quote-top {
  width: 30px;
  height: 30px;
  position: absolute;
  top: -10px;
}
.testimonial .testimonial-details .noun-quote-top img {
  -o-object-fit: contain;
     object-fit: contain;
}
.testimonial .testimonial-details .noun-quote-bottom {
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -10px;
  right: 30px;
}
.testimonial .testimonial-details .noun-quote-bottom img {
  -o-object-fit: contain;
     object-fit: contain;
}
.testimonial .testimonial-details .details p {
  font-size: 12px;
  color: rgb(26, 26, 26);
  margin-bottom: 15px;
}
.testimonial .testimonial-details .details h5 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}
.testimonial .testimonial-details .details p:last-child {
  margin-top: 0px;
  letter-spacing: 0.5px;
  color: #8d8686;
  margin-bottom: 0;
}
.testimonial .testimonial-details .t-img {
  width: 70px;
  height: 40px;
  position: absolute;
  top: -20px;
  left: 50%;
  background: linear-gradient(to top, #ffffff 50%, #f4f8f7 50%);
  justify-content: center;
  display: flex;
  transform: translateX(-50%);
}
.testimonial .testimonial-details .t-img img {
  width: 40px;
  height: 40px;
  border: 1px solid #2a7367;
  border-radius: 50%;
}

.review {
  padding: 50px 0 70px 0;
  background-color: #fff;
  position: relative;
}
.review .slider102 {
  margin-top: 20px;
}
.review .slider102 .slick-prev {
  left: 4px;
  z-index: 1;
  background: black;
  border-radius: 50%;
  top: 30%;
}
.review .slider102 .slick-prev:before {
  opacity: 1;
  font-size: 25px;
  top: 0;
  left: -2px;
  position: absolute;
}
.review .slider102 .slick-next {
  right: 4px;
  z-index: 1;
  background: black;
  border-radius: 50%;
  top: 30%;
}
.review .slider102 .slick-next:before {
  opacity: 1;
  font-size: 25px;
  top: 0;
  right: -3px;
  position: absolute;
}
.review h2 {
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 15px;
  font-family: "Maax";
}
.review h2 span {
  position: relative;
}
.review h2 span .rectangle {
  position: absolute;
  width: 136px;
  left: 9px;
  top: 5px;
}
.review a {
  color: #2a7367;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
.review a:after {
  position: absolute;
  content: "";
  width: 75%;
  height: 2px;
  background-color: #2a7367;
  display: block;
  bottom: 3px;
  left: 0;
}
.review a svg {
  margin-top: -2px;
  margin-left: 10px;
}
.review .review-main h4 {
  font-size: 18px;
  margin-top: 10px;
  line-height: 1.4;
  margin-bottom: 0;
  height: 50.8px;
}
.review .review-main p {
  font-size: 14px;
  margin-bottom: 7px;
}
.review .review-main ul li {
  line-height: 0.8;
}
.review .review-main ul li + li {
  margin-left: 3px;
}
.review .review-main ul p {
  margin-bottom: 0;
  margin-left: 10px;
  line-height: 0.8;
}

.review.new.a {
  background-color: #fff;
}

.review.new {
  padding: 50px 0 50px 0;
  background-color: #fcf8f6;
  position: relative;
  overflow: inherit;
}
.review.new .angle {
  width: 15px;
  position: absolute;
  top: 20px;
  left: 3%;
  z-index: 999999;
}
.review.new .line {
  width: 90px;
  position: absolute;
  right: 0px;
  top: -5px;
  z-index: 999999;
}
.review.new .dote {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 5%;
  z-index: 99999;
}
.review.new .square {
  width: 40px;
  height: 30px;
  position: absolute;
  bottom: -10px;
  left: 15px;
  z-index: 999999;
}
.review.new .repeat {
  width: 40px;
  height: 0;
  position: absolute;
  bottom: 30px;
  right: 10px;
  z-index: 999999;
}
.review.new .slider102 {
  margin-top: 20px;
}
.review.new .slider102 .slick-prev {
  left: 4px;
  z-index: 1;
  background: black;
  border-radius: 50%;
  top: 30%;
}
.review.new .slider102 .slick-prev:before {
  opacity: 1;
  font-size: 25px;
  top: 0;
  left: -2px;
  position: absolute;
}
.review.new .slider102 .slick-next {
  right: 4px;
  z-index: 1;
  background: black;
  border-radius: 50%;
  top: 30%;
}
.review.new .slider102 .slick-next:before {
  opacity: 1;
  font-size: 25px;
  top: 0;
  right: -3px;
  position: absolute;
}
.review.new .bg-img {
  width: 20px;
  position: absolute;
  left: 30px;
  bottom: -56px;
  z-index: 1;
}
.review.new .bg-img1 {
  width: 40px;
  height: 0px;
  position: absolute;
  top: -20px;
  right: 50px;
}
.review.new h2 {
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 15px;
  font-family: "Maax";
}
.review.new h2 span {
  position: relative;
}
.review.new h2 span .rectangle {
  position: absolute;
  width: 116px;
  left: 0;
  top: 6px;
}
.review.new a {
  color: #2a7367;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
.review.new a:after {
  position: absolute;
  content: "";
  width: 75%;
  height: 2px;
  background-color: #2a7367;
  display: block;
  bottom: 3px;
  left: 0;
}
.review.new a svg {
  margin-top: -2px;
  margin-left: 10px;
}
.review.new .review-main .assured {
  margin-top: 6px;
}
.review.new .review-main .assured .img {
  width: 20px;
  height: 20px;
}
.review.new .review-main .assured .details {
  margin-left: 5px;
}
.review.new .review-main .assured .details h4 {
  margin-top: 0;
  font-size: 14px;
  color: #2a7367;
}
.review.new .review-main h4 {
  font-size: 18px;
  margin-top: 10px;
  line-height: 1.4;
  margin-bottom: 0;
  height: inherit;
  display: flex;
  justify-content: space-between;
}
.review.new .review-main h4 .play-btn {
  width: 20px;
  height: 20px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  position: relative;
  border-radius: 50%;
}
.review.new .review-main h4 .play-btn svg {
  width: 10px;
  height: 10px;
  display: inline-block;
  fill: #2a7367;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.review.new .review-main p {
  font-size: 14px;
  margin-bottom: 7px;
}
.review.new .review-main ul li {
  line-height: 0.8;
}
.review.new .review-main ul li + li {
  margin-left: 3px;
}
.review.new .review-main ul p {
  margin-bottom: 0;
  margin-left: 10px;
  line-height: 0.8;
}

.review.new .owl-carousel {
  display: block;
}
.review.new .owl-carousel .item .educator-box {
  background: #f8f8f8;
  padding: 18px;
  border-radius: 7px;
}
.review.new .owl-carousel .item h6 {
  font-size: 16px;
  padding-top: 8px;
  margin-bottom: 0;
}
.review.new .owl-carousel .item small {
  font-size: 14px;
  color: gray;
  font-weight: 500;
}
.review.new .owl-carousel .item small span {
  font-size: 13px;
  font-weight: 500;
}
.review.new .owl-carousel .item button.btn-explore {
  border: none;
  background: transparent;
  font-weight: 700;
  font-size: 14px;
  color: #de7f5b;
}
.review.new .owl-carousel .item .btn-explore img {
  width: 19%;
  margin-left: 10px;
  margin-top: 6px;
}

.review.new1 {
  padding: 50px 0 50px 0;
  background-color: #fff;
  position: relative;
  overflow: inherit;
}
.review.new1 .line {
  width: 40px;
  position: absolute;
  top: -20px;
  z-index: 99;
  left: 25px;
}
.review.new1 .slider102 {
  margin-top: 20px;
}
.review.new1 .slider102 .slick-prev {
  left: 4px;
  z-index: 1;
  background: black;
  border-radius: 50%;
  top: 30%;
}
.review.new1 .slider102 .slick-prev:before {
  opacity: 1;
  font-size: 25px;
  top: 0;
  left: -2px;
  position: absolute;
}
.review.new1 .slider102 .slick-next {
  right: 4px;
  z-index: 1;
  background: black;
  border-radius: 50%;
  top: 30%;
}
.review.new1 .slider102 .slick-next:before {
  opacity: 1;
  font-size: 25px;
  top: 0;
  right: -3px;
  position: absolute;
}
.review.new1 .bg-img {
  width: 20px;
  position: absolute;
  left: 30px;
  bottom: -56px;
  z-index: 1;
}
.review.new1 .bg-img1 {
  width: 40px;
  height: 0px;
  position: absolute;
  top: -20px;
  right: 50px;
}
.review.new1 h2 {
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 15px;
  font-family: "Maax";
}
.review.new1 h2 span {
  position: relative;
}
.review.new1 h2 span .rectangle {
  position: absolute;
  width: 173px;
  left: 5px;
  top: 6px;
}
.review.new1 a {
  color: #2a7367;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
.review.new1 a:after {
  position: absolute;
  content: "";
  width: 75%;
  height: 2px;
  background-color: #2a7367;
  display: block;
  bottom: 3px;
  left: 0;
}
.review.new1 a svg {
  margin-top: -2px;
  margin-left: 10px;
}
.review.new1 .review-main h4 {
  font-size: 18px;
  margin-top: 10px;
  line-height: 1.4;
  margin-bottom: 0;
  height: inherit;
  display: flex;
  justify-content: space-between;
  height: 50px;
}
.review.new1 .review-main h4 .play-btn {
  width: 20px;
  height: 20px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  position: relative;
  border-radius: 50%;
}
.review.new1 .review-main h4 .play-btn svg {
  width: 10px;
  height: 10px;
  display: inline-block;
  fill: #2a7367;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.review.new1 .review-main p {
  font-size: 14px;
  margin-bottom: 7px;
}
.review.new1 .review-main ul li {
  line-height: 0.8;
}
.review.new1 .review-main ul li + li {
  margin-left: 3px;
}
.review.new1 .review-main ul p {
  margin-bottom: 0;
  margin-left: 10px;
  line-height: 0.8;
}

.trending {
  padding: 50px 0 50px 0;
  background-color: #2a7367;
  position: relative;
  overflow: inherit;
}
.trending h2 {
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 5px;
  font-family: "Maax";
  color: #fff;
}
.trending h2 span {
  position: relative;
}
.trending h2 span .rectangle {
  position: absolute;
  width: 95px;
  left: 0;
  top: 5px;
}
.trending p {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 15px;
  font-family: "Maax";
  color: #fff;
}
.trending .slider103 {
  margin-top: 25px;
  overflow-x: clip;
}
.trending .slider103 .slick-prev,
.trending .slider103 .slick-next {
  position: absolute;
  top: -70px;
  opacity: 1;
  width: 50px;
  height: 50px;
  border: 1px solid #fff;
  border-radius: 50%;
}
.trending .slider103 .slick-prev:before,
.trending .slider103 .slick-next:before {
  font-size: 49px;
}
.trending .slider103 .slick-next {
  left: 89%;
  display: flex;
}
.trending .slider103 .slick-prev {
  left: 83%;
  display: flex;
}
.trending .slider103 .slick-list {
  margin-left: -35px;
}
.trending .slider103 .slick-list .slick-track {
  margin-left: 27px;
}
.trending .slider103 .abcd {
  margin: 0 10px !important;
}
.trending .trending-main {
  background: #fff;
  padding: 20px 20px;
  border-radius: 5px;
}
.trending .trending-main .trending-img {
  width: 60px;
  height: 60px;
  background-color: #f8ede7;
  padding: 10px;
  display: flex;
  border-radius: 50%;
}
.trending .trending-main .trending-img img {
  width: 100%;
  height: 100%;
}
.trending .trending-main .trending-details h4 {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 0;
}

.institute {
  padding: 50px 0 50px 0;
  position: relative;
  overflow: inherit;
}
.institute .right-img {
  padding-right: 50px;
  position: relative;
}
.institute .right-img .play-btn-1 {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 47%;
  z-index: 99999;
  transform: translate(-50%, -50%);
}
.institute .right-details .heading {
  font-size: 24px;
  font-weight: 500;
  margin-top: 15px;
  font-family: "Maax";
}
.institute .right-details p {
  font-size: 13px;
  margin-top: 20px;
  margin-bottom: 40px;
}
.institute .right-details img {
  width: 40px;
  height: 40px;
}
.institute .right-details h3 {
  font-size: 17px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.institute .right-details .text {
  font-size: 11px;
  margin-top: 5px;
  margin-bottom: 0;
}

.slick-slide {
  margin: 0 20px;
}

header {
  background-color: #2a7367;
  padding: 12px 0;
  padding-bottom: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999999999;
}
header .logo img {
  width: 162px;
}
header .nav-header {
  display: flex;
}
header .nav-header .loginbtn {
  margin-left: 12px;
  display: none;
}
header .nav-header .loginbtn .btn {
  background-color: #cb8461;
  color: white;
}
header .nav-header .nav-linknew {
  margin: 0 10px;
}
header .nav-header .nav-linknew a {
  color: white;
  font-size: 15px;
}
header .nav-header .nav-linknew.active {
  position: relative;
}
header .nav-header .nav-linknew.active:after {
  content: "";
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background-color: white;
  left: 0;
}
header .headerbtn .btn1 {
  color: white;
  background-color: #51887d;
}
header .headerbtn .btn1 img {
  width: 13px;
  position: relative;
  top: -2px;
  margin-right: 5px;
}
header .headerbtn .btn2 {
  background-color: #cb8461;
  color: white;
}
header .headerbtn .responsivenavbtn {
  display: none;
}
header .headerbtn .responsivenavbtn .icon {
  height: 31px;
  padding: 5px;
  background-color: white;
  border-radius: 3px;
  width: 31px;
  display: flex;
  justify-content: center;
  align-items: center;
}
header .headerbtn .responsivenavbtn .icon img {
  width: 15px;
}
header .headerbtn .responsivenavbtn .closemenu {
  display: none;
}
header .headerbtn .responsivenavbtn .closemenu i {
  position: relative;
  top: -1px;
  left: 5px;
}
header .sub-header {
  background-color: white;
  padding: 12px 0;
  margin-top: 12px;
  border-bottom: 1px solid rgba(204, 204, 204, 0.8);
}
header .sub-header .subheadermenubtn {
  background-color: transparent;
  padding: 0;
  border: none;
  color: black;
  font-size: 13px;
}
header .sub-header .subheadermenubtn::after {
  display: none;
}
header .sub-header .subheadermenubtn i {
  position: relative;
  top: 0px;
  font-size: 11px;
  left: 8px;
}
header .sub-header a.playfuntext {
  font-size: 14px;
  color: black;
  margin-bottom: 0;
  margin-left: 10px;
}
header .sub-header .responsiveheaderservice {
  position: relative;
}
header .sub-header .responsiveheaderservice img {
  width: 20px;
  margin-right: 10px;
  top: -2px;
  position: relative;
}
header .sub-header .responsiveheaderservice .subheadermenubtn {
  font-weight: 500;
}
header .sub-header .responsiveheaderservice .servicemenumobile {
  position: absolute;
  background-color: white;
  border-radius: 10px;
  border: 1px solid #ccc;
  padding: 12px;
}
header .sub-header .servicesidemenu {
  display: block;
  width: 0px;
  position: fixed;
  z-index: 9999999999;
  height: auto;
  top: 65px;
  right: 0;
  background-color: #fcf8f6;
  overflow-x: clip;
  overflow-y: visible;
  transition: 0.5s;
}
header .sub-header .servicesidemenu .buttonsidemrnu {
  font-size: 14px;
  margin: 12px;
  color: black;
  font-weight: 500;
  cursor: pointer;
  position: relative;
}
header .sub-header .servicesidemenu .buttonsidemrnu i {
  font-size: 14px;
  position: absolute;
  margin-left: 10px;
  right: 9px;
}
header .sub-header .servicesidemenu .buttonservices.active {
  color: #337468;
}
header .sub-header .servicesidemenu .buttonsidemrnu.active .buttonservices {
  color: #ffffff;
  background-color: #337468;
  padding: 7px;
  border-radius: 5px;
}
header .sub-header .servicesidemenu .buttonsidemrnu.active .buttonservices i {
  top: 10px;
}
header .sub-header .servicesidemenu .icon.closemenu {
  text-align: end;
  padding: 0 20px;
  margin-top: 12px;
  font-size: 22px;
}
header .sub-header .servicesidemenu .contentservicemenu {
  background-color: white;
  border-radius: 5px;
  margin-top: 10px;
  padding: 10px;
}

.bannerrightside {
  background-color: #f9f1ed;
  padding: 30px 40px;
  border-radius: 10px;
  margin-top: 150px;
  background-image: url("../../images/Mask.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
.bannerrightside .title {
  font-size: 30px;
  color: black;
  font-family: "Maax";
  font-weight: 600;
  margin: 0;
}
.bannerrightside .categorybox {
  background-color: white;
  border-radius: 10px;
  padding: 12px;
  margin-top: 25px;
  margin-bottom: 12px;
}
.bannerrightside .categorybox a {
  color: #707070;
  font-size: 14px;
  margin-right: 15px;
  padding-bottom: 12px;
}
.bannerrightside .categorybox a.active {
  color: #337468;
  position: relative;
  font-weight: 500;
  z-index: 2;
  border-bottom: 1px solid #337468;
}
.bannerrightside .categorybox .categoryboxnav {
  display: flex;
}
.bannerrightside .categorybox .divider {
  margin-left: -12px;
  margin-right: -12px;
  border-top: 1px solid #d5d5d5;
  position: relative;
  top: -1px;
  z-index: 1;
}
.bannerrightside .categorybox .categeroysearch {
  padding: 0 0;
}
.bannerrightside .categorybox .categeroysearch .subheadermenubtn {
  background-color: transparent;
  padding: 0;
  border: none;
  color: black;
  font-size: 14px;
}
.bannerrightside .categorybox .categeroysearch i {
  position: relative;
  top: 0px;
  font-size: 11px;
  left: 8px;
}
.bannerrightside .categorybox .categeroysearch .subheadermenubtn::after {
  display: none;
}
.bannerrightside .categorybox .categeroysearch .categoryserchicon {
  width: 17px;
  margin-right: 15px;
  position: relative;
  top: -1px;
}
.bannerrightside .categorybox .categeroysearch .coomongraytext {
  color: #595959;
  margin-bottom: 0;
  font-size: 13px;
}
.bannerrightside .categorybox .categeroysearch .form-control {
  border: none;
  height: 19.5px;
  padding: 0;
  font-size: 16px;
  color: #595959;
  width: 100%;
}
.bannerrightside .categorybox .categeroysearch .searchdiv {
  border-left: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bannerrightside .categorybox .categeroysearch .searchbtn {
  background-color: #cb8461;
  color: white;
  padding-left: 20px;
  padding-right: 20px;
}
.bannerrightside .tredingpartner .title {
  font-size: 16px;
  margin-bottom: 15px;
  color: #202020;
  font-weight: 400;
}
.bannerrightside .tredingpartner .tredingpartnerbox {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  cursor: pointer;
  overflow-x: scroll;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.bannerrightside .tredingpartner .tredingpartnerbox::-webkit-scrollbar {
  width: 0px;
}
.bannerrightside .tredingpartner .tredingpartnerbox::-webkit-scrollbar-track {
  background: transparent;
}
.bannerrightside .tredingpartner .tredingpartnerbox::-webkit-scrollbar-thumb {
  background: transparent;
}
.bannerrightside .tredingpartner .tredingpartnerbox::-webkit-scrollbar-thumb:hover {
  background: transparent;
}
.bannerrightside .tredingpartner .tredingpartnerbox .box {
  display: flex;
  margin-right: 15px;
  align-items: center;
  background-color: #fbf6f3;
  border-radius: 5px;
  border: 1px solid white;
  padding: 8px 12px;
}
.bannerrightside .tredingpartner .tredingpartnerbox .box .verifideimage {
  width: 16px;
  height: 16px;
  position: relative;
  margin-left: 5px;
  top: -1px;
  margin-right: 10px;
}
.bannerrightside .tredingpartner .tredingpartnerbox .box .mainpartnerimgdiv {
  position: relative;
  width: 50px;
  height: 50px;
  margin-right: 10px;
}
.bannerrightside .tredingpartner .tredingpartnerbox .box .mainpartnerimgdiv .partnerimg {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  margin-right: 10px;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: lightgray;
}
.bannerrightside .tredingpartner .tredingpartnerbox .box .mainpartnerimgdiv img.partnerimg2 {
  width: 50px;
  position: absolute;
  bottom: -6px;
  left: 0;
}
.bannerrightside .tredingpartner .tredingpartnerbox .box .name {
  font-size: 13px;
  color: #202020;
}
.bannerrightside .tredingpartner .tredingpartnerbox .box .categeryname {
  font-size: 13px;
  color: #595959;
  margin-bottom: 0;
}

.bannerrigtside {
  height: 428.5px;
  margin-top: 150px;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.bannerrigtside .playimgicon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  z-index: 1;
}
.bannerrigtside::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2588235294);
}
.bannerrigtside .mainimg {
  height: 100%;
  width: 100%;
  -o-object-fit: fill;
  object-fit: fill;
}

.newserchresponsive .subheadermenubtnnew {
  font-weight: 500;
}
.newserchresponsive .responsiveserchitem .dropdown:nth-child(1) .subheadermenubtn {
  text-decoration: underline;
  color: #595959;
  border-right: 1px solid #000000;
  line-height: 1;
  margin-right: 5px;
  padding-right: 5px;
}
.newserchresponsive .responsiveserchitem .dropdown:nth-child(2) .subheadermenubtn {
  text-decoration: underline;
  color: #595959;
}

.newserchresponsive {
  display: none;
}

.graduation {
  background-color: #fbfbfb;
  margin-top: 120px;
  padding-bottom: 50px;
}
.graduation .main-tab {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.graduation .main-tab .tab-content .review-main:last-child {
  border-bottom: 0;
}
.graduation .main-tab .tab-content .review-main {
  margin: 0 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
.graduation .main-tab .tab-content .review-main .review-left .review-img {
  width: 45px;
  height: 45px;
}
.graduation .main-tab .tab-content .review-main .review-left .review-title {
  margin-left: 10px;
}
.graduation .main-tab .tab-content .review-main .review-left .review-title h2 {
  margin-bottom: 5px;
  font-size: 13px;
}
.graduation .main-tab .tab-content .review-main .review-left .review-title p {
  font-size: 12px;
  color: #979797;
  margin-bottom: 0;
}
.graduation .main-tab .tab-content .review-main .review-right .reply img {
  width: 15px;
  height: 15px;
}
.graduation .main-tab .tab-content .review-main .review-right .reply h4 {
  margin-bottom: 0;
  font-size: 13px;
  margin-left: 10px;
}
.graduation .main-tab .tab-content .review-main .review-right ul {
  margin-bottom: 20px;
}
.graduation .main-tab .tab-content .review-main .review-right ul li {
  width: 15px;
  height: 15px;
}
.graduation .main-tab .tab-content .review-main .review-right ul li + li {
  margin-left: 3px;
}
.graduation .main-tab .tab-content .review-main .review-right p {
  font-size: 11px;
  color: #7b7676;
  word-spacing: 1px;
  letter-spacing: 0.6px;
  margin-bottom: 15px;
}
.graduation .main-tab .tab-content .overview-main.abcd {
  padding-bottom: 20px;
}
.graduation .main-tab .tab-content .overview-main {
  padding: 20px;
}
.graduation .main-tab .tab-content .overview-main .overview-first.FAQs {
  padding: 0;
  border: none;
  box-shadow: none;
  margin-bottom: 0;
}
.graduation .main-tab .tab-content .overview-main .overview-first.FAQs .accordion-list {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  list-style: none;
  background-color: #fff;
}
.graduation .main-tab .tab-content .overview-main .overview-first.FAQs .accordion-list li:last-child {
  margin-bottom: 0;
}
.graduation .main-tab .tab-content .overview-main .overview-first.FAQs .accordion-list li {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  background-color: #fff;
  margin: 0 auto 15px auto;
  border-bottom: 1px solid #eee;
  border-radius: 5px;
  cursor: pointer;
}
.graduation .main-tab .tab-content .overview-main .overview-first.FAQs .accordion-list li.active h3:after {
  transform: rotate(45deg);
}
.graduation .main-tab .tab-content .overview-main .overview-first.FAQs .accordion-list li h3 {
  font-weight: 500;
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 0 0 0 0;
  margin: 0;
  font-size: 13px;
  letter-spacing: 0.01em;
  cursor: pointer;
  margin-bottom: 15px;
  padding-right: 11px;
}
.graduation .main-tab .tab-content .overview-main .overview-first.FAQs .accordion-list li h3:after {
  content: "\f278";
  font-family: "material-design-iconic-font";
  position: absolute;
  right: 0;
  top: 0;
  color: #060606;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
  font-weight: 600;
}
.graduation .main-tab .tab-content .overview-main .overview-first.FAQs .accordion-list li .answer {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.graduation .main-tab .tab-content .overview-main .overview-first.FAQs .accordion-list li .answer p {
  position: relative;
  display: block;
  font-weight: 300;
  padding: 10px 0 0 0;
  cursor: pointer;
  line-height: 1.2;
  margin: 0 0 15px 0;
  letter-spacing: 1px;
  word-spacing: 1px;
  font-size: 11px;
}
.graduation .main-tab .tab-content .overview-main .overview-first.FAQs .search {
  position: relative;
}
.graduation .main-tab .tab-content .overview-main .overview-first.FAQs .search svg {
  position: absolute;
  top: 31%;
  color: #191919;
  left: 13px;
  font-size: 20px;
}
.graduation .main-tab .tab-content .overview-main .overview-first.FAQs .search input {
  background-color: #f6f6f6;
  border: none !important;
  color: #191919;
  font-size: 15px;
  height: 43px;
  padding-left: 40px;
  border-radius: 5px;
}
.graduation .main-tab .tab-content .overview-main .row.top {
  padding: 0;
  margin: 0;
  margin-top: 20px;
  box-shadow: none;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
}
.graduation .main-tab .tab-content .overview-main .row.top .bottom-profile {
  margin-top: 0;
  padding: 15px 15px 20px 15px;
}
.graduation .main-tab .tab-content .overview-main .row.top .bottom-profile .img {
  width: 35px;
  height: 35px;
  background-color: #f1f1f1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.graduation .main-tab .tab-content .overview-main .row.top .bottom-profile .img img {
  width: 20px;
  height: 20px;
}
.graduation .main-tab .tab-content .overview-main .row.top .bottom-profile .details {
  margin-left: 10px;
  display: flex;
  flex-direction: column;
}
.graduation .main-tab .tab-content .overview-main .row.top .bottom-profile .details a {
  font-size: 11px;
  line-height: 1.5;
  display: block;
  color: #000;
  word-break: break-all;
  margin-bottom: 5px;
}
.graduation .main-tab .tab-content .overview-main .row.top .bottom-profile .details a img {
  width: 16px;
  height: 16px;
  margin-left: 5px;
}
.graduation .main-tab .tab-content .overview-main .row.top .bottom-profile .details h2 {
  font-size: 11px;
  margin: 0;
  line-height: 1;
  color: #909090;
  margin-bottom: 5px;
}
.graduation .main-tab .tab-content .overview-main .top-div {
  padding-bottom: 0;
  padding: 0;
  border-bottom: 0;
}
.graduation .main-tab .tab-content .overview-main .top-div .inner {
  padding: 15px 0;
  margin: 0 15px;
  border-bottom: 1px solid #ececec;
}
.graduation .main-tab .tab-content .overview-main .top-div .inner .rating {
  padding: 5px 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
  line-height: 1;
  font-size: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  width: 100px;
}
.graduation .main-tab .tab-content .overview-main .top-div .inner .rating svg {
  margin-right: 5px;
}
.graduation .main-tab .tab-content .overview-main .top-div .inner .rating span {
  font-size: 11px;
  color: #7e7e7e;
  margin-left: 5px;
  display: inline-block;
  font-weight: 400;
}
.graduation .main-tab .tab-content .overview-first.Faculties {
  margin-bottom: 0;
}
.graduation .main-tab .tab-content .overview-first.Review {
  padding: 0;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  padding-bottom: 15px;
}
.graduation .main-tab .tab-content .overview-first.Review .review-progress {
  margin-left: 20px;
}
.graduation .main-tab .tab-content .overview-first.Review .review-progress .star-progress {
  margin-bottom: 6px;
  white-space: nowrap;
  flex-wrap: nowrap;
}
.graduation .main-tab .tab-content .overview-first.Review .review-progress .star-progress .progress {
  width: 100%;
  height: 6px;
  margin: 0 10px;
}
.graduation .main-tab .tab-content .overview-first.Review .review-progress .star-progress .progress .progress-bar {
  border-radius: 5px;
  background-color: #00be88;
}
.graduation .main-tab .tab-content .overview-first.Review .review-progress p {
  margin-bottom: 0;
  font-size: 11px;
  letter-spacing: 0;
  word-spacing: 0;
}
.graduation .main-tab .tab-content .overview-first.Review .review-progress h5 {
  font-size: 11px;
  margin-bottom: 0;
}
.graduation .main-tab .tab-content .overview-first.Review h2 {
  margin-bottom: 0;
}
.graduation .main-tab .tab-content .overview-first.Review .t-review,
.graduation .main-tab .tab-content .overview-first.Review .a-rating {
  border-right: 1px solid #d3d3d3;
}
.graduation .main-tab .tab-content .overview-first.Review .t-review h3,
.graduation .main-tab .tab-content .overview-first.Review .a-rating h3 {
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 400;
}
.graduation .main-tab .tab-content .overview-first.Review .t-review h2,
.graduation .main-tab .tab-content .overview-first.Review .a-rating h2 {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 5px;
}
.graduation .main-tab .tab-content .overview-first.Review .t-review p,
.graduation .main-tab .tab-content .overview-first.Review .a-rating p {
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 10px;
  color: #909090;
  margin-bottom: 0;
}
.graduation .main-tab .tab-content .overview-first.Review .t-review ul,
.graduation .main-tab .tab-content .overview-first.Review .a-rating ul {
  margin-bottom: 4px;
  margin-left: 15px;
}
.graduation .main-tab .tab-content .overview-first.Review .t-review ul li,
.graduation .main-tab .tab-content .overview-first.Review .a-rating ul li {
  background-color: transparent;
  padding: 0;
  width: 13px;
  height: 13px;
}
.graduation .main-tab .tab-content .overview-first.Review .t-review ul li + li,
.graduation .main-tab .tab-content .overview-first.Review .a-rating ul li + li {
  margin-left: 2px;
}
.graduation .main-tab .tab-content .overview-first.Review .a-rating {
  margin-left: 20px;
}
.graduation .main-tab .tab-content .overview-first.Course {
  padding: 0;
  box-shadow: none;
}
.graduation .main-tab .tab-content .overview-first.Course .left-heading h2 {
  font-size: 15px;
}
.graduation .main-tab .tab-content .overview-first.Course .Faculties-details p {
  margin-bottom: 20px;
  line-height: 1.8;
  word-spacing: 1px;
}
.graduation .main-tab .tab-content .overview-first.Course .Faculties-profile .Faculties-title h2 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.graduation .main-tab .tab-content .overview-first.Course .Faculties-profile .Faculties-title p {
  margin-bottom: 5px;
}
.graduation .main-tab .tab-content .overview-first.Course .Faculties-profile .Faculties-title p img {
  width: 12px;
  height: 12px;
  margin-right: 5px;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card {
  border-radius: 10px;
  background: #fafafb;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card .course-img img {
  max-width: 100%;
  width: 255px;
  height: 142px;
  -o-object-fit: contain;
     object-fit: contain;
  background: #e9e9e9;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card .course-info {
  border: 1px solid #efefef;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top: 0;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card .course-info .course-details {
  padding: 10px;
  border-bottom: 1px solid #dbdbdb;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card .course-info .course-details ul {
  margin-bottom: 10px;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card .course-info .course-details ul li {
  font-size: 9px;
  padding: 2px 4px;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card .course-info .course-details span {
  font-size: 10px;
  color: #b1b1b7;
  margin-bottom: 5px;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card .course-info .course-details span img {
  width: 10px;
  height: 10px;
  margin-right: 5px;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card .course-info .course-details span h2 {
  margin-bottom: 4px;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card .course-info .course-details p {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card .course-info .course-details .language {
  margin-bottom: 10px;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card .course-price {
  padding: 10px;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card .course-price .Enroll-btn {
  display: block;
  text-align: center;
  padding: 6px 12px;
  background: #e3eceb;
  color: #2a7367;
  border-radius: 5px;
  height: 30px;
  font-size: 12px;
  font-weight: 500;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card .course-price .Enroll-btn a {
  color: #2a7367;
  display: block;
}
.graduation .main-tab .tab-content .overview-first.Course .course-card .course-price .Enroll-btn a img {
  width: 15px;
  height: 14px;
  margin-left: 5px;
}
.graduation .main-tab .tab-content .overview-first.Course h2 {
  margin-bottom: 3px;
  font-size: 13px;
}
.graduation .main-tab .tab-content .overview-first.Course p {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 9px;
  color: #7b7676;
  margin-bottom: 0;
  word-wrap: break-word;
}
.graduation .main-tab .tab-content .overview-first.Course .short-by h4 {
  font-size: 13px;
  width: 100px;
  margin-bottom: 0;
  margin-right: 3px;
}
.graduation .main-tab .tab-content .overview-first.Course .form-select {
  padding: 0.375rem 0.75rem 0.375rem 0.55rem;
  font-size: 13px;
  color: #000;
}
.graduation .main-tab .tab-content .overview-first.Course .mobile-menu {
  width: 35px;
  height: 35px;
  background: #fff;
  padding: 4px 6px 6px 6px;
  border: 1px solid #ce8564;
  border-radius: 5px;
  margin-left: 10px;
}
.graduation .main-tab .tab-content .overview-first.Course .mobile-menu img {
  width: 27px;
  height: 20px;
}
.graduation .main-tab .tab-content .overview-first {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  padding: 20px;
}
.graduation .main-tab .tab-content .overview-first .pdf {
  padding: 7px 10px;
  background-color: #f6f6f6;
  border-radius: 5px;
}
.graduation .main-tab .tab-content .overview-first .pdf .pdf-download img {
  width: 15px;
  height: 15px;
  margin-left: 5px;
}
.graduation .main-tab .tab-content .overview-first .pdf .pdf-img img {
  width: 25px;
  height: 25px;
}
.graduation .main-tab .tab-content .overview-first .pdf .pdf-img h3 {
  font-size: 12px;
  margin-left: 10px;
  margin-bottom: 0;
}
.graduation .main-tab .tab-content .overview-first .video-img {
  position: relative;
}
.graduation .main-tab .tab-content .overview-first .video-img .ply-btn {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.graduation .main-tab .tab-content .overview-first .video-img:after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3215686275);
  border-radius: 5px;
}
.graduation .main-tab .tab-content .overview-first .video-title {
  padding: 10px 10px 0 10px;
  text-align: center;
}
.graduation .main-tab .tab-content .overview-first .video-title h3 {
  font-size: 11px;
  margin-bottom: 0;
}
.graduation .main-tab .tab-content .overview-first .gallery-heading {
  margin-bottom: 0;
}
.graduation .main-tab .tab-content .overview-first ul li {
  font-size: 12px;
  padding: 2px 5px;
  background: #eaeaea;
  border-radius: 2px;
}
.graduation .main-tab .tab-content .overview-first ul li + li {
  margin-left: 10px;
}
.graduation .main-tab .tab-content .overview-first .overview-images {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.graduation .main-tab .tab-content .overview-first .overview-images .images {
  flex: 0 0 auto;
  width: 17.93%;
}
.graduation .main-tab .tab-content .overview-first .overview-images .images img {
  width: 100%;
  height: 100%;
}
.graduation .main-tab .tab-content .overview-first h2 {
  margin-bottom: 0;
  font-size: 15px;
  color: #000;
  font-weight: 500;
  margin-bottom: 20px;
}
.graduation .main-tab .tab-content .overview-first p {
  margin-bottom: 25px;
  font-size: 11px;
  color: #676767;
  font-weight: 400;
  word-spacing: 2px;
  letter-spacing: 1px;
}
.graduation .main-tab .tab-content .overview-first.list1 h2 {
  margin-bottom: 0;
}
.graduation .main-tab .tab-content .overview-first.list1 ul li {
  margin-top: 15px;
  margin-right: 10px;
}
.graduation .main-tab .tab-content .overview-first.list1 ul li + li {
  margin-left: 0;
}
.graduation .main-tab .tab-content .overview-first.list {
  margin-bottom: 0;
}
.graduation .main-tab .tab-content .overview-first.list h2 {
  margin-bottom: 0;
}
.graduation .main-tab .tab-content .overview-first.list ul li + li {
  margin-left: 0;
}
.graduation .main-tab .tab-content .overview-first.list ul .uniform {
  margin-right: 0;
}
.graduation .main-tab .tab-content .overview-first.list ul li {
  padding: 5px 10px;
  margin-top: 15px;
  margin-right: 20px;
  border-radius: 3px;
}
.graduation .main-tab .tab-content .overview-first.list ul li .amenities-img {
  width: 36px;
  height: 33px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.graduation .main-tab .tab-content .overview-first.list ul li .amenities-img img {
  width: 25px;
  height: 25px;
  -o-object-fit: contain;
     object-fit: contain;
}
.graduation .main-tab .tab-content .overview-first.list ul li .amenities-name {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
}
.graduation .main-tab .tab-content .overview-first.list ul li .amenities-name h2 {
  margin-bottom: 0;
  font-size: 12px;
}
.graduation .navbar-tab ul {
  margin-bottom: 0 !important;
  padding: 10px 20px;
  border-bottom: 2px solid #ddd;
}
.graduation .navbar-tab ul li + li {
  margin-left: 15px;
}
.graduation .navbar-tab ul li {
  font-size: 13px;
}
.graduation .navbar-tab ul li .nav-link {
  padding: 5px 10px;
  color: #000;
  font-weight: 500;
}
.graduation .navbar-tab ul li .nav-link.active {
  color: #ce8564;
  position: relative;
}
.graduation .navbar-tab ul li .nav-link.active::after {
  position: absolute;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #ce8564;
  bottom: -12px;
  left: 0;
}

.top-side {
  background: #fff;
  margin-top: 20px;
  border-radius: 10px;
  padding: 20px 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}
.top-side .top-img {
  position: relative;
}
.top-side .top-img .ply-btn {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  z-index: 1;
  left: 50%;
  display: flex;
  transform: translate(-50%, -50%);
  align-items: center;
  justify-content: center;
}
.top-side .top-img .ply-btn img {
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
}
.top-side .top-img:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1803921569);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.top-side .top-details h2 {
  line-height: 1;
  margin-top: 20px;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 20px;
}
.top-side .top-details .social {
  margin-bottom: 20px;
}
.top-side .top-details .social .img {
  width: 35px;
  height: 35px;
  background-color: #f1f1f1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.top-side .top-details .social .img img {
  width: 20px;
  height: 20px;
}
.top-side .top-details .social .details {
  margin-left: 10px;
  display: flex;
  width: 150px;
  flex-wrap: wrap;
  flex-direction: column;
}
.top-side .top-details .social .details h2 {
  font-size: 11px;
  margin: 0;
  line-height: 1;
  color: #909090;
  margin-bottom: 5px;
}
.top-side .top-details .social .details a {
  font-size: 11px;
  line-height: 1.5;
  display: block;
  color: #000;
  word-break: break-all;
}
.top-side .top-details .inqiry-btn a {
  display: block;
  text-align: center;
  padding: 8px;
  background: #2a7367;
  color: #fff;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 300;
}
.top-side .top-details .inqiry-btn a img {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}

.bottom-side {
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.bottom-side h3 {
  font-size: 12px;
  font-weight: 400;
}
.bottom-side h1 {
  font-size: 15px;
  color: #1d7368;
  margin-bottom: 15px;
}
.bottom-side p {
  font-size: 11px;
  line-height: 1.7;
  color: #909090;
  margin-bottom: 0;
}

.row.top {
  padding: 20px 18px 17px 18px;
  margin-top: 20px;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.row.top .p-save-icon li + li {
  margin-left: 7px;
}
.row.top .p-save-icon li {
  width: 25px;
  height: 25px;
  position: relative;
  border-radius: 4px;
}
.row.top .p-save-icon li a {
  width: 100%;
  height: 100%;
  display: block;
}
.row.top .p-save-icon li a img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 4px;
}
.row.top .p-save-icon .report {
  background-color: #fef2df;
}
.row.top .p-save-icon .Share {
  background-color: #f6e8e2;
}
.row.top .p-save-icon .favorite {
  background-color: #2a7367;
}
.row.top .top-div {
  padding-bottom: 15px;
  border-bottom: 1px solid #e7e7e7;
}
.row.top .top-div .profile-img {
  width: 110px;
  height: 83px;
  background: #f6f6f6;
  padding: 9px 10px;
  border-radius: 5px;
}
.row.top .top-div .profile-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.row.top .top-div .profile-details {
  margin-left: 15px;
}
.row.top .top-div .profile-details .profile-icon {
  margin-top: 15px;
}
.row.top .top-div .profile-details .profile-icon .divider {
  height: 25px;
  width: 1px;
  background: #ccc;
  margin: 0 10px 0 5px;
}
.row.top .top-div .profile-details .profile-icon .icon {
  width: 25px;
  height: 25px;
  border-radius: 3px;
  border: 1px solid #1d7368;
  margin-right: 7px;
}
.row.top .top-div .profile-details .profile-icon .icon a {
  align-items: center;
  justify-content: center;
  display: flex;
  width: 100%;
  height: 100%;
}
.row.top .top-div .profile-details .profile-icon .icon a img {
  width: 13px;
  height: 13px;
  -o-object-fit: contain;
     object-fit: contain;
}
.row.top .top-div .profile-details p {
  margin-bottom: 0;
  font-size: 11px;
  color: #6c6c6c;
  line-height: 1;
}
.row.top .top-div .profile-details .main-profile {
  margin-bottom: 8px;
}
.row.top .top-div .profile-details .main-profile h2 {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
}
.row.top .top-div .profile-details .main-profile .verified {
  width: 13px;
  height: 13px;
  margin-left: 15px;
}
.row.top .top-div .profile-details .main-profile .assured {
  width: 16px;
  height: 16px;
  margin-left: 13px;
}
.row.top .top-div .profile-details .main-profile h4 {
  margin-bottom: 0;
  font-size: 10px;
  margin-left: 4px;
  color: #1d7368;
}
.row.top .bottom-profile {
  margin-top: 15px;
}
.row.top .bottom-profile .rating {
  padding: 5px 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
  line-height: 1;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
}
.row.top .bottom-profile .rating svg {
  margin-right: 5px;
}
.row.top .bottom-profile .rating span {
  font-size: 11px;
  color: #7e7e7e;
  margin-left: 5px;
  display: inline-block;
  font-weight: 400;
}
.row.top .bottom-profile .mode {
  font-size: 13px;
  line-height: 1;
  width: 100%;
  color: #676767;
}
.row.top .bottom-profile .mode .icon {
  width: 25px;
  height: 22px;
  background: #f3f3f3;
  margin-right: 5px;
  display: flex;
  align-items: center;
  border-radius: 2px;
}
.row.top .bottom-profile .mode .icon img {
  width: 25px;
  height: 17px;
}
.row.top .bottom-profile .mode span {
  font-weight: 500;
  color: #1d7368;
  margin-left: 4px;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ce8564;
  background-color: transparent;
}

.rewardmain {
  margin-right: 8px;
  border-right: 1px solid #ccc;
  padding-right: 8px;
}

img.playfunimg {
  width: 20px;
}

.maintagrending {
  display: flex;
  margin-bottom: 30px;
}
.maintagrending .trendingserchtext {
  font-size: 13px;
  color: #000;
  margin-bottom: 0;
  font-weight: 500;
  margin-right: 10px;
}
.maintagrending .tags {
  display: flex;
  flex-wrap: wrap;
}
.maintagrending .tags .btntag {
  background-color: #e9e2de;
  border-radius: 50px;
  padding: 2px 10px;
  font-size: 12px;
  color: #000;
  font-weight: 500;
  margin-right: 10px;
  white-space: nowrap;
  margin-bottom: 5px;
}

[data-aos^=fade][data-aos^=fade].aos-animate.institute {
  opacity: 1;
  transform: translateZ(0);
}

.dark header {
  background-color: #080808;
}
.dark header .sub-header .servicesidemenu {
  background-color: #000;
}
.dark header .sub-header .servicesidemenu .buttonsidemrnu {
  color: #fff;
}
.dark header .sub-header .servicesidemenu .buttonsidemrnu .contentservicemenu {
  color: #000;
}
.dark header .headerbtn .btn1 {
  color: white;
  background-color: #202020;
}
.dark header .headerbtn .btn2 {
  background-color: #2a7367;
  color: white;
}
.dark header .sub-header {
  background: #101010;
  color: #fff;
  border-color: #101010;
}
.dark header .sub-header .subheadermenubtn {
  color: #fff;
}
.dark header .sub-header a.playfuntext {
  color: #fff;
}
.dark .bannerrightside {
  background-color: #101010;
  background-image: none;
}
.dark .bannerrightside .mainimg {
  height: 413px;
  width: 100%;
  -o-object-fit: fill;
     object-fit: fill;
}
.dark .bannerrightside .title {
  color: #fff;
}
.dark .bannerrightside .categorybox {
  color: #fff;
  background-color: #171717;
}
.dark .bannerrightside .categorybox a {
  color: #828282;
}
.dark .bannerrightside .categorybox a.active {
  color: #337468;
}
.dark .bannerrightside .categorybox .categeroysearch .subheadermenubtn {
  color: #fff;
}
.dark .bannerrightside .categorybox .categeroysearch .searchbtn {
  background-color: #1d7368;
}
.dark .bannerrightside .categorybox .categeroysearch .coomongraytext {
  color: #828282;
}
.dark .bannerrightside .categorybox .categeroysearch .form-control {
  background: #171717;
  color: #828282;
}
.dark .bannerrightside .categorybox .divider {
  border-top: 1px solid #828282;
}
.dark .bannerrightside .tredingpartner .tredingpartnerbox .box {
  background-color: #080808;
  border: 1px solid #080808;
}
.dark .bannerrightside .tredingpartner .tredingpartnerbox .box .name {
  color: #fff;
}
.dark .bannerrightside .tredingpartner .tredingpartnerbox .box .categeryname {
  color: #828282;
}
.dark .review.new.a {
  background-color: #080808;
}
.dark .review.new {
  background-color: #101010;
}
.dark .review.new .review-main h4 {
  color: #fff;
}
.dark .review.new .review-main p {
  color: #828282;
}
.dark .review.new .review-main .rating p {
  color: #fff;
}
.dark .review.new .owl-carousel .item .educator-box {
  background: #101010;
}
.dark .review.new .owl-carousel .item h6 {
  color: #fff;
}
.dark .review.new .owl-carousel .item small span {
  color: gray !important;
}
.dark .review.new .angle {
  display: none;
}
.dark .review.new .line {
  display: none;
}
.dark .review.new .dote {
  display: none;
}
.dark .review.new .bg-img1 {
  display: none;
}
.dark .review.new .bg-img {
  display: none;
}
.dark .review.new .square {
  display: none;
}
.dark .review.new .repeat {
  display: none;
}
.dark .review.new h2 {
  color: #fff;
}
.dark .review.new a {
  color: #828282;
}
.dark .review.new a::after {
  background-color: #828282;
}
.dark .institute .right-details .heading {
  color: #fff;
}
.dark .institute .right-details p {
  color: #828282;
}
.dark .institute .right-details h3 {
  color: #fff;
}
.dark .trending {
  background-color: #0d0d0d;
}
.dark .trending .trending-main {
  background: #171717;
}
.dark .trending .trending-main .trending-img {
  background-color: #212121;
}
.dark .trending .trending-main .trending-details h4 {
  color: #fff;
}
.dark .review.new1 {
  background-color: #080808;
}
.dark .review.new1 .line {
  display: none;
}
.dark .review.new1 h2 {
  color: #fff;
}
.dark .review.new1 a {
  color: #828282;
}
.dark .review.new1 a::after {
  background-color: #828282;
}
.dark .review.new1 .review-main h4 {
  color: #fff;
}
.dark .review.new1 .review-main h4 .play-btn {
  background: #1c1c1c;
}
.dark .review.new1 .review-main p {
  color: #828282;
}
.dark .review.new1 .review-main ul p {
  color: #fff;
  margin-top: 5px;
}
.dark .review {
  background-color: #080808;
}
.dark .review h2 {
  color: #fff;
}
.dark .review a {
  color: #828282;
}
.dark .review a:after {
  background-color: #828282;
}
.dark .review .review-main h4 {
  color: #fff;
}
.dark .review .review-main p {
  color: #828282;
}
.dark .review .review-main ul p {
  color: #fff;
}
.dark .testimonial {
  background-color: #101010;
}
.dark .testimonial h2 {
  color: #fff;
}
.dark .testimonial p {
  color: #828282;
}
.dark .testimonial .mySwiper .swiper-scrollbar {
  background-color: #2d2d2d;
}
.dark .testimonial .mySwiper .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #ffffff;
}
.dark .testimonial .testimonial-details {
  background-color: #171717;
}
.dark .testimonial .testimonial-details .t-img {
  background: linear-gradient(to top, #171717 50%, #101010 50%);
}
.dark .testimonial .testimonial-details .details p {
  color: #fff;
}
.dark .testimonial .testimonial-details .details h5 {
  color: #fff;
}
.dark .testimonial .testimonial-details .details p:last-child {
  color: #828282;
}
.dark .add-card .round {
  display: none;
}
.dark .add-card .line {
  display: none;
}
.dark .footer {
  background-color: #101010;
}
.dark .footer .footer-menu {
  background-color: #2a2a2a;
}

#location .modal-dialog {
  max-width: 85%;
  width: 100%;
}

#location {
  z-index: 999999999999;
}

.input-grey-rounded {
  font-size: 16px;
  line-height: 1.5;
  background: transparent;
  border: 1px solid #d5d9db;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='%238C92A0' d='M11.44 10.73l4.41 4.42a.5.5 0 1 1-.7.7l-4.42-4.41a6.5 6.5 0 1 1 .7-.7v-.01zM6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z'></path></svg>");
  background-repeat: no-repeat;
  background-position: 15px 10px;
  background-size: 20px 20px;
  border-radius: 5px;
  width: 100%;
  padding: 0.5em 1em 0.5em 2.5em;
}

.input-grey-rounded::-moz-placeholder {
  color: #838d99;
}

.input-grey-rounded::placeholder {
  color: #838d99;
}

.input-grey-rounded:focus {
  outline: none;
  background-color: #fff;
  border: 1px solid #2a7367;
}

.popular-city {
  padding-bottom: 10px;
}

.popular-city .col-md-1 {
  width: 10%;
}

.p-image {
  width: 100px;
  height: 75px;
}

.p-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.popular-l a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.popular-l a:hover span {
  color: #1d7368;
}

.p-title {
  color: #000;
  font-size: 14px;
}

.v-all {
  color: #d08567;
  cursor: pointer;
  font-size: 14px;
}

#location .otpmodalmain {
  padding: 20px 20px 15px 20px;
}

.popular-list .list-city ul li {
  height: 20px;
  margin: 0px 10px;
  display: inline-block;
  min-width: calc(20% - 20px);
  text-align: left;
}

.popular-list .list-city ul {
  width: 100%;
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 15px 15px 0px;
  justify-content: flex-start;
  max-height: 150px;
  overflow-y: auto;
}

.popular-list .list-city ul li div {
  color: rgb(153, 153, 153);
  font-size: 12px;
  cursor: pointer;
  text-align: left;
  line-height: 18px;
  text-decoration: none;
  max-width: 160px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.popular-list .list-city ul li div:hover {
  color: #000;
}

.h-all {
  color: #d08567;
  cursor: pointer;
  font-size: 14px;
}

.list-city ul::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.list-city ul::-webkit-scrollbar {
  width: 3px;
  background-color: #f5f5f5;
}

.list-city ul::-webkit-scrollbar-thumb {
  background-color: #000000;
}

.constrain.show .h-all {
  display: block;
}

.h-all {
  display: none;
}

.constrain.show .v-all {
  display: none;
}

.dark .modal-content {
  background-color: #101010;
}

.dark .p-title {
  color: #fff;
}

.popular-city p {
  color: #2a7367;
}

.popular-list p {
  color: #2a7367;
}

.dark .popular-city p {
  color: #fff;
}

.dark .popular-list p {
  color: #fff;
}

.dark .popular-list .list-city ul li div:hover {
  color: #fff;
}

.dark .popular-city {
  padding-bottom: 10px;
  border-bottom: 1px solid #4a4a4a;
}

.dark #location .otpmodalmain {
  border: 1px solid rgba(27, 106, 96, 0.3490196078);
}

.dark .input-grey-rounded {
  border: 1px solid #404040;
}

.otpmodalmain .form-control {
  border: 1px solid #ccc;
}

.dark-img {
  display: none;
}

.light-img {
  display: block;
}

.dark .dark-img {
  display: block;
}

.dark .light-img {
  display: none;
}

.dark h6.otpvtext {
  color: #fff;
}

.dark p.otpvtextp {
  color: #fff;
}

.dark p.codesendtext {
  color: #fff;
}

.dark .modal-confirm h4 {
  color: #fff;
}

.dark #verification .modal-body p {
  color: #fff;
}

.dividrnew {
  border-bottom: 1px solid #ccc;
  /* margin: 0 0; */
  margin-left: 21px;
  /* margin-right: -27px; */
  width: 96.5%;
}

.dark #registration-btn {
  color: #fff !important;
}

.dark .popup-main .modal-content,
.dark #profestional-details .modal-content,
.dark #register-student12 .modal-content {
  background-color: #101010;
}

.dark .popup-main .form-control,
.dark #register-student12 .form-control {
  background-color: #171717 !important;
}

.logo.dark {
  display: none;
}

.logo.light {
  display: block;
}

.dark .logo.dark {
  display: block;
}

.dark .logo.light {
  display: none;
}

.footer-logo.dark {
  display: none;
}

.footer-logo.light {
  display: block;
}

.dark .footer-logo.dark {
  display: block;
}

.dark .footer-logo.light {
  display: none;
}

.header-logo.dark {
  display: none;
}

.header-logo.light {
  display: block;
}

.dark .header-logo.dark {
  display: block;
}

.dark .header-logo.light {
  display: none;
}

.dark #otpmodal1 .form-control {
  background-color: #171717;
  color: #fff;
}

#OTPVerificationDivId .otp {
  width: 30px;
}

.zindex1 {
  background-color: #cb8461 !important;
  border-color: #cb8461;
}

.zindex1:hover {
  background-color: #cb8461 !important;
  border-color: #cb8461;
}

.dark #otpmodal1 .readalert {
  color: #fff !important;
}

.dark .graduation {
  background-color: #080808;
}
.dark .graduation .bottom-side {
  background-color: #101010;
}
.dark .graduation .bottom-side h3 {
  color: #fff;
}
.dark .graduation .bottom-side p {
  color: #bbbbbb;
}
.dark .graduation .top-side {
  background-color: #101010;
}
.dark .graduation .top-side .top-details h2 {
  color: #fff;
}
.dark .graduation .top-side .top-details .social .img {
  background-color: #080808;
}
.dark .graduation .top-side .top-details .social .details a {
  color: #bbbbbb;
}
.dark .graduation .row.top {
  border: none;
  background: #080808;
  border-radius: 5px;
}
.dark .graduation .row.top .p-save-icon .report {
  background-color: #080808;
  border: 1px solid #ce8564;
}
.dark .graduation .row.top .p-save-icon .Share {
  background-color: #080808;
  border: 1px solid #ce8564;
}
.dark .graduation .row.top .p-save-icon .favorite {
  background-color: #080808;
  border: 1px solid #ce8564;
}
.dark .graduation .main-tab {
  background-color: #101010;
}
.dark .graduation .main-tab .navbar-tab ul {
  border-bottom: 2px solid #080808;
}
.dark .graduation .main-tab .navbar-tab ul li .nav-link {
  color: #fff;
}
.dark .graduation .main-tab .navbar-tab ul li .nav-link.active {
  color: #cb8461;
}
.dark .graduation .main-tab .tab-content .tab-pane .review-main .review-title h2 {
  color: #fff;
}
.dark .graduation .main-tab .tab-content .tab-pane .review-main .review-left .review-title {
  color: #bbbbbb;
}
.dark .graduation .main-tab .tab-content .tab-pane .review-main .review-right p {
  color: #bbbbbb;
}
.dark .graduation .main-tab .tab-content .tab-pane .review-main .reply a {
  color: #fff !important;
}
.dark .graduation .main-tab .tab-content .row.top {
  border: none;
  background: #080808;
  border-radius: 5px;
}
.dark .graduation .main-tab .tab-content .row.top .p-save-icon .report {
  background-color: #080808;
  border: 1px solid #ce8564;
}
.dark .graduation .main-tab .tab-content .row.top .p-save-icon .Share {
  background-color: #080808;
  border: 1px solid #ce8564;
}
.dark .graduation .main-tab .tab-content .row.top .p-save-icon .favorite {
  background-color: #080808;
  border: 1px solid #ce8564;
}
.dark .graduation .main-tab .tab-content .overview-main .top-div .inner {
  border-bottom: none;
}
.dark .graduation .main-tab .tab-content .overview-main .top-div .inner .rating {
  color: #fff;
}
.dark .graduation .main-tab .tab-content .overview-main .top-div .inner .rating span {
  color: #bbbbbb;
}
.dark .graduation .main-tab .tab-content .FAQs {
  background-color: transparent !important;
}
.dark .graduation .main-tab .tab-content .FAQs .accordion-list {
  background-color: #101010 !important;
}
.dark .graduation .main-tab .tab-content .FAQs .accordion-list li {
  background-color: #080808 !important;
  border-color: #181818 !important;
}
.dark .graduation .main-tab .tab-content .FAQs .accordion-list li h3 {
  margin-bottom: 0px !important;
  padding: 10px 15px 10px 0 !important;
}
.dark .graduation .main-tab .tab-content .FAQs .accordion-list li h3::after {
  color: #fff !important;
  top: 7px !important;
  right: 7px !important;
}
.dark .graduation .main-tab .tab-content .FAQs .search svg path {
  fill: #fff;
}
.dark .graduation .main-tab .tab-content .FAQs .search input {
  background-color: #080808 !important;
  color: #fff !important;
}
.dark .graduation .main-tab .tab-content .Review {
  background-color: transparent !important;
}
.dark .graduation .main-tab .tab-content .Review .t-review h3 {
  color: #fff;
}
.dark .graduation .main-tab .tab-content .Review .t-review p {
  color: #bbbbbb;
}
.dark .graduation .main-tab .tab-content .Review .review-progress h5 {
  color: #bbbbbb;
}
.dark .graduation .main-tab .tab-content .Review .review-title h2 {
  color: #fff;
}
.dark .graduation .main-tab .tab-content .Review .a-rating h3 {
  color: #fff;
}
.dark .graduation .main-tab .tab-content .Review .a-rating p {
  color: #bbbbbb;
}
.dark .graduation .main-tab .tab-content .overview-first {
  background-color: #080808;
}
.dark .graduation .main-tab .tab-content .overview-first .video-title h3 {
  color: #fff;
}
.dark .graduation .main-tab .tab-content .overview-first .pdf {
  background-color: #101010;
}
.dark .graduation .main-tab .tab-content .overview-first .pdf .pdf-img h3 {
  color: #fff;
}
.dark .graduation .main-tab .tab-content .overview-first h2 {
  color: #fff;
}
.dark .graduation .main-tab .tab-content .overview-first p {
  color: #bbbbbb;
}
.dark .graduation .main-tab .tab-content .overview-first ul li {
  background: #101010;
  color: #bbbbbb;
}
.dark .graduation .main-tab .tab-content .overview-first ul li .amenities-name h2 {
  color: #bbbbbb;
}
.dark .graduation .main-tab .tab-content .overview-first ul li .amenities-img {
  background-color: #080808;
}
.dark .graduation .main-tab .tab-content .Course {
  background-color: transparent;
}
.dark .graduation .main-tab .tab-content .Course .right-heading .mobile-menu {
  background-color: #080808;
}
.dark .graduation .main-tab .tab-content .Course .right-heading .short-by .form-select {
  background-color: #080808;
  color: #fff;
  border: 1px solid #ce8564;
}
.dark .graduation .main-tab .tab-content .Course .right-heading .short-by h4 {
  color: #fff;
}
.dark .graduation .main-tab .tab-content .Course .course-card {
  border-radius: 13px;
}
.dark .graduation .main-tab .tab-content .Course .course-card .course-info {
  background-color: #080808;
  border: 1px solid #101010;
}
.dark .graduation .main-tab .tab-content .Course .course-card .course-info .course-details {
  border-bottom: 1px solid #101010;
}
.dark .graduation .main-tab .tab-content .Course .course-card .course-price .Enroll-btn {
  background-color: #101010;
}
.dark .graduation .row.top {
  background-color: #101010;
}
.dark .graduation .row.top .top-div {
  border-bottom: 1px solid #606060;
}
.dark .graduation .row.top .top-div .profile-img {
  background: #080808;
}
.dark .graduation .row.top .top-div .profile-details .main-profile h2 {
  color: #fff;
}
.dark .graduation .row.top .top-div .profile-details p {
  color: #bbbbbb;
}
.dark .graduation .row.top .top-div .profile-details .profile-icon .divider {
  background: #606060;
}
.dark .graduation .row.top .bottom-profile .mode {
  color: #bbbbbb;
}
.dark .graduation .row.top .bottom-profile .mode .icon {
  background-color: #080808;
}
.dark .graduation .row.top .bottom-profile .mode .social .img {
  background-color: #101010;
}
.dark .graduation .row.top .bottom-profile .rating {
  border: 1px solid #ce8564;
  color: #fff;
}
.dark .graduation .row.top .bottom-profile .rating span {
  color: #bbbbbb;
}
.dark .graduation .row.top .bottom-profile .details a {
  color: #fff !important;
}

.dark .pdf .light-img {
  display: none;
}

.dark .pdf .dark-img {
  display: block;
}

.hedline {
  padding-top: 116.4px;
}
@media (max-width: 991px) {
  .hedline {
    padding-top: 106.4px;
  }
}
@media (max-width: 350px) {
  .hedline {
    padding-top: 96.4px;
  }
}
.hedline .heading-section {
  background: #F9F1ED;
  padding: 10px;
}
.hedline .heading-section h4 {
  margin-bottom: 0;
  text-align: center;
  color: #ce8564;
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}
.hedline .heading-section .breadcrumbedit {
  text-align: center;
  margin: 0;
  font-size: 11px;
  font-weight: 400;
  color: #545454;
}
.hedline .heading-section .breadcrumbedit i.fas.fa-chevron-right {
  margin: 0px 5px;
  font-size: 9px;
}

.profile .profile-edit-btn {
  padding: 10px 0;
}
.profile .profile-edit-btn li + li {
  margin-left: 10px;
}
.profile .profile-edit-btn a {
  padding: 5px 10px;
  color: #fff;
  background-color: #51887d;
  border-radius: 5px;
  font-size: 0.775rem;
}
.profile .profile-items {
  margin-top: 10px;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #FFC4A7;
  height: 457px;
}
@media (max-width: 991px) {
  .profile .profile-items {
    height: 235px;
  }
}
.profile .profile-items .profile-details {
  padding: 10px 12px;
}
.profile .profile-items .profile-details .profile-pic {
  width: 100px;
  height: 77px;
  border-radius: 5px;
}
.profile .profile-items .profile-details .profile-pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.profile .profile-items .profile-details .prosnal-info {
  margin-left: 10px;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: center;
}
.profile .profile-items .profile-details .prosnal-info h2 {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 10px;
}
.profile .profile-items .profile-details .prosnal-info p {
  font-size: 10px;
  font-weight: 600;
  margin-bottom: 0;
}
.profile .profile-items .profile-details .prosnal-info p svg {
  margin-top: -2px;
  margin-right: 4px;
}
.profile .bottom-profile {
  padding: 0px 12px 10px;
}
.profile .bottom-profile .intrest label {
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
}
.profile .bottom-profile .intrest .tag-heading {
  border-bottom: 1px solid #FFC4A7;
  padding-bottom: 2px;
}
.profile .bottom-profile .intrest .taglist {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
}
.profile .bottom-profile .intrest .taglist p {
  font-size: 10px;
  padding: 2px 10px;
  margin-bottom: 0;
  background: #F9F1ED;
  margin-right: 5px;
  border-radius: 5px;
  font-weight: 600;
}
.profile .bottom-profile .Hobbies .taglist {
  padding-bottom: 0;
}

.right-abcd {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: center;
}

.details-item.d-flex.align-items-baseline.justify-content-center {
  margin: 3px 0;
}

#exampleModal1456 .modal-dialog,
#exampleModal1457 .modal-dialog {
  max-width: 350px;
  margin: 0 auto;
}

#exampleModal1456 .modal-body,
#exampleModal1457 .modal-body {
  padding: 10px 20px;
}

.select2-container {
  width: 100% !important;
}

.select2-container--default .select2-selection--multiple {
  border: 1px solid #aaa !important;
  padding: 5px !important;
}

.jumbotron label {
  font-size: 15px;
  font-weight: 600;
}

#exampleModal1456 .modal-body button,
#exampleModal1457 .modal-body button {
  font-size: 15px;
  font-weight: 600;
  background-color: #cb8461;
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  color: #fff;
  margin-bottom: 10px;
}

#exampleModal1456 .modal-body .modal-title,
#exampleModal1457 .modal-body .modal-title {
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
}

.select2-container {
  z-index: 9999 !important;
  font-size: 13px !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #1d7368 !important;
  color: white !important;
  font-size: 14px !important;
}

.select2-results__option {
  padding: 6px !important;
  font-size: 14px !important;
  -moz-user-select: none !important;
       user-select: none !important;
  -webkit-user-select: none !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #1d7368 !important;
  color: white !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ffede6 !important;
  border: 1px solid #ce8564 !important;
  border-radius: 4px !important;
  cursor: default !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  color: #ce8564 !important;
  float: left !important;
  margin-right: 5px !important;
  margin-top: 5px !important;
  padding: 0 5px !important;
  position: relative !important;
  padding-right: 12px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #d18667 !important;
  cursor: pointer !important;
  display: inline-block !important;
  font-weight: bold !important;
  margin-right: 2px !important;
  position: absolute !important;
  right: 0 !important;
}

ul.accordion-list {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 0px 0px 0 10px;
  margin: 0;
  list-style: none;
  background-color: #fff;
  border-radius: 5px;
}
@media (max-width: 991px) {
  ul.accordion-list {
    padding-left: 0;
  }
}
ul.accordion-list li {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  background-color: #FFF;
  padding: 10px 20px;
  margin: 0 auto 15px auto;
  border: 1px solid #eee;
  border-radius: 5px;
}
ul.accordion-list li.active h3:after {
  transform: rotate(45deg);
}
ul.accordion-list li h3 {
  font-weight: 600;
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 0 0 0 0;
  margin: 0;
  font-size: 13px;
  letter-spacing: 0.01em;
  cursor: pointer;
}
ul.accordion-list li h3:after {
  content: "\f278";
  font-family: "material-design-iconic-font";
  position: absolute;
  right: 0;
  top: 0;
  color: #cb8461;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
}
ul.accordion-list li div.answer {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
ul.accordion-list li div.answer p {
  position: relative;
  display: block;
  font-weight: 300;
  padding: 10px 0 0 0;
  cursor: pointer;
  line-height: 150%;
  margin: 0 0 15px 0;
  font-size: 14px;
}

.left_line {
  position: relative;
  margin-left: 10px;
  padding-left: 20px;
  border-left: 2px dashed #cb8461;
  padding-bottom: 0px;
}

.q-details {
  padding-top: 10px;
}

.left_line:before {
  content: "";
  width: 15px;
  height: 15px;
  top: 0px;
  left: -8px;
  border: 3px solid #cb8461;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
}

.left_line .title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #2a7367;
}

.left_line .caption {
  font-family: Montserrat;
  font-style: normal;
  -font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  word-break: break-all;
  color: gray;
}

.q-contact ul li {
  margin-bottom: 10px;
  padding: 5px 10px;
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
}

.q-contact ul li .text a {
  font-size: 13px !important;
}

.q-contact ul li:last-child {
  margin-bottom: 0;
}

.q-contact .text a {
  font-size: 14px;
  color: #000;
}

.q-contact .text {
  margin-left: 10px;
}

.q-contact ul li:first-child {
  margin-top: 10px;
}

.h-details {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #FFF;
  padding: 5px;
  padding-top: 0;
  margin: 0 auto 5px auto;
  border: none;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 0;
}

.h-details:first-child {
  margin-top: 15px;
}

.a-details {
  margin-top: 10px;
}

.a-main {
  border: 1px solid #eee;
}

.a-main .a-image {
  height: 100px;
  width: 100%;
}

.a-main .a-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100px;
}

.a-main .a-heading {
  text-align: center;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 14px;
}

.h-heading {
  margin-left: 10px;
  font-size: 14px;
}

.billing-details {
  padding: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.168627451);
  border-radius: 5px;
  background-color: #fff;
  margin-top: 10px;
}

.billing-top {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.billing-bottom {
  padding-top: 10px;
}

.billing-img {
  width: 60px;
  height: 60px;
  border-radius: 5px;
}

.billing-img img {
  height: 100%;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
}

.billing-profile {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.billing-name {
  flex-grow: 1;
  margin-left: 10px;
}

.billing-name h6 {
  font-size: 16px;
}

.billing-name .b-btn {
  font-size: 10px;
  background: #28a745;
  padding: 2px 10px;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}

.billing-amount .p-method {
  font-size: 10px;
  background: #c1c1c1;
  padding: 2px 10px;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}

.billing-amount h6 {
  text-align: end;
}

.billing-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.dwonload-r {
  display: flex;
  align-items: center;
}

.dwonload-r a {
  display: flex;
  align-items: center;
}

.dwonload-r a {
  color: #000;
}

.dwonload-r a h4 {
  margin-bottom: 0;
  font-size: 13px;
  margin-left: 5px;
}

.ref-main {
  margin-top: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.168627451);
  border-radius: 5px;
  background-color: #fff;
  padding: 10px;
}

.ref-main h6 {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 0;
}

.ref-main p {
  padding-top: 0px !important;
  padding-bottom: 8px !important;
  font-size: 10px !important;
  border-bottom: 1px solid #ccc;
}

.ref-line {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.red-d-main {
  margin-top: 20px;
}

.red-d-main .ref-line {
  margin: 5px 0;
}

.ref-text {
  font-size: 13px;
  margin-left: 10px;
}

.ref-number {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}

.ref-text.heading {
  color: #0d7522;
}

.refer-link-box {
  background-color: #4b887e;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 15px;
  border-radius: 4px;
}

.refer-link-box p {
  padding: 0 !important;
  font-size: 13px !important;
  border-bottom: none !important;
  color: #fff;
}

.refer-link-box.new {
  width: -moz-fit-content;
  width: fit-content;
  background-color: #2a439b;
}

.pref-details {
  margin-top: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.168627451);
  border-radius: 5px;
  background-color: #fff;
  padding: 10px;
}

.ref-heading {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}

.ref-title {
  font-size: 13px;
  margin-bottom: 10px;
}

.main-details {
  padding: 10px 20px 12px 20px;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.168627451);
  background-color: #fff;
  border-radius: 10px;
  margin-top: 15px;
  position: relative;
}
.main-details .dwonload {
  position: absolute;
  right: 10px;
  top: 8px;
  z-index: 999;
}
.main-details .top-details.new {
  display: flex;
  padding-bottom: 10px;
  background-color: transparent;
  padding-left: 29px;
  position: relative;
}
.main-details .top-details.new .mainnumber {
  position: absolute;
  left: 0;
  top: 0;
}
.main-details .top-details.new .heading {
  width: auto !important;
  padding-right: 0 !important;
}
.main-details .top-details.new .heading .status {
  padding: 3px 3px 3px 0 !important;
  width: 85px !important;
}
.main-details .top-details.new .heading .status img {
  margin-right: 5px;
}
.main-details .top-details.new .heading p {
  font-size: 12px;
}
.main-details .top-details.new .heading .edit {
  padding: 4px 2px;
  background: #f0f0f0;
  width: 26px;
}
.main-details .top-details.new .heading .edit i {
  font-size: 16px;
}
.main-details .top-details.new .heading .edit img {
  margin-left: 0;
}
.main-details .top-details.new .heading a {
  font-size: 13px;
  padding: 3px 10px;
  background: #f0f0f0;
  border-radius: 3px;
  color: #000;
  width: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-details .top-details.new .heading a img {
  width: 14px;
  height: 14px;
  margin-left: 5px;
}
.main-details .top-details.new .heading .number {
  width: 20px;
  height: 20px;
  margin: 0 auto;
  background: #f1f1f1;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  position: relative;
  top: 5px;
}
.main-details .top-details {
  display: grid;
  grid-template-columns: 20% 15% 15% 21% 15% 11% 3%;
  padding-bottom: 10px;
  padding-top: 0;
  border-bottom: 0;
  align-items: center;
}
@media (max-width: 991px) {
  .main-details .top-details {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
  }
}
.main-details .top-details .user-id .number {
  margin-top: 3px;
  width: 20px;
  font-size: 12px;
  margin-right: 10px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f5f5;
  border-radius: 5px;
}
@media (max-width: 575px) {
  .main-details .top-details .user-id .number {
    margin-right: 8px;
  }
}
.main-details .top-details .heading {
  padding-right: 10px;
}
.main-details .top-details .showhidebtn,
.main-details .top-details .showhidebtn1 {
  width: 25px;
  height: 25px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e7f5ef;
  border: 1px solid #a8dbc7;
}
.main-details .top-details .showhidebtn img,
.main-details .top-details .showhidebtn1 img {
  width: 13px;
  height: 14px;
  -o-object-fit: contain;
     object-fit: contain;
}
.main-details .nextrow,
.main-details .nextrow1 {
  border-top: 1px solid #ccc;
  display: grid;
  grid-template-columns: 7% 8% 8% 8% 20% 15% 34%;
  padding-bottom: 5px;
  padding-top: 10px;
  border-bottom: 0;
}
@media (max-width: 991px) {
  .main-details .nextrow,
  .main-details .nextrow1 {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 991px) {
  .main-details .nextrow .heading,
  .main-details .nextrow1 .heading {
    width: 16.66%;
  }
  .main-details .nextrow .heading:last-child,
  .main-details .nextrow1 .heading:last-child {
    width: 100%;
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  .main-details .nextrow .heading,
  .main-details .nextrow1 .heading {
    width: 33.33%;
    margin-top: 5px;
  }
  .main-details .nextrow .heading:last-child,
  .main-details .nextrow1 .heading:last-child {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .main-details .nextrow .heading,
  .main-details .nextrow1 .heading {
    width: 50%;
  }
  .main-details .nextrow .heading:last-child,
  .main-details .nextrow1 .heading:last-child {
    width: 100%;
  }
}
.main-details .heading p {
  font-size: 13px;
  color: #4c4c4c;
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  .main-details .heading p {
    font-size: 12px;
  }
}
.main-details .heading h4 {
  font-size: 13px;
  color: #000;
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .main-details .heading h4 {
    font-size: 12px;
  }
}
.main-details .left-details .heading p {
  font-size: 13px;
  color: #4c4c4c;
  margin-bottom: 5px;
  cursor: auto;
}
.main-details .left-details .heading h4 {
  font-size: 13px;
  color: #000;
  margin-bottom: 0px;
}
.main-details .left-details .sub-heading {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .main-details .left-details .sub-heading {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
.main-details .left-details .sub-heading p {
  font-size: 13px;
  color: #4c4c4c;
  margin-bottom: 5px;
}
.main-details .left-details .sub-heading h4 {
  font-size: 13px;
  color: #000;
  margin-bottom: 0px;
}
.main-details .right-details .sub-details {
  padding: 0;
}
@media (max-width: 991px) {
  .main-details .right-details .sub-details {
    padding: 0 15px;
  }
}
@media (max-width: 575px) {
  .main-details .right-details .sub-details .heading {
    margin-bottom: 10px;
  }
}
.main-details .right-details .heading p {
  font-size: 13px;
  color: #4c4c4c;
  margin-bottom: 5px;
}
.main-details .right-details .heading h4 {
  font-size: 13px;
  margin-bottom: 0px;
}
.main-details .right-details .heading h4 a {
  color: #000;
  padding: 2px 4px;
  background: #f1f1f1;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 600;
}
.main-details .right-details .sub-heading {
  margin-top: 10px;
}
.main-details .right-details .sub-heading p {
  font-size: 13px;
  color: #4c4c4c;
  margin-bottom: 5px;
}
.main-details .right-details .sub-heading h4 {
  font-size: 13px;
  color: #000;
  margin-bottom: 0px;
}

.main-details .heading p {
  margin-bottom: 0 !important;
  font-size: 12px !important;
  padding-top: 0 !important;
}

.main-details .heading h4 {
  margin-bottom: 0 !important;
  font-size: 12px !important;
  padding-top: 3px !important;
}

.main-details .heading .status {
  background: #f5f5f5;
  border: 1px solid #ccc;
  font-size: 10px;
  padding: 0px 5px;
  border-radius: 5px;
  color: #000;
}

.accordion-list .answer p {
  font-size: 12px !important;
  margin-bottom: 0 !important;
}
@media (max-width: 575px) {
  .accordion-list .answer p {
    font-size: 9px !important;
  }
}

.answer.row {
  display: flex !important;
}

.notification a {
  color: white;
  background-color: #51887d;
  height: 31px;
  width: 31px;
  border-radius: 5px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart a {
  color: white;
  background-color: #51887d;
  height: 31px;
  width: 31px;
  border-radius: 5px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.m-location {
  color: white;
  background-color: #51887d;
  height: 31px;
  width: 31px;
  border-radius: 5px;
  margin-right: 10px;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-right: 10px;
}

.m-location {
  display: none !important;
}

@media (max-width: 991px) {
  .same {
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  .same {
    padding-left: 40px;
    margin-top: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 360px) {
  .ref-line:last-child .ref-number {
    width: 35px !important;
  }
}/*# sourceMappingURL=style.css.map */