
/* icon */
.icon-wrapper .icon.more, .icon-wrapper .icon-before.more:before, .icon-wrapper .icon-after.more:after{
	position: relative;
    top: -.04em;
}

/* section-behind-the-mac */
@media only screen and (max-width: 735px) {
    .section-behind-the-mac .behind-the-mac-image {
        margin: 0 auto;
        background-position: center;
        position: absolute;
        bottom: 0;
    }
    .section-behind-the-mac .image-wrap {
        display: flex;
        justify-content: center;
        height: 750px;
        position: relative;
    }
}

.section-behind-the-mac {
    padding: 0;
    background-color: #000000;
}
.section-behind-the-mac .theme-dark a {
    color: #2997ff;
}
.section-behind-the-mac .copy-wrap .typography-eyebrow,
.section-behind-the-mac .copy-wrap .typography-headline {
    color: #fff;
}
.section-behind-the-mac .copy-wrap {
    margin-top: 185px;
    padding-left: 20px;
    z-index: 2;
}
.section-behind-the-mac .row {
    overflow: hidden;
}

@media only screen and (max-width: 1068px) {
    .section-behind-the-mac .copy-wrap {
        margin-top: 200px;
        padding-left: 20px;
        left: 57%;
    }
    .section-behind-the-mac .section-content {
        width: 100%;
    }
}

@media only screen and (max-width: 735px) {
    .section-behind-the-mac .copy-wrap {
        margin: 0 auto;
        padding: 65px 0 0;
        position: absolute;
        width: 87.5%;
        left: 50%;
        transform: translateX(-50%);
    }
    .section-behind-the-mac .section-content {
        width: 100%;
    }
}

/* section-make-music */
@media screen and (max-width: 735px) {
    .section-make-music #make-music-gallery-item-3 {
        width: 100%;
    }
}
@media screen and (max-width: 360px) {
    .section-make-music {
        overflow: hidden;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .main {
        overflow: hidden;
    }
    /* section-make-music */
    .section-make-music #make-music-gallery-item-1 {
        margin-bottom: 280px;
    }

    .section-make-music #make-music-gallery-item-2 {
        margin-bottom: 190px;
    }

    .section-make-music #make-music-gallery-item-3 {
        margin-bottom: 240px;
    }

    .section-make-music #make-music-gallery-item-4 {
        margin-bottom: 280px;
    }

    .section-make-music #make-music-gallery-item-5 {
        margin-bottom: 260px;
    }

    .section-make-music #make-music-gallery-item-6 {
        margin-bottom: 155px;
    }

    .section-make-music .dream-bass-image,
    .section-make-music .drumroll-please-image,
    .section-make-music .more-sounds-image,
    .section-make-music .plug-it-in-image {
        top: 40px;
        margin-top: 0;
        margin-bottom: 120px;
    }

    /* section-learn-to-play */
    .section-learn-to-play .gallery-item {
        margin-bottom: 305px;
    }

    .section-learn-to-play .gallery-item#learn-to-play-gallery-item-3 {
        margin-bottom: 90px;
    }

    .section-learn-to-play .advanced-degrees-image,
    .section-learn-to-play .instant-feedback-image,
    .section-learn-to-play .next-level-image {
        top: 40px;
        margin-top: 0;
        margin-bottom: 205px;
    }

    /* section-record-mix-maste */
    .section-record-mix-master #record-mix-master-gallery-item-1,
    .section-record-mix-master #record-mix-master-gallery-item-2,
    .section-record-mix-master #record-mix-master-gallery-item-3,
    .section-record-mix-master #record-mix-master-gallery-item-4 {
        margin-bottom: 300px;
    }

    .section-record-mix-master .best-take-image,
    .section-record-mix-master .polish-your-performance-image,
    .section-record-mix-master .start-to-finish-image,
    .section-record-mix-master .timing-is-perfect-image {
        top: 40px;
        margin-top: 0;
        margin-bottom: 130px;
    }

    .section-make-music .dotnav {
        display: none;
    }

    .section-learn-to-play .dotnav,
    .section-learn-to-play .paddlenav,
    .section-record-mix-master .dotnav,
    .section-record-mix-master .paddlenav {
        display: none;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 1068px), (-ms-high-contrast: none) and (max-width: 1068px) {
    /* section-make-music */
    .section-make-music #make-music-gallery-item-1 {
        margin-bottom: 260px;
    }

    .section-make-music #make-music-gallery-item-2 {
        margin-bottom: 170px;
    }

    .section-make-music #make-music-gallery-item-3 {
        margin-bottom: 220px;
    }

    .section-make-music #make-music-gallery-item-4 {
        margin-bottom: 260px;
    }

    .section-make-music #make-music-gallery-item-5 {
        margin-bottom: 240px;
    }

    .section-make-music #make-music-gallery-item-6 {
        margin-bottom: 135px;
    }

    .section-make-music .dream-bass-image,
    .section-make-music .drumroll-please-image,
    .section-make-music .more-sounds-image,
    .section-make-music .plug-it-in-image {
        top: 25px;
        margin-bottom: 100px;
    }
    /* section-learn-to-play  */
    .section-learn-to-play .gallery-item {
        margin-bottom: 235px;
    }

    .section-learn-to-play .gallery-item#learn-to-play-gallery-item-3 {
        margin-bottom: 110px;
    }

    .section-learn-to-play .advanced-degrees-image,
    .section-learn-to-play .instant-feedback-image,
    .section-learn-to-play .next-level-image {
        margin-bottom: 155px;
    }
    /* section-record-mix-master */
    .section-record-mix-master #record-mix-master-gallery-item-1,
    .section-record-mix-master #record-mix-master-gallery-item-2,
    .section-record-mix-master #record-mix-master-gallery-item-3,
    .section-record-mix-master #record-mix-master-gallery-item-4 {
        margin-bottom: 285px;
    }

    .section-record-mix-master .best-take-image,
    .section-record-mix-master .polish-your-performance-image,
    .section-record-mix-master .start-to-finish-image,
    .section-record-mix-master .timing-is-perfect-image {
        top: 25px;
        margin-bottom: 110px;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 735px), (-ms-high-contrast: none) and (max-width: 735px) {
    /* section-make-music */
    .section-make-music #make-music-gallery-item-1 {
        margin-bottom: 250px;
    }

    .section-make-music #make-music-gallery-item-2 {
        margin-bottom: 160px;
    }

    .section-make-music #make-music-gallery-item-3 {
        margin-bottom: 210px;
    }

    .section-make-music #make-music-gallery-item-4 {
        margin-bottom: 250px;
    }

    .section-make-music #make-music-gallery-item-5 {
        margin-bottom: 230px;
    }

    .section-make-music #make-music-gallery-item-6 {
        margin-bottom: 125px;
    }

    .section-make-music .dream-bass-image,
    .section-make-music .drumroll-please-image,
    .section-make-music .more-sounds-image,
    .section-make-music .plug-it-in-image {
        top: 10px;
        margin-top: 0;
        margin-bottom: 45px;
    }
    /* section-learn-to-play */
    .section-learn-to-play .advanced-degrees-image,
    .section-learn-to-play .instant-feedback-image,
    .section-learn-to-play .next-level-image {
        top: 10px;
        margin-top: 0;
        margin-bottom: 75px;
    }
    /* section-record-mix-master  */
    .section-record-mix-master #record-mix-master-gallery-item-1,
    .section-record-mix-master #record-mix-master-gallery-item-2,
    .section-record-mix-master #record-mix-master-gallery-item-3,
    .section-record-mix-master #record-mix-master-gallery-item-4 {
        width: auto;
        margin-left: auto;
        margin-right: auto;
        left: auto;
    }

    .section-record-mix-master #record-mix-master-gallery-item-1,
    .section-record-mix-master #record-mix-master-gallery-item-2,
    .section-record-mix-master #record-mix-master-gallery-item-3,
    .section-record-mix-master #record-mix-master-gallery-item-4 {
        margin-bottom: 255px;
    }

    .section-record-mix-master .best-take-image,
    .section-record-mix-master .polish-your-performance-image,
    .section-record-mix-master .start-to-finish-image,
    .section-record-mix-master .timing-is-perfect-image {
        top: 10px;
        margin-top: 0;
        margin-bottom: 55px;
    }
}
