
/* Global Styles */
#cloud-site .maia-aux { max-width: 1100px; }
#cloud-site .big-quote { height:30px; width:30px; margin: 0 auto; }
#cloud-site .big-quote.open { display: inline-block; background: url('/National_Library/20160330061658oe_/https://cloud.google.com/images/why-google/icon_quote_open.png') center center no-repeat; }
#cloud-site .big-quote.close { display: inline-block; background: url('/National_Library/20160330061658oe_/https://cloud.google.com/images/why-google/icon_quote_close.png') center center no-repeat; }

/* Begin GCP-Awareness Section Specific Styles */
/* Hero */
#cloud-site .hero { padding: 64px 96px; }
#cloud-site .hero h1 { margin: 12px 0 24px;}
#cloud-site .hero h1 .dark-gray { color: #757575;}
#cloud-site .hero h1 .red { color: #ea4335; margin-top:18px;}
#cloud-site .hero h1.text-large { font-size: 45px; line-height:0.98em; margin:0 0 35px 0; font-weight: 400; }
#cloud-site .hero h2 { font-size:26px; color: #757575; font-weight:300; }
#cloud-site .hero .hero-subtitle { color: #333; font-size: 18px; font-family: "open sans", arial, sans-serif; }
#cloud-site .hero #hero-gear { background: url('/National_Library/20160330061658oe_/https://cloud.google.com/images/why-google/icon_hero_gear.png') center center no-repeat; width:488px; height:352px; position:absolute; right:0; bottom:0; z-index:-10; }
#cloud-site .hero .button-cloud { display: inline-block !important;}
#cloud-site .without-logo.button.button-cloud { background: #2B85E7 !important; padding:0 48px; }

/* Why Cloud Platform */
#cloud-site #why-cloud header { font-size: 18px; margin: 0 0 20px 0; }
#cloud-site #why-cloud header h1 { margin: 0 0 20px 0; font-weight: 300;}
#cloud-site #why-cloud h3 { font-size: 21px; font-weight: 400;}
#cloud-site #why-cloud header p { font-size:18px; font-weight:100; margin:0;}
#cloud-site #why-cloud .maia-col-4 { margin-bottom:0; }
#cloud-site #why-cloud .maia-col-4 p { margin: 0 20px 0 0; }
#cloud-site #why-cloud a { font-weight: 600; }
#cloud-site .l-max-width-standard { max-width: 1167px;}

/* Quote */
#cloud-site .quote-blue { background-color: #4285f4; }
#cloud-site .quote-blue .reduced-width { max-width: 800px; }
#cloud-site .quote-blue .text-quote { margin: 0 auto; color: #fff; }
#cloud-site .quote-blue .text-quote strong { color: #fff; }
#cloud-site .l-content.quote-blue .text-quote p { font-size: 23px; }


/* Products */
#cloud-site #products {}
#cloud-site #products header { max-width: 800px; text-align:center; margin:0 auto 45px auto; }
#cloud-site #products header h1 { margin: 0 0 24px 0; font-weight: 300;}
#cloud-site #products header p { font-size:18px; font-weight:100; margin:0;}
#cloud-site #products .maia-col-4 { margin-bottom: 35px !important; }
#cloud-site #products .product-info { width: 70%; margin: 0 auto; }
#cloud-site #products .product-info h4 { text-align:center; font-size: 18px; font-weight: 400; }
#cloud-site #products .product-info p { text-align:center; }
#cloud-site #products .product-info a { text-align:center; display:block; }
#cloud-site #products .gcp-product-container { height: auto; }
#cloud-site #products .gcp-product-inner-container { text-align: center; }
#cloud-site #products .gcp-product-container .reduced-width { max-width: 800px; }
#cloud-site #products .button.button-cloud { background: #2B85E7 !important; display: inline-block !important; padding:0 48px; }
#cloud-site #products a { font-weight: 600; }
#cloud-site .product-info.next h4 { margin-top: 15px; }
#cloud-site .gcp-product-container .logo { width: 80px; height: 72px; background-image: none; }

/* Customer Spotlight */
#cloud-site #customers {}
#cloud-site #customers header { max-width: 700px; text-align:center; margin:0 auto 40px auto; font-size: 18px; }
#cloud-site #customers header h1 { margin: 0 0 24px 0; font-weight: 300;}
#cloud-site #customers header p { font-weight:100; margin:0;}

#cloud-site #customers #headline iframe { width:100%; height:500px; max-height:500px; }
#cloud-site #customers .customer { margin-top: 0; }
#cloud-site #customers .customer .item-header { width:100%; height:240px; }
#cloud-site #customers .customer .details { display:-ms-flexbox; display:-webkit-flex; display:flex; margin-top:16px;}
#cloud-site #customers .customer .details h3 { margin: 10px 0 3px 0; font-size: 22px; font-weight: 400;}

#cloud-site #customers .customer-image { width: 88px; height:90px; float:left; margin-right:12px; min-width:88px; }
#cloud-site #customers .customer-image.spotify { background: url('/National_Library/20160330061658oe_/https://cloud.google.com/images/why-google/logo_customer_spotify.png') center center no-repeat; width: 70px; height:70px; min-width:70px; }
#cloud-site #customers .customer-image.khan-academy { background: url('/National_Library/20160330061658oe_/https://cloud.google.com/images/why-google/logo_customer_kahnacademy.png') center center no-repeat; }
#cloud-site #customers .customer-image.snapchat { background: url('/National_Library/20160330061658oe_/https://cloud.google.com/images/why-google/logo_customer_snapchat.png') center center no-repeat; }
#cloud-site #customers .customer-image.disney { background: url('/National_Library/20160330061658oe_/https://cloud.google.com/images/why-google/logo_customer_disney.png') center center no-repeat; }
#cloud-site #customers .customer-image.cocacola { background: url('/National_Library/20160330061658oe_/https://cloud.google.com/images/why-google/logo_customer_cocacola.png') center center no-repeat; }
#cloud-site #customers .customer-image.pocketgems { background: url('/National_Library/20160330061658oe_/https://cloud.google.com/images/why-google/logo_customer_pocketgems.png') center center no-repeat; }
#cloud-site #customers .customer-image.atomicfiction { background: url('/National_Library/20160330061658oe_/https://cloud.google.com/images/why-google/logo_customer_atomicfiction.png') center center no-repeat; }
#cloud-site #customers .button.button-cloud { display: inline-block; padding: 0 32px 0 56px; }
#cloud-site #customers a { font-weight: 600; }

/* Announcement bar */
#cloud-site .announcement-bar { background: #a9a9a9; }
#cloud-site .announcement-bar .left-section { padding: 0 5% 5% 0; border-right: .01em solid #eceff1; }
#cloud-site .announcement-bar .right-section { margin-left: 3%; }
#cloud-site .announcement-bar h3 { color: #fff; font-size: 12px; }
#cloud-site .announcement-bar p { color: #fff; font-size: 16px; margin: 0 0 15px; }

/* Social Footer */
#social-footer .social-logos a { text-indent: -99999px; }  /* Fixes an issue with link url appearing under the social logos in FireFox */
#social-footer .social-footer-link a { font-weight: normal; }

/* Customer videos */
#cloud-site .video-container { position: relative; }
#cloud-site .video { border-radius: 4px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.26); display: block; transition: all .3s; top: 0; bottom: 0; left: 0; right: 0; }
#cloud-site .video:before { content: ' '; vertical-align: middle; height: 100%; }
#cloud-site .video:hover { transform: translate3d(0,-2px,0); box-shadow: 0 4px 8px 0 rgba(0,0,0,.4); }
#cloud-site .video  img { vertical-align: middle; display: inline-block; }

/* Mobile Styles */
@media screen and (max-width:1154px) {
    /* Hero */
    #cloud-site .hero { padding: 30px 96px; }
    #cloud-site .hero h1.text-large { width: 65%; font-size:45px; font-weight: 100; }
    #cloud-site .hero #hero-gear { display: none; }

    #cloud-site #customers .customer .item-header { height:190px; }
    #cloud-site #customers #headline iframe { height:360px; }

    /* Products */
    #cloud-site #products .product-info { width: 75%; }
}

@media screen and (max-width: 768px) {
    .side-gutter { padding: 0 20px; } /* Adds a left/right gutter on mobile devices */

    /* Hero */
    #cloud-site .hero { padding: 32px 0; }
    #cloud-site .hero h1.text-large { width: 75%; font-size:54px; font-weight: 100; }
    #cloud-site .hero h2 { font-size:22px; }

    /* Customer Spotlight */
    #cloud-site #customers .customer .item-header { height:220px; }
    #cloud-site #customers #headline iframe { height:220px; }
    #cloud-site #customers .customer.l-space-bottom-6 { margin-bottom: 36px !important; }

    /* Products */
    #cloud-site #products .product-info { width: 45%; }
    #cloud-site #products .button.button-cloud { margin:0 0 30px 0; }
}

@media screen and (max-width:480px) {
    /* Hero */
    #cloud-site .hero h1.text-large { width: 90%; font-size:40px; font-weight: 100;}
    #cloud-site .hero .button.button-cloud { margin:0 0 30px 0; }

    /* Products */
    #cloud-site #products .product-info { width: 65%; }
    #cloud-site #products .button.button-cloud { margin:0 0 30px 0; }

    /* Customer Spotlight */
    #cloud-site #customers .customer.l-space-bottom-6 { margin-bottom: 28px !important; }
    #cloud-site #customers #headline iframe { height:208px; }
    #cloud-site #customers .customer .item-header { height:208px; }
}
