@media (min-width:768px) {
    .grid {
        padding: 0 30px
    }
    #header {
        transition: .1s all
    }
    #header .header-btn {
        display: none
    }
    #header .header-logo {
        text-align: left
    }
    #header .header-logo img {
        transition: .3s all
    }
    #header .header-nav {
        height: initial;
        position: initial;
        background-color: transparent
    }
    #header .header-nav ul {
        margin: 0;
        padding: 0;
        display: grid
    }
    #header .header-nav .btn {
        max-width: initial
    }
    #footer .footer-top {
        padding-left: 15px;
        text-align: left
    }
    #main .main-ebook {
        background-position: top right
    }
    #main .main-ebook .ebook-title {
        grid-row: 1/2
    }
    #main .main-ebook .ebook-image {
        grid-row: 2/5
    }
    #main .main-ebook .ebook-text {
        grid-row: 2/3
    }
    #main .main-ebook .ebook-form {
        grid-row: 3/4
    }
    #main .main-ebook .ebook-form .btn {
        margin: 0
    }
    #main .main-ebook .ebook-caption {
        margin: 0;
        grid-row: 4/5
    }
    #home .home-intro .intro-items {
        grid-template-columns: auto auto auto;
        justify-content: left
    }
    #home .home-intro .intro-item {
        max-width: initial
    }
    #home .home-quotes .quotes-quote {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    #home .home-quotes .quotes-quote .quote-text {
        grid-column: 1/3
    }
    #home .home-quotes .quotes-quote .quote-author {
        grid-column: 1/3
    }
    #home .home-quotes .quotes-quote .quote-position {
        grid-column: 1/3
    }
    #home .home-quotes .quotes-quote .quote-image {
        margin-bottom: -2px;
        grid-column: 3/4;
        border-bottom-width: 3px
    }
    #home .home-quotes .quotes-quote .quote-image img {
        margin-bottom: -3px
    }
    #home .home-quotes .quotes-schedule .btn {
        margin: initial
    }
    #home .home-problems .problems-title {
        display: grid;
        grid-column-gap: 30px;
        grid-template-columns: 1fr 1fr 1fr
    }
    #home .home-problems .problems-title .title-text {
        grid-column: 1/2
    }
    #home .home-problems .problems-problem {
        margin: 0
    }
    #home .home-schedule {
        text-align: left
    }
    #home .home-schedule .schedule-text2 {
        padding: 0;
        position: relative;
        grid-row: 2/3
    }
    #home .home-schedule .schedule-text2:before {
        content: "";
        top: 20px;
        left: 0;
        width: 100%;
        height: 1px;
        position: absolute;
        background-color: #ffe808
    }
    #home .home-schedule .schedule-text2 .text2-text {
        height: 20px;
        display: inline-block;
        position: relative
    }
    #home .home-schedule .schedule-text2 .text2-text:before {
        content: "";
        bottom: -2px;
        left: 0;
        width: 100%;
        height: 3px;
        position: absolute;
        background-color: #ffe808
    }
    #home .home-schedule .schedule-link {
        position: relative;
        grid-row: 2/3
    }
    #home .home-schedule .schedule-link:before {
        content: "";
        top: 20px;
        left: -100%;
        width: 100%;
        height: 1px;
        position: absolute;
        background-color: #ffe808
    }
    #home .home-schedule .schedule-link .btn {
        max-width: 100%
    }
    #home .home-checklist .checklist-title {
        text-align: left
    }
    #home .home-checklist .checklist-title:before {
        right: calc(100% - 110px)
    }
    #home .home-how .how-title {
        text-align: left
    }

    #home .home-how .how-schedule {
        position: relative
    }
    #home .home-how .how-schedule .btn {
        margin: 0;
        right: 28px;
        bottom: 28px;
        left: 28px;
        position: absolute
    }
    #advice .advice-questions .questions-title {
        text-align: left
    }
    #advice .advice-questions .questions-title:before {
        right: 100%
    }
    #advice .advice-download .download-text {
        margin: 0
    }
    #stories .stories-featured .featured-title {
        align-self: start;
        grid-column: 1/4;
        grid-row: 1/2
    }
    #stories .stories-featured .featured-intro {
        grid-column: 1/4;
        grid-row: 2/3
    }
    #stories .stories-featured .featured-media {
        grid-column: 4/7;
        grid-row: 1/3
    }
    #stories .stories-featured .featured-text.text-1 {
        grid-row: 3/5
    }
    #stories .stories-featured .featured-text.text-2 {
        grid-row: 3/4
    }
    #stories .stories-featured .featured-text.text-3 {
        grid-row: 4/5
    }
    #stories .stories-quote {
        text-align: left
    }
    #stories .stories-quote .quote-text {
        padding: 0
    }
    #stories .stories-quote .quote-schedule {
        padding: 0
    }
    #stories .stories-other {
        padding-top: 52px;
        padding-bottom: 20px
    }
    #stories .stories-other .other-title {
        margin-bottom: 42px;
        grid-column: span 6
    }
    #stories .stories-other .other-title .title-text {
        font-size: 20px
    }
    #stories .stories-other .other-story .story-logo img {
        max-height: 70px
    }
    #schedule .schedule-title {
        width: initial
    }
    #schedule .schedule-title .title-text {
        line-height: 1
    }
    #schedule .schedule-quote {
        padding-top: 0
    }
}