main#boutique #two-part>div.txt-container>div {
        max-width: 405px;
}

/* tablet landscape */
@media only screen and (min-device-width : 834px) and (max-device-width : 1112px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) {
    main#boutique #description {
        margin: 80px 22px;
    }
    main#boutique #two-part {
        margin: 80px 22px;
    }
}
/* mobile */
@media (max-width: 480px) {
    main#boutique h1 {
        font-size: 37px;
    }
    main#boutique p {
        font-size: 15px;
    }
    main#boutique #description {
        margin: 80px 15px !important;
    }
    main#boutique .cta-flex a {
        font-size: 10px !important;
    }
}