html.pg- #pg-content-wrap, 
html.pg- #pg-content-wrap-whiter, 
html.pg- #bg-imageicle, 
html.pg- #foot, 
html.pg- #nav-line {
    transition: 1.9s cubic-bezier(0.42, 0, 0, 1);
    opacity: 0;
    pointer-events:none;
}
html.pg- #nav-logo-a {
    transition: 1s cubic-bezier(0.42, 0, 0, 1);
    left:50%;
    bottom:-37vh;
    transform:translate(-50%, -50%);
    animation: zoom-show 2.4s cubic-bezier(0.02, 0.14, 0, 1);
}
html.pg-.visible #pg-content-wrap, 
html.pg-.visible #pg-content-wrap-whiter, 
html.pg-.visible #bg-imageicle, 
html.pg-.visible #foot, 
html.pg-.visible #nav-line {
    opacity: 1!important;
    pointer-events:all!important;
}
html.pg-.visible #nav-logo-a {
    left:8%;
    bottom:5.5vh;
    transform:translate(0%, 0%);
}
@keyframes zoom-show {
    0% {
        opacity:0;
        transform:translate(-50%, -50%) scale(1.1);
    }
    100% {
        opacity:1;
        transform:translate(-50%, -50%) scale(1);
    }
}




.pg-kanzlei-partner-associates div#pg-content-wrap, html.aspect .pg-kanzlei-partner-associates div#pg-content-wrap {
    grid-template-columns: repeat(4, 1fr)!important;
    grid-template-rows: 7vh repeat(4,1fr)!important;
}

.pg-kanzlei-partner-associates #pg-content-wrap > div {
    /*grid-column: 1/4;*/
}

.pg-kanzlei-partner-associates #pg-content-wrap div#tagline, html.aspect.pg-kanzlei-partner-associates #pg-content-wrap div#tagline {
    /* grid-column: 2/4!important; */
    /* grid-row: 5!important; */
    padding: 2vh!important;
    font-weight: 400!important;
    grid-row: 5;
    grid-column: 1/5;
}
.pg-kanzlei-partner-associates #pg-content-wrap div#tagline font,
html.aspect.pg-kanzlei-partner-associates #pg-content-wrap div#tagline font {
    position:relative;
    top:4.6vh;
    left:-1.1vw;
}

html.aspect.pg-kanzlei-partner-associates #pg-content-wrap div#tagline {
    padding-top: 2.7vw;
}

.pg-kanzlei-partner-associates .content-grid > div {
    padding: 2vh;
}

a.profile-href {
    display: block;
    margin: 0%;
    background-color: #888;
    color: #fff;
    text-decoration: none;
    width: 90%;
    height: 69%;
    position: relative;
    margin-left: 5%;
    margin-top: 1.3%;
    transition: 0.1s;
    opacity:0.9;
}
a.profile-href:hover {
    opacity:1;
    background-color: var(--acol);
}

.profile-img {
    width: 34%;
    height: 90%;
    position: relative;
    margin-top: 1.3%;
    left: 1.3%;
    background-size: contain;
    display: inline-block;
    background-repeat:no-repeat;
    background-position:center;
}

.profile-lab {
    display: inline-block;
    vertical-align: top;
    margin-left: 4%;
    padding-top: 1.5%;
    font-size: 1.4vh;
    max-width:55%;
}
html.aspect .profile-lab {
    font-size: 0.7vw;
}
.ifr-responsive {
    width: 100%;
    height: 100%;
}