/* background */
/* highlight colors */
/* theme colors */
:root {
  --primary-color-a: #201A23;
  --primary-color-b: rgba(45, 45, 36);
  --secondary-color-a: #631D76;
  --secondary-color-b: #A43DA4;
  --background: #FBFBFB;

  --primary-gradient: linear-gradient(90deg, rgba(2,0,36,0.9780111873851103) 0%, rgba(114,9,121,1) 54%, rgba(255,0,103,0.8687674899061186) 100%);
  --secondary-gradient: linear-gradient(90deg, rgba(2,0,36,0.9520540638130253) 0.16%, rgba(164,61,164,0.15) 76%);
  --secondary-gradient-b: linear-gradient(145deg, rgba(2,0,36,0.9520540638130253) 0%, rgba(164,61,164,0.9492529433648459));
  --primary-gradient-a: linear-gradient(90deg, rgba(2, 0, 36, 0.9780111873851103) 0%, rgba(114, 9, 121, 1) 54%, rgba(255, 0, 103, 0.8687674899061186) 100%);

  --h-darkorange: #FF8811;
  --h-kellygreen: #2BC016;
  --h-sky: #006C67;
  --h-richblack: #121619;
  --h-rubyred: #9B1D20;
}
/* font families */
/* @value fg-acme: 'Acme', sans-serif; */
/* @value quicksand: 'Quicksand', sans-serif; */
:root {
  --roboto: 'Roboto', sans-serif;
  --trebucket-ms: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  --arial: Arial, Helvetica, sans-serif;
}
:root {
  --mediumscreenwidth: mediumscreenwidthl;
  --smallscreen: smallscreenl;
  --mediumscreen: mediumscreenl;
  --largescreen: largescreenl;
  --extralargescreen: extralargescreenl;
  --containerMax: containerMaxl;
}
/* @value fonts: "./__fonts.css";
@value colors: "./__colors.css";
@value breakpoints: "./__breakpoints.css"; */
/* styles */
/* @value primary-a, primary-b, secondary-a, h-darkorange, h-richblack from colors;
@value trebucket-ms, roboto from fonts;
@value background, secondary-gradient, secondary-gradient-b from colors; */
/* breakpoints */
/* @value smallscreen, mediumscreen, largescreen from breakpoints; */
/* profile */
._profile_36bci_15 {
  --profile-size: 250px;
  width: 100%;
  height: auto;
  min-width: 350px;
  margin: 50px auto 50px;
  display: flex;
  flex-flow: row;
  justify-content: center;
  flex-wrap: wrap;
  background: profx;
}
._profile_36bci_15 ._profile-head_36bci_28 {
  width: auto;
  min-width: var(--profile-size);
  max-width: var(--profile-size);
  display: flex;
  justify-content: center;
  align-items: center;
}
._profile_36bci_15 ._profile-head_36bci_28 ._profile-logo_36bci_37 {
  width: 100%;
  height: 100%;
  max-height: var(--profile-size);
  border-radius: 50%;
  /* border-color: secondary-a;
    border-style: solid;
    border-width: 2px; */
  overflow: hidden;
  text-align: center;
  -o-object-fit: fill;
     object-fit: fill;
}
/* .profile .profile-head .profile-logo:hover {
    cursor: pointer;
} */
._profile_36bci_15 ._profile-body_36bci_54 {
  width: auto;
  max-width: 684px;
  padding: 0px 10px;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}
._profile_36bci_15 ._profile-body_36bci_54 ._profile-title_36bci_63 {
  width: 100%;
  color: #631D76;
  font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  font-style: oblique;
  font-size: 2.5em;
  line-height: 1.75em;
}
._profile_36bci_15 ._profile-body_36bci_54 ._profile-content_36bci_72 {
  font-family: 'Roboto', sans-serif;
  font-size: 1.05rem;
  line-height: 1.75em;
  font-weight: 500;
  font-style: italic;
  font-variant: normal;
}
/* profile expertise */
._expertise-carousel_36bci_81 {
  width: 100%;
  min-height: 100px;
  margin: 0 auto;
  min-width: 320px;
}
._expertise-default_36bci_88 {
  width: 80%;
  height: auto;
  min-width: 320px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  padding: 10px 0;
}
._expertise-item_36bci_101 {
  box-sizing: border-box;
  padding: 20px;
  text-align: center;
  color: #121619;
  font-size: 1.25em;
  line-height: 1.25em;
  font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  border-left: 2px solid #121619;
  border-top: 2px solid #121619;
  border-right: 2px solid #121619;
  margin: 0 5px 9px 0;
  border-radius: 10px 10px 0 0;
}
._expertise-carousel_36bci_81._expertise-item_36bci_101 {
  margin: 0;
}
._expertise-item_36bci_101:hover {
  filter: blur(1px);
}
/* FOOTER */
/* profile card */
._profile-card_36bci_127 {
  --max-profile-size: 450px;
  --max-profile-height: 320px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
  box-sizing: border-box;
  position: relative;
  width: auto;
  height: 250px;
  min-width: 350px;
  max-width: var(--max-profile-size);
  max-height: var(--max-profile-height);
  padding: 20px 5px;
  background-color: #fbfbfb;
  border-radius: 20px;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  box-shadow: 7px 9px 32px -7px rgba(0, 0, 0, 0.77);
  background: linear-gradient(90deg, rgba(2,0,36,0.9520540638130253) 0.16%, rgba(164,61,164,0.15) 76%);
}
._profile-card_36bci_127 ._profile-head_36bci_28 {
  width: 35%;
  height: auto;
  padding: 0px 10px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-evenly;
}
._profile-card_36bci_127 ._profile-head_36bci_28 ._profile-img-container_36bci_162 {
  --aspect-ratio: 124px;
  width: var(--aspect-ratio);
  height: var(--aspect-ratio);
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
  color: white;
  border-radius: 150px;
  border: 3px solid #631D76;
  background: linear-gradient(145deg, #221c25, #1d1720);
  box-shadow: 30px 30px 60px #0d0a0e, -30px -30px 60px #332a38;
  display: flex;
  justify-content: center;
}
._profile-card_36bci_127 ._profile-head_36bci_28 ._profile-img-logo_36bci_178 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  -o-object-fit: contain;
     object-fit: contain;
}
._profile-card_36bci_127 ._profile-head_36bci_28 ._profile-tag_36bci_187 {
  font-size: 1.25em;
  line-height: 1.25em;
  margin-top: 10px;
  font-style: oblique;
  text-align: center;
  color: #FF8811;
}
._profile-card_36bci_127 ._profile-info_36bci_196 {
  width: 55%;
  height: auto;
  padding: 7px 12px;
  position: relative;
  z-index: 2;
}
._profile-card_36bci_127 ._profile-info_36bci_196 ._profile-title_36bci_63 {
  text-align: left;
  font-size: 1.078em;
  line-height: 1.25em;
  letter-spacing: 0px;
  color: white;
  opacity: 0.95;
  font-family: 'Courier New', Courier, monospace;
}
._profile-card_36bci_127 ._profile-info_36bci_196 ._profile-core_36bci_214 {
  font-size: 0.867em;
  line-height: 1.45em;
  margin-bottom: 2px;
  font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  color: #fffacc;
  opacity: 0.75;
}
._profile-card_36bci_127 ._profile-info_36bci_196 ._profile-content_36bci_72 {
  font-size: 0.748em;
  line-height: 1.467rem;
  text-align: justify;
  text-indent: 28px;
  font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
  color: gainsboro;
}
/* profile card oblique styles */
._profile-card_36bci_127::after {
  --o-radius: 100px;
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: var(--o-radius);
  height: calc(var(--o-radius));
  transform: translate(calc(var(--o-radius) / 2), calc(var(--o-radius) / -2));
  border-radius: 90%;
  background-color: rgba(45, 45, 36);
  background-image: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%);
  mix-blend-mode: hard-light;
  z-index: 1;
}
@media only screen and (max-width: 1024px) {
  ._profile_36bci_15 {
    width: 100%;
    --profile-size: 200px;
    display: grid;
    align-items: center;
    grid-template-areas:
      '. head .'
      '. body .';
  }

  ._profile_36bci_15 ._profile-body_36bci_54 {
    grid-area: body;
  }
  ._profile_36bci_15 ._profile-head_36bci_28 {
    grid-area: head;
    justify-self: center;
  }

  ._profile_36bci_15 ._profile-body_36bci_54 ._profile-title_36bci_63 {
    font-size: 2.25em;
    line-height: 1.75em;
    text-align: center;
  }

  ._profile_36bci_15 ._profile-body_36bci_54 ._profile-content_36bci_72 {
    font-size: 0.987rem;
    line-height: 1.75em;
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}
@media only screen and (max-width: 768px) {
  /* PROFILE */
  ._profile_36bci_15 {
    --profile-size: 175px;
  }

  ._profile_36bci_15 ._profile-body_36bci_54 ._profile-title_36bci_63 {
    font-size: 1.987em;
    line-height: 1.5em;
  }

  ._profile_36bci_15 ._profile-body_36bci_54 ._profile-content_36bci_72 {
    font-size: 0.887rem;
    line-height: 1.55em;
  }

  /* expertise */
  ._expertise-default_36bci_88 {
    width: 100%;
  }

  /* PROFILE CARD */
  ._profile-card_36bci_127 {
    height: auto;
  }

  ._profile-card_36bci_127 ._profile-head_36bci_28 ._profile-img-container_36bci_162 {
    --aspect-ratio: 98px;
    margin: 0;
  }

  /* take full width in medium screens */
  ._profile-card_36bci_127 ._profile-head_36bci_28 {
    align-items: center;
    justify-content: left;
  }

  ._profile-card_36bci_127 ._profile-head_36bci_28,
  ._profile-card_36bci_127 ._profile-info_36bci_196 {
    width: 100%;
  }

  ._profile-card_36bci_127 ._profile-head_36bci_28 ._profile-tag_36bci_187 {
    font-size: 16px;
    margin: 0 auto;
  }

  ._profile-card_36bci_127 ._profile-info_36bci_196 ._profile-title_36bci_63 {
    font-size: 0.987em;
  }

  ._profile-card_36bci_127 ._profile-info_36bci_196 ._profile-core_36bci_214 {
    font-size: 0.756em;
  }
  ._profile-card_36bci_127 ._profile-info_36bci_196 ._profile-content_36bci_72 {
    text-indent: 0;
  }
}
