body {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  overflow-x: hidden;
}

h1, .h1 {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: calc(1.375rem + 1.5vw);
}

h2, .h2 {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: calc(1.325rem + .9vw);
}

h3, .h3 {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: calc(1.3rem + .6vw);
}

h4, .h4 {
  font-size: calc(1.1rem + .3vw);
}

.h5, h5 {
  font-size: 1.1rem;
}

.cms h2 {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: calc(1.375rem + 1.5vw);
}

.cms h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: calc(1.325rem + .9vw);
}

.cms h4 {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: calc(1.3rem + .6vw);
}

.cms h5 {
  font-size: calc(1.1rem + .3vw);
}

.cms h6 {
  font-size: 1.1rem;
}

.text-decoration-underline {
  text-decoration: underline;
}

h6, .h6 {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
}

.font-family-lato {
  font-family: 'Lato', sans-serif;
}

.font-family-raleway {
  font-family: 'Raleway', sans-serif;
}

a {
  color: #510c76;
}

a:hover {
  color: #510c76;
  text-decoration: none;
}

.bg-dark-purple {
  background-color: #510C76;
}

.text-dark-purple {
  color: #510C76;
}

.bg-light-purple {
  background-color: #dcd1e9;
}

.bg-blue {
  background-color: #5E9BEA;
}

.top-nav .nav-link {
  padding: 0.5rem 0.35rem;
  color: white;
  font-size: .75rem;
}

.top-nav .nav-item:first-child .nav-link {
  padding-left: 0;
}

.top-nav .nav-item:last-child .nav-link {
  padding-right: 0;
}

.top-nav .nav-link img {
  width: 0.75rem;
}

.navbar-brand {
  margin: 0;
}

.navbar-brand img {
  width: 6rem;
}

.navbar-nav .nav-item:first-child .nav-link {
  padding-left: 0;
}

.navbar-nav .nav-item:last-child .nav-link {
  padding-right: 0;
}

.navbar-nav .nav-link {
  color: #292929;
  font-weight: 700;
  align-items: center;
  display: flex;
}

.navbar-nav .nav-link i {
  font-size: .8rem;
  color: #5e9bea;
  padding-left: .25rem;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
  min-width: 10rem;
  padding: 0;
  margin: 0;
  font-size: .8rem;
  font-weight: 800;
  color: #292929;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.5rem 1.5rem;
  clear: both;
  font-weight: 800;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border-bottom: 1px solid;
}

.dropdown-menu .dropdown-item:last-child {
  border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #510c76;
  text-decoration: none;
  background-color: #fff;
}

.dropdown-item.active, .dropdown-item:active {
  color: #510c76;
  text-decoration: none;
  background-color: #fff;
}

.banner-circle {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 20vw;
  transform: translate(-40%, 10%);
}

.banner-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.btn {
  padding: .6rem 2rem;
}

.btn-primary {
  color: #fff;
  background-color: #510c76;
  border-color: #510c76;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgb(41 41 41 / 10%);
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #292929;
  border-color: #292929;
}

.btn-primary.focus, .btn-primary:focus {
  color: #fff;
  background-color: #292929;
  border-color: #292929;
  box-shadow: 0 0 0 0.2rem rgb(41 41 41 / 13%);
}

.btn-primary:hover {
  color: #fff;
  background-color: #292929;
  border-color: #292929;
}

.btn-group-lg>.btn, .btn-lg {
  padding: 0.75rem 2.75rem;
}

.banner-ribbon {
  position: absolute;
  top: 18%;
  left: -7%;
  width: 5rem;
}

.display-2 {
  font-size: 5rem;
}

.banner-play-video {
  position: absolute;
  bottom: 2.5rem;
  right: 2.5rem;
  width: 30rem;
  background-image: url("../img/Home/Path 192.png");
  padding-top: 4rem;
  padding-left: 7rem;
  background-size: contain;
  background-repeat: no-repeat;
}

.btn-outline-primary {
  color: #000;
  border: 2px solid #510c76;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #510c76;
  border-color: #510c76;
}

.bg-element {
  position: absolute;
}

.support-bag {
  right: 10%;
  top: 5rem;
  width: 6rem;
}

.job-search {
  right: 16%;
  bottom: 5rem;
  width: 6rem;
}

.bg-dark-grey {
  background-color: #292929;
}

.bg-circle {
  background-image: url("../img/Home/circle.png");
  background-size: 550px 550px;
  background-position: -269px 11px;
  background-repeat: no-repeat;
}

.rounded-xl {
  border-radius: 1rem;
}

.bg-spark {
  width: 4rem;
  top: 50%;
  right: -5rem;
  transform: translateY(-50%);
}

.bg-light-grey {
  background-color: #f2f2f2;
}

.bg-what-we-can {
  background: url("../img/Home/Group 203.png") 4rem top no-repeat, url("../img/Home/Path -4.png") 103% 120% no-repeat;
  background-size: 4rem, 13rem;
}

.quote-img {
  width: 3.5rem;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #510c76;
  border-color: #510c76;
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem #510c763d;
}

.bg-success-stories {
  background: url("../img/Home/Group 182.png") -4rem bottom no-repeat, url("../img/Home/Group 199.png") 95% 30% no-repeat, #efeaf4;
  background-size: 13rem, 6rem;
}

.bg-multi-color {
  background: linear-gradient(to bottom, #efeaf4 0%, #efeaf4 50%, #ffff 50%, #fff 100%);
}

.count {
  font-size: 2.5rem;
  line-height: 1.2
}

.bg-help-you {
  background: url("../img/Home/Path 311.png") -1rem 20% no-repeat, url("../img/Home/Group 183.png") 95% 20% no-repeat, url("../img/Home/Group 182.png") 105% 80% no-repeat;
  background-size: 15rem, 7rem, 13rem;
}

.get-in-touch-img {
  width: 2.5rem;
}

.bg-news-update {
  background: url("../img/Home/BG_pattern.png") no-repeat, url("../img/Home/Path 380.png") 6% 20% no-repeat;
  background-size: cover, 7rem;
}

.badge-light {
  color: #292929;
  background-color: #dcd1e9;
}

.badge-white {
  color: #292929;
  background-color: #fff;
}

.badge-blue {
  color: #292929;
  background-color: #80c5c1;
}

.badge-sky-blue {
  color: #292929;
  background-color: #5e9bea;
}

.badge-purple {
  color: #fff;
  background-color: #510c76;
}

.badge-dark-grey {
  color: #fff;
  background-color: #292929;
}

.badge-pill-floating {
  position: absolute;
  top: 1rem;
  left: 1rem;
  padding: 0.4rem 0.8rem;
  font-size: .8rem;
  font-weight: 700;
}

.tag {
  padding: 0.4rem 0.8rem;
  font-size: .8rem;
  font-weight: 700;
  margin: .5rem .25rem;
}

.bg-job-posts {
  background: url("../img/Home/Group 763.png") 6% 90% no-repeat, url("../img/Home/Path 390.png") 105% 13% no-repeat;
  background-size: 6rem, 14rem;
}

.job-img {
  width: 3rem;
}

.small-text {
  font-size: .75rem;
  color: #a6a6a6;
  color: #000;
}

.small-text img {
  width: .8rem;
}

.tags .badge {
  font-weight: 400;
  font-size: .6rem;
  min-width: 4rem;
  padding: 0.4rem;
}

.badge-secondary {
  color: #292929;
  background-color: #e9e9e9;
}

.badge-primary {
  color: #fff;
  background-color: #510c76;
}

a.badge-primary:focus, a.badge-primary:hover {
  color: #fff;
  background-color: #292929;
}

a.badge-primary.focus, a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem #510c7630;
}

.shadow {
  box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .15) !important;
}

.smallest {
  font-size: .7rem;
}

.events .col-lg-4:nth-child(even) a {
  background-color: #292929;
}

.bg-dark {
  background-color: #292929 !important;
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
  background-color: #510c76 !important;
}

.bg-events {
  background: url("../img/Home/Group 495.png") 5% 50% no-repeat, url("../img/Home/Group 258.png") 95% 10% no-repeat, url("../img/Home/Path 395.png") 105% 80% no-repeat, #efeaf4;
  background-size: 7rem, 8rem, 13rem;
}

.bg-meeting-dates {
  background: url("../img/Board of Directors/Path 296.png") 97% 92% no-repeat;
  background-size: 5rem;
}

.bg-partners {
  background: url("../img/Home/Group 168.png") -3% 29% no-repeat, url("../img/Home/Group 200.png") 96% 60% no-repeat;
  background-size: 21rem, 9rem;
}

.bg-support {
  background: url("../img/Home/Group 204.png") 91% 14% no-repeat, url("../img/Home/Group 198.png") 83% 85% no-repeat;
  background-size: 6rem, 6rem;
}

.bg-annual {
  background: linear-gradient(to bottom, #fff 0%, #fff 50%, #292929 50%, #292929 100%);
}

.bg-multi-circle {
  background: url("../img/Home/circle.png") -21% -18% no-repeat, url("../img/Home/circle.png") -71% 92% no-repeat, url("../img/Home/circle.png") 118% 169% no-repeat;
  background-size: 40%, 60%, 30%;
  background-color: #510c76;
}

footer .nav-link {
  display: flex;
  align-items: center;
  padding: 0.05rem 0;
  font-size: .875em;
  color: white;
}

footer .social .nav-link {
  display: flex;
  align-items: center;
  padding: .4rem 0;
  padding-right: .7rem;
  font-size: 1rem;
  color: white;
}

footer .nav-link:focus, footer .nav-link:hover {
  color: #80c5c1;
}

.bg-footer {
  background: url("../img/Home/Path 210.png") 5% 0% no-repeat, url("../img/Home/Group -4.png") 95% 10% no-repeat, url("../img/Home/Group 216.png") 90% 77% no-repeat, #292929;
  background-size: 3rem, 7rem, 5rem;
}

.border-blue {
  border: 1px solid #5e9bea;
}

.support-img {
  position: absolute;
  width: 29%;
  top: -5%;
  right: 20%;
}

.bg-support-feature {
  background: url("../img/Home/Group 111.png") 17% 102% no-repeat, url("../img/Home/Path 196.png") 50% 97% no-repeat;
  background-size: 4rem, 57%;
}

.support-feature-text {
  position: absolute;
  width: 33%;
  bottom: 58px;
  right: 12%;
  padding: 2rem;
  background-image: url("../img/Home/Path 195.png");
  color: white;
  /* background-size: contain; */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.hover-dark:hover, .hover-dark:focus {
  background-color: #292929 !important;
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-nav .nav-link {
  color: #292929;
  text-transform: uppercase;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: #292929;
}

.navbar-light .navbar-toggler {
  color: #292929;
  border-color: rgba(0, 0, 0, .1);
  border: 0;
  opacity: 1;
  font-size: 1.5rem;
}

.programs-img {
  width: 35%;
}

.feature-img {
  width: 50%;
}

.about-banner-circle {
  position: absolute;
  bottom: 10%;
  left: 0;
  width: 12vw;
  transform: translateX(-15%);
}

.align-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.banner-blue-circle {
  width: 10vw;
  height: 10vw;
  border-radius: 50%;
  background-color: #80c5c1;
  position: absolute;
  top: 10%;
  right: 0;
  transform: translateX(35%);
}

.about-play-video {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translate(-50%, 20%);
  width: 35%;
}

.bg-company-overview {
  background: url("../img/About Us/Group 437.png") 93% 100% no-repeat;
  background-size: 6rem;
}

.border-purple {
  border-color: #510c76 !important;
}

.bg-about-slogan {
  background: url("../img/About Us/Group -12.png") 4% 71% no-repeat, url("../img/About Us/Path 311.png") 104% 80% no-repeat;
  background-size: 8rem, 12rem;
}

.bg-building {
  background: url("../img/Home/Group 182.png") -4rem 52% no-repeat;
  background-size: 13rem;
}

.about-play {
  width: 10rem;
}

.about-play-spark {
  position: absolute;
  left: -30%;
  bottom: -30%;
  width: 6rem;
}

.bg-team-members {
  background: url("../img/About Us/Group -10.png") 95% 90% no-repeat, #efeaf4;
  background-size: 7rem;
}

.calender-icon {
  width: 2rem;
}

.text-grey {
  color: #a7a7a7;
  font-weight: 700;
}

.bg-board-members {
  background: url("../img/Board of Directors/Group -2.png") -4% 20% no-repeat, url("../img/Board of Directors/Group -1.png") 95% 25% no-repeat, url("../img/Board of Directors/Group -3.png") 8% 51% no-repeat, #efeaf4;
  background-size: 13rem, 6.5rem, 6.5rem;
}

.text-blue {
  color: #80c5c1;
}

.culture-play-video {
  position: absolute;
  left: 5%;
  bottom: 0;
  transform: translateX(20%);
  width: 15%;
}

.culture-play-spark {
  position: absolute;
  right: -3rem;
  bottom: -3rem;
  width: 6rem;
}

.custom-ul {
  padding-left: 1rem;
  margin-bottom: 0;
}

.custom-ul li {
  padding-left: 2rem;
  line-height: 1.7
}

.bg-company-culture {
  background: url("../img/Culture/Group 201.png") 97% 5% no-repeat, url("../img/Culture/Path 201.png") -7% 41% no-repeat, url("../img/Culture/Group -5.png") 5% 90% no-repeat;
  background-size: 8rem, 15.5rem, 4rem;
}

.bg-meet-team {
  background: url("../img/Meet The Team/Group 499.png") 83% 2% no-repeat,
    url("../img/Meet The Team/Path 201.png") -4% 21% no-repeat,
    url("../img/Meet The Team/Group -6.png") 98% 36% no-repeat,
    url("../img/Meet The Team/Path 498.png") 5% 54% no-repeat,
    url("../img/Meet The Team/Group -2.png") 103% 65% no-repeat,
    url("../img/Meet The Team/Path -5.png") -5% 80% no-repeat,
    url("../img/Meet The Team/Path 4272.png") 95% 89% no-repeat,
    linear-gradient(to bottom, #efeaf4 0%, #efeaf4 12%, #fff 12%, #fff 100%);
  background-size: 4rem, 15.5rem, 7rem, 7rem, 13rem, 13rem, 4rem;
}

.min-height-15 {
  min-height: 15rem;
}

.bg-success-stories-page {
  background-image: url("../img/Sucess Stories/BG_Image.png");
  background-size: cover;
  background-repeat: no-repeat;
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgb(81 12 118 / 18%);
}

.btn-filter {
  padding: 0.35rem 0.75rem;
  font-size: .85rem;
  font-weight: 700;
  color: #510c76;
  min-width: 5rem;
  margin: 0.5rem;
}

.btn-outline-primary:not(:disabled):not(.disabled).btn-filter.active {
  border-color: #efeaf4;
  background-color: #efeaf4;
  color: #510c76;
}

.hover-grey:hover, .hover-grey:focus {
  color: #292929;
}

.bg-news-pattern {
  background-image: url("../img/News Blogs/Mask Group 4.png");
  background-size: cover;
  background-position: top;
}

.bg-news-detail-pattern {
  background-image: url("../img/Office Rentals/Mask Group 11.png");
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}
.bg-office-rental-pattern {
  background-image: url("../img/Office Rentals/Mask Group 11.png");
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
  .bg-office-rental-pattern {
    background-size: 100% calc(100% - 75px);
    background-position: top;
  }
}

ul.dashed {
  list-style-type: none;
  margin: 0;
  padding-left: 0.5rem;
}

ul.dashed>li {
  text-indent: -10px;
}

ul.dashed>li:before {
  content: "-  ";
  text-indent: -5px;
}

.tags-link .nav-link {
  display: block;
  padding: 0.1rem 0;
  color: #292929;
}

.job-details {
  font-size: .8rem;
  color: #292929;
  font-weight: 600;
}

.job-details img {
  width: 1rem;
}

.job-img-lg {
  width: 6rem;
  height: auto;
}

.post-job {
  border: 4px solid #510c76;
}

.play-icon {
  width: 8rem;
}

label {
  color: rgb(41 41 41 / 72%);
  font-size: .9rem;
}

.form-control {
  height: calc(2.5em + 0.75rem + 2px);
  padding: 1rem 0.75rem;
  line-height: 1.5;
  color: #292929;
}

.form-row {
  margin-right: -10px;
  margin-left: -10px;
}

.form-row>.col, .form-row>[class*=col-] {
  padding-right: 10px;
  padding-left: 10px;
}

.bg-post-job {
  background: url("../img/Post A Job/Group 258.png") 97% 5% no-repeat, url("../img/Post A Job/Group 204.png") 4% 20% no-repeat, url("../img/Post A Job/Group 201.png") 80% 50% no-repeat, url("../img/Post A Job/Group 504.png") -5% 70% no-repeat, url("../img/Post A Job/Group 269.png") 90% 90% no-repeat, #efeaf4;
  background-size: 8rem, 6rem, 7rem, 11rem, 6rem;
}

.bg-contact-form {
  background: url("../img/Contact/Group 281.png") 95% 8% no-repeat, url("../img/Post A Job/Group 204.png") 4% 50% no-repeat, url("../img/Contact/Group 496.png") 105% 60% no-repeat, #efeaf4;
  background-size: 6rem, 6rem, 11rem;
}

/* .bg-initiative {
  background: url("../img/Services/Group 742.png") 95% 65% no-repeat;
  background-size: 5rem;
} */

.bg-career {
  background: url("../img/Services/Group -8.png") 95% 20% no-repeat, url("../img/Services/Group 505.png") 4% 45% no-repeat, url("../img/Services/Group 143.png") 90% 80% no-repeat, #edf6f6;
  background-size: 6rem, 6rem, 6rem;
}

.bg-job-hrs {
  background: linear-gradient(to bottom, #efeaf4 0%, #efeaf4 50%, #ffff 50%, #fff 100%);
}

.bg-student-office {
  background: url("../img/The Student Office/Group 504.png") 105% 62% no-repeat,
    url("../img/The Student Office/Path -8.png") 10% 72% no-repeat,
    url("../img/The Student Office/Group 435.png") 80% 72% no-repeat,
    url("../img/The Student Office/Path 201.png") -5% 85% no-repeat,
    url("../img/The Student Office/Group -11.png") 95% 85% no-repeat,
    url("../img/The Student Office/Group 145.png") 4% 96% no-repeat,
    url("../img/The Student Office/Path -6.png") 90% 98% no-repeat,
    linear-gradient(to bottom, #fff 0%, #fff 50%, #efeaf4 50%, #efeaf4 100%);
  background-size: 13rem, 6rem, 7rem, 11rem, 6rem, 6rem, 4rem;
}

.bg-gradient{
  background:linear-gradient(to bottom, #efeaf4 0%, #efeaf4 40%, #fff 40%, #fff 100%);
}

@media (max-width: 1200px) {
  .support-feature-text {
    width: 40%;
    bottom: 39px;
    right: 8%;
  }
}

@media (max-width: 992px) {
  .display-2 {
    font-size: 3rem;
  }

  .play-icon {
    width: 4rem;
  }

  .banner-circle, .banner-ribbon, .about-banner-circle, .banner-blue-circle, .culture-play-spark {
    display: none;
  }

  .about-play-spark {
    width: 4rem;
  }

  .banner-text {
    text-align: center;
  }

  .banner-play-video {
    bottom: 0%;
    right: 50%;
    width: 30rem;
    transform: translate(calc(50% - 3.5rem), 10%);
    padding-top: 4rem;
    padding-left: 7rem;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .home-banner {
    object-fit: cover;
    height: 67vh;
    margin-bottom: 4rem;
  }

  .banner-text {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, 0%);
  }

  .bg-support, .bg-what-we-can, .bg-success-stories,
  .bg-help-you, .bg-news-update, .bg-job-posts, .bg-events,
  .bg-partners, .bg-about-slogan, .bg-building, .bg-team-members,
  .bg-company-overview, .bg-meeting-dates, .bg-board-members,
  .bg-company-culture, .bg-post-job, .bg-meet-team,
  .bg-contact-form, .bg-initiative, .bg-career, .bg-student-office {
    background: none;
  }

  .bg-success-stories, .bg-post-job, .bg-contact-form, .bg-board-members, .bg-team-members, .bg-events {
    background-color: #efeaf4;
  }

  .bg-news-update {
    background: url("../img/Home/BG_pattern.png") no-repeat;
    background-size: cover;
  }

  .bg-multi-circle {
    background: url("../img/Home/circle.png") -600% 150% no-repeat, url("../img/Home/circle.png") -71% 305% no-repeat;
    background-size: 92%, 60%;
    background-color: #510c76;
  }

  .bg-career {
    background: #edf6f6;
  }

  .bg-annual {
    background: linear-gradient(to bottom, #fff 0%, #fff 68%, #292929 68%, #292929 100%);
  }

  .bg-meet-team {
    background: linear-gradient(to bottom, #efeaf4 0%, #efeaf4 8%, #fff 8%, #fff 100%);
  }

  .bg-footer {
    background: #292929;
  }

  .programs-img {
    width: 40%;
    max-width: 7rem;
  }

  .support-feature-text {
    width: 40%;
    bottom: 23px;
    right: 11%;
    max-width: 17rem;
  }

  .feature-img {
    width: 60%;
  }

  .support-img {
    position: absolute;
    width: 35%;
    top: -5%;
    right: 8%;
  }

  .bg-support-feature {
    background: url("../img/Home/Group 111.png") 17% 102% no-repeat, url("../img/Home/Path 196.png") 50% 100% no-repeat;
    background-size: 3rem, 79%;
  }

  .bg-circle {
    background-size: 38%;
    background-position: -40% 20%;
  }

  .bg-spark {
    display: none;
  }

  .what-we-can {
    background-color: #fff;
  }

  footer .nav-link {
    display: grid;
    padding: 0.5rem 0;
  }

  footer .nav-link i {
    font-size: 2rem;
    padding: 0.5rem 0;
  }

  footer .copyright {
    font-size: .75rem;
    border-top: 1px solid #fff;
  }

  .navbar-light .navbar-nav .nav-link {
    color: #292929;
    width: 100%;
    justify-content: center;
    font-size: 2rem;
    align-items: center;
    padding: 1rem 0px;
    border-bottom: 1px solid #292929;
    text-transform: capitalize;
  }

  .navbar-nav .nav-link:last-child {
    border: 0;
  }

  .navbar-nav .nav-link i {
    display: none;
  }

  .navbar {
    padding: 1rem 0;
  }

  .dropdown-menu .dropdown-item:last-child {
    border-bottom: 1px solid #292929;
  }

  .dropdown-menu {
    left: 0;
    transform: initial;
    font-size: 1.25rem;
  }

  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #510c76;
  }

  .navbar-collapse {
    box-shadow: inset 0 .5rem .5rem -2px rgba(0, 0, 0, .15) !important;
  }

  .navbar-nav {
    border: 0 !important;
  }

  .page-banner {
    object-fit: cover;
    height: 20rem;
    margin-bottom: 0;
    background-color: #000;
  }

  .display-3 {
    font-size: calc(1.75rem + 1.5vw) !important;
  }

  .border-left.border-purple {
    border: 0 !important;
  }

  .culture-feature-img {
    height: 25rem;
    object-fit: cover;
  }

  .culture-play-video {
    position: absolute;
    left: 50%;
    bottom: -10%;
    transform: translateX(-50%);
    width: 12rem;
  }

  .border-left.border-purple.border-top-mobile {
    border-top: 1px solid #510c76 !important;
    padding-top: 1.5rem;
  }
}

@media (max-width: 768px) {}

@media (max-width: 576px) {
  .display-2 {
    font-size: 2rem;
  }

  .banner-play-video {
    width: 24rem;
    transform: translate(calc(50% - 3.5rem), -2%);
    padding-top: 3rem;
    padding-left: 6rem;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .home-banner {
    object-fit: cover;
    height: 54vh;
    margin-bottom: 4rem;
  }

  .feature-img {
    width: 75%;
  }

  .support-feature-text {
    width: 47%;
    bottom: 56px;
    right: 5%;
    max-width: 17rem;
    padding: 1rem;
  }

  .support-img {
    width: 40%;
  }

  .bg-circle {
    background-size: 64%;
    background-position: -121% 20%;
  }

  .quote-img {
    width: 2.5rem;
  }

  .about-play-spark {
    width: 3rem;
  }
}
/* Hidden Form Labels */
.no-label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px !important;
}
/* Responsive Embeds */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* BOD */
.meeting .smallest {
  text-transform: uppercase;
}
/* Services */
.cms.service h4 {
  font-weight: bolder !important;
}

.copyright a:hover {
  text-decoration: underline;
}
.draft {
  color: #767676;
}
img.corner-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: auto;
}
/* Contact Page Overlap */
/* @media(min-width: 992px) { */
  .contact-content {
    position: relative;
    top: 100px;
    z-index: 10;
  }
/* } */

.top-nav .nav-link {
  font-size: 1rem;
}
  .equal-height {
    display: flex;
    align-items: stretch;
  }