.values-img {
    max-width: 100px;
}

.values div.value:nth-child(1), 
.values div.value:nth-child(3) {
    grid-column: 3 / span 4;
    padding-top: 15px;
}

.values div.value:nth-child(2), 
.values div.value:nth-child(4) {
    grid-column: 8 / span 4;
    padding-top: 15px;
}

.new-format {
    grid-column: 1 / span 12;
}

.value-format {
    grid-column: 1 / span 11;
}

.value-title {
    grid-column: 3 / span 8;
}

.value-title h2 {
    font-size:40px;
    font-weight: 600;
    color:#1f46e4;
}

.phases-accordion {
    grid-column: 2 / span 5;
}

.h2 {
    font-size:40px;
    font-weight: 600;
    color:#1f46e4;
}

.value-title h3 {
    font-size:25px;
    font-weight: 300;
}

.value p {
    margin: 16px 0 0 0;
}

.check {
    width:35px; 
    height:35px;
}

.mb {
    margin-bottom:15em;
}

.mt {
    margin-top: 15em;
}

.book-stores,
.book-stores-logos {
    grid-column: 1 / span 13;
    display: grid;
    grid-template-columns: repeat(13, 1fr);
    grid-template-rows: auto;
    grid-auto-flow: row dense;
    grid-gap: 32px;
    padding-bottom: 5rem;
}

.book-stores-logos{
    margin: 24px 0;
}

.book-stores-logos img:nth-child(1) {
    grid-column: 2 / span 3;
}
.book-stores-logos img:nth-child(2) {
    grid-column: 5 / span 3;
}
.book-stores-logos img:nth-child(3) {
    grid-column: 8 / span 3;
}
.book-stores-logos img:nth-child(4) {
    grid-column: 11 / span 3;
}

.testimonials-logos img {
    padding: 0 16px;
    grid-column: 1 / span 13; 
} 

.bookcontainer-img {
    grid-column: 7 / span 7;
    object-fit: contain; 
    height: 450px;
   }

.background-intro {
    grid-column: 3 / span 3;
    align-self: flex-end;
}

.TSH-author-img {
    grid-column: 1 / span 6;
    object-fit: cover;
    height: 500px;
}

.TSH-author-text {
    padding-top:22px;
    grid-column: 7 / span 4;
    align-self: center;
}

.statement-author {
    font-family: 'Heebo', sans-serif;
    font-size: 42px;
    font-weight: 500;
    line-height: 1.4em;
    margin: 0;
    color: #051C2C;
    grid-column: 7 / span 4;
    align-self: flex-start;
}

.register-form h2 {
    font-size: 34px;
    grid-column: 2 / span 4;
    margin-top: 48px;
    line-height: 1.4em;
}

.kop {
    font-family: 'Heebo', sans-serif;
    font-size: 42px;
    font-weight: 500;
    line-height: 1.4em;
    margin: 0;
    color: #051C2C;
    padding-bottom: 20px;
    grid-column: 2 / span 5;
}

.kop p {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 16px 0 40px 0;
    color: #051C2C;
}


.free-downloads {
    grid-column: 1 / span 12;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto;
    grid-auto-flow: row dense;
    grid-gap: 32px;
}

.free-download {
    margin: 40px 0 10rem 0;
}

.download-description {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}

.download-description h2{
    margin: 2rem 0 2rem 0;
}

/* .download-description p {
    text-align: center;
} */

.statement-download {
    font-family: 'Heebo', sans-serif;
    font-size: 42px;
    font-weight: 500;
    line-height: 1.4em;
    margin: 20px 0 0 0;
    color: #051C2C;
    grid-column: 4 / span 6;
    text-align: center;
}

.newsletter-text {
    font-size: 34px;
    grid-column: 2 / span 4;
    margin-top: 48px;
    line-height: 1.4em;
    font-weight: 500;
}

.free-downloads div.free-download:nth-child(1) {
    grid-column: 2 / span 5;
    margin-right:10px;
}

.free-downloads div.free-download:nth-child(2) {
    grid-column: 7 / span 5;
    margin-left:10px;
}

.free-download img {
    object-fit: contain; 
    height: 400px;
    filter: grayscale(100%);
}

.free-download img:hover {
    filter: grayscale(0);
}

.solutions {
    grid-column: 1 / span 12;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto;
    grid-auto-flow: row dense;
    grid-gap: 32px;
    padding: 200px 0;
    background-color: #F2F3F4;
    margin-top: 56px;
}

.benefits {
    margin-top: 5rem;
}

.benefits p {
    font-size: 22px;
    font-weight: 500;
}

.circle {
    padding-right: 30px;
    padding-top: 9px;
    float:left;
}

.benefits-title {
    font-size:25px;
    font-weight: 400;
}

a.myrightcta {
    z-index: 999999;
    position: fixed;
    top: 44%;
    right: 0px;
    cursor: pointer;
}

.phases-accordion h2 {
    font-size: 25px;
}

@media (max-width: 678px) {

    .book-header,
    .book-about,
    .TSH-author-img {
        grid-column: 1 / span 12;
        height: 600px;
    }


    .value-title,
    .format-coaching,
    .phases-accordion,
    .statement-author,
    .newsletter-text {
        padding: 0 26px;
    }

    .book-call div {
        padding: 0 16px;
    }

    .value-title h2 {
        font-size: 30px
    }

    .benefits-title,
    a.book-cta,
    .phases-accordion h2 {
        font-size: 19px;
    }

    .book-cta {
        padding: 0;
    }

    .mt {
       margin-top: 5rem;
    }

    .mb {
        margin-bottom: 5rem;
    }
    

    .values div.value:nth-child(1), 
    .values div.value:nth-child(2),
    .values div.value:nth-child(3), 
    .values div.value:nth-child(4),
    .format-coaching,
    .value-title,
    .phases-accordion,
    .newsletter-text,
    .statement-author,
    .subscribe-format {
        grid-column: 1 / span 12;
    }

    .newsletter p {
        padding:0;
    }


    .coaching-img,
    a.myrightcta {
        display:none
    }
}

@media (min-width: 1900px) {
    .book-about {
        grid-column: 7 / span 3;  
        padding: 0 16px;      
    }
}
 