.pure-g {
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -ms-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    width: calc(100% - 40px);
}

/* PRODUCT */

section[name=product] .pure-u-1:first-child img {
    max-width: auto;
    height: 280px;
}
section[name=player].window article iframe {
    width: 420px;
    height: 236px;
}

section[name=product] a#video-link {
    font-size: 16px;
    position: absolute;
    top: -320px;
    right: 0px;
}

/* AWARDS */

section[name=awards] a.award {
    font-size: 16px;
}
section[name=awards] .pure-u-1:nth-child(3) a.award {
    height: 100px;
}

/* VIDEOS */

section[name=videos] article iframe {
    width: 430px;
    height: 330px;
}

/* STEP 1 */

section[name=step-1] input[type=text],
section[name=step-1] input[type=email],
section[name=step-1] select {
    width: 40%;
}

/* STEP 2 */

section[name=step-2] {
    height: auto;
}
section[name=step-2] a.button.free {
    margin: 250px 0 40px 50px;
    padding: 10px 20px;
    font-size: 16px;
}
section[name=step-2] a.button.free:before {
    height: 250px;
    width: 480px;
    background-size: contain;
    bottom: 0;
    left: -40px;
}
section[name=step-2] fieldset ul li {
    font-size: 16px;
}

/* TEXTS */

section[name=normal-ambassadors] output {
    width: 440px;
}

/* CONTACT US */

section[name=alert].window article {
    width: 440px;
    height: auto;
}
section[name=alert].window article main h2 {
    font-size: 24px;
}
section[name=contact-us] input[type=text],
section[name=contact-us] input[type=email],
section[name=contact-us] textarea {
    width: 40%;
}
