#main-slider-area {
  height: 100vh;
  min-height: 500px;
  position: relative;
}
#main-slider-area .main_body {
  position: relative;
  height: calc(100% - 30px);
  background: url(../images/home/hero.png) bottom no-repeat;
  background-size: cover;
}
#main-slider-area .hero-card {
  backdrop-filter: blur(50px);
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 4rem;
  box-shadow: 0 44px 39px rgba(0, 0, 0, 0.36);
}
#main-slider-area .hero-card .content {
  padding: 2.5rem 4rem;
}
#main-slider-area .hero-card .content .hero-card-title {
  color: #fff;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 110.5%;
  margin-bottom: 1rem;
}
#main-slider-area .hero-card .content .hero-card-description {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 127%;
  margin-bottom: 1rem;
}
#main-slider-area .hero-card .content .hero-card-button {
  width: 100%;
  border-radius: 2.5rem;
  text-align: center;
  color: #000;
  font-size: 1.5rem;
  padding: 2rem;
  border: none;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}
.main_footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  background-color: #000;
}
.main_footer_container {
  position: relative;
  height: 100%;
  width: 100%;
}

.carousel {
  align-items: center !important;
  display: flex;
  height: 100% !important;
  justify-content: center !important;
  width: 100% !important;
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
  cursor: pointer;
}
.carousel-control-prev-icon {
  background-image: url(../images/home/prev.svg);
}
.carousel-control-next-icon {
  background-image: url(../images/home/next.svg);
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  display: flex;
  width: 90%;
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
  padding: 5px 0;
  box-sizing: border-box;
}
.item_con {
  text-align: center;
}
.item_con img {
  border-radius: 50%;
  width: 3rem;
}
.carousel-card-holder {
  align-items: center !important;
  display: flex !important;
  justify-content: center !important;
}
.carousel-card-holder > img {
  border-radius: 50%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  width: 3rem;
}
.carousel-card-heading {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
}
.carousel-card-subheading {
  color: #fff;
  font-size: 0.725rem;
  font-weight: 400;
  margin: 0 !important;
}
.themex_about_area {
  background: url(../images/home/home-second.png) 50% no-repeat,
    linear-gradient(115.59deg, #006ccf -1.39%, #0026ad);
  background-size: cover;
  padding: 100px 0;
}
.themex_about_area h3 {
  text-shadow: 0 19px 11px rgba(0, 0, 0, 0.34);
  color: #fff;
}
.home-card {
  backdrop-filter: blur(15px) !important;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 2rem;
  box-shadow: 0 59.8011px 53.0055px rgba(0, 0, 0, 0.36) !important;
  margin-top: 30px;
  padding: 10px 20px;
}
.card-content {
  color: #fff;
}
.gif-background {
  align-items: center;
  background-color: #000;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 10px;
  text-align: center;
}
.gif-background img {
  width: 100%;
}
.home_third {
  height: 900px;
  padding: 100px 0;
  box-sizing: border-box;
  background-color: #000;
}
.home_third .img-container {
  border: 1.166rem solid #2b2b2b;
  border-radius: 3.73rem;
  -webkit-filter: drop-shadow(0 0 18.6522px #000);
  filter: drop-shadow(0 0 18.6522px #000000);
}
.gif-container {
  border-radius: 2.565rem;
  width: 100%;
}
.cred-description {
  height: 100%;
  max-height: 450px;
  overflow: scroll;
  padding-left: 50px;
  scrollbar-width: none;
}
.cred-scrollable {
  align-items: center;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2.5rem;
  position: relative;
  margin: 50px 0;
  margin-bottom: 80px;
}
.top_right {
  position: absolute;
  top: 0;
  right: 0;
}
.top_left {
  position: absolute;
  top: 0;
  left: 0;
}
.bottom_left {
  position: absolute;
  left: 0;
  bottom: 0;
}
.bottom_right {
  position: absolute;
  right: 0;
  bottom: 0;
}
.strikethrough-text {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 1.5rem;
  font-weight: 400;
  text-decoration: line-through;
  -webkit-text-decoration-color: #b50404;
  text-decoration-color: #b50404;
  text-transform: lowercase;
}
.cred-heading-container {
  position: relative;
}
.cred-heading {
  color: #fc0;
  font-size: 2.5rem;
  font-weight: 600;
}
.arrow {
  left: -50px;
  position: absolute;
  top: 24px;
}
.cred-descriptionbox {
  border: 1px solid #fff;
  color: #fff;
  font-size: 1rem;
  font-weight: 300;
  line-height: 110.5%;
  padding: 10px;
  margin-bottom: 30px;
}
.tryyourself-cred {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background: #fafafa;
  border: none;
  border-radius: 19.322px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  font-size: 1.25rem;
  font-weight: 600;
  padding: 1.25rem;
}
.home_four {
  background: url(../images/home/home-second.png) 50% no-repeat,
    linear-gradient(115.59deg, #e22157 -1.39%, #c70d41);
  background-size: cover;
  padding: 100px 0;
}
.home_four h1 {
  text-shadow: 0 19px 11px rgba(0, 0, 0, 0.34);
  color: #fff;
  font-size: 2.5rem;
}
.home_four_img {
  border: 2px solid #fff;
  border-radius: 1.771rem;
  -webkit-filter: drop-shadow(0 5px 60px #000);
  filter: drop-shadow(0 5px 60px #000000);
}
.home_four_cards {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background: rgba(255, 255, 255, 0.2);
  border-radius: 1rem;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 1rem;
  padding: 1rem 2rem;
  width: 90%;
}
.home_four_cards_title {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 1.5rem;
  font-weight: 400;
  margin: 0;
}
.home_four_cards_subtitle {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0.5rem 0;
}
.home_four_cards_description {
  color: #fff;
  font-size: 1rem;
}
.home_four_cards_hidden {
  display: none;
}
.home_four_cards_block {
  display: block;
}
.home_five {
  background: url(../images/home/footerbg.png) bottom no-repeat;
  background-size: cover;
  height: 100vh !important;
  min-height: 500px;
  padding-top: 1.5rem;
  position: relative;
}
.five_container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.5rem 0;
  position: relative;
}
.five_container p {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
  margin-bottom: 30px;
}
.five_container button {
  backdrop-filter: blur(5.9661px);
  background: #fafafa;
  border: none;
  border-radius: 28.8193px;
  box-shadow: 0 0 29.8305px rgba(0, 0, 0, 0.5);
  font-size: 1.25rem;
  padding: 1.5rem 2rem;
}
.home_five_footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  align-items: center;
  background: linear-gradient(180deg, #000, #232323);
  box-shadow: 0 0 20px #000;
  color: #fff;
  padding: 1rem 0;
}
.link_img {
  display: block;
  background-color: #fff;
  width: 40px;
  height: 40px;
  padding: 5px;
  margin: 0 auto;
  border-radius: 10px;
}
.link_img img {
  width: 100%;
  vertical-align: middle;
}
#education_area {
  height: 100vh;
  min-height: 500px;
  position: relative;
}
#education_area .main_body {
  position: relative;
  height: calc(100% - 30px);
  background: url(../images/education/education.png) bottom no-repeat;
  background-size: cover;
}
#education_area .hero-card {
  /* backdrop-filter: blur(50px); */
  /* background-color: rgba(255, 255, 255, 0.2); */
  /* border-radius: 4rem; */
  /* box-shadow: 0 44px 39px rgba(0, 0, 0, 0.36); */
}
#education_area .hero-card .content {
  padding: 2.5rem 4rem;
}


#education_area .hero-card .content .hero-card-header{
    width: 100%;
    padding: 10px 0;
    background-color: #000;
    text-align: center;
    color: #fff;
    font-size: 1rem;
    margin-bottom: 20px;
}
#education_area .hero-card .content .hero-card-header .header-point{
    font-size: 1.2rem;
    font-weight: bold;
}
#education_area .hero-card .content .hero-card-title {
  color: #fff;
  font-size: 3.5rem;
  font-weight: bold;
  line-height: 110.5%;
  margin-bottom: 1rem;
}
#education_area .hero-card .content .hero-card-title .title-point{
    font-size: 2.5rem;
    font-weight: 500;
}
#education_area .hero-card .content .hero-card-description {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 127%;
  margin-bottom: 1rem;
}
#education_area .hero-card .content .hero-card-button {
  width: 100%;
  border-radius: 2.5rem;
  text-align: center;
  color: #fff;
  background-color: #006096;
  font-size: 1.5rem;
  padding: 2rem;
  border: none;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}

#education_area .main_footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  background-color: #fff;
}
#education_area .main_footer_container {
  position: relative;
  height: 100%;
  width: 100%;
}
#education_area .carousel-control-next,
#education_area .carousel-control-prev {
    color: #000;
}
#education_area .carousel-card-heading {
  color: #000;
}
#education_area .carousel-card-subheading {
  color: #000;
}
#education_area .carousel-control-prev-icon {
  background-image: url(../images/education/prev.svg);
}
#education_area .carousel-control-next-icon {
  background-image: url(../images/education/next.svg);
}
.education_about_area{
    background: url(../images/education/education_mid.png) 50% no-repeat;
  background-size: cover;
  padding: 100px 0;
}
.education_about_area h3 {
  text-shadow: 0 19px 11px rgba(0, 0, 0, 0.34);
  color: #fff;
}
.education_features{
    padding: 50px 0;
    background: url(../images/education/Group.png) 50% ;
    background-size: cover;
    height: 80vh;
    min-height: 500px;
}
.education_features_container{
    display: flex;
    place-items: center;
    height: 100%;
}
.education_features h3{
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}
.education_features .withthehelpofcol{
    align-items: center;
    background: hsla(0, 0%, 100%, .1);
    border-radius: 51.4595px;
    box-shadow: inset 0 0 64.3243px hsla(0, 0%, 100%, .1);
    display: flex;
    height: 200px;
    justify-content: center;
    margin: .5rem 0;
    padding: 1.75rem;
}
.education_features .withthehelpofcol p{
    color: #fff;
    font-size: .82rem;
    font-weight: 400;
    margin: 0;
    text-align: center;
}
@media screen and (max-width: 1199px) {
    .education_features .withthehelpofcol {
        height: 100%;
        padding: 20px;
        width: 100%;
    }
}
.education_five{
    background: url(../images/education/foot.png) 50% no-repeat;
    background-size: cover;
    height: 80vh !important;
    min-height: 500px;
    padding-top: 1.5rem;
    position: relative;
}

