@font-face {
  font-family: "Gilroy-SemiBold";
  src: url("../fonts/Gilroy-SemiBold.woff2") format("woff2"), url("../fonts/Gilroy-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Regular.woff2") format("woff2"), url("../fonts/Gilroy-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: "Gilroy Bold";
  src: url("../fonts/Gilroy-Bold.woff2") format("woff2"), url("../fonts/Gilroy-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Halyard Micro';
  src: url('../fonts/fonnts.com-Halyard_Micro_Bold.woff2') format('woff2'),
       url('../fonts/fonnts.com-Halyard_Micro_Bold.ttf') format('truetype');
  font-weight: 600; /* SemiBold weight */
  font-style: normal; /* Normal style */
  font-display: swap;
}

@font-face {
  font-family: 'Allumi Std';
  src: url('../fonts/fonnts.com-Allumi_Std.woff2') format('woff2'),
       url('../fonts/fonnts.com-Allumi_Std.ttf') format('truetype');
  font-weight: 600; /* SemiBold weight */
  font-style: normal; /* Normal style */
  font-display: swap;
}

@font-face {
  font-family: 'Halyard Micro Bold';
  src: url('../fonts/fonnts.com-Halyard_Text_Bold.ttf') format('ttf'),
      url('../fonts/fonnts.com-Halyard_Text_Bold.ttf') format('ttf');
  font-weight: bold;
  font-style: bold;
  font-display: swap;
}

@font-face {
  font-family: 'Halyard Micro SemiBlod';
  src: url('../fonts/fonnts.com-Halyard_Micro_SemiBold.ttf') format('ttf'),
      url('../fonts/fonnts.com-Halyard_Micro_SemiBold.ttf') format('ttf');
  font-weight: bold;
  font-style: bold;
  font-display: swap;
}

.floatingBtn {
  position: fixed;
  right: -56px;
  transform: rotate(-90deg);
  top: 40%;
  z-index: 1;
  border-radius: 4px 4px 0 0;
  font-family: "Gilroy";
  font-weight: 700;
}

.btn-primary {
  /* background-color: #DC9505;
  border-color: #DC9505; */
  background: linear-gradient( rgba(243, 101, 35, 1), rgba(144, 50, 7, 1));
  border: 0px;

}
.btn-primary:hover {
  border-color: linear-gradient( rgba(243, 101, 35, 1), rgba(144, 50, 7, 1));
  border:0px;
}

.btn-secondary {
  background-color: transparent;
  border-color: #DC9505;
  color: #DC9505;
}

body {
  font-family: "Gilroy";
}

.container {
  max-width: 1722px;
}

.sectionTitle {
  color: rgba(102, 27, 32, 1);
  font-family: "Halyard Micro";
  /* font-family: "Gilroy"; */
}
/* .titlered{
  background: ( rgba(102, 27, 32, 1), rgba(34, 6, 7, 1))  !important;

} */

.headerStyle {
  font-family: "Gilroy";
  position: sticky;
  top: 0;
  z-index: 999;
}
.headerStyle .nav-link {
  color: #204380;
  font-weight: 600;
  font-family: "Gilroy";
  /* font-family: "Adelle SB"; */
}
.headerStyle .navbar-brand img {
  max-height: 55px;
  display: block;
}
.headerStyle .btn-primary {
  background: #DC9505;
  border-color: #DC9505;
  color: #FFF;
  font-weight: 700;
  border-radius: 15px;
  gap: 10px;
  padding: 11px 23px;
}

.bannerSection {
  position: relative;
  color: #FFF;
}
.bannerSection h1 {
  font-family: 'Halyard Micro';
  font-weight: 900 !important;
  line-height: 1.3;
}
.bannerSection h1 span {
  font-weight: normal;
}
.bannerSection .tagLine {
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  background: linear-gradient(90.25deg, rgba(148, 146, 146, 0.5) 0%, rgba(255, 255, 255, 0.1) 100%, rgba(12, 12, 12, 0.5) 100%);
  border-radius: 15px;
  padding: 10px 20px;
}
.bannerSection .tagLine span {
  font-weight: bold;
  font-size: 150%;
}
.bannerSection .btn-primary {
  font-family: "Gilroy";
  font-weight: bold;
  /* background-color: #DC9505;
  border-color: #DC9505; */
  background: linear-gradient(to right, rgba(243, 101, 35, 1), rgba(144, 50, 7, 1));
  border-color:  rgba(243, 101, 35, 1);
  color: #FFF;
  font-family: "Gilroy";
  font-weight: bold;
  border-radius: 15px;
  padding: 10px 20px;
}
.bannerSection .bannerContent {
  background: url(../images/bannernew.webp) center center no-repeat;
  /* background: url(../images/banner.webp) center center no-repeat; */
  background-size: cover;
}
.bannerSection .bannerImg {
  max-width: 100%;
}
@media (max-width: 767px) {
  .bannerSection .bannerImg {
    height: 500px;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.navbar-toggler {
  background: linear-gradient(to right, rgba(243, 101, 35, 1), rgba(144, 50, 7, 1));
  border-color: #fff;
  color:#fff;
  /* background-color: #DC9505;
  border-color: #DC9505; */
}

.navbar-toggler-icon::before,
.navbar-toggler-icon::after {
  background-color: white; /* Change the lines' color to white */
}
.videoContentBoxInner {
  background: url('../images/brickbg.webp') no-repeat center center;
background-size: cover;

  /* background: linear-gradient(180deg, #EFAA1C 0%, #FFCF40 100%);
  background: linear-gradient(180deg, #EFAA1C 0%, #FFCF40 100%); */
  border-radius: 30px;
}

.videoIframe {
  width: 100%;
  border-radius: 15px;
}

.tabsStyle {
  background: #FFFFFF;
  box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 0.1490196078);
  padding: 10px;
  border: 0;
  display: flex;
  gap: 14px;
  border-radius: 15px;
}
.tabsStyle .nav-item {
  flex-grow: 1;
}
.tabsStyle .nav-link {
  background: #EAEAFF;
  color: #333333;
  border-radius: 15px;
  width: 100%;
}
.tabsStyle .nav-link.active {
  color: #FFF;
  /* background: linear-gradient(90deg, #214380 0%, #0A2658 100%); */
  background-color:rgba(102, 27, 32, 1);
}
.tabsStyle .nav-link {
  font-family:"Gilroy-SemiBold" !important;
}

.sliderImg {
  height: 35vw;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}

.sliderCTAs {
  margin-top: 20px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1019607843);
  padding: 15px;
  display: flex;
  align-items: center;
  border-radius: 50px;
  position: relative;
  z-index: 0;
}
.sliderCTAs .carousel-indicators,
.sliderCTAs .carousel-control-next,
.sliderCTAs .carousel-control-prev {
  position: static;
}
.sliderCTAs .carousel-control-prev {
  transform: rotate(180deg);
}
.sliderCTAs .carousel-control-next,
.sliderCTAs .carousel-control-prev {
  min-width: 45px;
  width: 45px;
  height: 47px;
  border-radius: 50%;
  border: 2px solid rgba(144, 50, 7, 1);
  /* color: #224380; */
  color:rgba(144, 50, 7, 1);
  /* background: linear-gradient(to right, rgba(243, 101, 35, 1), rgba(144, 50, 7, 1)); */
  opacity: 1;

}
.sliderCTAs .carousel-control-next:hover,
.sliderCTAs .carousel-control-prev:hover {
  color: #FFF;
  /* background: linear-gradient(180deg, #224380 0%, #070E1A 100%); */
  background: linear-gradient(to right, rgba(243, 101, 35, 1), rgba(144, 50, 7, 1));

}

.sliderCTAs .carousel-indicators {
  margin: 0 20px;
  z-index: auto;
}
.sliderCTAs .carousel-indicators [data-bs-target] {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #D9D9D9;
  border: 1px solid #D9D9D9;
  opacity: 1;
}
.sliderCTAs .carousel-indicators [data-bs-target].active, .sliderCTAs .carousel-indicators [data-bs-target]:hover {
  background-color: #FFF;
}

.tabContentWrapOuter {
  overflow: hidden;
  margin-top: -35px;
  background: url(../images/sectionBgnew.jpg) center center no-repeat;
  /* background: url(../images/sectionBg.jpg) center center no-repeat; */
  background-size: cover;
}

.tabContentInner {
  box-shadow: 0px 18px 80px 0px rgba(0, 0, 0, 0.0784313725);
  background: linear-gradient(180deg, #EAEAFF 0%, #FFFFFF 100%);
  border-radius: 15px;
}

.courseList {
  list-style: none;
}
.courseList li + li {
  border-top: 1px solid #C3C3C3;
}
.courseList a {
  color: #515151;
  font-weight: 600;
  padding: 15px 20px;
  border-radius: 15px;
  text-decoration: none;
  display: flex;
  line-height: 1.2;
  position: relative;
  padding-right: 80px;
}
.courseList a::before {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 80px;
  content: "";
  cursor: pointer;
}
.courseList a:hover {
  color: #070E1A;
}
.courseList a.active {
  /* background: #DC9605; */
  background: rgba(231, 95, 32, 1);
  color: #FFF;
  font-weight: bold;
}
.courseList a.active::before {
  background: url("./../images/ArrowRight.webp") center no-repeat;
}

.tabRightContnet .tabContentWrap {
  display: none;
  flex-direction: column;
  gap: 1.2vw;
}
.tabRightContnet .tabContentWrap{
  display: flex;
}
.tabRightContnet h3 {
  color: #224380;
  font-weight: 600;
}
.tabRightContnet .courseTag {
  background-color: #FFF;
  border: 1px solid #CCCCCC;
  color: #214380;
  gap: 12px;
  border-radius: 50px;
  padding: 10px 25px 3px;
  font-family: "Adelle SB";
}
.tabRightContnet .courseTag img {
  margin-top: -5px;
  max-width: 25px;
}
@media (min-width: 992px) {
  .tabRightContnet .courseTag img {
    max-width: 1.9vw;
  }
}
.tabRightContnet p {
  color: #333333;
}
.tabRightContnet h4 {
  color: #000;
  font-weight: 600;
}
.tabRightContnet li {
  color: #333333;
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 1.2;
}
.img-list li::before {
  content: url("../images/CheckCircle.webp");
  margin-top: 8px;
}
.tabRightContnet .btn {
 /* background-color: #DC9505;
  border-color: #DC9505;
  background-color: #DC9505; */
  color: #FFF;
  background: linear-gradient(to right, rgba(243, 101, 35, 1), rgba(144, 50, 7, 1));
  border-color: rgb(147, 78, 46);
  border-radius: 10px;
}
.tabRightContnet .btn:hover {
  background: linear-gradient(to right, rgba(243, 101, 35, 1), rgba(144, 50, 7, 1));
  /* background-color: #224380; */
  border-color: rgba(144, 50, 7, 1);
}

.partnerBlox {
  background: linear-gradient(rgba(102, 27, 32, 1), rgba(34, 6, 7, 1));
}
.partnerBlox h2 {
  color: #FFF;
  font-family: "Gilroy";
}
.partnerBlox .card {
  min-height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .partnerBlox .card {
    min-height: 80px;
  }
}
.partnerBlox .card img {
  max-width: 85%;
}
@media (max-width: 767px) {
  .partnerBlox .card img {
    max-width: 60%;
  }
}

.studenReview h2 {
  /* color: #204380;
  font-family: "Gilroy"; */
  color: rgba(102, 27, 32, 1);
  font-family: "Halyard Micro";
}
.studenReview .videoIframe2 {
  border-radius: 15px;
  width: 100%;
}

.unlockOpp .card {
  border: 0;
  background: linear-gradient(180deg,rgba(243, 101, 35, 1), rgba(144, 50, 7, 1));
  /* background: linear-gradient(180deg, #224380 0%, #070E1A 100%); */
  color: #FFF;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 20px;
}
.unlockOpp .card p {
  line-height: 1.2;
  margin-bottom: 0;
  margin-top: 20px;
}

.edgePoint {
  color: #333;
  gap: 10px;
  padding: 0.8vw 0;
}
.edgePoint .iconWrap {
  background: linear-gradient(180deg, rgba(243, 101, 35, 1), rgba(144, 50, 7, 1));
  /* background: linear-gradient(180deg, #EFAA1C 0%, #FFCF40 100%); */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 60px;
  height: 60px;
}
.edgePoint .iconWrap img {
  max-width: 90%;
}

.mitCampus {
  position: relative;
  color: #FFF;
  background-color: rgba(38, 7, 9, 1);
  /* background-color: #031027; */
}
.mitCampus .campusImg {
  display: block;
  max-width: 100%;
}
.mitCampus h4 {
  font-family: "Gilroy";
}
.mitCampus h2 {
  font-family: "Halyard Micro";
}
.mitCampus .gradCard {
  background: linear-gradient(90.25deg, rgba(148, 146, 146, 0.5) 0%, rgba(255, 255, 255, 0.1) 100%, rgba(12, 12, 12, 0.5) 100%);
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  border-radius: 15px;
  padding: 30px;
  line-height: 1.2;
  height: 100%;
}
.mitCampus .iconWrap {
  min-width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFF;
  border-radius: 50%;
  margin-right: 10px;
  margin-top: -15px;
}

.footerStyle {
  background: linear-gradient(172.07deg, #FFF6E6 5.49%, #FFFFFF 93.27%);
  padding: 2vw;
}
.footerStyle .btn-primary {
  font-family: "Gilroy";
  font-weight: bold;
  /* background: #224380; */
  background: linear-gradient(to right, rgba(102, 27, 32, 1), rgba(34, 6, 7, 1));

  /* border-color: #224380; */
  color: #FFF;
  font-weight: 700;
  border-radius: 15px;
  gap: 10px;
  padding: 11px 60px;
}
.footerStyle .btn-primary:hover {
  background: linear-gradient(to right, rgba(102, 27, 32, 1), rgba(34, 6, 7, 1));
  border-color: rgba(102, 27, 32, 1);
}

.guidSteps {
  background:linear-gradient(180deg, rgba(102, 27, 32, 1), rgba(34, 6, 7, 1));  
  /* background: linear-gradient(180deg, #224380 0%, #070E1A 100%); */
}
.guidSteps h4,
.guidSteps h2 {
  color: #FFF;
  font-family: "Gilroy";
}
.guidSteps p {
  color: #333333;
}
.guidSteps h4 {
  /* color: #204380; */
  color: rgba(102, 27, 32, 1);
}
.guidSteps .guidSteps {
  border-radius: 10px;
  background-color: #EAEAFF;
}
.guidSteps .card {
  background-color: #EAEAFF;
  padding: 15px 20px;
  line-height: 1.2;
}
.guidSteps .count {
  font-weight: bold;
  line-height: 1;
  color: #EAEAFF;
  /* text-shadow: 2px 2px 0 #224380, -2px -2px 0 #224380, -2px 2px 0 #224380, 2px -2px 0 #224380, 0 0 2px #224380; */
  text-shadow:
  2px 2px 0 rgba(243, 101, 35, 1), 
  -2px -2px 0 rgba(243, 101, 35, 1), 
  -2px 2px 0 rgba(243, 101, 35, 1), 
  2px -2px 0 rgba(243, 101, 35, 1), 
  0 0 2px rgba(243, 101, 35, 1),
  2px 2px 0 rgba(144, 50, 7, 1), 
  -2px -2px 0 rgba(144, 50, 7, 1), 
  -2px 2px 0 rgba(144, 50, 7, 1), 
  2px -2px 0 rgba(144, 50, 7, 1), 
  0 0 2px rgba(144, 50, 7, 1);

}
@media (min-width: 768px) {
  .tabContentInner {
    border-radius: 47px;
  }
  .tabsStyle {
    min-width: 438px;
  }
  .guidSteps .count {
    font-size: 5.25vw;
  }
  .guidSteps h2 {
    font-size: 2.6vw;
  }
  .guidSteps h4 {
    font-size: 1.8vw;
  }
  .guidSteps p {
    font-size: 1.3vw;
  }
  .mitCampus .campusImg {
    min-height: 100vw;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: top;
       object-position: top;
  }
  .mitCampus .mitCampusInner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .mitCampus .campusImg {
    min-height: auto;
  }
  .mitCampus h2 {
    font-size: 2.6vw;
  }
  .mitCampus h4 {
    font-size: 1.65vw;
  }
  .mitCampus .gradCard {
    font-size: 1.25vw;
  }
  .edgePoint {
    font-size: 1.27vw;
  }
  .unlockOpp .card {
    min-height: 18.5vw;
  }
  .unlockOpp .card h3 {
    font-size: 1.9vw;
  }
  .unlockOpp .card p {
    font-size: 1.27vw;
  }
  .sectionTitle {
    font-size: 2.35vw;
  }
  .headerStyle .nav-link {
    font-size: 1.04vw;
    padding: 6px 1vw 0 !important;
  }
  .headerStyle .btn-primary {
    font-size: 1.37vw;
    margin-left: 1vw;
  }
  .headerStyle .navbar-brand img {
    max-height: 4.7vw;
  }
  .footerStyle .btn-primary {
    font-size: 1.37vw;
    margin-left: 1vw;
  }
  .footerStyle .navbar-brand img {
    max-height: 4.7vw;
  }
  .bannerSection h1 {
    font-size: 3.15vw;
  }
  .bannerSection p {
    font-size: 1.68vw;
  }
  .bannerSection .tagLine {
    font-size: 1.68vw;
    padding: 1.4vw 2vw;
  }
  .bannerSection .tagLine span {
    font-size: 2.2vw;
  }
  .bannerSection .btn-primary {
    font-size: 1.75vw;
    padding: 0.7vw 1.5vw;
  }
  .bannerSection .bannerImg {
    max-height: 43vw;
  }
  .videoContentBox p {
    font-size: 1.25vw;
  }
  .videoIframe {
    height: 24vw;
  }
  .tabsStyle .nav-link {
    font-size: 1.67vw;
    font-family: "Adelle SB";
    font-weight: 600;
  }
  .courseList a {
    font-size: 1.25vw;
  }
  .tabRightContnet h3 {
    font-size: 1.85vw;
  }
  .tabRightContnet .courseTag {
    font-size: 1.25vw;
  }
  .tabRightContnet p {
    font-size: 1.25vw;
  }
  .tabRightContnet h4 {
    font-size: 1.3vw;
  }
  .tabRightContnet li {
    font-size: 1.25vw;
  }
  .tabRightContnet .btn {
    font-size: 1.25vw;
  }
  .studenReview h2 {
    font-size: 3.35vw;
  }
  .partnerBlox h2 {
    font-size: 2.61vw;
  }
  .copyText {
    font-size: 1.25vw;
  }
}
@media (max-width: 767px) {
  .mitCampus .gradCard {
    padding: 30px 15px 15px;
  }
  .mitCampus .iconWrap {
    width: 60px;
    height: 60px;
    min-width: 60px;
  }
  .mitCampus .iconWrap img {
    transform: scale(0.6);
  }
  .mobileIconSize {
    width: 60px;
  }
  .unlockOpp .card {
    padding: 15px;
  }
  .sliderCTAs .carousel-control-next, .sliderCTAs .carousel-control-prev {
    width: 40px;
    height: 40px;
    min-width: 40px;
    z-index: auto;
  }
  .sliderCTAs .carousel-control-next svg, .sliderCTAs .carousel-control-prev svg {
    transform: scale(0.6);
  }
  .sliderImg {
    height: 50vw;
  }
  .mobileImgHeight,
  .edgeImg {
    height: 50vw;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .tabRightContnet {
    position: fixed;
    background: linear-gradient(180deg, #EAEAFF 0%, #FFFFFF 100%);
    padding: 15px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 11;
    display: none;
    padding-top: 30px;
  }
.tabRightContnet {
    position: relative;
    display: flex;
    background: none;
    flex-direction: column;
}
  .tabRightContnet .tabContentWrap {
    flex-grow: 1;
    overflow: auto;
  }
  .tabRightContnet .btn-secondary {
    background-color: transparent;
    color: #DC9505;
  }
  /* .tabRightContnet.showModal {
    display: flex;
    flex-direction: column;
  } */
     .tabRightContnet .tabContentWrap {
    overflow: visible;
  }
}
.formWrap {
  max-width: 400px;
  border-radius: 15px;
  overflow: hidden;
}
.formWrap iframe {
  display: block;
}
.formWrap .formHeader {
  /* background-color: #DC9505; */
  color: #FFF;
  background-image: linear-gradient(-225deg, #661b21 0%, #661b21 29%, #f26522 67%, #f26522 100%) !important;
  font-family: "Gilroy";
  font-weight: 700;
}

.pointer-none {
  pointer-events: none;
}

.copyText {
  color: #000;
}
@media (max-width: 991px) {
  .copyText {
    order: 1;
    margin: auto;
  }
}

.thankYouBox {
  /* background: url(../images/bgthankyou.jpeg) center center no-repeat; */
  background: url(../images/thankyoubanner.webp) center center no-repeat;
  font-family: "Gilroy";
  background-size: cover;
  font-weight: bold;
  min-height:100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.thankYouBox h1 {
  color: #204380;
  font-weight: 700;
  text-align: center;
}/*# sourceMappingURL=style.css.map */

.org-txt{
  color:rgba(242, 101, 34, 1);
}
.newtitle {
  font-family: 'Halyard Micro';
  font-weight: 600;
  font-size: 35px;
  background: linear-gradient(rgba(102, 27, 32, 1), rgba(34, 6, 7, 1));  
  -webkit-background-clip: text; /* Ensures gradient applies to text */
  color: transparent; /* Makes the text itself transparent, showing the gradient */
}


.ambsec {
  color: #fff;
}

h2 .titlered{
  background: ( rgba(102, 27, 32, 1), rgba(34, 6, 7, 1))  !important;
}


.diff-font{
    color: rgba(102, 27, 32, 1) !important;
    font-weight: 600 !important;
      font-family: "Halyard Micro";

}


@media only screen and (max-width: 768px) {
  .thankYouBox {
    background: url(../images/thankyoubanner.webp) center center no-repeat;
    justify-content: center;
    align-items: center;
    background-size: cover;
  }
  .thankYouBox h1 {
    color: #204380;
    font-weight: 700;
    text-align:center
  }/*# sourceMappingURL=style.css.map */
  
}

@media only screen and (max-width: 480px) {
  .thankYouBox {
    background: url(../images/thankyoubanner.webp) center center no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
  }
  .btn-primary {
    padding: 4px 9px !important;
}

  .thankYouBox h1 {
    color: #204380;
      line-height: 18px !important;
      padding: 15px 5px 0px 11px;
      font-size: 13px !important;
      font-weight: 700;
      text-align:center;
      line-height:23px !important ;
  }/*# sourceMappingURL=style.css.map */
  
}

span.text-small.tac{
  font-size: 10px !important;
  /* padding: 0px;
  margin: 0px; */

}
.newwdtn {
  position: fixed !important;
  right: -3rem;
  transform: rotate(-90deg);
  top: 52%;
  z-index: 99 !important;
  border-radius: 4px 4px 0 0 !important;
  font-family: "Gilroy";
  font-weight: 700;
  background: linear-gradient( rgba(243, 101, 35, 1), rgba(144, 50, 7, 1));
  border: 0px;
  padding:11px 20px  !important;

}

.thankYouBox h1{
  line-height: 50px;
}

.future-text {
  font-size: 25px;
  font-weight: 500;
  text-align: center;
  color: #000;
}

@media (max-width: 576px) {
  .future-text {
      text-align: center;
      font-size: 0.9rem;
  }
}


  /* ---------- Default Styles ---------- */

/* Wrapper for both icons */
.floating-icons {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 10000;
}

/* Common icon styles */
.float-icon {
  width: 50px;
  height: 50px;
  background-color: white;
  border-radius: 50%;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.float-icon img {
  width: 24px;
  height: 24px;
}

.float-icon:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
}

.phone-icon {
  background-color: #f47f7f;
}

.whatsapp-icon {
  background-color: #25D366;
}

/* Hide callback strip by default */
.callback-strip {
  display: none;
}

/* ---------- Visibility Logic ---------- */

/* Hide floating icons on small screens */
@media (max-width: 768px) {
  .new-bot{
    margin-bottom: 30px !important;
  }
  .floating-icons {
    display: none;
  }

  .callback-strip {
    display: flex;
    flex-direction: row;
    width: 100%;
    /* background-color: #d10000; */
        background: linear-gradient(to right, rgba(102, 27, 32, 1), rgba(34, 6, 7, 1));
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
  }

  .callback-btn,
  .whatsapp-btn {
    width: 50%;
    text-align: center;
    padding: 10px 0;
    color: white;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    transition: background-color 0.3s ease, color 0.3s ease;
  }

  .callback-btn:hover {
    background-color: white;
    /* color: #d10000; */
            background: linear-gradient(to left, rgba(102, 27, 32, 1), rgba(34, 6, 7, 1));

  }

  .callback-btn:hover img {
    filter: invert(28%) sepia(94%) saturate(7480%) hue-rotate(353deg) brightness(97%) contrast(119%);
  }

  .callback-btn img,
  .whatsapp-btn img {
    height: 20px;
    width: 20px;
  }

  .whatsapp-btn img {
    max-height: 24px;
    max-width: 24px;
  }

  .whatsapp-btn {
    background-color: #25D366;;
  }

  .whatsapp-btn:hover {
    background-color: #1ebc57;
  }
}

@media (min-width: 769px) {
  .callback-strip {
    display: none !important;
  }
}



.border-dotted-end {
    position: relative;
}

.border-dotted-end::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 3px; /* Width of the dotted line */
    height: 108%;
    background-image: repeating-linear-gradient(
        to bottom,
        #661B20 0px,
        #661B20 20px,     /* Height of each dot */
        transparent 8px,
        transparent 38px /* Space between dots */
    );
}

@media (max-width:767px){
  .border-dotted-end::after {
    display: none;
}
.border-dotted-end img {
    width: 50px !important;
    height: 50px !important;
    flex-shrink: 0;
}
}

.border-dotted-end h3{
  color: #224380;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.border-dotted-end img{
  width: 60px;
height: 60px;
flex-shrink: 0;
}



.custom-list li::before {
    margin-left: 8px;
    margin-top: -49x;
}

/* .custom-list li {
  margin-top: 8px;
} */


.step-text{
  color: #333;
font-family: "Allumi Std";
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 140%;
}

.cust-lst li{
  color: #333;
font-family: "Allumi Std";
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 140%; 
}
.programTabs h3{
color: #224380;
font-family: "Allumi Std";
font-style: normal;
font-weight: 400;
line-height: normal;
}

.stepcontainer {
  padding-left: 6em; 
  padding-right: 4em;
}

@media only screen and (max-width: 768px) {
  .stepcontainer {
  padding-left: 14px; 
  padding-right: 14px;
}
.cust-lst li {
    font-size: 14px;
}
.custom-list{
  padding-top: 0 !important;
}
}