.ranjan-sir-coaching-classes-re {
  height: 100%;
  width: 377px;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: -9px;
  bottom: 0;
  background-color: rgba(199, 167, 239, 0.61);
  border: 1px solid #090e7f;
  box-sizing: border-box;
}
.screenshot-2023-06-18-143316-r-icon {
  height: 34px;
  width: 72px;
  position: relative;
  object-fit: cover;
  min-height: 34px;
  z-index: 1;
}
.ranjan-sirs-coaching {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 400;
  font-family: inherit;
  white-space: nowrap;
  z-index: 1;
}
.costing-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-8xs) 0 0;
}
.screenshot-2023-06-18-143316-r-icon1 {
  height: 34px;
  width: 72px;
  position: relative;
  object-fit: cover;
  min-height: 34px;
  z-index: 1;
}
.ranjan-sir-coaching-classes-re-parent {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-10xs) var(--padding-7xs) var(--padding-10xs)
    var(--padding-8xs);
  position: relative;
  gap: 10.5px;
  text-align: left;
  font-size: 20px;
  color: var(--color-black);
  font-family: var(--font-jim-nightshade);
}
.classes-11-and-12-rectangle {
  height: 25px;
  width: 107px;
  position: relative;
  background-color: var(--color-lightblue);
  border: 1px solid var(--color-black);
  box-sizing: border-box;
  display: none;
}
.classes-11 {
  position: relative;
  z-index: 1;
}
.bcom-rectangle,
.classes-11-and-12-rectangle-parent {
  background-color: var(--color-lightblue);
  border: 1px solid var(--color-black);
}
.classes-11-and-12-rectangle-parent {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-10xs) var(--padding-6xs);
  white-space: nowrap;
  z-index: 1;
}
.bcom-rectangle {
  height: 25px;
  width: 58px;
  position: relative;
  box-sizing: border-box;
  display: none;
}
.b-com {
  position: relative;
  z-index: 1;
}
.bcom-rectangle-parent,
.mcom-rectangle {
  background-color: var(--color-lightblue);
  border: 1px solid var(--color-black);
}
.bcom-rectangle-parent {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-10xs) var(--padding-7xs) var(--padding-9xs);
  white-space: nowrap;
  z-index: 1;
}
.mcom-rectangle {
  height: 25px;
  width: 58px;
  position: relative;
  box-sizing: border-box;
  display: none;
}
.m-com {
  position: relative;
  z-index: 1;
}
.group-classes-b-com-m-com,
.mcom-rectangle-parent {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.mcom-rectangle-parent {
  background-color: var(--color-lightblue);
  border: 1px solid var(--color-black);
  justify-content: flex-start;
  padding: var(--padding-10xs) var(--padding-9xs) var(--padding-9xs)
    var(--padding-8xs);
  white-space: nowrap;
  z-index: 1;
}
.group-classes-b-com-m-com {
  align-self: stretch;
  justify-content: space-between;
  gap: 20px;
}
.costing-group-child {
  height: 16.2px;
  width: 160px;
  position: relative;
  border-radius: var(--br-3xs);
  background-color: var(--color-whitesmoke);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  display: none;
}
.ellipse-costing-accounting-tax {
  width: 5.1px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-black);
  z-index: 1;
}
.multi-frames {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 7.900000000000006px 0 0;
}
.costing {
  width: 93.2px;
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  z-index: 1;
}
.accountancy-group-child,
.costing-group1 {
  width: 160px;
  background-color: var(--color-whitesmoke);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.costing-group1 {
  border-radius: var(--br-3xs);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 2.5px 3.1999999999999886px;
  box-sizing: border-box;
  gap: 2.5px;
  z-index: 1;
}
.accountancy-group-child {
  height: 17px;
  position: relative;
  border-radius: var(--br-xs);
  display: none;
}
.frame-child {
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-black);
  z-index: 1;
}
.accountancy-group-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 7.099999999999994px 0 0;
}
.accountancy {
  width: 97px;
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  z-index: 1;
}
.accountancy-group,
.taxation-group-child {
  width: 160px;
  border-radius: var(--br-xs);
  background-color: var(--color-whitesmoke);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.accountancy-group {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-11xs) var(--padding-9xs);
  box-sizing: border-box;
  gap: var(--gap-9xs);
  z-index: 1;
}
.taxation-group-child {
  height: 16px;
  position: relative;
  display: none;
}
.frame-item {
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-black);
  z-index: 1;
}
.taxation-group-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 7.599999999999994px 0 0;
}
.taxation {
  flex: 1;
  position: relative;
  z-index: 1;
}
.costing-accountancy-taxation-f-child,
.taxation-group {
  border-radius: var(--br-xs);
  background-color: var(--color-whitesmoke);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  z-index: 1;
}
.taxation-group {
  width: 160px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 38px var(--padding-8xs) var(--padding-11xs);
  box-sizing: border-box;
  gap: var(--gap-10xs);
}
.costing-accountancy-taxation-f-child {
  height: 17px;
  flex: 1;
  position: relative;
}
.costing-ellipse {
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-black);
  z-index: 2;
}
.costing-ellipse-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 6.400000000000006px 0 0;
}
.financial-management {
  flex: 1;
  position: relative;
  z-index: 2;
}
.costing-accountancy-taxation-f,
.frame-parent {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-parent {
  flex: 1;
  gap: var(--gap-9xs);
  margin-left: -158px;
}
.costing-accountancy-taxation-f {
  align-self: stretch;
}
.financial-reporting-group-child {
  height: 16px;
  width: 160px;
  position: relative;
  border-radius: var(--br-xs);
  background-color: var(--color-whitesmoke);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  display: none;
}
.frame-inner {
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-black);
  z-index: 1;
}
.financial-reporting-group-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 7.300000000000011px 0 0;
}
.financial-reporting {
  flex: 1;
  position: relative;
  z-index: 1;
}
.business-studies-group-child,
.financial-reporting-group {
  border-radius: var(--br-xs);
  background-color: var(--color-whitesmoke);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.financial-reporting-group {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs) var(--padding-11xs);
  gap: var(--gap-10xs);
  z-index: 1;
}
.business-studies-group-child {
  height: 17px;
  width: 160px;
  position: relative;
  display: none;
}
.ellipses {
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-black);
  z-index: 1;
}
.ellipses-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 6.400000000000006px 0 0;
}
.business-studies {
  flex: 1;
  position: relative;
  z-index: 1;
}
.frame-group {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-10xs);
}
.business-studies-group,
.business-studies-group-item {
  border-radius: var(--br-xs);
  background-color: var(--color-whitesmoke);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.business-studies-group {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-11xs) var(--padding-11xs);
  z-index: 1;
}
.business-studies-group-item {
  height: 17px;
  width: 160px;
  position: relative;
  display: none;
}
.ellipse-div {
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-black);
  z-index: 1;
}
.ellipse-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 6.400000000000006px 0 0;
}
.business-studies1 {
  flex: 1;
  position: relative;
  z-index: 1;
}
.frame-container {
  flex: 1;
  flex-direction: row;
  gap: var(--gap-10xs);
}
.business-studies-group1,
.costing-group-ellipse-costing,
.frame-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.business-studies-group1 {
  align-self: stretch;
  border-radius: var(--br-xs);
  background-color: var(--color-whitesmoke);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  flex-direction: row;
  padding: 0 0 var(--padding-11xs) var(--padding-11xs);
  z-index: 1;
}
.costing-group-ellipse-costing {
  flex: 1;
  flex-direction: column;
  gap: 7.966666666666669px;
}
.wbchse-child {
  height: 20px;
  width: 77px;
  position: relative;
  border-radius: var(--br-3xs);
  background-color: var(--color-cornflowerblue);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  display: none;
}
.wbchse1 {
  position: relative;
  z-index: 1;
}
.frame-contact-details,
.wbchse {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.wbchse {
  border-radius: var(--br-3xs);
  background-color: var(--color-cornflowerblue);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  padding: var(--padding-11xs) 6.099999999999994px 5.5px var(--padding-5xs);
  z-index: 1;
}
.frame-contact-details {
  padding: 0 var(--padding-12xs);
}
.cbsc-child {
  height: 20px;
  width: 77px;
  position: relative;
  border-radius: var(--br-3xs);
  background-color: var(--color-lightsteelblue);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  display: none;
}
.cbsc1 {
  position: relative;
  z-index: 1;
}
.cbsc,
.frame-contact-details1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.cbsc {
  border-radius: var(--br-3xs);
  background-color: var(--color-lightsteelblue);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  padding: var(--padding-11xs) 21px 6.099999999999994px 20px;
  z-index: 1;
}
.frame-contact-details1 {
  padding: 0 var(--padding-12xs);
}
.cu-child,
.icsc {
  position: relative;
}
.cu-child {
  height: 20px;
  width: 77px;
  border-radius: var(--br-3xs);
  background-color: var(--color-lightsteelblue);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  display: none;
}
.icsc {
  z-index: 1;
}
.cu,
.frame-contact-details2 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.cu {
  border-radius: var(--br-3xs);
  background-color: var(--color-lightsteelblue);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  padding: var(--padding-11xs) var(--padding-3xl) var(--padding-10xs)
    var(--padding-4xl);
  z-index: 1;
}
.frame-contact-details2 {
  padding: 0 var(--padding-12xs);
}
.icsc-child {
  height: 20px;
  width: 130px;
  position: relative;
  border-radius: var(--br-3xs);
  background-color: var(--color-lightsteelblue);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  display: none;
}
.calcutta-university {
  position: relative;
  z-index: 1;
}
.icsc1 {
  border-radius: var(--br-3xs);
  background-color: var(--color-lightsteelblue);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-11xs) var(--padding-8xs) var(--padding-10xs)
    var(--padding-6xs);
  white-space: nowrap;
  z-index: 1;
}
.frame-inside-rectangle-contact,
.frame-w-b-c-h-s-e-c-b-s-c-c-u {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-inside-rectangle-contact {
  gap: var(--gap-mini);
}
.frame-w-b-c-h-s-e-c-b-s-c-c-u {
  padding: 9px 0 0;
  font-family: var(--font-inter);
}
.frame-classes,
.frame-group-b-c-g {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-group-b-c-g {
  flex-direction: row;
  gap: 17px;
  font-size: var(--font-size-smi);
}
.frame-classes {
  flex-direction: column;
  gap: 14px;
}
.inside-rectangle-icon {
  height: 450px;
  width: 328px;
  position: absolute;
  margin: 0 !important;
  top: -255px;
  right: -171px;
  object-fit: contain;
}
.contact-details-child {
  width: 149px;
  height: 75px;
  position: relative;
  border-radius: var(--br-xs);
  background-color: var(--color-powderblue);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  display: none;
}
.contact-details1 {
  position: relative;
  text-decoration: underline;
  z-index: 1;
}
.contact-details-frame {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-5xs);
  font-size: var(--font-size-sm);
  font-family: var(--font-inria-serif);
}
.span {
  color: var(--color-navy-100);
}
.ph-no-9831908062-container,
.separator-line {
  position: relative;
  z-index: 1;
}
.baranagar {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 var(--padding-sm) 0 var(--padding-21xl);
  color: var(--color-navy-100);
}
.contact-details,
.location {
  flex: 1;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.contact-details {
  border-radius: var(--br-xs);
  background-color: var(--color-powderblue);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  flex-direction: column;
  padding: var(--padding-10xs) 10px var(--padding-sm);
  gap: 5px;
  z-index: 1;
}
.location {
  flex-direction: row;
  position: relative;
}
.contact-details-item {
  width: 149px;
  height: 75px;
  position: relative;
  border-radius: var(--br-xs);
  background-color: var(--color-powderblue);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  display: none;
}
.location1 {
  position: relative;
  text-decoration: underline;
  z-index: 1;
}
.location-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-9xs);
  font-size: var(--font-size-sm);
  font-family: var(--font-inria-serif);
}
.sovabazar1 {
  margin: 0;
}
.div,
.sovabazar {
  position: relative;
  z-index: 1;
}
.div {
  z-index: 2;
}
.wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 28px;
}
.baranagar1 {
  position: relative;
  z-index: 1;
}
.baranagar-wrapper {
  height: 15px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  box-sizing: border-box;
}
.contact-details2 {
  flex: 0.4564;
  border-radius: var(--br-xs);
  background-color: var(--color-powderblue);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  flex-direction: column;
  padding: var(--padding-10xs) var(--padding-21xl) var(--padding-9xs) 41px;
  gap: 1.6666666666666667px;
  z-index: 1;
}
.contact-details2,
.costing-accountancy-group,
.location-parent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.location-parent {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-mini);
  font-size: var(--font-size-smi);
  font-family: var(--font-inter);
}
.costing-accountancy-group {
  flex: 1;
  flex-direction: column;
  gap: 19px;
}
.costing-accountancy-group-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-4xl);
  text-align: left;
  font-size: var(--font-size-sm);
  color: var(--color-black);
  font-family: var(--font-inika);
}
.android-large-1 {
  width: 100%;
  position: relative;
  background-color: #0ff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  padding: var(--padding-3xl) 0 392px;
  box-sizing: border-box;
  gap: 44px;
  mix-blend-mode: normal;
  letter-spacing: normal;
}
