section.content div#ai-cover {
    width: 57vw;
    margin: 3vw 0 3vw -6vw;
}
section.content div.ait-cover img {
    width: 100%;
    height: 100%;
}
section.content p.center {
    margin: 3vw 9vw;
}
section.content h2:first-of-type {
    margin: 2.824vw 0 2.451vw 0;
}
section.content h3 {
    margin: 3.824vw 0 2.451vw 0;
    font-size: 2vw;
    text-align: start;
}
div.ig1 {
    display: block;
    flex-direction: row;
    margin: 2vw auto;
    width: 20vw;
    position: relative;
    height: 15vw;
}
div.ig1 > i {
    display: block;
    width: 14.4vw;
    height: 11.9vw;
    position: absolute;
    background: center url(../img/48-borders/ball.svg) no-repeat;
    background-size: contain;
    z-index: 1;
}
div.ig1 > div {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
}
div.ig1 > div:nth-child(2) {
    font-size: 1.5vw;
    top: 5vw;
    left: 5vw;
    width: 22vw;
}
div.ig1 > div:nth-child(2) > strong {
    display: block;
    font-size: 3vw;
    font-family: title, serif;
    font-weight: 700;
}
div.ig1 > div:nth-child(3) {
    left: 50vw;
    width: 35vw;
    font-size: 1.5vw;
}

section.content div.ai-cut {
    position: relative;
    margin: auto;
    width: 46.35vw;
    height: 16.61vw;
}

section.content div.ai-cut i {
    position: absolute;
    width: 125%;
    height: 125%;
    right: -12%;
    background: url(../img/ai-in-medicine/ai-cut.svg) no-repeat;
    background-size: contain;
    background-position: center;
}

section.content div.double {
    display: flex;
    flex-direction: column;
}

section.content div.double div {
    position: relative;
    margin: auto;
    width: 23.39vw;
    height: 29.11vw;
}

section.content div.double i {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/ai-in-medicine/double.png) no-repeat;
    background-size: contain;
    background-position: center;
}

section.preview span.tooltip {
    cursor: pointer;
}

@media only screen and (max-width: 480px) {
    section.content h3 {
        font-size: 4.583vw;
    }

    section.content div#ai-cover {
        margin: 3vw 0 3vw -1vw;
        width: 90vw;
        height: 33vw;
    }

    div.ig1 {
        width: 40vw;
        height: 40vw;
        margin: 4vw 35vw 8vw auto;
    }

    div.ig1 > i {
        width: 36.4vw;
        height: 32.9vw;
    }

    div.ig1 > div:nth-child(2) {
        font-size: 4vw;
        top: 13vw;
        left: 16vw;
        width: 60vw;
    }

    div.ig1 > div:nth-child(2) > strong {
        font-size: 10vw;
    }

    section.content div.ai-cut {
        width: 71.35vw;
        height: 25.61vw;
    }

    section.content div.double div {
        width: 70.39vw;
        height: 85.11vw;
    }
}