.mgc h2 {
        padding: 8px 0 0;
      }
      .mgc h3 {
        font-size: 21px;
      }
      .mgc .intro a.mgc-video {
        margin-top:4px;
      }
      a.button {
        background: #4787ed url('buttonbg.png') repeat-x;
        background-image: -webkit-gradient(linear,left top,left
        bottom,from(#4d90fe),to(#4787ed));
        background-image: -moz-linear-gradient(top,#4d90fe,#5584cf);
        background-image: -o-linear-gradient(top,#4d90fe,#5584cf);
        background-image: -webkit-linear-gradient(top,#4d90fe,#5584cf);
        background-image: linear-gradient(top,#4d90fe,#5584cf);
        border: 1px solid #3079ed;
        -moz-border-radius: 2px;
        -o-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-family: 'Open Sans', arial, sans-serif;
        font-size: 17px;
        font-weight: bold;
        line-height: 20px;
        outline: 0;
        padding: 8px 10px;
        text-align: left;
        text-decoration: none;
        -moz-text-shadow: -1px -1px 0 rgba(0,20,51,.2);
        -o-text-shadow: -1px -1px 0 rgba(0,20,51,.2);
        -webkit-text-shadow: -1px -1px 0 rgba(0,20,51,.2);
        text-shadow: -1px -1px 0 rgba(0,20,51,.2);
        width: 155px;
        margin: 0 0 12px 0;
        color: #fff;
      }
      a.button:hover {
        background: #4787ed url('buttonbg.png') 0 -100px repeat-x;
        background: #4787ed -webkit-gradient(linear,left top,left
        bottom,from(#4d90fe),to(#357ae8)) 0 0;
        background: #4787ed -moz-linear-gradient(top,#4d90fe,#357ae8) 0 0;
        background: #4787ed -o-linear-gradient(top,#4d90fe,#357ae8) 0 0;
        background: #4787ed -webkit-linear-gradient(top,#4d90fe,#357ae8) 0 0;
        background: #4787ed linear-gradient(top,#4d90fe,#357ae8) 0 0;
        border: 1px solid #2f5bb7;
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        -o-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        box-shadow: 0 1px 2px rgba(0,0,0,.2);
        text-decoration: none;
      }
      .button:active {
        -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.2);
        -o-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.2);
        -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.2);
        box-shadow: inset 0px 1px 2px rgba(0,0,0,0.2);
      }
      .button img {
        float: left;
        margin: 0 15px 0 0;
      }
      .webapp-button img {
        margin: 0 9px 0 0;
      }
      .s-btn {
        padding: 5px 0 0;
        display: block;
      }
      .mgc .cta-banner .cta-right-section {
        width: 345px;
      }
      .cta-right-section .sms {
        color: #15c;
        text-decoration: none;
        display: block;
        margin: 10px 0 0;
      }
      a.sms:hover {
        text-decoration: underline;
      }
      .cta-right-section h3 {
        color: #555;
        font-size: 19px;
        font-family: 'open sans',arial,sans-serif;
      }
      body.product {
        background:
        url(//www.google.com/mobile/images/mgc3/mgc-body-toolbar-bg.png) 0 -24px repeat-x;
      }
      .mgc .cta-banner {
        height: 300px;
        margin: 20px 0;
        padding: 20px 0 0;
        background: -webkit-gradient(linear, left bottom, left top, from(#eee), to(#fff));
        background: -moz-linear-gradient(bottom, #eee, #fff);
      }
      .mgc .cta-banner img.hero {
        top: 185px;
      }
      .mgc ul.features li {
        margin: 0 50px 45px 0;
      }
      .mgc ul.features.cropped li img {
        margin: 0 20px 15px 0;
        width: auto;
        height: auto;
      }