/*** Primary Font || Molengo ***/
@font-face {
  font-family: "Molengo";
  src: url("../fonts/Molengo-Molengo-Regular.ttf"), format("ttf");
  font-weight: 400;
}

/*** Secondary Font || Assitant ***/
@font-face {
  font-family: "Assistant";
  src: url("../fonts/Assistant-Assistant-ExtraLight.ttf"), format("ttf");
  font-weight: 100;
}
@font-face {
  font-family: "Assistant";
  src: url("../fonts/Assistant-Assistant-Light.ttf"), format("ttf");
  font-weight: 200;
}
@font-face {
  font-family: "Assistant";
  src: url("../fonts/Assistant-Assistant-Regular.ttf"), format("ttf");
  font-weight: 300;
}
@font-face {
  font-family: "Assistant";
  src: url("../fonts/Assistant-Assistant-Medium.ttf"), format("ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Assistant";
  src: url("../fonts/Assistant-Assistant-SemiBold.ttf"), format("ttf");
  font-weight: 500;
}
@font-face {
  font-family: "Assistant";
  src: url("../fonts/Assistant-Assistant-Bold.ttf"), format("ttf");
  font-weight: 600;
}
@font-face {
  font-family: "Assistant";
  src: url("../fonts/Assistant-Assistant-ExtraBold.ttf"), format("ttf");
  font-weight: 700;
}

/* Quicksand */
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-Quicksand-Light.ttf"), format("ttf");
  font-weight: 200;
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-Quicksand-Regular.ttf"), format("ttf");
  font-weight: 300;
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-Quicksand-Medium.ttf"), format("ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-Quicksand-SemiBold.ttf"), format("ttf");
  font-weight: 500;
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-Quicksand-Bold.ttf"), format("ttf");
  font-weight: 600;
}

/* Tertiary Font || Lato */
@font-face {
  font-family: "Lato";
  src: url("../fonts/Lato-Lato-Bold.ttf"), format("ttf");
  font-weight: 600;
}

/*** Variables ***/

:root {
  /* Font family */
  --ff-p: Molengo, sans-serif;
  /* Colors */
  --efk-orange: #f68e5f;
  --efk-orange-darker: #ff7130;
  --efk-black: #0e110c;
  --efk-lightorange: #f3eec2;
  --efk-lightorange1: #e7d19a;
  --efk-white: #fff;
  --efk-purple: #6220ee;
  --efk-purple-asc: #6e2cf9;
  --efk-body-text: #434352;
  --efk-bg: #fffcf9;
  --efk-grey: #e8e8e8;
  --efk-border: #e9e7e2;
  --efk-purple-bg: #ece2ff;
  --card-icon: #5d459b;

  --announce-bg: hsla(208, 92%, 36%);
  --media-bg: hsla(130, 72%, 45%);
  --questionnaire-bg: hsla(349, 82%, 61%);

  --tab-color: hsla(210, 40%, 98%);

  /* Texts */
  --efk-pf: "Molengo";
  --efk-sf: "Assistant";
  --efk-tf: "Lato";

  /* Border-radius */
  --efk-br-sm: 0.635rem;
  --efk-br-xs: 0.335rem;
  --efk-br-lf: 0.635rem 0rem 0rem 0.635rem;
  --efk-br-lg: 1.5625rem;

  /* Box-shadow */
  --efk-bs-sm: 0px 0px 20px 0px #f68e5f29;
  --efk-bs-sm-grey: 0px 0px 20px 0px var(--efk-grey);
  --efk-bs-lg-grey: 0px 0px 20px 5px rgb(191, 191, 191);
  --efk-blog-shadow: 0px 0px 3px 1px rgb(191, 191, 191);
}

/* Reset Styles */

*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

body {
  background-color: var(--efk-bg);
}
header nav {
  border: none !important;
}
.efk-active {
  color: var(--efk-orange) !important;
}

.efk-heading {
  font-family: var(--ff-p);
  font-weight: 400;
  font-size: 3rem;
  color: var(--efk-black);
  line-height: 60px;
}
.efk-heading--variant {
  font-family: var(--ff-p);
  font-weight: 400;
  font-size: 2rem;
  color: var(--efk-white);
}
.efk-hero-text {
  color: var(--efk-white);
  font-family: var(--ff-p);
  font-size: 1.85rem;
  z-index: 10;
  padding-top: 200px !important;
}

.efk-heading-sm {
  color: var(--efk-black);
  font-family: var(--ff-p);
  font-size: 1.1625rem;
}

.efk-body {
  font-family: var(--efk-sf);
  font-size: 1rem;
  color: var(--efk-body-text);
  font-weight: 400;
  margin-bottom: 0.5rem !important;
}
.efk-body--light {
  color: var(--efk-white);
  font-family: var(--efk-sf);
  font-size: 1rem;
  font-weight: 400;
}

.efk-btn {
  border-radius: var(--efk-br-lg);
  border: none;
  padding: 0.5rem 1rem;
  cursor: pointer !important;
  z-index: 10;
  transition: all 0.1s ease-in-out;
  /* display: grid !important;
  place-items: center !important; */
  display: flex;
  align-items: center;
  gap: 2px;
}

.efk-btn:hover {
  transform: translateX(0.3em);
}

.efk-btn-link {
  color: var(--efk-black) !important;
  font-family: var(--efk-sf) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-align: center;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.efk-btn-primary {
  background-color: var(--efk-orange);
  border: 1.5px solid var(--efk-orange);
}
.efk-btn-primary--mentor {
  background-color: var(--efk-orange-darker);
  border: 1.5px solid var(--efk-orange-darker);
}
.efk-btn-primary--mentorVariant {
  background-color: var(--efk-purple);
  height: 55px;
  border-radius: 30px;
}
.efk-btn-primary--mentorblack {
  background-color: var(--efk-black);
}

.efk-btn-secondary {
  background-color: var(--efk-lightorange);
}
.efk-btn-secondary:hover {
  background-color: var(--efk-lightorange1);
}
.efk-btn--donate {
  background-color: var(--efk-bg);
  border: 1.5px solid var(--efk-orange);
}

.efk-btn-action {
  background-color: var(--efk-purple);
  border: 2px solid var(--efk-purple);
}

.efk-btn-link--action {
  color: var(--efk-white) !important;
}

.efk-img-array {
  position: absolute;
  right: 0;
  margin-right: 60px;
  margin-top: 30px;
}

/* Header & Nav */

.efk-header {
  background-color: var(--efk-purple);
}
.efk-header-variant {
  height: 100px;
}
.efk-heading--colored {
  color: var(--efk-purple);
}

.efk-heading-lh {
  line-height: 3.5rem;
}

.efk-nav {
  background-color: var(--efk-purple);
  display: flex;
  justify-content: space-evenly !important;
  align-items: center !important;
}
.efk-nav--overlay {
  /* background-color: black; */
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 0;
  /* opacity: 0.1; */
  z-index: 10;
}

.efk-variant-nav {
  background-color: var(--efk-white);
  height: 100px;
  display: flex;
  justify-content: space-evenly !important;
  align-items: center !important;
}

.efk-navlink--variant {
  color: var(--efk-black) !important;
  font-family: var(--ff-p) !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  padding-inline: 15px !important;
  text-decoration: none;
}
.efk-navlink--variant:hover,
.efk-navlink--variant.active {
  color: var(--efk-orange) !important;
}
.efk-navlink {
  color: var(--efk-white) !important;
  font-family: var(--ff-p) !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  padding-inline: 15px !important;
  text-decoration: none;
}
.efk-navlink:hover,
.efk-navlink.active {
  color: var(--efk-orange) !important;
}

.efk-navlist {
  display: flex !important;
  list-style: none;
}
.efk-medium-toggler {
  display: none;
}
.efk-medium-container {
  display: none;
}
.efk-mobile-toggler {
  display: none;
}
.efk-mobile-container {
  display: none;
  background-color: var(--efk-purple);
}

.efk-heart {
  color: red;
}
.efk-nav-brand {
  width: 30%;
}

.efk-brand {
  width: 40% !important;
}
.efk-brand {
  width: 100% !important;
}
.efk-hero {
  min-height: calc(90vh + 80px);
  width: 100%;
  background-color: var(--efk-purple);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.efk-overlay {
  width: 100%;
  height: 100%;
  z-index: 10;
}

.desktop-view,
.tablet-view,
.mobile-view {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tablet-view {
  display: none;
}
.desktop-view {
  display: block;
}
.mobile-view {
  display: none;
}

.tablet-img {
  display: none;
}
.desktop-img {
  display: block;
}
.mobile-img {
  display: none;
}

.efk-hero-container {
  padding-inline: 5rem;
  z-index: 100;
  display: flex;
  min-height: 500px;

  bottom: 25px;
}
.efk-container {
  padding-inline: 5rem;
  padding-block: 4.5rem;
  min-height: 300px;
}

.efk-container-stick {
  margin-top: -50px;
  padding-top: 40px;
  background-color: var(--efk-bg);
}

.efk-container-mentorship {
  background-color: #f7f7f7 !important;
}
.efk-container-stick-gap {
  padding-top: 50px;
}

.efk-container-stick-gap-1 {
  padding-block: 1rem;
}

.efk-ft-fix {
  margin-top: 6rem;
}
.efk-container--variant {
  padding-left: 5rem;
  padding-right: 0.85rem;
  padding-block: 4.5rem;
  min-height: 400px;
}

.efk-badge {
  background-color: var(--efk-purple-asc);
  border-radius: var(--efk-br-lg);
  padding: 0.3rem 0.7rem;
  font-size: 0.7rem;
  color: var(--efk-white);
  font-family: var(--ff-p);
  font-weight: 400;
}
.efk-img-left {
  margin-top: 4rem;
}
.efk-img-right {
  height: 400px;
}

.efk-img-wrap img {
  object-fit: cover;
  object-position: top;
  border-radius: var(--efk-br-sm);

  width: 100%;
}

.efk-matrix {
  background-color: var(--efk-purple);
  border-radius: var(--efk-br-lf);
  font-family: var(--efk-sf);
  color: var(--efk-white);
  height: 100%;
  position: relative;
}

.efk-matrix-title {
  font-family: var(--efk-sf);
  font-size: 2.8rem;
}
.efk-matrix-sub {
  font-size: 1rem;
}

.second-hero-network {
  margin-left: -70px !important;
  margin-top: 40px !important;
}
.third-hero-network {
  margin-top: 40px !important;
}

.efk-embelish {
  width: 30%;
  height: 32px;
  border-top-left-radius: 0.635rem;
  background-color: var(--efk-orange);
  position: absolute;
  bottom: 0;
  right: 0;
}

.efk-thumbnail:nth-child(2),
.efk-thumbnail:nth-child(3),
.efk-thumbnail:nth-child(4),
.efk-thumbnail:nth-child(5) {
  margin-left: -20px !important;
}

.efk-support {
  background-color: var(--efk-white);
  box-shadow: var(--efk-bs-sm);
  border-radius: var(--efk-br-sm);
}

.efk-vr-tab {
  display: none;
}

.efk-support-card {
  border-radius: var(--efk-br-sm);
  border: 2px solid var(--efk-grey);
  padding-inline: 1rem;
  padding-block: 1.5rem;
}
.efk-support-card--amt {
  color: var(--efk-black);
  font-family: var(--efk-sf);
  font-size: 1.5rem;
  font-weight: 600;
}
.efk-support-card-icon {
  width: 25%;
  height: 40px;
  object-fit: cover;
  object-position: center;
}

.efk-support--title {
  font-family: 1rem !important;
  font-family: var(--efk-sf) !important;
  font-weight: 500 !important;
  color: var(--efk-body-text) !important;
  border-radius: none !important;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
}

.efk-support--title.active {
  color: var(--efk-orange) !important;
}

.efk-support-inp {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid var(--efk-grey);
  width: 70%;
  padding-block: 0.4rem;
  color: var(--efk-black);
}

.efk-support-inp:focus {
  border: none;
  outline: none;
}

.efk-support-inp::placeholder {
  color: var(--efk-grey);
  font-family: var(--efk-tf);
  font-size: 1.45rem;
}

.efk-col {
  width: 32% !important;
}
.efk-col-3 {
  width: 23.5% !important;
}
.efk-plan-list {
  font-family: var(--efk-sf);
  font-weight: 400;
  font-size: 0.95rem;
}
.efk-plan-list--inactive {
  color: var(--efk-grey);
}
.efk-plan-list--active {
  color: var(--efk-black);
}

.efk-ment-card {
  min-height: 450px;
  padding: 0rem !important;
  border-radius: 10px;
  cursor: pointer;
}
.fit-content {
  height: fit-content !important;
}
.efk-ment-card:hover {
  box-shadow: var(--efk-bs-lg-grey);
}
.efk-ment-card--body {
  padding-inline: 1rem;
  padding-bottom: 20px;
}
/* .efk-ment-card--body p {
  height: 50%;
} */

.efk-faq-title {
  font-family: var(--efk-sf);
  font-weight: 500;
  font-size: 1.1rem;
}
.efk-faq-title:active {
  outline: none !important;
}

.accordion-header .accordion-button:active {
  background-color: var(--efk-orange) !important;
}
.accordion-button:not(.collapsed) {
  background-color: var(--efk-orange) !important;
}

.accordion-header .accordion-button {
  box-shadow: none !important;
}

.efk-contact-wrapper {
  background-color: var(--efk-white);
  border-radius: var(--efk-br-sm);
  box-shadow: var(--efk-bs-sm-grey);
  padding: 2rem;
}

.efk-input {
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1.5px solid var(--efk-grey);
  color: var(--efk-black);
  font-size: 1.1rem;
  font-family: var(--efk-sf);
  font-weight: 400;
  width: 100%;
}
.efk-input:focus {
  outline: none !important;
  border-bottom: 1px solid var(--efk-orange) !important;
}
.efk-input::placeholder,
.efk-input--textarea::placeholder {
  color: var(--efk-grey);
  font-size: 1.1rem;
  font-weight: 400;
}
.efk-input--textarea {
  border: 1.5px solid var(--efk-grey);
  color: var(--efk-black);
  font-size: 1.1rem;
  font-family: var(--efk-sf);
  font-weight: 400;
  width: 100%;
  border-radius: var(--efk-br-sm);
  padding-left: 0.5rem;
}
.efk-input--textarea:focus {
  outline: none !important;
  border: 1px solid var(--efk-orange) !important;
}

.efk-frm-label {
  font-size: 0.95rem;
  font-family: var(--efk-sf);
  font-weight: 400;
  color: var(--efk-body-text);
}
.efk-contact-wrapper textarea {
  resize: none;
}
.efk-section-wrapper {
  background-color: var(--efk-purple);
}
.efk-bullet {
  font-size: 60px !important;
}

.efk-list {
  color: var(--efk-white);
  font-family: var(--efk-sf);
  font-size: 1rem;
  font-weight: 400;
}
.efk-nb {
  font-size: 0.768rem;
}

.efk-blogcard {
  height: 350px !important;
  background-color: var(--efk-white);
  border-radius: var(--efk-br-xs);
  width: 100%;
  border: 2px var(--efk-border) solid;
}

.blogcard-bottom {
  max-height: 32px;
  margin-bottom: 0px !important;
}

.attachment_img {
}

.attachment_img img,
.attachment_img video {
  object-fit: cover;
}

.efk-blog-logo {
  width: 20%;
  object-position: center;
  object-fit: cover;
}
.efk-blog-text {
  font-size: 1rem;
  font-family: var(--efk-sf);
  font-weight: 400;

  color: #282525;
}
.efk-upd {
  font-size: 12px;
  color: #666666;
}
.share-like-view {
  font-size: 14px;
}
.share-like-view a {
  text-decoration: none !important;
  color: #666666 !important;
}
.share-like-view a span:first-child {
  color: var(--card-icon);
}
.efk-blogcard-badge {
  background-color: #fbd0e5;
  padding: 0.25rem 0.5rem;
  border-radius: var(--efk-br-xs);
  font-weight: 500;
}

.efk-modal-footer {
  border: 0;
}

.efk-footer {
  background-color: var(--efk-black);
}

.efk-div-wrapper {
  background-color: var(--efk-purple);
}

.efk-footer-brand {
  font-weight: 600;
  font-family: var(--efk-sf);
  font-size: 1rem;
  text-decoration: none;
  color: var(--efk-white);
}

.footer-logo {
  width: 30%;
}

.efk-instagram {
  width: 65%;
  height: 100%;
  margin-left: 5px;
}

.efk-partners {
  width: 100%;
  height: 70px;
  object-fit: cover;
  object-position: center;
}

.connect-text {
  display: none;
  transition: all 0.08s ease-in-out;
}
.connect-btn .fa-arrow-right-long {
  font-size: 24px;
}

.connect-btn {
  background-color: var(--efk-bg);
  transition: all 0.08s ease-in-out;
}
.connect-btn:hover {
  background-color: var(--efk-orange);
}
.connect-btn:hover .fa-arrow-right-long {
  font-size: 16px;
}

.connect-btn:hover .connect-text {
  display: inline;
}

.efk-sponsor--badge {
  color: var(--efk-white);
  border-radius: 25px;
  width: fit-content;
  padding: 0.3rem 1rem;
  text-align: center;
  font-family: var(--efk-sf);
  font-weight: 700;
  font-size: 1.2rem;
}
.efk-sponser--bronze {
  background-color: var(--efk-lightorange);
  color: var(--efk-black);
}
.efk-sponser--silver {
  background-color: var(--efk-black);
}
.efk-sponser--gold {
  background-color: var(--efk-orange);
}
.efk-sponser--platinum {
  background-color: var(--efk-purple);
}

/***** MENTORS PAGE ****/
.efk-heading.blog-heading {
  font-size: 3rem !important;
  line-height: 50px !important;
}
.efk-body.mentor-body {
  line-height: 18px !important;
  font-size: 15px;
}
.efk-btn--ghost {
  background-color: transparent;
  border-radius: var(--efk-br-lg);
  border: 1.5px solid var(--efk-purple);
  padding: 0.5rem 1rem;
  cursor: pointer !important;
  transition: all 0.08s ease-in-out;
}
.efk-btn--ghost:hover {
  padding: 0.5rem 1.5rem;
}
.efk-btn--ghostlink {
  color: var(--efk-purple);
  font-family: var(--efk-sf);
  font-size: 1.1rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}
.efk-nav--variant {
  background-color: var(--efk-white) !important;
  height: 100px;
  display: flex;
  justify-content: space-evenly !important;
  align-items: center !important;
}

.efk-navlink--variant {
  color: var(--efk-black) !important;
  font-family: var(--ff-p) !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  padding-inline: 15px !important;
  text-decoration: none;
}

.efk-heading--clr {
  color: var(--efk-purple);
}
.efk-lh-md {
  line-height: 4rem;
}
.efk-body--clr {
  color: var(--efk-purple);
  text-decoration: none !important;
}
.efk-mentr-img {
  width: 65%;
  height: 100%;
}
.efk-mentr-img--v {
  width: 40%;
  height: 100%;
}
.efk-mentr-icon {
  color: var(--efk-orange);
  font-family: var(--efk-sf);
  font-weight: 100;
}

.efk-mentr-desc {
  font-family: var(--efk-sf);
  font-size: 0.75rem;
  color: var(--efk-black);
  font-weight: 400;
}

.efkTab-nav-link {
  color: #b3b3b3 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  border: none !important;
  min-height: 70px;
}

.efkTab-nav-link.active {
  color: var(--efk-black) !important;
  background: var(--efk-purple-bg) !important;
  border-bottom: 3px solid #9573d3 !important;
}
.efk-tabContent-Container {
  background-color: var(--efk-purple-bg);
  min-height: 700px;
}

.col-three {
  width: 32% !important;
  background-color: var(--efk-white);
  min-height: 380px;
  max-height: 500px;
  border-radius: 12px;
  z-index: 10;
}

.col-three img {
  width: 15%;
}

.efk-ment-cardTitle {
  font-family: var(--ff-sf);
  font-size: 1.3rem;
  font-weight: 700;
  color: var(--efk-black);
}
.efk-ment-cardSub {
  font-family: var(--ff-sf);
  font-size: 1.2rem;
  font-weight: 500;
  color: var(--efk-black);
}

.spiral {
  bottom: 0;
  left: 0;
  position: absolute;
}
.peep {
  top: 0;
  right: 0;
  position: absolute;
}

.global-mentors{
  font-size: 1rem!important;
}

.three-circular-img{
  width: 130px!important;
}

/**** MENTEES PAGE****/
.efk-mente-img {
  width: 45%;
  height: 100%;
}
.efk-mente-img--v {
  width: 35%;
  height: 70%;
}

/* ABOUT PAGE*/
.efk-abouthero-wrap {
  margin-top: -50px;
}
.efk-abouthero-wrap img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center;
}

.efk-abttext-container {
  width: 75%;
  margin: 0 auto;
  box-shadow: var(--efk-bs-sm);
  border-radius: var(--efk-br-sm);
  background-color: var(--efk-white);
  padding: 2rem;
  margin-top: -90px;
  z-index: 10;
}

.efk-abouticon-wrap img {
  width: 80%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.efk-nav-brand--variant {
  width: 50%;
}
.efk-brand--variant {
  width: 50% !important;
}
.efk-join {
  width: 75%;
}

.efk-more-than {
  font-size: 40px !important;
}

/* BLOG */

.efk-container--blog {
  padding-inline: 7rem;
  padding-block: 2rem;
}

.efk-blog-search {
  border: 1.5px solid var(--efk-grey);
  color: var(--efk-black);
  font-size: 1rem;
  font-family: var(--efk-sf);
  font-weight: 400;
  padding: 0.3rem;
  border-radius: 5px;
}
.efk-blog-search:focus {
  outline: none !important;
  border: 1.5px solid var(--efk-orange) !important;
}
.efk-blog-search::placeholder,
.efk-blog-search--textarea::placeholder {
  color: var(--efk-black);
  font-size: 1rem;
  font-weight: 300;
}
.efk-blog-category {
  display: flex;
  align-items: center;
  background-color: var(--efk-bg);
  padding-inline: 6.8rem;
  padding-block: 1rem;
}
.efk-blog-preview,
.efk-blog-preview-related {
  background-color: transparent;
  border-radius: 10px;
  color: var(--efk-body-text);
  font-family: var(--efk-sf);
  transition: all 0.1s ease-in;
  cursor: pointer;
  /* box-shadow: var(--efk-blog-shadow); */
}
.efk-blog-preview {
  height: 440px;
}

.efk-blog-preview-related {
  height: 200px;
}
.efk-blog-preview:hover,
.efk-blog-preview-related:hover {
  box-shadow: var(--efk-bs-lg-grey);
}
.efk-blog-prev--img {
  height: 45%;
  width: 100%;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.efk-blog-prev--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: inherit;
}

.efk-blog-single {
  font-family: var(--efk-sf);
}
.efk-blog-single--img {
  width: 100%;
}
.efk-blog-single--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  border-radius: 10px;
}

.efk-blog-preview--body {
  width: 100%;
  height: 55%;
}
.efk-blog-preview--title {
  font-weight: 400;
  font-size: 1.5rem;
}
.efk-blog-preview--categ {
  font-size: 1.2rem;
  font-weight: 400;
  color: var(--efk-purple);
  font-family: var(--efk-sf);
}
.efk-blog-headine {
  font-family: inherit;
  font-size: 1.5rem;
  font-weight: 500;
  color: #0000;
}
.efk-blog-headine {
  font-family: inherit;
  font-size: 1.2rem;
  font-weight: 400;
  color: var(--efk-black);
}

.efk-blogauth-img {
  width: fit-content;
  height: fit-content;
  border-radius: 50%;
}
.efk-blogauth-img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

/* stripe */
#card-element {
  margin-top: 15px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
#card-errors {
  color: #dc3545;
  margin-top: 10px;
}

.announcement-bg {
  background-color: var(--announce-bg);
  color: var(--tab-color);
}

.media-bg {
  background-color: var(--media-bg);
  color: var(--tab-color);
}

.questionnaire-bg {
  background-color: var(--questionnaire-bg);
  color: var(--tab-color);
}

/* MENTOR PAGE */
.efk-mentors--btn {
  background-color: #ece2ff;
}

.mentor-idea-card {
  background: var(--efk-purple);
}

.mentor-container-carrier {
  background-image: url("../images/thumbs-up.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
}
.mentee-container-carrier {
  background-image: url("../images/mentees-hero.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
}
.mentor-idea-card--doodle {
  position: absolute;
  right: 0;
  top: 0;
  width: 20%;
}
.mentor-idea-card--link {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 10%;
  transition: all ease 0.3s;
  cursor: pointer;
}
.mentor-idea-card--link:hover {
  rotate: -45deg;
}

.mentor-steps-container {
  background-color: var(--efk-purple-bg);
  min-height: 500px;
  margin-top: 60px;
  position: relative;
}

.step-card {
  height: 300px;
  background-color: var(--efk-purple);
  width: 30% !important;
}
.mentor-step-card {
  height: 300px;
  background-color: var(--efk-purple);
  width: 22% !important;
}

.doodler-right {
  position: absolute;
  right: 0;
}

.footer-nav {
  margin-top: 20px;
  display: grid !important;
  grid-template-columns: repeat(8, 1fr);
  gap: 10px;
  white-space: nowrap;
}

/*  */

/* Responsive */

@media (max-width: 1199px) {
  /* INDEX */

  .efk-heading {
    font-size: 2.5rem;
    line-height: 45px;
  }

  .efk-medium-toggler {
    display: block;
  }
  .efk-medium-container {
    display: block;
  }

  .efk-hero-container {
    flex-direction: column-reverse !important;
  }
  .efk-medium-wrap {
    height: 105px !important;
  }
  .efk-medium-nav {
    background-color: var(--efk-purple);
    line-height: 55px;

    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
  }

  .efk-navlist {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
  }

  .efk-tab-lg {
    display: block !important;
  }
  .efk-col-3 {
    width: 32% !important;
  }
  .efk-support-card-icon {
    width: 20%;
    height: 45px;
    object-position: center;
  }
  .efk-support-inp:focus {
    border-bottom: 1.5px solid var(--efk-orange);
  }
  .efk-body-lg {
    font-size: 0.7rem;
  }

  .efk-hero-text {
    width: 60%;
  }

  /* ABOUT PAGE */
  .efk-nav-brand--variant {
    width: 60%;
  }
  .efk-brand--variant {
    width: 50% !important;
  }

  /* BLOG */
  .efk-container--blog {
    padding-inline: 4rem !important;
  }
}

@media (max-width: 1024px) {
  .mentor-step-card {
    width: 45% !important;
  }

  .col-three img {
    width: 20%;
  }
  .efk-ment-cardTitle {
    font-size: 1.2rem;
  }
  .efk-ment-cardSub {
    font-size: 1rem;
  }
}

@media (max-width: 992px) {
  .efk-ft-fix {
    margin-top: 3rem;
  }
  .efk-nav-brand {
    width: 55%;
  }

  .efk-brand {
    width: 55% !important;
  }
  .efk-nav-brand--variant {
    width: 50%;
  }
  .efk-brand--variant {
    width: 86% !important;
  }
  .efk-hero-text {
    width: 60%;
  }
  .efk-img-left {
    margin-top: 0rem;
  }
  .efk-container--variant {
    padding-left: 4rem;
    padding-right: 1rem;
    padding-block: 3rem;
  }
  .efk-hero-container {
    padding-inline: 4rem;
    padding-block: 3rem;
    bottom: 0px;
    padding: 0px 50px;
  }
  .efk-container {
    padding-inline: 4rem;
    padding-block: 3rem;
  }
  .efk-heading {
    font-size: 2.5rem;
    font-weight: bold;
  }
  .efk-col-3 {
    width: 45% !important;
  }
  .efk-ment-card {
    min-height: 430px;
    padding: 0.2rem !important;
    height: fit-content !important;
  }
  .efk-ment-card--body {
    height: 55%;
  }
  /* .efk-ment-card--body p {
    height: 65%;
  } */

  .efk-partners {
    width: 100%;
    height: 50px;
  }
  .efk-footer-brand {
    font-size: 0.85rem;
  }
  /* ABOUT PAGE */

  /* BLOG PAGE */
  .efk-blogcateg-canv {
    width: 35% !important;
    background-color: var(--efk-bg);
  }
  .efk-container--blog {
    padding-inline: 2rem !important;
  }
  .step-card {
    width: 30% !important;
  }
}

/* .mentor-step-card {
  width: 45% !important;
} */

@media (max-width: 800px) {
  .efk-ment-hero {
    height: 250px;
  }

  .footer-nav {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
  }

  .efk-nav-brand {
    width: 70%;
  }
  .efk-img-array {
    display: none;
  }
  .efk-hero {
    min-height: 300px;
    height: calc(90vh + 51px);
  }
  .efk-hero-container {
    min-height: 300px;
    bottom: 5px;
    padding: 0px 50px;
  }

  .step-card {
    width: 45% !important;
  }
  /* ABOUT PAGE */
  .efk-nav-brand--variant {
    width: 70%;
  }

  /* MENTORS PAGE */
  .efk-lh-md {
    line-height: 3rem;
  }

  .col-three {
    width: 48% !important;
  }

  .efk-heading-lh {
    font-size: 2rem;
  }
}
/* .efk-ment-card--body p {
    height: 50%;
  } */

@media screen and (max-width: 768px) {
  .efk-nav-brand {
    width: 50%;
  }
  .efk-brand {
    width: 70% !important;
  }
  .efk-container--variant {
    padding-inline: 4rem;
  }

  .mob-view {
    align-items: start !important;
  }

  .efk-col {
    width: 45% !important;
  }

  .efk-contact-wrapper {
    padding: 1rem;
  }
  .efk-container--special {
    padding-inline: 4rem;
  }

  .mob-mission {
    display: none !important;
  }
  .footer-logo {
    width: 40%;
  }

  /* ABOUT PAGE */
  .efk-hero-img {
    height: 300px !important;
  }
  /* BLOG */
  .efk-blog-category {
    padding-inline: 4rem !important;
  }

  .efk-hero {
    background-position: right;
    background-size: cover;
    zoom: 0.9;
  }

  .tablet-view {
    display: block;
  }
  .desktop-view {
    display: none;
  }
  .mobile-view {
    display: none;
  }

  .tablet-img {
    display: block;
  }
  .desktop-img {
    display: none;
  }
  .mobile-img {
    display: none;
  }
}

@media (max-width: 767px) {
  .mob-view {
    align-items: center;
  }
  .l-mobile-view {
    display: none;
  }
}

@media (max-width: 990px) {
  .efk-hero-text {
    font-size: 23px;
  }
  .footer-nav {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (max-width: 830px) {
  .efk-hero-text {
    font-size: 21px;
  }
  .footer-nav {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
  }

  .tablet-view {
    display: block;
  }
  .desktop-view {
    display: none;
  }
  .mobile-view {
    display: none;
  }

  .tablet-img {
    display: block;
  }
  .desktop-img {
    display: none;
  }
  .mobile-img {
    display: none;
  }
}

@media (max-width: 712px) {
  .efk-hero-text {
    font-size: 17px;
  }
  .footer-nav {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
  }

  .tablet-view {
    display: block;
  }
  .desktop-view {
    display: none;
  }
  .mobile-view {
    display: none;
  }

  .tablet-img {
    display: block;
  }
  .desktop-img {
    display: none;
  }
  .mobile-img {
    display: none;
  }

  /* MONTORS PAGE */
  .efk-heading.blog-heading {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}

@media screen and (max-width: 630px) {
  .efk-hero {
    background-position: center;
  }

  .tablet-view {
    display: block;
  }
  .desktop-view {
    display: none;
  }
  .mobile-view {
    display: none;
  }

  .tablet-img {
    display: block;
  }
  .desktop-img {
    display: none;
  }
  .mobile-img {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .efk-blogcateg-canv {
    width: 45% !important;
  }

  .step-card {
    width: 45% !important;
  }
}

@media (max-width: 576px) {
  .footer-nav {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
  }

  .efk-hero-text {
    font-size: 12px !important;
  }
  .efk-hero-container {
    padding: 5px 24px;
    bottom: 5px !important;
  }

  .tablet-view {
    display: block;
  }
  .desktop-view {
    display: none;
  }
  .mobile-view {
    display: none;
  }

  .tablet-img {
    display: block;
  }
  .desktop-img {
    display: none;
  }
  .mobile-img {
    display: none;
  }

  .efk-hero {
    height: calc(55vh + 51px);
  }

  .step-card {
    width: 70% !important;
  }
}
@media screen and (max-width: 576px) {
  .l-mobile-view {
    display: block;
    width: 30px !important;
    height: 30px !important;
  }
  .efk-heading-sm {
    margin-top: 30px;
  }
  .efk-abouticon-wrap img {
    display: none;
  }
  .efk-nav-brand {
    width: 70%;
  }
  .mob-mission {
    margin-top: 30px;
  }
  .efk-medium-toggler {
    display: none;
  }
  .efk-medium-container {
    display: none;
  }
  .efk-mobile-toggler {
    display: block;
  }
  .efk-mobile-container {
    display: block;
    background-color: var(--efk-purple) !important;
  }
  .efk-mobile-wrap {
    width: 60% !important;
    background-color: var(--efk-purple) !important;
  }
  .efk-mobile-nav {
    display: flex;
    justify-content: space-between;
  }
  .efk-navlist {
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
  }
  .efk-container,
  .efk-container--variant {
    padding-inline: 1.8rem;
  }

  .efk-hero {
    background-position: center top;
    /* background-size: 100% 200%; */
    background-size: contain;
    zoom: 1.5;
  }

  .tablet-view {
    display: block;
  }
  .desktop-view {
    display: none;
  }
  .mobile-view {
    display: none;
  }

  .tablet-img {
    display: block;
  }
  .desktop-img {
    display: none;
  }
  .mobile-img {
    display: none;
  }

  .efk-hero .efk-btn {
    padding: 0.2rem 0.4rem;
    border-radius: 1rem;
  }
  .efk-hero .efk-btn-link {
    font-size: 15px !important;
    zoom: 0.75;
  }
  .efk-hero-container {
    padding-inline: 2rem;
    min-height: 200px !important;

    padding: 5px 24px;
    bottom: 5px;
  }
  .efk-hero-text {
    width: 100%;
    font-size: 13px;
  }
  .efk-heading {
    font-size: 2.3rem;
  }
  .efk-ment-card {
    min-height: 430px;
  }
  .efk-ment-card--body {
    height: 55%;
  }
  /* .efk-ment-card--body p {
    height: 65%;
  } */
  .efk-col {
    width: 48% !important;
  }

  .efk-col-3 {
    width: 48% !important;
  }

  .efk-partners {
    width: 100%;
    height: 70px;
    object-fit: cover;
    object-position: center;
  }
  .footer-logo {
    width: 65%;
  }

  .efk-instagram {
    width: 120%;
  }

  /* ABOUT PAGE */
  .efk-nav-brand--variant {
    width: 80%;
  }
  .efk-brand--variant {
    width: 80%;
  }
  .efk-abouthero-wrap {
    margin-top: -65px;
  }

  .efk-abouticon-wrap img {
    width: 25%;
    height: 100%;
  }
  .efk-join {
    width: 85%;
  }

  /* MENTORS PAGE */
  .efk-lh-md {
    line-height: 2.5rem;
  }

  .efk-mentr-ico {
    width: 55%;
  }

  .mentor-btn--container {
    position: absolute !important;
    top: 0;
  }
}
@media screen and (max-width: 567px) {
  .l-mobile-view {
    display: block;
    width: 30px !important;
    height: 30px !important;
  }
  .efk-heading-sm {
    margin-top: 30px;
  }
  .efk-abouticon-wrap img {
    display: none;
  }
  .efk-nav-brand {
    width: 70%;
  }
  .mob-mission {
    margin-top: 30px;
  }
  .efk-medium-toggler {
    display: none;
  }
  .efk-medium-container {
    display: none;
  }
  .efk-mobile-toggler {
    display: block;
  }
  .efk-mobile-container {
    display: block;
    background-color: var(--efk-purple) !important;
  }
  .efk-mobile-wrap {
    width: 60% !important;
    background-color: var(--efk-purple) !important;
  }
  .efk-mobile-nav {
    display: flex;
    justify-content: space-between;
  }
  .efk-navlist {
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
  }
  .efk-container,
  .efk-container--variant {
    padding-inline: 1.8rem;
  }

  .efk-hero {
    background-position: center top;
    /* background-size: 100% 200%; */
    background-size: contain;
    zoom: 1.5;
  }

  .tablet-view {
    display: block;
  }
  .desktop-view {
    display: none;
  }
  .mobile-view {
    display: none;
  }

  .tablet-img {
    display: block;
  }
  .desktop-img {
    display: none;
  }
  .mobile-img {
    display: none;
  }

  .efk-hero .efk-btn {
    padding: 0.2rem 0.4rem;
    border-radius: 1rem;
  }
  .efk-hero .efk-btn-link {
    font-size: 15px !important;
    zoom: 0.75;
  }
  .efk-hero-container {
    padding-inline: 2rem;
    min-height: 200px !important;

    padding: 5px 24px;
    bottom: 5px;
  }
  .efk-hero-text {
    width: 100%;
    font-size: 13px;
  }
  .efk-heading {
    font-size: 2.3rem;
  }
  .efk-ment-card {
    min-height: 430px;
  }
  .efk-ment-card--body {
    height: 55%;
  }
  /* .efk-ment-card--body p {
    height: 65%;
  } */
  .efk-col {
    width: 48% !important;
  }

  .efk-col-3 {
    width: 48% !important;
  }

  .efk-partners {
    width: 100%;
    height: 70px;
    object-fit: cover;
    object-position: center;
  }
  .footer-logo {
    width: 65%;
  }

  .efk-instagram {
    width: 120%;
  }

  /* ABOUT PAGE */
  .efk-nav-brand--variant {
    width: 80%;
  }
  .efk-brand--variant {
    width: 80%;
  }
  .efk-abouthero-wrap {
    margin-top: -65px;
  }

  .efk-abouticon-wrap img {
    width: 25%;
    height: 100%;
  }
  .efk-join {
    width: 85%;
  }

  /* MENTORS PAGE */
  .efk-lh-md {
    line-height: 2.5rem;
  }

  .efk-mentr-ico {
    width: 55%;
  }

  .mentor-btn--container {
    position: absolute !important;
    top: 0;
  }

  .col-three {
    width: 70% !important;
  }

  .efkTab-nav-link {
    width: 30%;
    min-height: 60px;
    font-size: 0.8rem !important;
  }
  .efkTab-nav-link.active {
    padding: none !important;
  }
}

@media screen and (max-width: 480px) {
  .efk-nav-brand {
    width: 60%;
  }
  .efk-brand {
    width: 100% !important;
  }

  .efk-hero-container {
    padding-inline: 1.5rem;

    padding: 5px 24px;
    bottom: 5px;
  }
  .efk-container,
  .efk-container--variant {
    padding-inline: 1.5rem;
    padding-block: 1.5rem;
  }
  /* .efk-hero-text {
    font-size: 1.5rem;
  } */
  .efk-btn {
    padding: 0.4rem 0.7rem;
  }
  .efk-btn-link {
    font-size: 0.95rem !important;
  }
  .efk-ment-card {
    min-height: 550px;
  }

  /* .efk-ment-card--body p {
    height: 30%;
  } */
  .efk-ment-card--body {
    height: 60%;
  }

  .efk-col {
    width: 70% !important;
  }
  .efk-col-3 {
    width: 70% !important;
  }
  .efk-join {
    width: 100%;
  }

  .efk-body {
    font-size: 0.8rem;
  }
  .efk-heading {
    font-size: 1.7rem;
  }
  .efk-heading-sm {
    font-size: 1.4rem;
  }
  .efk-label {
    font-size: 0.9rem !important;
  }
  .footer-logo {
    width: 45%;
  }

  .efk-partners {
    width: 100%;
    height: 50px;
  }
  .efk-instagram {
    width: 60%;
  }
  /* ABOUT PAGE */

  .efk-nav-brand--variant {
    width: 100%;
  }

  .efk-abouthero-wrap {
    margin-top: -180px;
  }
  .efk-hero-img {
    height: 300px !important;
  }
  .efk-abttext-container {
    width: 85%;
    margin-top: -90px;
  }

  /* MENTEE */
  .efk-lh-md {
    line-height: 2.3rem;
  }
  /* BLOG */
  .efk-blogcateg-canv {
    width: 60% !important;
  }
  .efk-blog-category {
    padding-inline: 2rem !important;
  }
  .mentor-step-card {
    width: 80% !important;
  }

  .col-three {
    width: 80% !important;
  }
}
@media (max-width: 440px) {
  .footer-nav {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
  }
  /* MENTORS PAGE */

}

@media (max-width: 413px) {
  
  /* MENTORS PAGE */
  .global-mentors{
    font-size: 0.8rem!important;
  }
  .three-circular-img{
    width: 100px!important;
  }
}

@media (max-width: 400px) {
  .efk-hero-container {
    padding: 5px 24px;
    bottom: 5px;
  }
  .efk-hero-text {
    width: 100%;
    font-size: 12px !important;
  }
  .footer-nav {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
  }
  .tablet-view {
    display: none;
  }
  .desktop-view {
    display: none;
  }
  .mobile-view {
    display: block;
  }

  .tablet-img {
    display: none;
  }
  .desktop-img {
    display: none;
  }
  .mobile-img {
    display: block;
  }

  .efk-hero {
    height: calc(55vh + 51px);
  }
}

@media screen and (max-width: 376px) {
  .efk-brand {
    width: 120% !important;
  }
  .efk-brand--variant {
    width: 100% !important;
  }
  .efk-heading {
    font-size: 1.7rem;
  }

  .efk-more-than {
    font-size: 1.7rem !important;
  }

  .efk-hero-text {
    font-size: 15px;
  }
  .efk-ment-card {
    min-height: 430px;
  }
  .efk-ment-card--body {
    height: 40%;
  }
  /* .efk-ment-card--body p {
    height: 65%;
  } */

  .efk-col-3 {
    width: 85% !important;
  }
  .efk-partners {
    width: 90%;
    height: 40px;
  }
  .efk-blog-text {
    font-size: 0.8rem;
    font-family: var(--efk-sf);
    font-weight: 400;
  }

  /* ABOUT PAGE */
  .efk-abouthero-wrap {
    margin-top: -130px;
  }
  .efk-abttext-container {
    width: 90%;
    padding: 1rem;
  }

  .efk-heading-sm {
    font-size: 1.2rem;
  }

  .efk-hero .efk-btn {
    padding: 0.2rem 0.5rem;
    border-radius: 1rem;
  }
  .efk-hero .efk-btn-link {
    font-size: 12px !important;
  }
  .efk-hero-text {
    margin-top: -12px;
  }

  .step-card {
    width: 90% !important;
  }

  .mentor-step-card {
    width: 90% !important;
  }

  .col-three {
    width: 90% !important;
  }
}

@media (max-width: 319px) {
  .tablet-view {
    display: none;
  }
  .desktop-view {
    display: none;
  }
  .mobile-view {
    display: block;
  }

  .tablet-img {
    display: none;
  }
  .desktop-img {
    display: none;
  }
  .mobile-img {
    display: block;
  }
  .footer-nav {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
  }
  .efk-col-3 {
    width: 98% !important;
  }
  .efk-col {
    width: 98% !important;
  }
}
