/******Home*****/
.banner-home .fill{
	top:  2% !important;
}
.banner-home  {
    margin-bottom: 2%;
}
.uberblick-st .fs-13 {
    padding: .75rem;
}
.uberblick-st .fs-13 p {
	color:#808080;
}
.uberblick-st .fs-13 p strong {
	display: block;
	color: #0A2540;
}
.uberblick-st .box-text.text-center {
    padding: .75rem;
}
.uberblick-st h3 {
    font-family: var(--heading-semibold);
}
.praxis-st .row:nth-child(2) .col-inner .row .col {
	max-width: 31%;
	flex-basis: 31%;
}
.praxis-st .row:nth-child(2) .col-inner .row .col:nth-child(1),
.praxis-st .row:nth-child(2) .col-inner .row .col:nth-child(4) {
	max-width: 38%;
	flex-basis: 38%;
}
.praxis-st h3 {
	color: var(--primary-color);
	margin-bottom: .25rem;
}
.praxis-st .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 1em;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* .praxis-st .icon-box:hover .icon-box-img {
	animation: shake 0.9s;
	animation-iteration-count: infinite;
} */
@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}

.schritt-st .icon-inner,
.schritt-st .icon,
.schritt-st .icon-box-img {
    display: flex;
    align-items: center;
}
.schritt-st .icon-box {
    padding-bottom: .5rem;
}
.schritt-st .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .5rem;
}
.schritt-st .fs-18 p strong {
    font-family: var(--heading-semibold);
}
.schritt-st p.lead {
    margin-bottom: 0;
}
.image-slider .row {
    max-width: 25%;
    width: 25% !important;
    padding-right:1rem !important;
}
.image-slider .flickity-slider>.row:not(.is-selected) {
    opacity: 1;
}
.image-slider.slider-wrapper {
    width: 110%;
}
.row-bt .fs-13 p {
    color: #808080;
}
.row-bt .fs-13 {
    padding: .75rem;
}
.stellen-st .row:nth-child(2) .col:not(.col:first-child) .col-inner::after {
    content: "" !important;
    background: url(../images/arrow.svg) no-repeat center / contain;
    width: 1rem;
    height: 1rem;
    margin-left: 0;
    display: inline-block;
    animation-delay: .1s;
    position: absolute;
    left: -3.75rem;
    top: 43%;
    animation: fillWidth 5s ease-in-out infinite;
    animation-iteration-count: infinite;
}
.stellen-st .row:nth-child(2) .col:not(.col:first-child) .col-inner {
    position: relative;
}

.stellen-st .row:nth-child(2) {
    display: flex;
    justify-content: space-between;
}
.stellen-st .row:nth-child(2) .col {
    max-width: fit-content;
    flex-basis: fit-content;
}
@keyframes fillWidth {
  0% {
    width: 0;
  }
  50% {
    width: 2rem;
  }
  100% {
    width: 2rem;
  }
}

.mein-dentallabor-st p a {
    color: #1C1F23;
}
.mein-dentallabor-st p a:hover {
    color: var(--primary-color);
    text-decoration: underline;
}
.icon-box-st h3 {
    color: var(--primary-color);
}
/* .icon-box-st .icon-box:hover .icon-box-img {
    animation: shake 0.9s;
    animation-iteration-count: infinite;
} */
.icon-box-st .icon-box-img {
    margin-bottom: .5rem !important;
}
/******Home*****/

/******praxispartnerschaft*****/
.banner-home.banner-page .fill{
    top:  3% !important;
}
.banner-home.banner-page {
    margin-bottom: 3%;
}
.team-st .box-image {
    max-width: 9.6875rem;
    border-radius: 50%;
}
.team-st h3 {
    color: var(--primary-color);
}
.arbeiten-st h3 {
    color: var(--primary-color);
}
.arbeiten-st .icon-box {
    padding-bottom: 2rem;
}
/* .arbeiten-st .icon-box:hover .icon-box-img {
    animation: shake 0.9s;
    animation-iteration-count: infinite;
} */
.kontakt-st .bg-text{
    background: rgb(255, 255, 255, .2);
    padding: 1.5rem;
    padding-bottom: 1rem;
    margin-bottom: 1.25rem;
    border-radius: 5px;
    border: 1px solid #fff;
}
.bg-text.row {
    margin: 0 !important;
}
.bg-text .col {
    padding: 0 1.5rem 0 !important;
}
.bg-text .icon-box:hover .icon-box-text a {
    color: var(--primary-color);
    text-decoration: underline;
}
/******praxispartnerschaft*****/
body .menu-item-has-block .nav-dropdown {
    padding: 1.25rem;
    top: 2rem;
}
body .menu-item-has-block .nav-dropdown p:not(:last-child) {
    margin-bottom: 1rem !important;
}
.uberblick-st .box-image:after {
    width: 100%;
    content: '';
    display: block;
    background: transparent linear-gradient(
0deg, rgb(10 37 64 / 66%) 0%, #02070D00 100%);
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
}
@media screen and (min-width: 1600px){
    .banner-home .lg-y90 {
        bottom: 10vw;
    }
    .banner-home {
        padding-top: 40vw !important;
    }
}