.commercial-services>article header {
  border-bottom:10px solid rgba(0,0,0,0);
  border-radius:8px 8px 0 0;
  padding:20px
}
.commercial-services>article header>* {
  margin:0
}
.commercial-services>article aside {
  background-color:#f9fafb;
  border-bottom:3px solid #fff;
  padding:20px
}
.commercial-services>article aside>* {
  margin:0;
  padding:0;
  position:relative
}
.commercial-services>article aside>p {
  margin-bottom:.5rem
}
.commercial-services>article aside>p img {
  transform:translate(0, -1px)
}
.commercial-services>article aside>h4 img {
  transform:translate(0, -2px)
}
.commercial-services>article aside .info-tooltip {
  background-color:#fff;
  border-radius:8px;
  box-shadow:0 4px 4px rgba(29,44,66,.16);
  font-family:"Inter-Regular",sans-serif;
  font-size:12px;
  font-weight:unset;
  opacity:0;
  padding:1rem;
  position:absolute;
  transform:scale(0.6);
  transition:all .15s ease-in-out
}
.commercial-services>article aside img {
  cursor:help;
  padding:.5rem;
  z-index:10
}
.commercial-services>article aside img:hover+.info-tooltip {
  opacity:1;
  transform:scale(1);
  z-index:9
}
.commercial-services>article aside:last-of-type {
  border-radius:0 0 8px 8px
}

.commercial-services>article:nth-of-type(3n+1) header {
  border-image:linear-gradient(0.25turn, rgb(0, 255, 133), rgb(105, 246, 255));
  border-image-slice:1;
}
.commercial-services>article:nth-of-type(3n+2) header {
  border-image:linear-gradient(0.25turn, rgb(105, 246, 255), rgb(206, 102, 255));
  border-image-slice:1
}
.commercial-services>article:nth-of-type(3n+3) header {
  border-image:linear-gradient(0.25turn, rgb(206, 102, 255), rgb(91, 108, 255));
  border-image-slice:1
}
.commercial-services .position-absolute {
  right:-14%;
  top:-24%
}
@media(max-width: 990px) {
  .commercial-services>article:nth-of-type(2n+1) header {
    border-image:linear-gradient(0.25turn, rgb(0, 255, 133), rgb(105, 246, 255) 66.7%, rgb(106, 195, 255));
    border-image-slice:1
  }
  .commercial-services>article:nth-of-type(2n+2) header {
    border-image:linear-gradient(0.25turn, rgb(106, 195, 255), rgb(206, 102, 255) 33.4%, rgb(91, 108, 255));
    border-image-slice:1
  }
}
@media(max-width: 767px) {
  .commercial-services>article:nth-of-type(1n) header {
    border-image:linear-gradient(0.25turn, rgb(0, 255, 133), rgb(194, 115, 255), rgb(91, 108, 255));
    border-image-slice:1
  }
}

@media(max-width: 767px) {
  div[class*=col-shadow] {
    height:140px;
    padding:0;
    position:absolute;
    right:0;
    width:80px
  }
}
@media(min-width: 600px) {
  div[class*=col-shadow] {
    right:10%;
    width:100px
  }
}
@media(min-width: 768px) {
  div[class*=col-shadow] {
    display:none
  }

}
@media(max-width: 767px) {
  .col.col-shadow-white {
    background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 70%)
  }

}
@media(max-width: 767px) {
  .col.col-shadow-light {
    background:linear-gradient(90deg, rgba(249, 250, 251, 0), rgb(249, 250, 251) 70%)
  }
}
@media(max-width: 767px) {
  .col-full-shadow {
    background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 70%);
    height:110%;
    padding:0;
    position:absolute;
    right:0;
    width:80px
  }
}
@media(min-width: 600px) {
  .col-full-shadow {
    right:10%;
    width:100px
  }
}
@media(min-width: 768px) {
  .col-full-shadow {
    display:none
  }
}

.tabs-team>div .nav.nav-tabs {
  border:0;
  margin-bottom:25px;
  padding:50px 0 25px
}
@media(min-width: 845px) {
  .tabs-team>div .nav.nav-tabs {
    align-items:center;
    display:flex;
    flex-wrap:nowrap;
    justify-content:center;
    margin-bottom:35px;
    padding:40px 0 35px
  }

}
.tabs-team>div .nav.nav-tabs .nav-link {
  border:1px solid #006a82;
  border-right:0;
  font-family:Inter-Bold,sans-serif
}
.tabs-team>div .nav.nav-tabs li:first-of-type>* {
  border-radius:8px 0 0 8px
}
.tabs-team>div .nav.nav-tabs li:last-of-type>* {
  border-radius:0 8px 8px 0;
  border-right:1px solid
}
.tabs-team>div .nav.nav-tabs .nav-item.active .nav-link {
  background-color:#ccebf5
}
.tabs-team>div .tab-content article {
  border-bottom:1px solid #ccebf5;
  padding:18px 0
}
.tabs-team>div .tab-content article:last-of-type {
  border-bottom:0
}
.tabs-team>div .tab-content .about-cards.active {
  align-items:stretch;
  display:flex;
  flex-wrap:wrap;
  justify-content:center
}
.tabs-team>div .tab-content .about-cards.active>* {
  margin-bottom:20px;
  width:100%
}
@media(min-width: 992px) {
  .tabs-team>div .tab-content .about-cards.active>* {
    padding:0 1rem;
    width:33%
  }

}
.tabs-team>div .tab-content .bg-body {
  background-color:inherit !important
}
@media(max-width: 1199px) {
  .tabs-team>div .nav.nav-tabs {
    display:flex;
    flex-wrap:nowrap;
    overflow-x:scroll
  }
  .tabs-team>div .nav-item {
    flex-shrink:0
  }

}
@media(min-width: 992px) {
  .tabs-deployments>div {
    align-items:flex-start;
    display:flex
  }

}
.tabs-deployments>div .nav.nav-pills {
  border:0;
  display:block;
  margin-bottom:50px;
  transition:all .6s ease
}
@media(min-width: 992px) {
  .tabs-deployments>div .nav.nav-pills {
    max-width:316px;
    position:sticky;
    width:30%
  }

}
.tabs-deployments>div .nav.nav-pills .nav-link {
  align-items:center;
  border-bottom:1px solid #cfdbe9 !important;
  border-radius:0;
  border-top:0;
  color:#00252e;
  display:flex;
  font-size:16px;
  line-height:1;
  padding:.7rem 10px;
  text-align:left;
  width:100%
}
.tabs-deployments>div .nav.nav-pills .nav-link:last-of-type>* {
  border:0
}
.tabs-deployments>div .nav.nav-pills li {
  width:100%
}
.tabs-deployments>div .nav.nav-pills li .nav-link::before {
  padding-right:20px
}
.tabs-deployments>div .nav.nav-pills li:first-of-type .nav-link::before {
  content:url("../dist/ixp.d48d09f2686f.svg")
}
.tabs-deployments>div .nav.nav-pills li:nth-of-type(2) .nav-link::before {
  content:url("../dist/data-center.7921f10b5a74.svg")
}
.tabs-deployments>div .nav.nav-pills li:nth-of-type(3) .nav-link::before {
  content:url("../dist/isp.bef5627587ca.svg")
}
.tabs-deployments>div .nav.nav-pills li:nth-of-type(4) .nav-link::before {
  content:url("../dist/cdn.814313d4f895.svg")
}
.tabs-deployments>div .nav.nav-pills li:nth-of-type(5) .nav-link::before {
  content:url("../dist/product-integration.a4cfc76bd0ab.svg")
}
.tabs-deployments>div .nav.nav-pills li:nth-of-type(6) .nav-link::before {
  content:url("../dist/teaching.svg")
}
.tabs-deployments>div .nav.nav-pills li:nth-of-type(7) .nav-link::before {
  content:url("../dist/onsite.svg")
}
.tabs-deployments>div .nav.nav-pills li:nth-of-type(8) .nav-link::before {
  content:url("../dist/lightbulb.svg")
}
.tabs-deployments>div .nav.nav-pills .nav-link.active {
  background-color:#ddf0f6;
  border:0;
  border-bottom:1px solid #cfdbe9;
  font-family:Inter-Bold,sans-serif;
  position:relative
}
.tabs-deployments>div .nav.nav-pills .nav-link.active::after {
  content:url("../dist/arrow-pills.3084de0086fa.svg");
  position:absolute;
  right:20px;
  transform:rotate(90deg)
}
@media(min-width: 992px) {
  .tabs-deployments>div .nav.nav-pills .nav-link.active::after {
    transform:rotate(0deg)
  }

}
@media(min-width: 992px) {
  .tabs-deployments>div .tab-content {
    margin-left:50px;
    width:70%
  }

}
.tabs-deployments>div .tab-content article {
  border-bottom:1px solid #ccebf5;
  padding:18px 0
}
.tabs-deployments>div .tab-content article:last-of-type {
  border-bottom:0
}
.tabs-deployments>div .tab-content .about-cards.active {
  align-items:stretch;
  display:flex;
  flex-wrap:wrap;
  justify-content:center
}
.tabs-deployments>div .tab-content .about-cards.active>* {
  margin-bottom:20px;
  width:100%
}
@media(min-width: 992px) {
  .tabs-deployments>div .tab-content .about-cards.active>* {
    padding:0 1rem;
    width:33%
  }

}
.tabs-deployments>div .tab-content .bg-body {
  background-color:inherit !important
}
.hp-block-1 * {
  position:relative
}
.hp-block-1 .position-absolute {
  left:18%;
  max-width:unset;
  top:0px;
}

@media(max-width: 1199px) {
  .hp-block-1 .position-absolute {
    display: none;
  }
}

.container-with-absolute-img * {
  position:relative;
  z-index:2
}
.container-with-absolute-img .position-absolute {
  z-index:1
}
.img-absolute-right .position-absolute {
  right:-13%
}

.bird-documentation h1 {
  margin-bottom: 20pt;
}

.bird-documentation .code {
/*  white-space: pre; */
  font-family: var(--bs-font-monospace);
}

.bird-documentation section.function {
  border-top: 1px solid;
  padding-top: .3em;
}

.bird-documentation section.function h5 {
  font-family: var(--bs-font-monospace);
  font-weight: bold;
}

.bird-documentation section.function .functionshortdesc {
  font-style: italic;
}

.bird-documentation section.function section {
  margin-top: .8em;
}

@media(min-width: 992px) {
  .bird-documentation aside nav {
    height: 100vh;
  }
}

.page-navigation li.child a {
  margin-top: .3em;
}

@media(min-width: 992px) {
  .page-navigation li.child {
    margin-right: .1rem;
    margin-left: .1rem;
  }
}
