/* Icons */
.icon:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1rem;
  line-height: 1;
}

.icon.donate:before {
  content: '';
  background: url('../img/icons/donate.svg') no-repeat center / contain;
  margin-right: .4rem;
}

.icon.donate-blue:before {
  content: '';
  background: url('../img/icons/donate-blue.svg') no-repeat center / contain;
  margin-right: .4rem;
}

.icon.donate-darkblue:before {
  content: '';
  background: url('../img/icons/donate-darkblue.svg') no-repeat center / contain;
  margin-right: .4rem;
}

.icon.hand-growth:before {
  content: '';
  background: url('../img/icons/donate.svg') no-repeat center / contain;
  content: url('../img/icons/Hand_growth.svg');
  margin-right: .4rem;
}

.icon.search:before {
  content: '';
  background: url('../img/icons/search.svg') no-repeat center / contain;
  width: 2rem;
  height: 2rem;
}

.icon.facebook:before {
  content: '';
  background: url('../img/icons/facebook.svg') no-repeat center / contain;
}

.icon.facebook-alternate:before {
  content: '';
  background: url('../img/icons/facebook-white.png') no-repeat center / contain;
  width: 1rem;
  height: 1.8rem;
}

.icon.facebook-reskin:before {
  content: '';
  background: url('../img/icons/facebook-white.svg') no-repeat center / contain;
  width: 2.4rem;
  height: 2.4rem;
}

.icon.instagram:before {
  content: '';
  background: url('../img/icons/instagram.svg') no-repeat center / contain;
}

.icon.instagram-alternate:before {
  content: '';
  background: url('../img/icons/instagram-white.png') no-repeat center / contain;
  width: 1.8rem;
  height: 1.8rem;
}

.icon.instagram-reskin:before {
  content: '';
  background: url('../img/icons/instagram-white.svg') no-repeat center / contain;
  width: 2.4rem;
  height: 2.4rem;
}

.icon.linkedin:before {
  content: '';
  background: url('../img/icons/linkedin.svg') no-repeat center / contain;
}

.icon.linkedin-alternate:before {
  content: '';
  background: url('../img/icons/linkedin-white.png') no-repeat center / contain;
  width: 1.9rem;
  height: 1.8rem;
}

.icon.linkedin-reskin:before {
  content: '';
  background: url('../img/icons/linkedIn-white.svg') no-repeat center / contain;
  width: 1.8rem;
  height: 1.8rem;
}

.icon.twitter:before {
  content: '';
  background: url('../img/icons/twitter.svg') no-repeat center / contain;
}

.icon.twitter-alternate:before {
  content: '';
  background: url('../img/icons/twitter-white.png') no-repeat center / contain;
  width: 2.2rem;
  height: 1.8rem;
}

.icon.x-reskin:before {
  content: '';
  background: url('../img/icons/x-reskin.svg') no-repeat center / contain;
  width: 2.4rem;
  height: 2.4rem;
}

.icon.youtube:before {
  content: '';
  background: url('../img/icons/youtube.svg') no-repeat center / contain;
}

.icon.youtube-alternate:before {
  content: '';
  background: url('../img/icons/youtube-white.png') no-repeat center / contain;
  width: 2rem;
  height: 1.4rem;
}

.icon.youtube-reskin:before {
  content: '';
  background: url('../img/icons/youtube-white.svg') no-repeat center / contain;
  width: 2.4rem;
  height: 2.4rem;
}

.icon.tiktok:before {
  content: '';
  background: url('../img/icons/tik-tok.svg') no-repeat center / contain;
}

.icon.tiktok-alternate:before {
  content: '';
  background: url('../img/icons/tik-tok-white.svg') no-repeat center / contain;
  width: 2rem;
  height: 1.4rem;
}

.icon.tiktok-reskin:before {
  content: '';
  background: url('../img/icons/tiktok-reskin.svg') no-repeat center / contain;
  width: 2.4rem;
  height: 2.4rem;
}

.icon.door:before {
  content: '';
  background: url('../img/icons/door.svg') no-repeat center / contain;
}

.icon.certificate:before {
  content: '';
  background: url('../img/icons/certificate.svg') no-repeat center / contain;
}

@media (min-width: 768px) {
  .icon.certificate:before {
    background-size: 105%;
  }
}

.icon.tie:before {
  content: '';
  background: url('../img/icons/tie.svg') no-repeat center / contain;
}

@media (min-width: 768px) {
  .icon.tie:before {
    background-size: 105%;
  }
}

.icon.grad:before {
  content: '';
  background: url('../img/icons/grad.svg') no-repeat center / contain;
}

@media (min-width: 768px) {
  .icon.grad:before {
    background-size: 110%;
  }
}

.icon.money:before {
  content: '';
  background: url('../img/icons/money.svg') no-repeat center / contain;
}

.icon.connections:before {
  content: '';
  background: url('../img/icons/connections.svg') no-repeat center / contain;
}

.icon.skills:before {
  content: '';
  background: url('../img/icons/skills.svg') no-repeat center / contain;
}

@media (min-width: 768px) {
  .icon.skills:before {
    background-size: 105%;
  }
}

.icon.discover:before {
  content: '';
  background-image: url('../img/icons/discover.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.icon.rocket:before {
  content: '';
  background-image: url('../img/icons/rocket-red.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.icon.cursor:before {
  content: '';
  background-image: url('../img/icons/cursor.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.icon.rarrow:before {
  content: '';
  background: url('../img/icons/donright-arrowate.svg') no-repeat center / contain;
}

.icon.rarrow-alternate:before {
  width: 15px;
  height: 15px;
  content: '';
  background: url('../img/icons/arrow-right-red.svg') no-repeat center / contain;
}

.icon.rarrow-alternateB:before {
  content: '';
  background: url('../img/icons/right-arrow-darkblue.svg') no-repeat center / contain;
}

.icon.larrow:before {
  content: '';
  background: url('../img/icons/left-arrow-darkblue.svg') no-repeat center / contain;
}

.icon.arrow-left:before {
  content: '';
  background: url('../img/icons/arrow-left.svg') no-repeat center / contain;
}

.icon.arrow-right-white:before {
  content: '';
  background: url('../img/icons/arrow-right-white.svg') no-repeat center / contain;
}

.icon.larrow.opposite:before {
  transform: rotate(180deg);
}

.icon.buildings:before {
  content: '';
  background: url('../img/icons/buildings.svg') no-repeat center / contain;
}

.icon.diversity:before {
  content: '';
  background: url('../img/icons/diversity.svg') no-repeat center / contain;
  background-size: 9.1rem auto;
}

@media (min-width: 768px) {
  .icon.diversity:before {
    background-size: 6.8rem auto;
  }
}

.icon.employee:before {
  content: '';
  background: url('../img/icons/employee.svg') no-repeat center / contain;
  background-size: 7.7rem auto;
}

@media (min-width: 768px) {
  .icon.employee:before {
    background-size: 6.5rem auto;
  }
}

.icon.caution:before {
  content: '';
  background: url('../img/icons/caution.svg') no-repeat center / contain;
  background-size: 7.5rem auto;
}

@media (min-width: 768px) {
  .icon.caution:before {
    background-size: 7rem auto;
  }
}

.icon.chart:before {
  content: '';
  background: url('../img/icons/chart.svg') no-repeat center / contain;
  background-size: 7.5rem auto;
}

@media (min-width: 768px) {
  .icon.chart:before {
    background-size: 6.7rem auto;
  }
}

.icon.thumbsup:before {
  content: '';
  background: url('../img/icons/thumbsup.svg') no-repeat center / contain;
  background-size: 6.7rem auto;
}

@media (min-width: 768px) {
  .icon.thumbsup:before {
    background-size: 6rem auto;
  }
}

.icon.reward:before {
  content: '';
  background: url('../img/icons/reward.svg') no-repeat center / contain;
  background-size: 7.7rem;
}

@media (min-width: 768px) {
  .icon.reward:before {
    background-size: 6.6rem auto;
  }
}

.icon.checklist:before {
  content: '';
  background: url('../img/icons/checklist.svg') no-repeat center / contain;
  width: 2rem;
  height: 2.77rem;
}

@media (min-width: 768px) {
  .icon.checklist:before {
    width: 2.2rem;
    height: 3.42rem;
  }
}

.icon.checklist-gold:before {
  content: '';
  background: url('../img/icons/checklist-gold.svg') no-repeat center / contain;
}

.icon.faq:before {
  content: '';
  background: url('../img/icons/faq.svg') no-repeat center / contain;
  background-size: 100% auto;
  width: 2.2rem !important;
  height: 3rem !important;
}

@media (min-width: 768px) {
  .icon.faq:before {
    width: 3.2rem !important;
    height: 4rem !important;
  }
}

.icon.party:before {
  content: '';
  background: url('../img/icons/party.svg') no-repeat center / contain;
}

.icon.statistics:before {
  content: '';
  background: url('../img/icons/statistics.svg') no-repeat center / contain;
}

.icon.microscope:before {
  content: '';
  background: url('../img/icons/microscope.svg') no-repeat center / contain;
}

.icon.curious:before {
  content: '';
  background: url('../img/icons/curious.svg') no-repeat center / contain;
}

.icon.profile:before {
  content: '';
  background: url('../img/icons/profile-red.svg') no-repeat center / contain;
}

.icon.information-technology:before {
  content: '';
  background-image: url('../img/icons/it.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.icon.financial:before {
  content: '';
  background-image: url('../img/icons/financial.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.icon.sales-service:before {
  content: '';
  background-image: url('../img/icons/sales-service.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.icon.business-ops:before {
  content: '';
  background-image: url('../img/icons/business-ops.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.icon.software:before {
  content: '';
  background-image: url('../img/icons/software.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.icon.professional-skills:before {
  content: '';
  background: url('../img/icons/professional-skills.svg') no-repeat center / contain;
  background-size: 100% auto;
}

.icon.arrow-down:before {
  content: '';
  background: url('../img/icons/arrow-down.svg') no-repeat center / contain;
}

.icon.support:before {
  content: '';
  background: url('../img/icons/support.svg') no-repeat center / contain;
  width: 3rem;
  height: 3rem;
}

@media (min-width: 768px) {
  .icon.support:before {
    width: 5rem;
    height: 5rem;
  }
}

.icon.arrows-up:before {
  content: '';
  background: url('../img/icons/arrows-up.svg') no-repeat center / contain;
  background-size: 100% auto;
}

.icon.hug:before {
  content: '';
  background: url('../img/icons/hug.svg') no-repeat center / contain;
}

.icon.money-bills:before {
  content: '';
  background: url('../img/icons/money-bills.svg') no-repeat center / contain;
}

.icon.book:before {
  content: '';
  background-image: url('../img/icons/book.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.icon.shaking-hands:before {
  content: '';
  background-image: url('../img/icons/shaking-hands.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.icon.after.shaking-hands:after {
  content: '';
  background-image: url('../img/icons/shaking-hands.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
}

@media (min-width: 768px) {
  .icon.after:before {
    display: none;
  }
}

.icon.volunteer:before {
  content: '';
  background-image: url('../img/icons/volunteer.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.icon.podcast:before {
  content: '';
  background-image: url('../img/icons/podcast.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 1.8rem;
  height: 1.8rem;
}

.icon.question:before {
  content: '';
  background-image: url('../img/icons/question.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 2.5rem !important;
  height: 2.5rem !important;
}

.icon.health:before {
  content: '';
  background: url('../img/icons/health.svg') no-repeat center / contain;
}

.icon.vacation:before {
  content: '';
  background: url('../img/icons/vacation.svg') no-repeat center / contain;
  background-size: 100% auto;
}

.icon.piggy-bank:before {
  content: '';
  background: url('../img/icons/piggy-bank.svg') no-repeat center / contain;
  background-size: 65% auto;
}

@media (min-width: 768px) {
  .icon.piggy-bank:before {
    background-size: 7.2rem auto;
  }
}

.icon.grow-skills:before {
  content: '';
  background: url('../img/icons/grow-skills.svg') no-repeat center / contain;
  background-size: 100% auto;
}

.icon.tuition:before {
  content: '';
  background: url('../img/icons/tuition.svg') no-repeat center / contain;
  background-size: 100% auto;
}

.icon.credits:before {
  content: '';
  background: url('../img/icons/credits.svg') no-repeat center / contain;
  background-size: 100% auto;
}

.icon.network:before {
  content: '';
  background: url('../img/icons/network.svg') no-repeat center / contain;
  background-size: 100% auto;
}

.icon.money-bag:before {
  content: '';
  background: url('../img/icons/money-bag.svg') no-repeat center / contain;
  background-size: 80% auto;
}

@media (min-width: 768px) {
  .icon.money-bag:before {
    background-size: 100% auto;
  }
}

.icon.schedule:before {
  content: '';
  background: url('../img/icons/schedule.svg') no-repeat center / contain;
}

.icon.admissions:before {
  content: '';
  background: url('../img/icons/admissions.svg') no-repeat 0 50%;
  background-size: 82%;
}

.icon.program-managers:before {
  content: '';
  background: url('../img/icons/program-managers.svg') no-repeat 0 50%;
}

.icon.academics:before {
  content: '';
  background: url('../img/icons/academics.svg') no-repeat 0 50%;
  background-size: 84%;
}

.icon.student-services:before {
  content: '';
  background: url('../img/icons/student-services.svg') no-repeat 25% 50%;
  background-size: 73%;
}

.icon.corp-engagement:before {
  content: '';
  background: url('../img/icons/corp-engagement.svg') no-repeat 45% 50%;
  background-size: 73%;
}

.icon.development:before {
  content: '';
  background: url('../img/icons/development.svg') no-repeat 26% 50%;
  background-size: 64%;
}

.icon.operations:before {
  content: '';
  background: url('../img/icons/operations.svg') no-repeat 0 50%;
}

.icon.finance:before {
  content: '';
  background: url('../img/icons/finance.svg') no-repeat 50% 50%;
  background-size: 84%;
}

.icon.human-resources:before {
  content: '';
  background: url('../img/icons/human-resources.svg') no-repeat 26% 50%;
  background-size: 58%;
}

.icon.it-square:before {
  content: '';
  background: url('../img/icons/it-square.svg') no-repeat 50% 50%;
  background-size: 73%;
}

.icon.influence:before {
  content: '';
  background: url('../img/icons/influence.svg') no-repeat 50% 50%;
  background-size: 82%;
}

.icon.marketing:before {
  content: '';
  background: url('../img/icons/marketing.svg') no-repeat 0 50%;
  background-size: 82%;
}

.icon.employment-placement:before {
  content: '';
  background: url('../img/icons/employment-placement.svg') no-repeat 0 50%;
}

.icon.news:before {
  content: '';
  background: url('../img/icons/news.svg') no-repeat center / contain;
}

.icon.competency:before {
  content: '';
  background: url('../img/icons/competency.svg') no-repeat center / contain;
}

.icon.composition:before {
  content: '';
  background: url('../img/icons/composition.svg') no-repeat center / contain;
}

.icon.expand:before {
  content: '';
  background: url('../img/icons/expand.svg') no-repeat center / contain;
}

.icon.groups:before {
  content: '';
  background: url('../img/icons/groups.svg') no-repeat center / contain;
}

.icon.learn:before {
  content: '';
  background: url('../img/icons/learn.svg') no-repeat center / contain;
}

.icon.edit:before {
  content: '';
  background: url('../img/icons/pencil.svg') no-repeat center / contain;
}

.icon.location:before {
  content: '';
  background: url('../img/icons/location.svg') no-repeat center / contain;
}

.icon.see-more:before {
  content: '';
  background: url('../img/icons/see-more.svg') no-repeat center / contain;
}

.icon.featured-star:before {
  content: '';
  background: url('../img/icons/featured-star.svg') no-repeat center / contain;
}

.icon.location-lg:before {
  content: '';
  background: url('../img/icons/location-lg-red.svg') no-repeat center / contain;
  width: 1.9rem;
  height: 3rem;
}

.icon.location:before {
  content: '';
  background: url(../img/icons/location_black.svg) no-repeat center / contain;
  width: 1.9rem;
  height: 3rem;
}

.icon.help:before {
  content: '';
  background: url(../img/icons/help.svg) no-repeat 50% 50%;
  background-size: 4rem 4.1rem;
}

@media (min-width: 768px) {
  .icon.help:before {
    background-size: 6rem 6.1rem;
  }
}

.specialty-name.icon.help:before {
  background-image: url(../img/icons/specialty-help.svg);
}

.icon.cyber-security:before {
  content: '';
  background: url(../img/icons/cyber-security.svg) no-repeat center / contain;
  background-size: 5.5rem 5.5rem;
}

@media (min-width: 768px) {
  .icon.cyber-security:before {
    background-size: 8.5rem 8.5rem;
  }
}

.specialty-name.icon.cyber-security:before {
  background-image: url(../img/icons/specialty-cyber-security.svg);
}

.icon.business-fundamentals:before {
  content: '';
  background: url(../img/icons/business-fundamentals.svg) no-repeat 50% 50%;
  background-size: 4.6rem 4.7rem
}

@media (min-width: 768px) {
  .icon.business-fundamentals:before {
    background-size: 6.5rem 6.5rem;
  }
}

.specialty-name.icon.business-fundamentals:before {
  background-image: url(../img/icons/specialty-business.svg);
}

.icon.customer-service:before {
  content: '';
  background: url(../img/icons/customer-service.svg) no-repeat 50% 50%;
  background-size: 4rem 4rem;
}

@media (min-width: 768px) {
  .icon.customer-service:before {
    background-size: 6rem 6rem;
  }
}

.specialty-name.icon.customer-service:before {
  background-image: url(../img/icons/specialty-customer-service.svg);
}

.icon.project-management:before {
  content: '';
  background: url(../img/icons/project-mgmt.svg) no-repeat 50% 50%;
  background-size: 5.5rem 5.5rem;
}

@media (min-width: 768px) {
  .icon.project-management:before {
    background-size: 8rem 8rem;
  }
}

.specialty-name.icon.project-management:before {
  background-image: url(../img/icons/specialty-pm.svg);
}

.icon.security-badge:before {
  content: '';
  background: url(../img/icons/security-badge.svg) no-repeat 50% 50%;
  background-size: 3.2rem 4.3rem;
}

@media (min-width: 768px) {
  .icon.security-badge:before {
    background-size: 4.5rem 6rem;
  }
}

.specialty-name.icon.security-badge:before {
  background-image: url(../img/icons/specialty-security.svg);
}

.icon.investing:before {
  content: '';
  background: url(../img/icons/investing.svg) no-repeat 50% 50%;
  background-size: 4.6rem 4.6rem;
}

@media (min-width: 768px) {
  .icon.investing:before {
    background-size: 6.5rem 6.5rem;
  }
}

.specialty-name.icon.investing:before {
  background-image: url(../img/icons/specialty-money.svg);
}

.icon.calculator:before {
  content: '';
  background: url(../img/icons/calculator.svg) no-repeat 50% 50%;
  background-size: 4rem 4.1rem;
}

@media (min-width: 768px) {
  .icon.calculator:before {
    background-size: 6rem 6.1rem;
  }
}

.specialty-name.icon.calculator:before {
  background-image: url(../img/icons/specialty-calculator.svg);
}

.icon.cart:before {
  content: '';
  background: url(../img/icons/cart.svg) no-repeat center / contain;
  background-size: 5.5rem 5.5rem;
}

@media (min-width: 768px) {
  .icon.cart:before {
    background-size: 8.5rem 8.5rem;
  }
}

.specialty-name.icon.cart:before {
  background-image: url(../img/icons/specialty-cart.svg);
}

.icon.data-analysis:before {
  content: '';
  background: url(../img/icons/data-analysis.svg) no-repeat 50% 50%;
  background-size: 4.6rem 4.6rem;
}

@media (min-width: 768px) {
  .icon.data-analysis:before {
    background-size: 6.5rem 6.4rem;
  }
}

.specialty-name.icon.data-analysis:before {
  background-image: url(../img/icons/specialty-data.svg);
}

.icon.chip:before {
  content: '';
  background: url(../img/icons/chip.svg) no-repeat 50% 50%;
  background-size: 4rem 4rem;
}

@media (min-width: 768px) {
  .icon.chip:before {
    background-size: 6rem 6.1rem;
  }
}

.specialty-name.icon.chip:before {
  background-image: url(../img/icons/specialty-chip.svg);
}

.icon.code:before {
  content: '';
  background: url(../img/icons/code.svg) no-repeat 50% 50%;
  background-size: 4.2rem 3.1rem;
}
@media (min-width: 768px) {
  .icon.code:before {
    background-size: 6rem 4.5rem;
  }
}

.specialty-name.icon.code:before {
  background-image: url(../img/icons/specialty-code.svg);
}

.icon.star:before {
  content: '';
  background: url(../img/icons/star.svg) no-repeat center / contain;
}

.icon.chat-bubbles:before, .testimonials .carousel-info .icon.chat-bubbles:before {
  content: '';
  background: url(../img/icons/chat-bubbles.svg) no-repeat center / contain;
  width: 5rem;
  height: 5rem;
}

.icon.diversity-triangle:before {
  content: '';
  background: url('../img/icons/diversity-triangle.svg') no-repeat center / contain;
}

.icon.diversity-triangle-gold:before {
  content: '';
  background: url('../img/icons/diversity-triangle-gold.svg') no-repeat center / contain;
}

.icon.inclusion:before {
  content: '';
  background: url('../img/icons/inclusion-gold.svg') no-repeat center / contain;
}

.icon.equity:before {
  content: '';
  background: url('../img/icons/equity-gold.svg') no-repeat center / contain;
}
.icon.sales:before {
  content: '';
  background: url('../img/icons/sales.svg') no-repeat center / contain;
}

.icon.small-calendar:before {
  content: '';
  background: url(../img/icons/small-calendar.svg) no-repeat center / contain;
}

.icon.education:before {
  content: '';
  background: url(../img/icons/education.svg) no-repeat center / contain;
}

.icon.person:before {
  content: '';
  background: url(../img/icons/person.svg) no-repeat center / contain;
}

.icon.dollar::before {
  content: '';
  background: url(../img/icons/dollar.svg) no-repeat center / contain;
}

.icon.search-white::before {
  content: '';
  background: url(../img/icons/new-icons/search-white.svg) no-repeat center / contain;
}

@media (min-width: 768px) {
  .icon.location-lg:before {
    width: 1.9rem !important;
  }
}
