/* Skin for index-new.html only. Sections and motion stay with the template. */

:root {
  --font-global: "Outfit", "Segoe UI", sans-serif;
  --font-global-alt: "Outfit", "Segoe UI", sans-serif;
  --ao-ink: #07141c;
  --ao-ice: #e7f3fb;
  --ao-pink: #c4476a;
  --ao-panel: #102838;
}

body,
.main-nav,
.inner-nav ul li a,
.btn-mod,
a.btn-mod,
input,
textarea,
select,
.form-control {
  font-family: "Outfit", "Segoe UI", sans-serif;
}

body {
  color: var(--ao-ink);
  background: var(--ao-ice);
}

h1, h2, h3, h4,
.hs-line-1,
.hs-line-2,
.hs-line-4,
.hs-line-5,
.section-title,
.services-title,
.pricing-title,
.team-item-name,
.work-title,
.work-full-title {
  font-family: "Instrument Serif", Georgia, serif;
  font-weight: 400;
  letter-spacing: -0.03em;
}

.hs-line-3,
.section-title-descr,
.team-item-role {
  font-family: "DM Mono", ui-monospace, monospace;
  font-weight: 400;
  letter-spacing: 0.14em;
}

.pricing-num {
  letter-spacing: -0.03em;
  white-space: nowrap;
}

.page-section:not(.bg-dark):not(.home-section):not(.banner-section) {
  background-color: var(--ao-ice);
  color: var(--ao-ink);
}

.bg-dark,
.bg-dark.light-content,
.bg-dark-lighter,
.bg-dark-lighter.light-content {
  background-color: var(--ao-ink) !important;
}

.page-section.ao-apps {
  background-color: #fff !important;
}
footer.footer {
  background-color: var(--ao-ice) !important;
  color: var(--ao-ink);
}

a {
  color: var(--ao-ink);
}
a:hover,
.light-content a:hover,
.inner-nav ul li a:hover,
.main-nav.ao-fullscreen-nav .inner-nav ul > li > a:hover {
  color: var(--ao-pink);
}

.typewrite,
.typewrite .wrap {
  color: var(--ao-pink);
}

.btn-mod,
a.btn-mod,
.btn,
button,
input[type="submit"] {
  border-radius: 999px !important;
}

.btn-mod.btn-gray,
a.btn-mod.btn-gray {
  background: var(--ao-ink);
  color: var(--ao-ice);
  border-color: var(--ao-ink);
}
.btn-mod.btn-gray:hover,
a.btn-mod.btn-gray:hover {
  background: var(--ao-pink);
  border-color: var(--ao-pink);
  color: #fff;
}

.work-img,
.work-full-media,
.team-item-image,
.pricing-item-inner,
.services-item,
.form-control,
input[type="text"],
input[type="email"],
input[type="tel"],
textarea,
select {
  border-radius: 18px;
}

.work-img,
.team-item-image,
.pricing-item-inner,
.pricing-item-inner.round {
  border-radius: 18px !important;
  overflow: hidden;
}

#Pricing.page-section {
  background-color: #fff !important;
}
.pricing-item-inner,
.pricing-item-inner.round,
.pricing-item-inner:hover,
.main .pricing-item-inner {
  background: var(--ao-ice);
  border-color: #fff !important;
  color: var(--ao-ink);
}
.pricing-title,
.pr-list,
.pr-list li,
.pr-button,
.pr-button b {
  color: var(--ao-ink);
}
.pr-list {
  margin-bottom: 0;
}
.pr-list li,
.pr-list li:first-child,
.pr-button {
  border-color: #fff;
}
.pr-button {
  margin-top: 0;
}
.pricing-band {
  background: var(--ao-ink);
  margin: 0 -20px;
  padding: 16px 20px 14px;
}
.pricing-num {
  background: transparent;
  color: var(--ao-pink);
  margin: 0;
  padding: 0;
  font-family: "Instrument Serif", Georgia, serif;
  font-weight: 400;
}
.pricing-band .pr-per {
  color: var(--ao-ice);
  margin-top: 6px;
}

.services-icon {
  color: var(--ao-ink);
}
.light-content .services-icon {
  color: var(--ao-ice);
}

.count-bg {
  background: var(--ao-ink);
  border-radius: 18px;
}
.count-number {
  color: var(--ao-pink);
  font-family: "Instrument Serif", Georgia, serif;
  font-weight: 400;
  font-size: clamp(40px, 3.4vw, 58px);
  letter-spacing: -0.03em;
  white-space: nowrap;
}
.count-descr,
.count-title {
  color: var(--ao-ice);
}

main#main > section {
  position: relative;
  z-index: sibling-index();
}
#home.home-section {
  background-image: none !important;
  background-attachment: scroll;
}
#home.home-section::after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/full-width-images/mountaineer.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transform: translate3d(0, var(--ao-hero-y, 0px), 0);
  pointer-events: none;
}
#home.bg-light-alfa-50::before {
  z-index: 1;
}
#home > .container {
  position: relative;
  z-index: 2;
}

#about .col-md-4 {
  display: flex;
}
#about .team-item-wrap {
  flex: 1;
  display: flex;
  width: 100%;
  padding: 0;
}
#about .team-item-decoration {
  display: none;
}
#about .team-item {
  flex: 1;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 18px;
  overflow: hidden;
}
#about .team-item-image,
#about .team-item-image img {
  border-radius: 0 !important;
}
#about .team-item-image img {
  display: block;
  width: 100%;
  height: auto;
}
#about .team-item-image:after,
.no-mobile #about .team-item:hover .team-item-image:after,
#about .team-item.js-active .team-item-image:after {
  background: transparent;
}
#about .team-item-descr {
  flex: 1;
  display: flex;
  flex-direction: column;
  text-align: left;
  padding: 22px 22px 20px;
}
#about .team-item-name {
  margin-top: 0;
  font-size: 28px;
  line-height: 1.1;
  color: var(--ao-ink);
}
#about .team-item-role {
  font-family: "Outfit", "Segoe UI", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.45;
  letter-spacing: 0;
  margin-top: 8px;
  color: var(--ao-ink);
}
#about .team-item-detail-title {
  font-family: "DM Mono", ui-monospace, monospace;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: 0.04em;
  color: var(--ao-pink);
  margin: 18px 0 8px;
}
#about .team-item-bio {
  margin: 0;
  font-family: "Outfit", "Segoe UI", sans-serif;
  font-size: 15px;
  line-height: 1.55;
  color: var(--ao-ink);
}
#about .team-social-links {
  min-height: 22px;
  margin-top: auto;
  padding-top: 16px;
  font-size: 16px;
}
#about .team-social-links a {
  color: #000;
  opacity: 1;
  padding: 0;
}
#about .team-social-links a:hover {
  color: var(--ao-pink);
  opacity: 1;
}
