.header{
	margin-top: 15px;
	  margin-left: 150px;
	  margin-right: 150px;
  }

.header-intro.theme-bg-primary {
    background-color: #A20000; 
}
.header .header-intro {
    padding-top: 4rem !important;
    padding-bottom: 0.5rem !important;
}

  .mt-2{
	margin-right: 60px !important;
  }
  .navbar {
	  --bs-navbar-padding-x: 0;
	  --bs-navbar-padding-y: .5rem;
	  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
	  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
	  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
	  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
	  --bs-navbar-brand-padding-y: .3125rem;
	  --bs-navbar-brand-margin-end: 1rem;
	  --bs-navbar-brand-font-size: 1.25rem;
	  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
	  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
	  --bs-navbar-nav-link-padding-x: .5rem;
	  --bs-navbar-toggler-padding-y: .25rem;
	  --bs-navbar-toggler-padding-x: .75rem;
	  --bs-navbar-toggler-font-size: 1.25rem;
	  --bs-navbar-toggler-icon-bg: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2867,78,94,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e);
	  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
	  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
	  --bs-navbar-toggler-focus-width: .25rem;
	  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
	  position: relative;
	  display: flex;
	  flex-wrap: wrap;
	  align-items: center;
	  justify-content: space-between;
	  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
  }
  
  .navbar-dark,.navbar[data-bs-theme="dark"] {
	  --bs-navbar-color: rgba(255,255,255,0.55);
	  --bs-navbar-hover-color: rgba(255,255,255,0.75);
	  --bs-navbar-disabled-color: rgba(255,255,255,0.25);
	  --bs-navbar-active-color: #fff;
	  --bs-navbar-brand-color: #fff;
	  --bs-navbar-brand-hover-color: #fff;
	  --bs-navbar-toggler-border-color: rgba(255,255,255,0.1);
	  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
  }
  
  :root,[data-bs-theme="light"] {
	  --bs-blue: #0d6efd;
	  --bs-indigo: #6610f2;
	  --bs-purple: #6f42c1;
	  --bs-pink: #d63384;
	  --bs-red: #dc3545;
	  --bs-orange: #fd7e14;
	  --bs-yellow: #ffc107;
	  --bs-green: #198754;
	  --bs-teal: #20c997;
	  --bs-cyan: #0dcaf0;
	  --bs-black: #000;
	  --bs-white: #fff;
	  --bs-gray: #8d9aad;
	  --bs-gray-dark: #58677c;
	  --bs-gray-100: #f5f6f8;
	  --bs-gray-200: #d7dce2;
	  --bs-gray-300: #c8cfd8;
	  --bs-gray-400: #b9c1cd;
	  --bs-gray-500: #aab4c3;
	  --bs-gray-600: #8d9aad;
	  --bs-gray-700: #6f8098;
	  --bs-gray-800: #58677c;
	  --bs-gray-900: #434E5E;
	  --bs-primary: #41A4F5;
	  --bs-secondary: #58677c;
	  --bs-primary-rgb: 65,164,245;
	  --bs-secondary-rgb: 88.2236024845,102.7080745342,123.7763975155;
	  --bs-primary-text-emphasis: #052c65;
	  --bs-secondary-text-emphasis: #383e45;
	  --bs-success-text-emphasis: #0a3622;
	  --bs-info-text-emphasis: #055160;
	  --bs-warning-text-emphasis: #664d03;
	  --bs-danger-text-emphasis: #58151c;
	  --bs-light-text-emphasis: #6f8098;
	  --bs-dark-text-emphasis: #6f8098;
	  --bs-primary-bg-subtle: #cfe2ff;
	  --bs-secondary-bg-subtle: #e8ebef;
	  --bs-success-bg-subtle: #d1e7dd;
	  --bs-info-bg-subtle: #cff4fc;
	  --bs-warning-bg-subtle: #fff3cd;
	  --bs-danger-bg-subtle: #f8d7da;
	  --bs-light-bg-subtle: #fafafb;
	  --bs-dark-bg-subtle: #b9c1cd;
	  --bs-primary-border-subtle: #9ec5fe;
	  --bs-secondary-border-subtle: #d1d7de;
	  --bs-success-border-subtle: #a3cfbb;
	  --bs-info-border-subtle: #9eeaf9;
	  --bs-warning-border-subtle: #ffe69c;
	  --bs-danger-border-subtle: #f1aeb5;
	  --bs-light-border-subtle: #d7dce2;
	  --bs-dark-border-subtle: #aab4c3;
	  --bs-white-rgb: 255,255,255;
	  --bs-black-rgb: 0,0,0;
	  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	  --bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0));
	  --bs-body-font-family: var(--bs-font-sans-serif);
	  --bs-body-font-size: 1rem;
	  --bs-body-font-weight: 400;
	  --bs-body-line-height: 1.5;
	  --bs-body-color: #434E5E;
	  --bs-body-color-rgb: 67,78,94;
	  --bs-body-bg: #fff;
	  --bs-body-bg-rgb: 255,255,255;
	  --bs-emphasis-color: #000;
	  --bs-emphasis-color-rgb: 0,0,0;
	  --bs-secondary-color: rgba(67,78,94,0.75);
	  --bs-secondary-color-rgb: 67,78,94;
	  --bs-secondary-bg: #d7dce2;
	  --bs-secondary-bg-rgb: 215.0062111801,219.6863354037,226.4937888199;
	  --bs-tertiary-color: rgba(67,78,94,0.5);
	  --bs-tertiary-color-rgb: 67,78,94;
	  --bs-tertiary-bg: #f5f6f8;
	  --bs-tertiary-bg-rgb: 244.7826086957,245.9782608696,247.7173913043;
	  --bs-heading-color: inherit;
	  --bs-link-color: #0d6efd;
	  --bs-link-color-rgb: 13,110,253;
	  --bs-link-decoration: underline;
	  --bs-link-hover-color: #0a58ca;
	  --bs-link-hover-color-rgb: 10,88,202;
	  --bs-code-color: #d63384;
	  --bs-highlight-color: #434E5E;
	  --bs-highlight-bg: #fff3cd;
	  --bs-border-width: 1px;
	  --bs-border-style: solid;
	  --bs-border-color: #c8cfd8;
	  --bs-border-color-translucent: rgba(0,0,0,0.175);
	  --bs-border-radius: .375rem;
	  --bs-border-radius-sm: .25rem;
	  --bs-border-radius-lg: .5rem;
	  --bs-border-radius-xl: 1rem;
	  --bs-border-radius-xxl: 2rem;
	  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
	  --bs-border-radius-pill: 50rem;
	  --bs-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);
	  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0,0,0,0.075);
	  --bs-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,0.175);
	  --bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,0.075);
	  --bs-focus-ring-width: .25rem;
	  --bs-focus-ring-opacity: .25;
	  --bs-focus-ring-color: rgba(13,110,253,0.25);
	  --bs-form-valid-color: #198754;
	  --bs-form-valid-border-color: #198754;
	  --bs-form-invalid-color: #dc3545;
	  --bs-form-invalid-border-color: #dc3545
  }
  
  .navbar-nav {
	  --bs-nav-link-padding-x: 0;
	  --bs-nav-link-padding-y: .5rem;
	  --bs-nav-link-font-weight: ;
	  --bs-nav-link-color: var(--bs-navbar-color);
	  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
	  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
	  display: flex;
	  flex-direction: column;
	  padding-left: 0;
	  margin-bottom: 0;
	  list-style: none;
  }
  
  .theme-bg-primary-darken{
	  background-color: #11101d;
	  
  }
  
  .container-fluid {
	  --bs-gutter-x: 0.5rem;
	  --bs-gutter-y: 0;
	  width: 100%;
	  padding-right: calc(var(--bs-gutter-x) * .5);
	  padding-left: calc(var(--bs-gutter-x) * .5);
	  margin-right: auto;
	  margin-left: auto;
  }
  
  .navbar>.container-fluid{
	  display: flex;
	  flex-wrap: inherit;
	  align-items: center;
	  justify-content: space-between
  }
  
  .navbar-dark .navbar-toggler {
	  border: none;
	  padding: 0;
	  font-size: inherit;
	  border-radius: 0;
  }
  
  .navbar-dark .navbar-toggler-icon {
	  background: url(https://themes.3rdwavemedia.com/instance/bs5/2.2/assets/images/bars.svg);
	  height: 20px;
	  width: 24px;
  }
  
  .navbar-dark .navbar-nav .nav-link:active {
	  color: #fff
  }
  
  
  .position-relative {
	  position: relative !important;
  }
  
  
  .social-list {
	  display: flex;
  }
  
  
  .social-list a {
	  width: 36px;
	  height: 36px;
	  padding-top: 7px;
	  display: inline-block;
	  text-align: center;
	  border-radius: 50%;
  }
  
  
  .social-list a:hover {
	  background: rgba(0,0,0,0.2);
	  transition: all 0.4s ease-in-out
  }
  
  
  @media (prefers-reduced-motion: reduce) {
	  .social-list a:hover {
		  transition: none
	  }
  }
  
  .list-inline {
	  padding-left: 0;
	  list-style: none;
  }
  
  .list-inline-item:not(:last-child) {
	  margin-right: 0.5rem;
  }
  .list-inline-item {
	  display: inline-block;
  }
  
  .mb-0 {
	  margin-bottom: 0 !important;
  }
  
  
  .text-white {
	  --bs-text-opacity: 1;
	  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
  }
  
  
  .svg-inline--fa.fa-fw {
	  width: var(--fa-fw-width,1.25em);
  }
  
  .fa-fw {
	  text-align: center;
	  width: 1.25em;
  }
  
  .svg-inline--fa {
	  display: var(--fa-display,inline-block);
	  height: 1em;
	  overflow: visible;
	  vertical-align: -0.125em;
  }
  
  
  .navbar-toggler {
	  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
	  font-size: var(--bs-navbar-toggler-font-size);
	  line-height: 1;
	  color: var(--bs-navbar-color);
	  background-color: transparent;
	  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
	  border-radius: var(--bs-navbar-toggler-border-radius);
	  transition: var(--bs-navbar-toggler-transition);
  }
  
  .navbar-toggler:hover {
	  text-decoration: none
  }
  
  .navbar-toggler:focus {
	  text-decoration: none;
	  outline: 0;
	  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
  }
  
  [data-bs-theme="dark"] .navbar-toggler-icon {
	  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
  }
  
  .navbar-toggler-icon {
	  display: inline-block;
	  width: 1.5em;
	  height: 1.5em;
	  vertical-align: middle;
	  background-image: var(--bs-navbar-toggler-icon-bg);
	  background-repeat: no-repeat;
	  background-position: center;
	  background-size: 100%;
  }
  
  
  .collapse:not(.show) {
	  display: none
  }
  
  .navbar-collapse {
	  flex-basis: 100%;
	  flex-grow: 1;
	  align-items: center;
  }
  
  .text-uppercase {
	  text-transform: uppercase !important
  }
  
  .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
	  color: var(--bs-navbar-active-color);
  }
  
  #navigation .active {
	  font-weight: 600;
  }
  
  
  .nav-tabs .nav-link {
	  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
	  border: var(--bs-nav-tabs-border-width) solid transparent;
	  border-top-left-radius: var(--bs-nav-tabs-border-radius);
	  border-top-right-radius: var(--bs-nav-tabs-border-radius)
  }
  
  .nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus {
	  isolation: isolate;
	  border-color: var(--bs-nav-tabs-link-hover-border-color)
  }
  
  .nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {
	  color: var(--bs-nav-tabs-link-active-color);
	  background-color: var(--bs-nav-tabs-link-active-bg);
	  border-color: var(--bs-nav-tabs-link-active-border-color)
  }
  
  
  .nav-fill>.nav-link,.nav-fill .nav-item {
	  flex: 1 1 auto;
	  text-align: center
  }
  
  .nav-justified>.nav-link,.nav-justified .nav-item {
	  flex-basis: 0;
	  flex-grow: 1;
	  text-align: center
  }
  
  .nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link {
	  width: 100%
  }
  
  
  .nav-link {
	  display: block;
	  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
	  font-size: var(--bs-nav-link-font-size);
	  font-weight: var(--bs-nav-link-font-weight);
	  color: var(--bs-nav-link-color);
	  text-decoration: none;
	  background: none;
	  border: 0;
	  transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out
  }
  
  
  .nav-link:hover,.nav-link:focus {
	  color: var(--bs-nav-link-hover-color)
  }
  
  .nav-link:focus-visible {
	  outline: 0;
	  box-shadow: 0 0 0 .25rem rgba(13,110,253,0.25)
  }
  
  .nav-link.disabled,.nav-link:disabled {
	  color: var(--bs-nav-link-disabled-color);
	  pointer-events: none;
	  cursor: default
  }
  
  
  #slide-line {
	  position: absolute;
	  bottom: 0;
	  height: 3px;
	  background-color: rgba(255,255,255,0.8);
	  border-radius: 2px;
	  transition: all 0.4s ease-in-out
  }
  
  .theme-bg-primary {
	  background-color: #990000;
  }
  
  
  .py-5 {
	  padding-top: 7rem !important;
	  padding-bottom: 3rem !important;
	  padding-left: 3rem !important;
  }
  
  
  
  .row {
	  --bs-gutter-x: 2.5rem;
	  --bs-gutter-y: 0;
	  display: flex;
	  flex-wrap: wrap;
	  margin-top: calc(-1 * var(--bs-gutter-y));
	  margin-right: calc(-0.5 * var(--bs-gutter-x));
	  margin-left: calc(-0.5 * var(--bs-gutter-x))
  }
  
  .row>* {
	  flex-shrink: 0;
	  width: 100%;
	  max-width: 100%;
	  padding-right: calc(var(--bs-gutter-x) * .5);
	  padding-left: calc(var(--bs-gutter-x) * .5);
	  margin-top: var(--bs-gutter-y)
  }
  
  
  .justify-content-center {
	  justify-content: center !important
  }
  
  
  .col-12 {
	  flex: 0 0 auto;
	  width: 100%
  }
  
  
  .text-center {
	  text-align: center !important
  }
  
  
  .profile-image {
	  max-width: 175px
  }
  
  
  .rounded {
	  border-radius: var(--bs-border-radius) !important
  }
  
  
  .mx-auto {
	  margin-right: auto !important;
	  margin-left: auto !important
  }
  
  .mb-3 {
	  margin-bottom: 1rem !important
  }
  
  
  .col {
	  flex: 1 0 0%
  }
  
  
  .lead {
	  font-size: 1.25rem;
	  font-weight: 300
  }
  
  .mt-0 {
	  margin-top: 0 !important
  }
  
  
  .display-4 {
	  font-size: calc(1.475rem + 2.7vw);
	  font-weight: 300;
	  line-height: 1.2
  }
  
  .font-weight-bold {
	  font-weight: 700 !important
  }
  
  .p-5 {
	  padding: 3rem !important;
  }
  
  .mb-5 {
	  margin-bottom: 3rem !important
  }
  
  .resume-section-content {
	  color: #58677c
  }
  
  .resume-section-title {
	  font-size: 1.25rem;
	  position: relative;
	  color: #434E5E
  }
  
  .resume-section-title:after {
	  content: "";
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  width: 100%;
	  height: 1.5px;
	  background: #8d9aad
  }
  
  .text-reset {
	  --bs-text-opacity: 1;
	  color: inherit !important
  }
  
  .pb-3 {
	  padding-bottom: 1rem !important
  }
  
  a.text-link {
	  text-decoration: none
  }
  
  a.text-link:hover {
	  text-decoration: underline
  }
  
  @media (min-width: 1200px) {
	  .display-4 {
		  font-size:3.5rem
	  }
  }
  
  @media (min-width: 992px) {
	  .navbar-toggler {
		  display: none
	  }
	  .navbar-collapse {
		  display: flex !important;
		  flex-basis: auto
	  }
  
	  .navbar-nav {
		  flex-direction: row;
	  }
  
	  .ms-lg-auto {
		  margin-left: auto !important
	  }
  
	  .me-lg-3 {
		  margin-right: 1rem !important
	  }
  
	  .gx-lg-5 {
		  --bs-gutter-x: 3rem
	  }
	  .mb-lg-0 {
		  margin-bottom: 0 !important
	  }
  }
  
  
  @media (prefers-reduced-motion: reduce) {
	  .navbar-toggler {
		  transition: none
	  }
  
	  .nav-link {
		  transition: none
	  }
	  #slide-line {
		  transition: none
	  }
  }
  
  @media (min-width: 768px) {
	  .col-md-auto {
		  flex: 0 0 auto;
		  width: auto
	  }
	  .text-md-start {
		  text-align: left !important
	  }
	  .ms-md-0 {
		  margin-left: 0 !important
	  }
  }
  
  @media (max-width: 991.98px) {
	  #slide-line {
		  display:none !important
	  }
	  #navigation {
		  padding-top: 1rem;
		  padding-bottom: 1rem;
	  }
  }
  
  
  @media (max-width: 575.98px) {
	  #slide-line {
		  display: none !important
	  }
  }
  
  @media (max-width: 767.98px) {
	  .header-intro {
		  text-align: center
	  }    
  }
  
  
  ul, dl {
	  margin-top: 0;
	  margin-bottom: 1rem;
  }
  
  
  a{
	  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
	  text-decoration: underline;
  }
  
  svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa {
	  overflow: visible;
	  box-sizing: content-box;
  }
  
  
  button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
	  cursor: pointer;
  }
  
  button, [type="button"], [type="reset"], [type="submit"] {
	  -webkit-appearance: button;
  }
  
  button, select {
	  text-transform: none;
  }
  input, button, select, optgroup, textarea {
	  margin: 0;
	  font-family: inherit;
	  font-size: inherit;
	  line-height: inherit;
  }
  
  body {
	  overflow-x: hidden;
	  position: relative;
	  background: #F7F8FA;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  margin: 0;
	  font-family: var(--bs-body-font-family);
	  font-size: var(--bs-body-font-size);
	  font-weight: var(--bs-body-font-weight);
	  line-height: var(--bs-body-line-height);
	  color: var(--bs-body-color);
	  text-align: var(--bs-body-text-align);
	  background-color: var(--bs-body-bg);
	  -webkit-text-size-adjust: 100%;
	  -webkit-tap-highlight-color: rgba(0,0,0,0);
  }
  .col-auto {
	  flex: 0 0 auto;
	  width: auto;
  }
  .list-unstyled {
	  padding-left: 0px;
	  list-style: none;
  }
  .resume-header a {
	  color: rgba(255, 255, 255, 0.6);
  }
  a.text-link {
	  text-decoration: none;
  }
  .resume-social {
	  font-size: 0.967rem
  }
  .secondary-info {
	  margin: 0px 0px 0px 30px;
  }
  
  @media (min-width: 992px) {
	  .nav-link {
		  padding-right: .5rem;
		  padding-left: .5rem;
	  }
  }
  
  
  .hide{
	  display: none;
  }
  
  .nav-research:after {
	  display: inline-block;
	  margin-left: 0.255em;
	  vertical-align: 0.255em;
	  content: "";
	  border-top: 0.3em solid;
	  border-right: 0.3em solid transparent;
	  border-bottom: 0;
	  border-left: 0.3em solid transparent;
  }
  
  .dropdown-menu{
	  position: absolute;
	  top: 100%;
	  margin-top: .125rem;
	  border-radius: 2px;
	  right: 0;
	  left: inherit;
	  text-transform: capitalize !important;
	  box-shadow:  0 1rem 3rem rgba(0,0,0,0.175) !important;
	  z-index: 1;
	  min-width: 10rem;
	  padding: .5rem 0;
	  margin: 0;
	  font-size: 1rem;
	  color: #434E5E;
	  width: fit-content;
	  text-align: left;
	  list-style: none;
	  background-color: #fff;
	  background-clip: padding-box;
	  border: 1px solid rgba(0,0,0,0.175);
  }
  
  .dropdown-toggle:after {
	  display: inline-block;
	  margin-left: 0.255em;
	  vertical-align: 0.255em;
	  content: "";
	  border-top: 0.3em solid;
	  border-right: 0.3em solid transparent;
	  border-bottom: 0;
	  border-left: 0.3em solid transparent;
  }
  
  .dropdown-menu:before {
	  content: "";
	  display: block;
	  width: 0;
	  height: 0;
	  border-left: 8px solid transparent;
	  border-right: 8px solid transparent;
	  border-bottom: 8px solid #fff;
	  position: absolute;
	  left: 34px;
	  top: -8px
  }
  
  .dropdown-item {
	  display: block;
	  width: 100%;
	  clear: both;
	  font-weight: 400;
	  color: #434E5E;
	  text-align: inherit;
	  text-decoration: none;
	  white-space: nowrap;
	  background-color: transparent;
	  font-size: 0.875rem;
	  padding: 0.5rem 1.25rem ;
	  border: 0;
  }
  
  
  
  .profile-details{
	  bottom: 0;
	  margin-left: -75px;
	  display: flex;
	  align-items: center;
	  padding: 12px 0;
	  transition: all 0.5s ease;
	}
	
  .profile-details .profile-content{
	  display: flex;
	  align-items: center;
	}
  .profile-details img{
	height: 40px;
	width: 40px;
	object-fit: cover;
	border-radius: 30px;
	border: 3px;
	border-style: solid;
	border-color: #990000;
	margin: 0 14px 0 50px;
	transition: all 0.5s ease;
	}
	
   .profile-details .profile_name,
   .profile-details .job{
	  color: #fff;
	  font-size: 15px;
	  font-weight: 550;
	  white-space: nowrap;
	}
  
   .profile-details .job{
	  font-size: 12px;
	}
  
  
  
  
  
	:root {
	  --color-text: #FFF;
	  --color-front: hsl(250deg, 100%, 40%);
	  --color-back:#b54343;
	}
	
	.box {
	  position: relative;
	  display: inline-block;
	  border-radius: 6px;
	  clip-path: polygon(20px 0px, 100% 0px, 100% 100%, 0% 100%, 0% 20px);
	  background: #fff;
	  padding: 16px 40px;
	  
	  font-weight: 400;
	  
	  color: var(--color-text);
	  transition: clip-path 500ms;
	}
	
	.box:after {
	  content: '';
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 20px;
	  height: 20px;
	  background: var(--color-back);
	  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); 
	  border-radius: 0 0 6px 0;
	  transition: transform 500ms;
	}
	
	.box:hover {
	  clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0% 100%, 0% 0px);
	}
	
	.box:hover:after {
	  transform: translate(-100%, -100%);
	}
	
	
	/* UNRELATED */
	body {
	  font-family: sans-serif;
	  -webkit-font-smoothing: antialiased;
	}
	
  
  
  
  
  
	/* Googlefont Poppins CDN Link */
  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
  *{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
  }
  body{
	min-height: 100vh;
  }
  nav{
	margin-left: 150px;
	margin-right:150px;
	position: fixed;
	top: 0;
	left: 0;
	right:0;
	/*width: 100%;*/
	height: 100%;
	height: 70px;
	background: #13131e;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	z-index: 99;
  }
  nav .navbar{
	height: 100%;
  
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: auto;
	/* background: red; */
	padding: 0 50px;
  }
  .navbar .logo a{
	font-size: 30px;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
  }
  nav .navbar .nav-links{
	line-height: 70px;
	height: 100%;
  }
  nav .navbar .links{
	display: flex;
  }
  nav .navbar .links li{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	list-style: none;
	padding: 0 14px;
  }
  nav .navbar .links li a{
	height: 100%;
	text-decoration: none;
	white-space: nowrap;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
  }
  .links li:hover .htmlcss-arrow,
  .links li:hover .js-arrow{
	transform: rotate(180deg);
	}
  
  nav .navbar .links li .arrow{
	/* background: red; */
	height: 100%;
	width: 22px;
	line-height: 70px;
	text-align: center;
	display: inline-block;
	color: #fff;
	transition: all 0.3s ease;
  }
  nav .navbar .links li .sub-menu{
	position: absolute;
	top: 70px;
	left: 0;
	line-height: 40px;
	background: #13131e;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	border-radius: 0 0 4px 4px;
	display: none;
	z-index: 2;
  }
  nav .navbar .links li:hover .htmlCss-sub-menu,
  nav .navbar .links li:hover .js-sub-menu{
	display: block;
  }
  .navbar .links li .sub-menu li{
	padding: 0 22px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
  }
  .navbar .links li .sub-menu a{
	color: #fff;
	font-size: 15px;
	font-weight: 500;
  }
  .navbar .links li .sub-menu .more-arrow{
	line-height: 40px;
  }
  .navbar .links li .htmlCss-more-sub-menu{
	/* line-height: 40px; */
  }
  .navbar .links li .sub-menu .more-sub-menu{
	position: absolute;
	top: 0;
	left: 100%;
	border-radius: 0 4px 4px 4px;
	z-index: 1;
	display: none;
  }
  .links li .sub-menu .more:hover .more-sub-menu{
	display: block;
  }
  .navbar .search-box{
	position: relative;
	 height: 40px;
	width: 40px;
  }
  .navbar .search-box i{
	position: absolute;
	height: 100%;
	width: 100%;
	line-height: 40px;
	text-align: center;
	font-size: 22px;
	color: #fff;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.3s ease;
  }
  .navbar .search-box .input-box{
	position: absolute;
	right: calc(100% - 40px);
	top: 80px;
	height: 60px;
	width: 300px;
	background: #13131e;
	border-radius: 6px;
	opacity: 0;
	pointer-events: none;
	transition: all 0.4s ease;
  }
  .navbar.showInput .search-box .input-box{
	top: 65px;
	opacity: 1;
	pointer-events: auto;
	background: #13131e;
  }
  .search-box .input-box::before{
	content: '';
	position: absolute;
	height: 20px;
	width: 20px;
	background: #13131e;
	right: 10px;
	top: -6px;
	transform: rotate(45deg);
  }
  .search-box .input-box input{
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 4px;
	transform: translate(-50%, -50%);
	height: 35px;
	width: 280px;
	outline: none;
	padding: 0 15px;
	font-size: 16px;
	border: none;
  }
  .navbar .nav-links .sidebar-logo{
	display: none;
  }
  .navbar .bx-menu{
	display: none;
  }
  @media (max-width:920px) {
	nav .navbar{
	  max-width: 100%;
	  padding: 0 25px;
	}
  
	nav .navbar .logo a{
	  font-size: 27px;
	}
	nav .navbar .links li{
	  padding: 0 10px;
	  white-space: nowrap;
	}
	nav .navbar .links li a{
	  font-size: 15px;
	}
  }
  @media (max-width:800px){
	nav{
	  /* position: relative; */
	}
	.navbar .bx-menu{
	  display: block;
	}
	nav .navbar .nav-links{
	  position: fixed;
	  top: 0;
	  left: -100%;
	  display: block;
	  max-width: 270px;
	  width: 100%;
	  background:  #13131e;
	  line-height: 40px;
	  padding: 20px;
	  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	  transition: all 0.5s ease;
	  z-index: 1000;
	}
	.navbar .nav-links .sidebar-logo{
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	}
	.sidebar-logo .logo-name{
	  font-size: 25px;
	  color: #fff;
	}
	  .sidebar-logo  i,
	  .navbar .bx-menu{
		font-size: 25px;
		color: #fff;
	  }
	nav .navbar .links{
	  display: block;
	  margin-top: 20px;
	}
	nav .navbar .links li .arrow{
	  line-height: 40px;
	}
  nav .navbar .links li{
	  display: block;
	}
  nav .navbar .links li .sub-menu{
	position: relative;
	top: 0;
	box-shadow: none;
	display: none;
  }
  nav .navbar .links li .sub-menu li{
	border-bottom: none;
  
  }
  .navbar .links li .sub-menu .more-sub-menu{
	display: none;
	position: relative;
	left: 0;
  }
  .navbar .links li .sub-menu .more-sub-menu li{
	display: flex;
	align-items: center;
	justify-content: space-between;
  }
  .links li:hover .htmlcss-arrow,
  .links li:hover .js-arrow{
	transform: rotate(0deg);
	}
	.navbar .links li .sub-menu .more-sub-menu{
	  display: none;
	}
	.navbar .links li .sub-menu .more span{
	  /* background: red; */
	  display: flex;
	  align-items: center;
	  /* justify-content: space-between; */
	}
  
	.links li .sub-menu .more:hover .more-sub-menu{
	  display: none;
	}
	nav .navbar .links li:hover .htmlCss-sub-menu,
	nav .navbar .links li:hover .js-sub-menu{
	  display: none;
	}
  .navbar .nav-links.show1 .links .htmlCss-sub-menu,
	.navbar .nav-links.show3 .links .js-sub-menu,
	.navbar .nav-links.show2 .links .more .more-sub-menu{
		display: block;
	  }
	  .navbar .nav-links.show1 .links .htmlcss-arrow,
	  .navbar .nav-links.show3 .links .js-arrow{
		  transform: rotate(180deg);
  }
	  .navbar .nav-links.show2 .links .more-arrow{
		transform: rotate(90deg);
	  }

	  nav .navbar .nav-links.open{
		left: 0
	  }
  }
  @media (max-width:370px){
	nav .navbar .nav-links{
	max-width: 100%;
  } 
  }
  
.home-content{
	padding: 3rem 11rem;
}

.teammembers .home-content {
	padding: 2rem 4rem;
}

.teammembers.home-section .home{
	padding-top: 10px;
}

.bottom-secondary-info{
	display: none;
}

.header-intro {
	padding-top: 7rem;
	padding-bottom: 3rem;
	padding-left: 3rem;
}

.mr-1{
	margin-right: 1rem;
}

.teaching-row{
	flex-direction: row;
}

.teaching-row .col-4{
	width: 33.333%;
	margin: 1rem 0rem;
}

.teammembers.home-section .home{
	margin-left: 90px;
	margin-right: 90px;
}

.imageCard{
	margin-top: 2rem;
}

.imageCard p{
	margin-bottom: 1rem;
}

.past{
	display: flex;
	flex-direction: column;
}

.past .line{
	margin-bottom: 2rem;
	width:100%;
	height:2px;
	background-color:gray;
	color:gray;
	margin-left:0% !important;
	margin-right:35% !important;
}

.past .past-imageCard{
	margin-bottom: 2rem;
}

.past .past-imageCard{
	margin-bottom: 3rem;
}

.past .past-imageCard .info p{
	margin-bottom: 10px;
}

.mobile-gps{
	display: none !important;
}

.intro_images.mobile{
	display: none;
}

.one {
    float: left;
    text-align: left;
}
.two {
    float: right;
    text-align: right;
    
}
.content {
    
    width: 80%;
   margin: 4% auto;  
   margin-top: 150px;

    
}
		
.intro_images{
	width: 35%; 
	float:right;
	margin-top:5px;
}

@media screen and (max-width: 1400px) {
	nav{
		margin: 0;
	}

	.header{
		margin: 0;
	}
	
	.home-content{
		padding: 3rem 5rem;
	}

	.header-intro{
		padding: 7rem 0rem 2rem 0rem;
	}

	.profile-details{
		margin-left: -30px
	}

	.container{
		margin-left: 0px;
	}
}

@media screen and (max-width: 1000px) {
	/* .secondary-info{
		display: none;
	} */

	.profile-teaser{
		padding: 0rem 3rem;
	}

	.home-content .mb-5 ul{
		padding-left: 1rem;
	}

	/* .bottom-secondary-info{
		display: block;
		background-color: #990000;
		color: #ffff;
		padding: 5px;
	}

	.bottom-secondary-info .resume-social{
		display: flex;
		justify-content: space-around;
	} */

	ul.resume-social.list-unstyled {
		margin: 0px;
	}

	/* .bottom-secondary-info .resume-social li{
		align-items: center;
		margin: 0;
	} */

	.gps {
		padding-top: 5px;
		flex-wrap: nowrap;
	}

	.gps svg{
		margin-top: -30px;
	}

	.container{
		max-width: 100%;
		display: flex;
		justify-content: space-between;
	}
	
	.home-section{
		padding: 10px 10px;
	}

	.teammembers .home-content{
		padding: 3rem 3rem 2rem;
	}
}

@media screen and (max-width: 800px) {
	.teammembers .home-content .text{
		padding-left: 20px;
		margin-left: 30px;
		font-size: 36px;
		font-weight: 600;
		margin-top: 3rem;
	}

	.teammembers.home-section .home{
		padding: 10px 0px;
	}

	.row{
		max-width: 100%;
	}

	.secondary-info .row{
		margin: 0;
	}

	.secondary-info{
		margin: 0 !important;
	}

}


@media screen and (max-width: 700px) {
	.teammembers .home-content .text{
		padding-left: 10px;
		margin-left: 10px;
		font-size: 36px;
		font-weight: 600;
	}

	.teammembers.home-section .home{
		margin: 0px 50px;
	}

	.row{
		max-width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.home-content{
		padding: 1.2rem;
	}

	.header-intro{
		padding-top: 7rem;
	}

	.bottom-secondary-info .resume-social{
		display: block;
		padding: 0.5rem 2rem;
	}

	.bottom-secondary-info .resume-social li{
		margin-bottom: 15px;
	}

	.profile-details{
		margin-left: -50px;
	}

	.teaching-row{
		flex-direction: column;
	}

	.teaching-row .col-4{
		width: 100%;
        margin: 1rem 0rem;
	}

	.mb-5{
		margin-bottom: 1rem !important;
	}

	.home-content{
		margin-top: 1.5rem;
	}

	section{
		padding: 10px;
	}

	.home-section{
		margin-top: 4.6rem;
	}

	.teammembers.home-section .home{
		padding: 0px 0px;
	}	

	.home-section.teammembers{
		margin-top: 0;
	}

	.teammembers.home-section .home-content .text{
		padding: 0px 0px;
		margin-top: 40px;
		font-size: 30px;
	}	

	.imageCard{
		display: flex;
		flex-direction: column;
	}

	.info{
		margin-top: 1rem;
	}

	.imageCard p{
		margin-bottom: 1rem;
	}

	.imageCard{
		width: 100%;
		height: auto;
        align-items: center;
	}
}

@media screen and (max-width: 400px) {
	.teammembers.home-section .home{
		margin: 0 25px;
	}

	.teammembers .home-content{
		padding: 20px 10px;
	}

	.imageCard p {
        margin-bottom: 0.5rem;
    }

	.teammembers.home-section .right{
		padding-left: 25px;
        padding-right: 0;
	}

	.teammembers.home-section .home-content .text {
        padding: 0px 10px;
	}

	.teammembers .past .past-imageCard{
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 2rem;
	}

	.teammembers .info{
		text-align: center;
	}

	.mobile-gps{
		display: flex !important;
		flex-direction: row;
	}

	.mobile-gps p{
		margin: -11px 0 0 20px;
	}

	.desktop-gps{
		display: none !important;
	}

	.intro_images.mobile{
		display: block;
		position: relative;
		width: 100%;
		margin-right: 36px;
		margin: 20px 36px 25px 0px;
	}
	
	.intro_images{
		display: none;
	}

	.content{
		margin-top: 100px;
	}
}


.video-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 ratio */
	height: 0;
	overflow: hidden;
	max-width: 100%;
  }
  
  .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
  }
